

.h_h  /* ### ACK #012 ###  */
{ 
	height:1%;
}

html, body {height:100%;}

body
{
	background-color: #ffffff; 
 	padding:0px; margin:0px;
	
	/*
	font-size:small; font-family: Verdana,Helvetica,Arial,sans-serif; color: #2A3B4F;	
	*/
}

.abgrenzungslinie { width:100%; height:1px; background-color: #000000; overflow:hidden; }
.js_hinweis { background-color:#000000; padding-top:10px; padding-bottom:5px; }



/* ----------------------------- TopLeiste (Foto-Leiste)  -------------------------- */

 /* #### ACK #007 #### */ 

.topleiste_div_aussen { width:100%; min-width:980px; height:178px; background:url(../img/common/bg_top.gif);  overflow:hidden; }
.topleiste_div_links 
{ 
	float:left; 
	width:2%;
	height:178px; overflow:hidden; 
	background-color:#33512A;
}
.topleiste_div_rechts 
{ 
	/* ACK #007 */
	float:left; 
	width:97.9%; /* 100% - 2%(Wert von '.topleiste_div_links') - 0,1%  #### ACK #007 #### */ 
	max-width:1300px; height:178px;
	overflow:hidden; 
}


/* --------------------------- Topnav ---------------------------------*/

.topnav_1 { width:100%; height:46px; background:url(../img/common/bg_topnav_leiste_1.gif); }
.topnav_2 
{ 
	width:90%; min-width:940px; max-width:1100px;
	height:46px; 
	background:url(../img/common/bg_topnav_leiste_2.gif);  
}
.topnav_3 { width:100%; height:46px; background:url(../img/common/bg_topnav_leiste_2_ende.gif) top right no-repeat; }


.sprachwahl_e { float:right; width:37px; padding-left:10px; padding-right:25px; overflow:hidden; }
.sprachwahl_d { float:right; width:37px; padding-left:20px; overflow:hidden; }
.fuge_1 { float:right; width:6px; padding-left:20px; overflow:hidden; }

/* ----- More-Menu ----- */

.moreMenu_1 { float:right; width:80px; padding-left:33px; }
.moreMenu_2 { width:97px; overflow:hidden; }
.moreMenu_3 { position:relative; height:0px; z-index:5003; }
.moreMenu_4 { position:absolute; z-index:5004;  height:0px; visibility:hidden;  left:-50px; width:180px; height:200px; }

.moreMenu_5
{
	
	width:99%; /* ACK #005 */
	margin-top:1px; padding-bottom:0px; background-color: #D9DCE1; overflow:hidden; 
	border-top: 1px solid #444444;
	border-left: 1px solid #444444;
	border-right: 1px solid #444444;
}


.MoreMenu_Item_off
{
	padding-top:6px; padding-left:25px; padding-bottom:6px; 
	background:url(../img/common/bg_more_menu_off.gif) top left no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #444444;
}
.MoreMenu_Item_on
{
	padding-top:6px; padding-left:25px; padding-bottom:6px; 
	background:url(../img/common/bg_more_menu_on.gif) top left no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #444444;
	
	cursor:pointer;
}


.topnav_china { float:right; width:178px; padding-left:15px; overflow:hidden; }
.topnav_kontakt { float:right; width:92px; padding-left:15px; overflow:hidden; }
.topnav_home { float:right; width:90px; overflow:hidden; overflow:hidden; }
.fuge_2 { float:right; width:6px; padding-right:20px; overflow:hidden; }


/* ------------------------------ Leftnav und Content ----------------------- */

.alles_unter_topnav__div_1 
{ 
	width:100%; 
	height:1px; /* ACK #013 */
	min-width:980px; 
}
.alles_unter_topnav__div_2 
{ 
	width:100%; 
	background:url(../img/common/bg_rechts.gif); 
	overflow:hidden;
}


.leerbereich_neben_leftnav 
{ 
	float:left; 
	width:2%;  /* /* muss 'margin-left' der Klasse 'leftnav_und_content' entsprechen */
	height:600px; 
	background:url(../img/common/bg_leftnav_1_gross.gif); background-repeat:repeat-x;  overflow:hidden; 
}


.leftnav_und_content 
{ 
	margin-left:2%; /* muss 'width' der Klasse 'leerbereich_neben_leftnav' entsprechen */
	margin-right:5%; 
}


.Leftnav_1 
{ 
	float:left; 
	width:289px; /* Wert muss auch bei 'margin-left' in der Klasse '.LeftNav_2' und 'content_1' stehen */
	height:600px; 
	overflow:hidden; 
	background:url(../img/common/bg_leftnav_gross.gif) top left no-repeat; 
}
.LeftNav_2 { width:289px; height:615px; overflow:hidden; }
.LeftNav_3 { width:100%; }


/* Die folgenden Werte für die Leftnav werden bei kleineren Auflösungen per JavaScript überschrieben */

.leftnav_icon_div_01 { position:absolute; top:41px; left:50px;  }
.leftnav_icon_div_02 { position:absolute; top:111px; left:34px; }
.leftnav_icon_div_03 { position:absolute; top:181px; left:29px; }
.leftnav_icon_div_04 { position:absolute; top:251px; left:26px; }
.leftnav_icon_div_05 { position:absolute; top:321px; left:36px; }
.leftnav_icon_div_06 { position:absolute; top:391px; left:61px; }

.leftnav_text_div_01 { position:absolute; top:56px; left:149px;  }
.leftnav_text_div_02 { position:absolute; top:126px; left:131px; }
.leftnav_text_div_03 { position:absolute; top:196px; left:121px; }
.leftnav_text_div_04 { position:absolute; top:266px; left:118px; }
.leftnav_text_div_05 { position:absolute; top:336px; left:124px; }
.leftnav_text_div_06 { position:absolute; top:406px; left:139px; }

/* ........................................................................................ */

.leftnav_icon_01 { width:60px; height:44px; }
.leftnav_icon_02 { width:52px; height:48px; }
.leftnav_icon_03 { width:41px; height:52px; }
.leftnav_icon_04 { width:49px; height:53px; }
.leftnav_icon_05 { width:53px; height:50px; }
.leftnav_icon_06 { width:36px; height:53px; }




.content_1 
{
 	margin-left:289px; /* Wert muss auch bei 'width' in der Klasse 'Leftnav_1' und 'Leftnav_2' stehen */

}
.content_2 
{ 
	float:left; /* ### ACK #028 ### */
	width:100%; 
	
	max-width:900px; 
}
.content_3 { margin-right:172px;  }
.content_4 
{ 
	padding-top:42px; 
	padding-bottom:400px; /* ACK #027 */
	overflow:hidden; background-color:#ffffff; }
.content_5 
{ 
	margin-right:75px; /* Abstand zwischen Fliesstext und rechter Foto-Leiste */
}




.content_header_div_1 { height:72px; overflow:hidden; padding-right:70px; margin-left:3px; padding-bottom:5px; }
.content_header_div_2 
{ 
	height:72px; 
	width:100%; /* hier wichtig für IE6 (ACK #022) */
	overflow:hidden; background:url(../img/common/bg_header_linie.gif) top left no-repeat; 
}

.content_fliesstext_1 
{  
	/* wird nur für den IE6 per Hack gesetzt (--> ACK #022) */
	
}
.content_fliesstext_2 { padding-top:25px; margin-left:2px; overflow:hidden;   }

.content_foto_rechts_1 { float:right; width:172px; padding-top:60px; overflow:hidden; }
.content_foto_rechts_2 
{ 
	width:170px; 
	overflow:hidden; 
	border-top: 1px solid #D6D6D6; 
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.content_foto_rechts_2_ohne_Rand { width:170px; overflow:hidden; }
	
	
.content_foto_Beschriftung_div_aussen { width:172px; margin-top:5px; background-color:#EFEFF1; overflow:hidden; }
.content_foto_Beschriftung_div_innen { width: 167px; padding-right:5px; text-align: right; padding-top:3px; padding-bottom:3px; }


.content_subheader_div_1 { padding-bottom:10px; overflow:hidden; }
.content_subheader_div_2 { float:left; width:12px; height:12px; padding-top:2px; }
.content_subheader_div_3 { margin-left:25px; }

.content_weiter_div_1 { width:100%; padding-top:5px; overflow:hidden; }
.content_weiter_div_2 { float:right; width:31px; height:22px; padding-right:40px; }




/* ------------------------------------- sonstige ---------------------------------------- */

.footer_links { width:150px; padding-top:50px; padding-left:10px; overflow:hidden;  }

.grafik_preload { height:0px; visibility:hidden; overflow:hidden; }


.formular_haupt_div { width:100%; max-width:390px; padding-top:20px; overflow:hidden; }


.agb_textblock { padding-top:50px; }
.impressumm_textblock { padding-top:50px; }


/* ------- Formulare ------- */

.inputtext 
{	
	font-family : Verdana, Arial;
	font-size : 11px;
	color : #111111;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	text-align:left;
	background:#F7F7F8;
	
	/* ACK #008  */
	border-top: #bbbbbb 1px solid;
	border-left: #bbbbbb 1px solid;
	border-right: #bbbbbb 1px solid;
	border-bottom: #bbbbbb 1px solid; 
}


.form_td_1 {  padding-top:4px; padding-right:15px;  }
.form_td_2 { width:66%; }
.form_td_spacer { height:3px; } 

.form_subheader_div_1 { width:99%; max-width:383px; margin-top:20px; background-color:#F7F7F8; border:1px solid #bbbbbb; }
.form_subheader_div_2 { padding-left:5px; padding-top:1px; padding-bottom:2px; }




/* ------- Fonts ------- */

.font_content
{
	color: #41454A;	font-size:12px; font-family: Verdana,Helvetica,Arial,sans-serif; 
	line-height:19px;
}

.font_MoreMenu
{
    font-size:11px; 
	font-family: Verdana,Helvetica,Arial,sans-serif;
    color: #404040;
	text-decoration:none;
	line-height:15px;
	font-weight:bold;
}

.font_FotoBeschriftung
{
    font-size:10px; 
	font-family: Verdana,Helvetica,Arial,sans-serif;
    color: #404040;
	text-decoration:none;
}

.font_FormHeader
{
	color: #111111;	font-size:11px;  font-family: Verdana,Helvetica,Arial,sans-serif;
}

.verlinkung
{
    color: #41454A;	font-size:12px; font-family: Verdana,Helvetica,Arial,sans-serif; 
	line-height:19px;
    text-decoration:underline;
}
a.verlinkung:hover {color: #F05400; text-decoration: underline;}

.verlinkung_klein
{
    color: #41454A;	font-size:11px; font-family: Verdana,Helvetica,Arial,sans-serif; 
	line-height:19px;
    text-decoration:underline;
}
a.verlinkung_klein:hover {color: #F05400; text-decoration: underline;}


.verlinkung_klein_blass
{
    font-size: 10px; color: #606060; font-family: Verdana,Helvetica,Arial,sans-serif;
    text-decoration:underline;
}
a.verlinkung_klein_blass:hover {color: #F05400; text-decoration: underline;}


.verlinkung_gross
{
    color: #41454A;	font-size:14px; font-family: Verdana,Helvetica,Arial,sans-serif; 
    text-decoration:underline;
}
a.verlinkung_gross:hover {color: #F05400; text-decoration: underline;}


.verlinkung_fett
{
    color: #41454A;	font-size:12px; font-family: Verdana,Helvetica,Arial,sans-serif; 
	line-height:19px;
	font-weight:bold;
    text-decoration:underline;
}
a.verlinkung_fett:hover {color: #F05400; text-decoration: underline;}






.font_belieferung { font-size: 10px; color: #9BA3AC; font-family: Verdana,Helvetica,Arial,sans-serif; }

.font_versalie { font-size:19px; color: #FC7703; padding-right:2px; font-family: Verdana,Helvetica,Arial,sans-serif;  }

.font_Hinweis_fehlerhaftes_Formular { font-size:11px; color:#41454A; font-weight:bold; font-family: Verdana,Helvetica,Arial,sans-serif; }

.font_FormularLabel_1 { color: #2A3B4F;	font-size:10px;; font-family: Verdana,Helvetica,Arial,sans-serif; }
.font_FormularLabel_2 { color: #E60000; font-weight:bold; font-size:10px;; font-family: Verdana,Helvetica,Arial,sans-serif; }


/* --------------------- */






