/* --------- T-Link Group Zürich, Schweiz ----------------------------------------------------------------------------------- 

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

CSS-Design by royal emotions - stay digital, Regina Meissner, www.royalemotions.de

Kontakt: info@royalemotions.de

Erstellt am 05. März 2008

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

----------------------------------------------------------------------------------------------------------------------*/



body {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background-color: #ffffff;

	background-image: url(pics/basis_oben.jpg);

	background-repeat:repeat-x;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

fieldset, img {

	border: 0;

}

address, caption, cite, code, dfn, em, strong, th, var {

	font-style: normal;

	font-weight: normal;

}



ol, ul {

	list-style-image: url('listenpfeil.gif');

}



ul.innerfade {

	list-style:none;

}

caption, th {

	text-align: left;

}

h1 {

	font-family: Tahoma, Arial, sans-serif;

  	font-size: 20px;

  	font-style: normal;

  	line-height: 18px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #4d4d4d;

  	text-transform: none;

  	text-decoration: none;

	}

h2	{

	font-family: Tahoma, Arial, sans-serif;

  	font-size: 18px;

  	font-style: normal;

  	line-height: 18px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #4d4d4d;

  	text-transform: none;

  	text-decoration: none;

	}

h3	{

	font-family: Tahoma, Arial, sans-serif;

  	font-size: 11px;

  	font-style: normal;

  	line-height: 12px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #04008c;

  	text-transform: none;

  	text-decoration: none;

	}

h4	{

	font-family: Tahoma, Arial, sans-serif;

  	font-size: 14px;

  	font-style: normal;

  	line-height: 18px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #4d4d4d;

  	text-transform: none;

  	text-decoration: none;

	}

h5	{

	font-family: Tahoma, Arial, sans-serif;

  	font-size: 12px;

  	font-style: normal;

  	line-height: 18px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #9d9da7;

  	text-transform: none;

  	text-decoration: none;

	}

h6	{

	font-family: Tahoma, Arial, sans-serif;

  	font-size: 11px;

  	font-style: normal;

  	line-height: 12px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #04008c;

  	text-transform: none;

  	text-decoration: none;

	}

	

q:before, q:after {

	content: '';

}

abbr, acronym {

	border: 0;

}

/**

 * Percents could work for IE, but for backCompat purposes, we are using keywords.

 * x-small is for IE6/7 quirks mode.

 * 

 */

body {

	font: 11px Tahoma, Arial, clean, sans-serif; *font-size: small; *font: x-small;

}

table {

	font-size: inherit; font:100%;

}

/**

 * 99% for safari; 100% is too large

 */

select, input, textarea {

	font: 99% Tahoma, arial, clean, sans-serif;

}

/**

 * Bump up !IE to get to 13px equivalent

 */

pre, code {

	font: 115% monospace; *font-size: 100%;

}

/**

 * Default line-height based on font-size rather than "computed-value"

 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height

 */

body * {

	line-height: 1.4em;

}



/**

 * Hier individuelle Styles für T-LINK GROUP Zürich, Schweiz

 * für Inhalte, Schriften und Grafiken der Template und Module

 */

 

/* -- hier Logo und Headerbereich ------------------------------------*/



#container_top { 

	position:absolute;

   	width:900px;

   	left:50%;

   	margin-left:-450px;

   	top:0px;

	z-index:2;

}

#logo_zusatz {

	position:absolute;

	top:-24px;

	left:0px;

	width:400px;

	height:120px;

	background-image: url(pics/logo_zusatz.jpg);

	background-repeat:no-repeat;

	z-index:5;

}

#logo {

	position:absolute;

	top:-24px;

	left:663px;

	width:290px;

	height:120px;

	background-image: url(pics/logo_tlink.jpg);

	background-repeat:no-repeat;

	z-index:5;

}

/* -- hier nun der Menü-Abschnitt ------------------------------------*/



#container_menue { 

	position:relative;

   	width:900px;

   	left:50%;

   	margin-left:-450px;

   	top:80px;

   	z-index:10;

}

