/* Body Definitionen , Hintergrund und Abstände */
body{
	background-image: url(../img/background.gif);
	background-repeat: y-repeat;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 0px;
	border-left-color: white;
	border-left-style: solid;
	background-color: #393737;
}

 .backg {
	color: #000000;
	border: 1px solid #e4e0e0;
	padding: 0px;
	margin: 3px;
	text-indent: 0px;
	margin-left: 4px;
	background-color: 7f7d7e;
}


div#logo {
	position:absolute;
	top:0px;
	left:6px;
	z-index:2;
}

td#linkerrand {
	width:6px;
	background-color:#FFFFFF; 
}


/* Grundschriftart festgelegt für jede Tabellenzelle */
td {  
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px;
	color: #474747
}

/* Listelemente */
li {
	color: #000000; 
	line-height: 16px
}

/* Listelement Aufzählunspunkte */
ul {
	list-style-position: outside; 
	list-style-type: square; 
}

/* Formelemente */
.formfeld {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #474747
}

/* --- Tabellendimensionen und Darstellungen ----------------------------------------- */

/* Breites Keyvisual */
.hoehe_key1 { 	 
	height:218px;					
}

/* Schmales Keyvisual */
.hoehe_key2 {
	height:118px;					
}

 /* Seitentitel */
.tab_seitentitel {
	height:112px;
	background-image: url(../img/tab_kopf.gif);
	background-repeat:no-repeat;

	padding-left:38px;
	padding-bottom:0px;
	vertical-align:bottom;					
	font-family: Arial, Helvetica, sans-serif; 
	line-height: normal;
	font-size: 40px; 
	color: #EDEDED;
	font-weight: bold;
}

/* Übersichtsseiten Zeile 1 */
.tab_uebersicht_1 {	 
	background-image: url(../img/tab_uebersicht_1b.jpg);
	background-repeat:no-repeat;
	height:174px;
}

/* Übersichtsseiten Zeile 2 */
.tab_uebersicht_2 {
	background-image: url(../img/tab_uebersicht_2.jpg);
	background-repeat:no-repeat;
	height:174px;
}
	
/* Border weiss oben */	
.tab_border_top_w {
	border-top-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;					
}

/* Border grau unten */
.tab_border_bott_g { 	
	border-bottom-color:#A2A2A2;
	border-bottom-width:1px;
	border-bottom-style:solid;					
}

/* Navigations Box */
.tab_navibox {					
	background-color:#D7D7D7;
	height:175px;
}

/* Content Box */
.tab_contentbox {					
	background-color:#D7D7D7;
	height:185px;
			}

/* Content Box */
.tab_sub_navibox{ 					
	background-color:#393737;
	height:60px;
}

.tab_navielemback_on{ 	 /* Navielemente aktiv */					
					background-color:#E6E6E6;
			}
				
.tab_navielem_off{ 	 /* Navielemente inaktiv */					
					height:19px;
					padding-left:28px;
			}

.tab_navielem_on{ 	 /* Navielemente aktiv */
					height:19px;
					padding-left:28px;					
					font-family: Verdana, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #333333;
					font-weight: bold;
			}

.tab_navielem_off2{ 	 /* Navielemente inaktiv */					
					height:16px;
					padding-left:32px;
			}
			
.tab_navielem_on2{ 	 /* Navielemente aktiv */
					height:16px;
					padding-left:32px;					
					font-family: Verdana, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #333333;
					font-weight: bold;
			}

.tab_navielem_off3{ 	 /* Navielemente inaktiv */					
					padding-left:36px;
			}
			
.tab_navielem_on3{ 	 /* Navielemente aktiv */
					background-color:#F5F5F5;
					padding-left:36px;					
					font-family: Verdana, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #333333;
					font-weight: bold;
			}

.tab_navielem_4{ 	 /* Navielemente inaktiv */					
					padding-left:10px;
					font-family: Verdana, Helvetica, sans-serif; 
					font-size: 11px; 
					color: #FF0000;
					font-weight: bold;
			}

.tab_navielem_off4{ 	 /* Navielemente inaktiv */					
			}
			

.tab_navielem_on4{ 	 /* Navielemente aktiv */
					background-color:#E6E6E6;
			}

.navielem_on_punkte{ 	 /* Navielemente aktiv */
					font-family: Verdana, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #FF0000;
					font-weight: bold;
			}

.tab_subboxuntenli{ 	  /* Produktebox */					
					border-bottom-color:#A2A2A2;
					border-bottom-width:1px;
					border-bottom-style:solid;
			}
			
.tab_sub_prodbox{ 	  /* Produktebox */
					height:50px;
					background-color:#393737;
					border-bottom-color:#A2A2A2;
					border-bottom-width:1px;
					border-bottom-style:solid;
			}

