/* --------- 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 {

	position:absolute;

	top:185px;

	width:800px;

	height:20px;

	left:0px;

}

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_fr_start.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: 2px;
	padding-left: 35px;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	line-height:9px;
	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:-35px;

	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:0px;

	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:230px;

	top:-60px;

	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:200px;

   	left:-40px;

	padding-bottom:50px;

}



#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:210px;

	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 {

	padding-left:7px;

	border-top:4px solid #acacba;

	border-bottom:0px solid #acacba;

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

	background-color:#acacba;

	z-index:50;

}

#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:460px;

	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;}







/*/////////////////////////////////////////////////////////////////////////////

Formular Generator für Redaxo 4.x 



/* Div das das Formular umschließt */

.formgen {

	background: url() no repeat;

	color: #333336;

}



label,

select,

input[type=checkbox],

input[type=radio],

input[type=button],

input[type=submit]

{

cursor : pointer;


}

input[type=radio {
	flaot:left;
	text-align:left;
}

.formgen form

{

line-height : 18px;

width: 200px;

}





/* 

Wie sehen die einzelnen Blöcke aus? 

Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann

*/





.formgen .formblock

{

	margin-bottom: 5px;

	padding-bottom: 0px;

	padding-right: 0px;

}





/*

Verhalten von br-Tags

*/

.formgen br

{

clear : both;

}





/* 

--------- FORMULAR-OBJEKTE ------- 

*/





/* Mehrzeiliges Eingabefeld */

.formgen .formtextfield  {

	width: 300px;

	height: 100px;

	background-color: #f6f7f8;

	border-top: 1px solid #b2b2bf;

	border-left: 1px solid #b2b2bf;

	border-right: 1px solid #e1e1f4;

	border-bottom: 1px solid #e1e1f4;

	color: #4d4d4d;

	padding-left: 5px;

	padding-top:8px;

}



/* Textfeld */

.formgen .formtext

{

	height: 20px;

    width: 300px;

	background-color: #f6f7f8;

	border-top: 1px solid #b2b2bf;

	border-left: 1px solid #b2b2bf;

	border-right: 1px solid #e1e1f4;

	border-bottom: 1px solid #e1e1f4;

	color: #04008c;

	text-align:left;

	padding-left: 5px;

	padding-top: 8px;

}

input:focus.formtext,  textarea:focus.formtextfield {

	background-color: #fffad7;

	border-top: 1px solid #b2b2bf;

	border-left: 1px solid #b2b2bf;

	border-right: 1px solid #e1e1f4;

	border-bottom: 1px solid #e1e1f4;

	color: #04008c;

}



/* Trennelement , Abstand */

.formgen .formtrenn

{

	display: block;

	height: 20px;	

}

/* Hinweistext */

.formgen .formhinweis

{

	font-weight: normal;

	color: #cf035c;

	font-size: 1.2em;

}

/* Überschrift */

.formgen .formheadline

{

	color: #4d4d4d;

}





/* Passwortfeld */

.formgen .formpassword

{

	width: 200px;

	background-color: #CCCCCC;

	margin-left: 4px;

}

/*Captcha-Bild*/

.formgen .formcaptcha {

	border: 0px solid #ffffff;

}



/* Label */

.formgen label {

width: 300px;

clear: left;

float: left;

height: 20px;

padding: 0px;

}





/* Aussehen der Select-Ausgabe */

.formgen .formselect

{

	width: 310px;

	height:20px;

	background-color: #ffffff;

	border-top: 1px solid #b2b2bf;

	border-left: 1px solid #b2b2bf;

	border-right: 1px solid #e1e1f4;

	border-bottom: 1px solid #e1e1f4;

}



/* Sende-Button */

.formgen .formsubmit

{

	width: 90px;

	height: 30px;

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

	background-repeat:no-repeat;

	border: 0px solid #ffffff;

	background-color: #ffffff;
	
	font-size: 12px; color: #ffffff; text-decoration: none;

	float:right;

}

input:focus.formsubmit {

	width: 90px;

	height: 30px;

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

	background-repeat:no-repeat;

	background-color: #ffffff;

	border: 0px solid #ffffff;
	
	font-size: 12px; color: #ffffff; text-decoration: none;

}

input:hover.formsubmit {

	width: 90px;

	height: 30px;

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

	background-repeat:no-repeat;

	background-color: #ffffff;

	border: 0px solid #ffffff;
	
	font-size: 12px; color: #ffffff; text-decoration: none;

}





/* Definition des Fieldsets, das das ganze Formular umschließt */

.formgen fieldset {

width: 307px;

margin-top:20px;

padding-top: 0px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 0px;

border: 0px solid #fff;

}





/* Fieldsetbeschriftung */

.formgen legend {

color: #ffffff;

font-family: Verdana, sans-serif;

font-size: 11px;

}



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



/* Fehlermeldung nach Versand */



.formgen .forminfo {

	color: #cf035c;

	margin: 5px;

	padding: 5px;

}

/* Markierung der Labels bei Fehler */

.formgen .formerror {

	color: #cf035c;

}



/* -------------- Druckmodul ------------------------*/



.print_article {

	text-align:right;

	width:380px;
	
	height:20px;

}
.print_content {
	color: #333336;
	
	font-size:11px;
}


#drucklayer {
	
	position:relative;

	left:290px;

	height:20px;

	width:80px;
	
	padding-top:0px;
	
	padding-bottom:30px;
}



.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;

}