#streifen { 

	position:relative;

	width:100%;

	height:60px;

	background-image: url(pics/streifen_menue.jpg);

	background-repeat:repeat-x;

   	top:90px;

	z-index:20;

}

#streifen_menu {

	position:relative;

	width:950px;

	left:50%;

	margin-left:-450px;

	height:30px;

}

#streifen_sub { 

	position:relative;

	width:100%;

	height:60px;

	background-image: url(pics/streifen_menue_sub.jpg);

	background-repeat:repeat-x;

   	top:62px;

	z-index:5;

}



/* -- hier nun die Inhalte -------------------------------------------*/

#breadcrumb {

	float:left;
	
	clear:both;
				
	height:20px;

}

a.breadcrumb {

    text-decoration: none;

	font-size: 11px;

    color: #898995;

}

a.breadcrumb:hover {

    text-decoration: none;

	font-size: 11px;

    color: #cf035c;

}

#container_inhalt { 

	position:relative;

   	width:900px;

	height:380px;

   	left:50%;

   	margin-left:-450px;
	
   	top:12px;

	background-color: #ffffff;

   	z-index:6;

}

#imagerotator {

	position:relative;

	left:-40px;

   	top:-20px;

}

#imagerotator2 {

	position:relative;

	width:900px;

	left:-40px;

   	top:-20px;

}

#aktuelles { 

	position:absolute;

   	width:335px;

	height:200px;

   	left:566px;

   	top:-20px;

	background-color: #acacba;

	background-image: url(pics/aktuelles_start.jpg);

	background-repeat:no-repeat;

   	z-index:6;

}

#aktuelles_en { 

	position:absolute;

   	width:335px;

	height:200px;

   	left:566px;

   	top:-20px;

	background-color: #acacba;

	background-image: url(aktuelles_start_en.jpg);

	background-repeat:no-repeat;

   	z-index:6;

}

#aktuelles_fr {
	position:absolute;

   	width:335px;

	height:200px;

   	left:566px;

   	top:-20px;

	background-color: #acacba;

	background-image: url(aktuelles_start_fr.jpg);

	background-repeat:no-repeat;

   	z-index:6;
}

#messen { 

	position:absolute;

	left:0px;

   	top:49px;

	border-top:1px solid #ffffff;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background-color: #acacba;

	background-image: url(pics/aktuelles_start.jpg);

	background-repeat:no-repeat;

   	z-index:6;

}

.eintrag {

	position:relative;

	width:335px;

	height:50px;

	background-image: url(pics/back_aktuelles.gif);

	background-repeat:no-repeat;

}

.eintrag2 {

	position:relative;

	width:335px;

	height:50px;

	background-image: url(pics/back_aktuelles2.gif);

	background-repeat:no-repeat;

}

.messe {

	position:relative;

	top:5px;

	left:35px;

	width:200px; /* previous: 150 */

	height:40px;

	background-color: #ffffff;

	font-family: Tahoma, Arial, sans-serif;

  	font-size:11px;

  	font-weight:bold;

  	color: #898995;

  	text-decoration: none;

}

.messe_content {
	width: 175px;
	height: 40px;
	padding-top: 5px;
	padding-left: 35px;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #898995;
	margin-left: 30px;
	text-decoration: none;
	float: left;
}

.teaserlogo {
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	width: 100px;
	height: 40px;
}

.teaserlogo img {
	width: 100px;
	height: 40px;
}

.scroll_area {
	width: 334px;
	display: block;
}

.scroll_pane {
	width: 334px;
	height: 150px;
	overflow: auto;
}

#services {

	position:relative;

	width:902px;

	height:100px;

	top:-30px;

	padding-bottom:80px;

	background-image: url(pics/back_services.jpg);

	background-repeat:no-repeat;

}

.header {

   /* position:absolute; */

	height:20px;

	padding-top:15px;

	padding-left:0px;

}

.header-text {

  /*  position:absolute; */

	padding-top:5px;

	height:30px;

}

.vierspalter_1 {

  position:absolute;

  padding-top:10px;

  padding-left:9px;

  left:1px;

  width:225px;

}