.tab_sub_prodbox_ende{ 	  /* Produktebox am Ende rechts*/
					height:50px;					
					background-color:#393737;
					border-bottom-color:#A2A2A2;
					border-bottom-width:1px;
					border-bottom-style:solid;
			}
.tab_obj_eig_1 { 	  /* Produktebox am Ende rechts*/					
					border-bottom-color:#A2A2A2;
					border-bottom-width:1px;
					border-bottom-style:solid;
			}			

.tab_obj_eig_2 { 	  /* Produktebox am Ende rechts*/					
					border-top-color:#FFFFFF;
					border-top-width:1px;
					border-top-style:solid;
					border-bottom-color:#A2A2A2;
					border-bottom-width:1px;
					border-bottom-style:solid;
			}

.tab_prodbox_oben{ 	  /* Produktebox Link und Titel*/
					height:39px;					
			}

.tab_prodbox_oben2{ 	  /* Produktebox Link und Titel*/
					height:50px;					
			}
			
.tab_leisteblack{ 	  /* Produktebox Link und Titel*/
					height:23px;					
					background-repeat:no-repeat;
			}
.tab_leistegray{ 	  /* Produktebox Link und Titel*/
					height:24px;					
					background-repeat:no-repeat;
			}

.tab_prodbox_rechts{ 	  /* Produktebox Bild*/
					height:185px;					
					background-color:#D7D7D7;
			}

.tab_prodbox_unten{ 	  /* Produktebox Bild*/
					height:125px;					
			}

.tab_prodbox_unten2{ 	  /* Produktebox Bild*/
					height:135px;					
			}
			
.produkt_box_titel { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	line-height: 17px;
	color: #EDEDED;
	padding-left:4px;
}

.produkt_box_titelklein {
	font-size: 11px; 
	font-weight: bold;
	color: #666666;
	padding-left:4px;
}

.tab_back_g{ 	 
					background-color:#D7D7D7;					
			}						

.tab_spacer_vert_dunk{ 	  /* Produktebox Link und Titel*/
					background-color:#A2A2A2;					
			}

.tab_spacer_vert_hell{ 	
					background-color:#ffffff;					
			}

.tab_dottlinie{ 	 
					border-bottom-color:#A2A2A2;
					border-bottom-width:1px;
					border-bottom-style:dashed;					
			}


/* Abstände zum Text im Contentbereich */
.content_titel {					
	padding-left:18px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
			}

.content_text {					
	padding-left:18px;
	padding-right:25px;

			}

.textPfad {  		font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			line-height: 12px;
			color: #000000;
			font-weight: bold;}