.vierspalter_2 {

  position:absolute;

  padding-top:10px;

  padding-left:9px;

  width:225px;

  left:227px;

}

.vierspalter_3 {

  position:absolute;

  padding-top:10px;

  padding-left:9px;

  width:225px;

  left:453px;

}

.vierspalter_4 {

  position:absolute;

  padding-top:10px;

  padding-left:9px;

  width:225px;

  left:678px;

}

#startbox {

	position:relative;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:900px;

	top:40px;

	height:90px;

}

#referenzen {

	width:436px;

	height:80px;

	float:left;

	padding-top:10px;

	padding-left: 15px;

	border-right:1px solid #ffffff;

	background-image: url(pics/back_referenzen.jpg);

	background-repeat:repeat-x;

}

#all_referenzen {

	position:absolute;

	width:120px;

	height:20px;

	left: 340px;

}

#karriere {

	position:relative;

	float:left;

	width:210px;

	height:80px;

	padding-top:10px;

	padding-left:15px;

	border-right:1px solid #ffffff;

	background-image: url(pics/back_karriere.jpg);

	background-repeat:repeat-x;

}

#quicklinks {

	position:relative;

	float:left;

	width:206px;

	height:80px;

	padding-top:10px;

	padding-left:15px;

	border-right:1px solid #ffffff;

	background-image: url(pics/back_karriere.jpg);

	background-repeat:repeat-x;

}
/* Wird derzeit nicht mehr genutzt!
#banner_bottom {

	position:relative;

	left:451px;

	top:10px;

	width:433px;

	height:70px;

	float:left;

	padding-top:0px;

	padding-left:15px;

	background-image: url(pics/back_karriere.jpg);

	background-repeat:repeat-x;

}
*/

/* Unterseiten Inhalt für T-LINK GROUP

----------------------------------------------------------------------------*/

#hauptinhalt { 

	position:relative;
	
   	width:420px;
	
	left:0px;
	
	margin-left:230px;
	
	margin-top:-75px;

	padding-top: 0px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom:0px;

	background-color: #ffffff;

}
#hauptinhalt_messe { 

	position:relative;
	
   	width:420px;
	
	left:0px;
	
	margin-left:230px;
	
	margin-top:-70px;

	padding-top: 0px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom:0px;

	background-color: #ffffff;

}


#menulinks { 

	position:absolute;
	
	list-style:none;

	list-style-image: none;

   	width:230px;

	top:190px;

   	left:-40px;

	padding-bottom:50px;
	
	z-index:1;

}



#menulinks ul, #menulinks ol {

	list-style:none;

	list-style-image: none;

}



#verlauf_submenue {

	position:relative;

	padding-left: 40px;

	margin-top:-11px;

}

#menurechts {

	position:absolute;

	width:190px;

	top:200px;

	left:690px;

	padding-bottom:50px;

	text-align:right;

}

.bildrechts {

	width:190px;

	height:190px;

	border:10px solid #acacba;

	margin-bottom:20px;

}
.bildrechts2 {

	width:190px;

	border:0px solid #acacba;
	
	padding-left:20px;

	margin-bottom:5px;

}

#quicklinks_rechts {

	position:relative;

	width:200px;

	height:130px;

	text-align:left;

	padding-left:10px;

	padding-top: 10px;

	background-image: url('background_quicklinks.jpg');

}

#zusatzlink_rechts {

	position:relative;

	text-align:left;

	width:197px;

	padding-left:10px;

	padding-top: 10px;

	padding-bottom: 10px;

	border-top:1px solid #151c83;

}

#downloadmodul {

	width:420px;

	height:100px;

	padding-left:30px;

	padding-top: 5px;

	background-image: url('back_downloads.jpg');

	background-repeat:no-repeat;

}
#downloadmodul_word {

	width:420px;

	height:100px;

	padding-left:30px;

	padding-top: 5px;

	background-image: url('back_word.jpg');

	background-repeat:no-repeat;

}
#downloadmodul_powerpoint {

	width:420px;

	height:100px;

	padding-left:30px;

	padding-top: 5px;

	background-image: url('back_powerpoint.jpg');

	background-repeat:no-repeat;

}


/* Footer für T-LINK GROUP

----------------------------------------------------------------------------*/
#footer_unterseiten {
	float:left; 
	clear:both; 
	padding-left:7px;	
	padding-top:2px; 
	margin-top:30px; 
	border-top:4px solid #acacba; 
	border-bottom:0px solid #acacba; 
	height:20px; width:892px; 
	background-color:#acacba;
}

/* für Startseite */

#footer {
	position:relative;

	float:left;
	
	padding-left:7px;
	
	border-top:4px solid #acacba;

	border-bottom:0px solid #acacba;

	height:20px;
	
	margin-top:60px;
	
	width:892px;

	background-color:#acacba;

	z-index:100;

}


#impressum {

	position:relative;

	text-decoration: none;
	
	text-align:right;

	top:0px;

	left:480px;

	width:80px;

}

#impressum_en {

	position:relative;

	text-decoration: none;
	
	text-align:right;

	top:0px;

	left:500px;

	width:80px;

}
#impressum_fr {
	position:relative;

	text-decoration: none;
	
	text-align:right;

	top:0px;

	left:465px;

	width:80px;

}

/* Typo für T-LINK GROUP

----------------------------------------------------------------------------*/



.tlink {

  	font-family: Tahoma, Arial, sans-serif;

  	font-size: 11px;

  	font-style: normal;

  	line-height: 16px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #333336;

  	text-transform: none;

  	text-decoration: none;

	}

a.tlink:link {

	    color:#cf035c;

	}

a.tlink:hover {

	    color:#898995;

	}

a.tlink:active {

	    color:#cf035c;

	}

a.tlink:visited {

	    color:#898995;

	}

.tlink_blau {

  	font-family: Tahoma, Arial, sans-serif;

  	font-size: 11px;

  	font-style: normal;

  	line-height: 16px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #151981;

  	text-transform: none;

  	text-decoration: none;

	}
	
a.tlink_blau:link {

	    color:#151981;

	}

a.tlink_blau:hover {

	    color:#898995;

	}
.tlink_blau2 {

  	font-family: Tahoma, Arial, sans-serif;

  	font-size: 11px;

  	font-style: normal;

  	line-height: 16px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #2761dd;

  	text-transform: none;

  	text-decoration: none;

	}
	
a.tlink_blau2:link {

	    color:#2761dd;

	}

a.tlink_blau2:hover {

	    color:#898995;

	}

.tlink_grau {

  	font-family: Tahoma, Arial, sans-serif;

  	font-size: 11px;

  	font-style: normal;

  	line-height: 16px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #898995;

  	text-transform: none;

  	text-decoration: none;

	}

a.tlink_grau:link {

	    color:#898995;

	}

a.tlink_grau:hover {

	    color:#cf035c;

	}
	
.tlink_ohne {

  	font-family: Tahoma, Arial, sans-serif;

  	font-size: 11px;

  	font-style: normal;

  	line-height: 16px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #333336;

  	text-transform: none;

  	text-decoration: none;
	
	outline:0;
	hidefocus:0;

	}

.tlink_big {

  	font-family: Tahoma, Arial, sans-serif;

  	font-size: 16px;

  	font-style: normal;

  	line-height: 16px;

  	font-weight: normal;

  	font-variant: normal;

  	color: #151981;

  	text-transform: none;

  	text-decoration: none;

	}
.tlink_subline {

  	font-family: Tahoma, Arial, sans-serif;

  	font-size: 14px;

  	font-style: normal;

  	line-height: 16px;

  	font-weight: bold;

  	font-variant: normal;

  	color: #151981;

  	text-transform: none;

  	text-decoration: none;

	}
	


/* -- Footer-Typo -------------------------------------------*/



.tlink_footer {

	    color: #ffffff;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 11px;

		text-decoration: none;

		line-height: 11px;

}	

.tlink_footer2 {

	    color: #cf035c;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 11px;

		text-decoration: none;

		line-height: 11px;

}	

a.tlink_footer {

	    color: #cf035c;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 11px;

		text-decoration: none;

		line-height: 11px;

	}	