.text {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 11px; 
			line-height: 11px;
			color: #C4C3C3}	

.text_fehler {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 11px; 
			line-height: 11px;
			color: #FF0000}

.textnewstitel { 	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 11px; 
			line-height: normal;
			color: #666666}
			
.textbildunterschrift {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 10px; 
			line-height: normal;
			color: #474747;
			padding-left:2px;
			padding-right:10px;
			padding-bottom:6px;			
			padding-top:4px;}

.textsuchkopf {  font-family: Verdana, Helvetica, sans-serif; 
			font-size: 10px; 
			color: #ffffff;
			line-height: normal;
			font-weight: bold;
}

.text_produkt {  font-family: Verdana, Helvetica, sans-serif; 
			font-size: 11px; 
			line-height: 13px;
			color: #000000}

.text_produktdetails {  font-family: Verdana, Helvetica, sans-serif; 
			font-size: 11px; 
			line-height: 13px;
			color: #666666}

.text_hilfstext {  font-family: Verdana, Helvetica, sans-serif; 
			font-size: 11px; 
			line-height: 13px;
			color: #999999}			

.text_feature_tab_li {  font-family: Verdana, Helvetica, sans-serif; 
			background-color:#ffffff;
			border-top-color:#DADADA;
			border-top-width:1px;
			border-top-style:solid;
			font-size: 11px; 
			line-height: 13px;
			color: #999999;
			font-weight: bold;}

.text_feature_tab_re {  font-family: Verdana, Helvetica, sans-serif; 
			background-color:#ffffff;
			border-top-color:#DADADA;
			border-top-width:1px;
			border-top-style:solid;
			font-size: 10px; 
			line-height: 13px;
			color: #000000;
			font-weight: normal;}		

.text_feature_tab_ko {  font-family: Verdana, Helvetica, sans-serif; 
			background-color:#D7D7D7;
			font-size: 11px; 
			line-height: 13px;
			color: #ffffff;
			font-weight: bold;}

.textklein {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 10px; 
			line-height: 10px;
			color: #474747}

.textnavi {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 10px; 
			line-height: 10px;
			color: #cccccc}

.textseknavi {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 9px; 
			line-height: 10px;
			color: #cccccc}

.textlocationpfad {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 9px; 
			line-height: 9px;
			color: #545454}

.textkleinfett {  	font-family: Verdana, Helvetica, sans-serif; 
			font-size: 10px; 
			line-height: 10px;
			color: #474747;
			font-weight: bold;}

.textcopyright {  		font-family: Arial, Helvetica, sans-serif; 
			height:15px;
			font-size: 10px; 
			line-height: 10px;
			color: #666666;
			font-weight: normal;}

.textcopyright1 { 		font-family: Verdana, Helvetica, sans-serif;
         font-size:10px;
			font-style: normal;
			font-weight: normal;
			color: #cccccc;
			text-decoration: none;}


			
.teasertext {  		font-family: Verdana, Helvetica, sans-serif; 
			padding-top:10px;
			padding-left:38px;
			font-size: 11px; 
			line-height: 14px;
			color: #FFFFFF}	


.text_titel {  	font-family: Arial, Helvetica, sans-serif; 
			font-size: 22px; 
			color: #FFFFFF;
			font-weight: normal;}

.text_titel2 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: normal;
	font-weight: bold;
	color: #ffffff 
}

a.:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none}
a.:link { 		font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none}
a.:hover { 		font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none}
a.:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none}

a.hauptnavi:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}
a.hauptnavi:link { 		font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}
a.hauptnavi:hover { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.hauptnavi:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}

a.hauptnavion:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.hauptnavion:link { 		font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.hauptnavion:hover { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.hauptnavion:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}

a.seknavi:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}
a.seknavi:link {	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}
a.seknavi:hover { 	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.seknavi:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}

a.location:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #545454; text-decoration: none}
a.location:link {	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #545454; text-decoration: none}
a.location:hover { 	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a.location:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #545454; text-decoration: none}

a.subnavi:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #999999; text-decoration: none}
a.subnavi:link { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #999999; text-decoration: none}
a.subnavi:hover { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.subnavi:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #999999; text-decoration: none}

a.subnavi2:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none}
a.subnavi2:link { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none}
a.subnavi2:hover { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none}
a.subnavi2:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none}

/* Link für Promotionkästen , Startseite*/
a.promolink:visited {	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: bold; color: #999999; text-decoration: none}
a.promolink:link { 		font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: bold; color: #999999; text-decoration: none}
a.promolink:hover { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.promolink:active { 	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: bold; color: #999999; text-decoration: none}

a.newslink:visited {	font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.newslink:link { 		font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.newslink:hover { 	font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}
a.newslink:active { 	font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}

a.newslink_tgk:visited {	font-family: verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.newslink_tgk:link { 		font-family: verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.newslink_tgk:hover { 	font-family: verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}
a.newslink_tgk:active { 	font-family: verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}

a.forumheadlink:visited {	font-family: Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none}
a.forumheadlink:link { 		font-family: Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none}
a.forumheadlink:hover { 	font-family: Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #cccccc; text-decoration: none}
a.forumheadlink:active { 	font-family: Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none}

a.contentlink:visited {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
a.contentlink:link {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
a.contentlink:hover {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #cccccc;
	text-decoration: underline;
}
a.contentlink:active {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

a.forumlink:visited {	font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.forumlink:link { 		font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.forumlink:hover { 	font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #cccccc; text-decoration: none}
a.forumlink:active { 	font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}

.tab_kopf{ 	 /* Header in der Produktebox */
					height:112px;
					background-image: url(../img/tab_kopf.gif);
					background-repeat:no-repeat;
					padding-left:38px;
					padding-bottom:0px;
					vertical-align:bottom;					
			}

.tab_kopf_content_home1{ 	 /* Header in der Home */
					vertical-align:bottom;
					font-family: Arial, Helvetica, sans-serif; 
					line-height: normal;
					font-size: 40px; 
					color: #EDEDED;
					font-weight: bold;					
			}

.tab_kopf_content_home2{
	/* Headertext in der Shortnews */
	vertical-align: bottom;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-bottom: 8px;
	font-weight: normal;
}

.tab_kopf_content_home3{
	/* Headertext in der Shortnews */
	vertical-align: bottom;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding-bottom: 0px;
	font-weight: normal;
}

.tab_kopf_content_home4{
	/* Headertext in der Shortnews */
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-bottom: 8px;
	font-weight: normal;
}

.tab_kopf_content_home5{
	/* Headertext in der Shortnews */
	vertical-align: bottom;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding-bottom: 8px;
	font-weight: normal;
}

.tab_kopf_content_home6{
	/* Headertext in der Shortnews */
	vertical-align: bottom;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding-bottom: 8px;
	font-weight: bolder;
	font-variant: small-caps;
}


.tab_haendler{ 	 /* Headertext in der Home */
	padding-left:4px;
	padding-top:4px;
	padding-right:8px;
	padding-bottom:4px;
}

.separator {
	height:1px;
	background:url(../gfx/dotted_line_dark_light.gif) repeat-x top left;
	overflow:hidden;
	font-size:0px;
}