a.tlink_footer:hover {

	    color:#ffffff;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 11px;

		text-decoration: none;

		line-height: 11px;

	}

a.tlink_footer3:hover {

	    color:#898995;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 11px;

		text-decoration: none;

		line-height: 11px;

	}
a.tlink_footer3 {

	    color:#cf035c;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 11px;

		text-decoration: none;

		line-height: 11px;

	}
	

/* -- Menü-Typo --------------------------------------------------------------------------------*/	

	

a.tlink_menu {

	    color: #ffffff;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 12px;

	}	

a.tlink_menu {

	    color:#cf035c;

		font-family: Tahoma, Arial, sans-serif;

		font-size: 12px;

	}

	

/* MENÜ ----------------------------------------------------------------------------------------*/

#header-nav {position:relative; height:50px; left:0px; top:2px; list-style:none; z-index:30;}

#header-nav a { font-size: 11px; color: #ffffff; list-style:none;  text-decoration: none;}

#header-nav a:hover { background-repeat:no-repeat; font-size: 11px;color: #afafbd; list-style:none;  text-decoration: none;}

#header-nav a:focus { outline:0; hidefocus:0; background-repeat:no-repeat; font-size: 11px;color: #afafbd;  text-decoration: none; list-style:none;}

#header-nav a.active { background-image: url('pics/tlink_eck.jpg'); background-repeat:no-repeat; width:60px; font-size: 11px;color: #ffffff;  text-decoration: none; list-style:none;}

#header-nav a.current { background-image: url('pics/tlink_eck.jpg'); background-repeat:no-repeat; font-size: 11px;color: #afafbd;   text-decoration: none;list-style:none;}

#header-nav li {float:left;  text-decoration: none;}

#header-nav li a { float: left; height:30px; padding-right:30px; margin-left: 0px;list-style:none;  text-decoration: none;}



#menulinks ul.nav2nd a, 

#menulinks ul.nav2nd a:link   { background-image: url('nav_grau.jpg'); color: #cf035c; display: block; width:200px; padding: 0 0 0 30px; text-decoration: none ;border-bottom: 1px solid #ffffff;line-height: 24px; list-style:none;}

#menulinks ul.nav2nd a:hover  { background-image: url('nav_graucurrent.jpg'); color: #898995; display: block; width:200px; padding: 0 0 0 30px ;text-decoration: none ;border-bottom: 1px solid #ffffff;line-height: 24px; list-style:none;}





#menulinks ul.nav2nd a.current, 

#menulinks ul.nav2nd a.active, 		

#menulinks ul.nav2nd a.current:link {background-image: url('nav_graucurrent.jpg');padding: 0 0 0 30px; margin-left:0px;  color: #040079; text-decoration: none; 

:none; }



#left ul.nav2nd a:hover 			{ background-image: url('nav_graucurrent2.jpg');padding: 0 0 0 30px; margin-left:0px;  color: #898995; text-decoration: none; list-style:none; }





#menulinks ul.nav3rd li  			{padding-left:0px; margin-left:-40px; list-style:none;}

#menulinks ul.nav3rd a,

#menulinks ul.nav3rd a:link  		{background-image: url('nav_graucurrent3.jpg');padding: 0 0 0 50px; width:180px; display: block; text-decoration: none; list-style:none; }



#menulinks ul.nav3rd a.current      {outline:}

#menulinks ul.nav3rd a.current,		

#menulinks ul.nav3rd a.active,		

#menulinks ul.nav3rd a.current:link { background-image: url('nav_graucurrent2.jpg'); color: #040079; padding: 0 0 0 50px; width:180px;  display: block; text-decoration: none ;border-bottom: 1px solid #ffffff;line-height: 24px; list-style:none;}



#menulinks ul.nav3rd a.current:hover{ background-image: url('nav_graucurrent2.jpg');color: #040079; text-decoration: none; width:180px; padding: 0 0 0 50px; margin-left:0px; list-style:none;}

#menulinks ul.nav3rd a:hover        { background-image: url('nav_graucurrent2.jpg');color: #898995; text-decoration: none; width:180px; padding: 0 0 0 50px; margin-left:0px; list-style:none;}







/* Hier Kontaktform
---------------------------------------------------------------------------------------------------------------------- */
/* Formular Definition */
/*//////////////////////////////////////////////////////////////////////////////*

/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
	padding: 0px;
	margin-bottom:20px;
	padding-top:20px;
	padding-left:0px;
	width:400px;
}

/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
}

.formgen form
{
line-height : 120%;

}

/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/

.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;	
	
}
 .forminfo 
{
	width:330px;
	margin-bottom: 15px;
	background-color: #ffffff;
	color:#676b68;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 5px;
	margin-left:0px;
	margin-top:10px;
	font-weight: bold;
	border: 2px solid #d11466;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width:354px;
	height: 150px;
	margin-left: 0px;
	padding:5px;
	font-size: 12px;
	font-family:Verdana;
	color:#4d4d4d;
	border: 1px solid #b2b2bf;
	background-color: #f6f7f8;
}


/* Textfeld */
.formgen .formtext
{
	width: 360px;
	height:20px;
	margin-left: 0px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 3px;
	font-size: 12px;
	font-family:Verdana;
	color:#4d4d4d;
	background-color: #f6f7f8;
	border: 1px solid #b2b2bf;
}

.formgen .formtext:focus, .formgen .formtext:hover {
	width: 360px;
	height:20px;
	margin-left: 0px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 3px;
	font-size: 12px;
	font-family:Verdana;
	color:#4d4d4d;
	background-color: #fdfae2;
	border: 1px solid #b2b2bf;	
}
.formgen .formtextfield:focus, .formgen .formtextfield:hover {
	width:354px;
	height: 150px;
	margin-left: 0px;
	padding:5px;
	font-size: 12px;
	font-family:Verdana;
	color:#4d4d4d;
	background-color: #fdfae2;
	border: 1px solid #b2b2bf;	
}

/* Label */
.formgen label {
	width: 320px;
	clear: left;
	float: left;
	height: 20px;
	font-weight: normal;
	color: #676b68;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 366px;
	font-size:12px;
	background-color: #ffffff;
	border:1px solid #4d4d4d;
	margin-left: 0px;
	padding-bottom: 5px;
	color: #064413;
}

/* Sende-Button */
.formgen .formsubmit {
	float:right;
	height:24px;
	width:120px;
	padding-top:0px;
	padding-bottom:2px;
	margin-right:34px;
	cursor:pointer;
	text-align:center;
	font-weight: bold;
	font-size:14px;
	valign:top;
	border:1px solid #d11466;
	background-color:#d11466;
	color:#ffffff;
}
.formgen .formsubmit:hover {
	cursor:pointer;
	height:24px;
	width:120px;
	padding-top:0px;
	padding-bottom:2px;
	margin-right:34px;
	text-align:center;
	valign:top;
	font-weight: bold;
	font-size:14px;
	border:1px solid #e77dab;
	background-color:#e77dab;
	color:#ffffff;
	float:right;
}
/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	background-color: #990000;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 0px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color:#d20e64;
	font-weight:bold;
}

.formgen .formcaptcha
{
	border: 0px solid #ffffff;
	vertical-align: top;
	margin-left:0px;
	float: left;
}

.formgen .formreq {
	color: #ffffff;
}

.formgen .formheadline {
 	color: #000079;
	background-color: #transparent;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size:12px;
	line-height:16px;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */




/* -------------- Druckmodul ------------------------*/
.print_content {
	color: #333336;
	font-size:11px;
}
.print_article {
position:absolute; top:200px; left:600px; z-index:100;
}
.print_article_messe {
position:absolute; top:220px; left:650px; z-index:100;
}


.lightbox_image {

	background-color: #acacba;

	border: 10px solid #acacba;

}



.lightbox_image,

.lightbox_image img,

.lightbox_image a {

	line-height: 0px !important;

}



* html .lightbox_image {

	border: 10px solid #acacba;

	border-bottom: 6px solid #acacba !important;

}
