
html, body {
	height: 100%;
	width: 100%;	
}

html {
	display: table;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#edefe1;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;	
}

a:active
{
outline: none;
-moz-outline-style: none;
}


a:focus
{
-moz-outline-style: none;
outline: none;
}

#content {
	width: 968px;
	height:578px;
	xposition:absolute; 
	xleft:50%;
	xtop:50%;
	xmargin-top:-288px;
	xmargin-left:-484px;
	border:none;
	
	position : relative;
	margin: 0 auto;	
	//margin-top: expression( this . parentNode . offsetHeight > this . offsetHeight ?(( this . parentNode . offsetHeight-this . offsetHeight ) / 2 + "px" ) : "0" );  /* for all ie */
}

#top1{
	width:968px;
	height: 37px;
	vertical-align:baseline;
}

#top1_left{
	width:35px;
	height:37px;
	background-color:#d3dfdf;
	float:left;
}

#top1_right{
	width:933px;
	height:37px;
	background-color:#ffffff;
	float:right;
}

#top_nav1{
	padding-top:18px;
	padding-left:579px;
}

#top_menu1 a{
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
}


#top2{
	width:968px;
	height: 152px;
	vertical-align:baseline;
}

#top2_left{
	width:36px;
	height:152px;
	background-color:#b3cdce;
	float:left;
}

#top2_right{
	width:932px;
	height:152px;
	float: right;
}


#top3{
	width:968px;
	height:3px;
	vertical-align:baseline;
}

#top3_left{
	width:35px;
	height:3px;
	background-color:#d1dfdf;
	float:left;
}

#top3_right{
	width:933px;
	height:3px;
	background-color:#ffffff;
	float:right;	
}

#top4{
	width:968px;
	height: 32px;
	vertical-align:baseline;
}

#top4_left{
	width:35px;
	height:32px;
	background-color:#c5d7d7;
	float:left;
}

#top4_right{
	width:933px;
	height:32px;	
	float:right;
	background-color:#e1ebec;
	padding:0px;
	margin:0px;
}

#top4_right ul.languages{
	height: 17px; 
	padding:0; 
	margin:0; 
	padding-top: 7px; 
	xpadding-left: 604px;
	padding-left: 580px;
}

#top4_right ul.languages li{
	list-style-type:none; 
	float:left; 
	padding-right: 23px;
}

#top_nav2{
	padding-left: 205px;
	padding-top:9px;
}

#top_nav2_pt{
	padding:0px;
	margin:0px;
	padding-left: 262px;
	padding-top:0px;	
}


#top_menu2 a{
	padding-right:24px;
}

#top_menu2_pt{
	height:32px;
}

#top_menu2_pt a{
	padding-right:0px;
	height:32px;
}

#top_menu2_pt img{
	xpadding-top:2px;
	padding-left:3px;
	padding-right:4px;
	border-left: solid 1px #FFF;
}

img.last_prod_group{
	border-right: solid 1px #FFF;
}

#top_menu2 a img{
	xpadding-right:24px;
	vertical-align:top;
}

#mid{
	width:968px;
	height: 324px;
}

#mid_left{
	width:35px;
	height:324px;
	float:left;
	background-color:#d3dfdf;
}

#mid_right{
	width:933px;
	height:324px;
	float:right;
}

#mid_navleft{
	width: 259px;
	height:324px;	
	float:left;
}

#mid_menu_left{
	padding-left:11px;
	padding-top:188px;
}

#mid_menu_left ul{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#mid_menu_left ul li{
	margin:0 0 0 0;
	padding-left: 0px;
	xpadding-bottom:11px;
	padding-top:0px;	
	height:22px;	
	margin-bottom:0px;
	margin-top:0px;
	display:block;
}

#mid_menu_left ul li a {
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#mid_menu_left ul li a img{
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#mid_content{
	float:right;
	height:324px;
	width: 674px;
}


#mid_textbox1_1{
	padding-top:107px;
	padding-left:21px;
}

#mid_textbox1_2{
	padding-top:60px;
	padding-left:21px;
}

#mid_textbox1_3{
	padding-top:44px;
	padding-left:19px;
}

#mid_textbox1_4{
	padding-top:27px;
	padding-left:21px;
}


#mid_textbox1_5{
	padding-top:9px;
	padding-left:21px;
}

#mid_textbox1_6{
	xpadding-top:10px;
	padding-left:11px;
	height:193px;
	xborder:1px solid;
}

#mid_textbox_mudhygiene{
	padding-top:10px;
	padding-left:21px;
}

.test{
	height:193px;
}

.mid_title1{
	font-size:13px;
	line-height:16px;
	color:#657376;
	font-weight:bold;
	font-stretch:expanded;
}

.mid_text1{
	font-size:13px;
	line-height:16px;
	color:#657376;
	padding-top:5px;
	font-stretch:expanded;
}

.mid_textbox2{
	xpadding-top:8px;
	padding-top:10px;
	xpadding-right:10px;
}

.mid_textbox3{
	padding-top:6px;
	padding-left:13px;
}

.mid_title2{
	font-size:10px;
	line-height:12px;
	color:#5e5e46;
	font-weight:bold;
	font-stretch:expanded;
}

.mid_text2{
	font-size:10px;
	line-height:12px;
	color:#5e5e46;
	padding-top:8px;
	font-stretch:normal;
	overflow:auto;
}

.mid_text2_inh{
	font-size:10px;
	line-height:12px;
	color:#5e5e46;
	font-stretch:normal;
	padding-right:8px;
}

.mid_text2_ing{
	font-size:10px;
	line-height:12px;
	color:#5e5e46;
	padding-top:8px;
	font-stretch:normal;
	padding-right:8px;
}

.mid_title3{
	font-size:10px;
	line-height:12px;
	color:#72715d;
	font-weight:bold;
	font-stretch:expanded;
}

.mid_text3{
	font-size:9px;
	line-height:11px;
	color:#78a39c;	
	font-stretch:normal;
}

.mid_title4{
	font-size:12px;
	line-height:16px;
	color:#19604a;
	font-weight:bold;
	font-stretch:expanded;
	padding-top: 7px;
}

.mid_text4{
	font-size:12px;
	line-height:16px;
	color:#19604a;	
	font-stretch:normal;
	padding-right:5px;
}

.mid_title5{
	font-size:12px;
	line-height:16px;
	color:#2b6e5c;
	font-weight:bold;
	font-stretch:expanded;
	padding-top: 7px;
}

.mid_text5{
	font-size:12px;
	line-height:16px;
	color:#2b6e5c;	
	font-stretch:normal;
	padding-right:5px;
}

.mid_text5 a{
	font-size:12px;
	color:#2b6e5c;	
	font-stretch:normal;
	text-decoration:none;
}

.mid_text5 a:hover{
	color:#78B179;	
}

#mid_navtop{
	width: 674px;
	height: 71px;
	position:relative;
	left:-57px;
	xmargin-left:-57px;	
}

#mid_navtop_pt{
	width: 674px;
	height: 71px;
	position:relative;
	xleft:-57px;
	xmargin-left:-57px;
}

#mid_menu_top{
	padding-top:7px;
	padding-left:2px;
}

#mid_menu_top ul{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#mid_menu_top ul li{
	padding-left: 0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 18px;
	vertical-align:top;
}

#mid_menu_top ul li a{
	font-size:11px;
	vertical-align:top;
	color:#78b179;
	text-decoration:none;
	font-stretch:expanded;
}

#mid_menu_top a:hover{
	text-decoration:none;
	color:#336f56;
}

#mid_menu_top a.selected{
	xfont-size:11px;
	color:#336f56;
	text-decoration:none;
	font-stretch:expanded;
}


#mid_menu_top{
	padding-top:7px;
	padding-left:2px;
}

#mid_menu_top table{
	margin:0 0 0 0;
	padding: 0 0 0 0;	
	margin-top:-1px;
}

#mid_menu_top table td{
	padding:0 0 0 0;
	margin:0 0 0 0;
	height: 1px;
	vertical-align:top;
	padding-bottom:0px;
	padding-top:0px;
	line-height:15px;
}

#mid_menu_top table td a{
	font-size:11px;
	vertical-align:top;
	color:#78b179;
	text-decoration:none;
	font-stretch:expanded;
}

#mid_menu_top table td a:hover{
	text-decoration:none;
	color:#336f56;
}

#mid_menu_top table td a.selected{
	xfont-size:11px;
	color:#336f56;
	text-decoration:none;
	font-stretch:expanded;
}







#mid_menu_top_koerper{
	padding-top:3px;
	padding-left:2px;
}

#mid_menu_top_koerper_pt{
	padding-top:3px;
	xpadding-left:2px;
	padding-left:10px;
}

#mid_menu_top_koerper table{
	margin:0 0 0 0;
	padding: 0 0 0 0;	
	margin-top:-1px;
}

#mid_menu_top_koerper table td{
	padding:0 0 0 0;
	margin:0 0 0 0;
	height: 1px;
	vertical-align:top;
	padding-bottom:0px;
	padding-top:0px;
	line-height:13px;
}

#mid_menu_top_koerper table td a{
	font-size:11px;
	vertical-align:top;
	color:#78b179;
	text-decoration:none;
	font-stretch:expanded;
}

#mid_menu_top_koerper table td a:hover{
	text-decoration:none;
	color:#336f56;
}

#mid_menu_top_koerper table td a.selected{
	xfont-size:11px;
	color:#336f56;
	text-decoration:none;
	font-stretch:expanded;
}






#mid_menu_top ul.list4{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	line-height:15px;
	vertical-align:top;
}

#mid_menu_top ul.list4 li.list4{
	padding-left: 0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 15px;
	vertical-align:bottom;
}

#mid_menu_top ul li.list4 a{
	font-size:11px;
	vertical-align:top;
	color:#78b179;
	text-decoration:none;
	font-stretch:expanded;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:11px;
	height:15px;
	vertical-align:top;
}

#mid_menu_top ul li.list4 a:hover{
	text-decoration:none;
	color:#336f56;
}

#mid_menu_top ul li.list4 a.selected{
	xfont-size:11px;
	color:#336f56;
	text-decoration:none;
	font-stretch:expanded;
}

#mid_layers{
	width: 674px;
	height: 193px;	
}

#aktuelles_layers{
	width: 674px;
	height: 193px;
	margin-top:40px;
}

#schoen_sein_layers{
	width: 674px;
	height: 193px;
	margin-top:20px;
}

#mid_left_layer{
	width: 412px;
	height: 193px;
	float:left;
	xborder:1px solid #FF0000;
}

#mid_right_layer{
	width: 259px;
	height: 193px;
	float:right;
	xborder:1px solid;
}


#mid_menu_right{
	padding-top:10px;
	padding-left:14px;
}

#mid_menu_right ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-top:12px;
	list-style-type:none;
}

#mid_menu_right li ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-top:2px;
	list-style-type:none;
}

#mid_menu_right ul li{
	padding-left: 0px;
	padding-bottom:0px;
	margin:0 0 0 0;
	line-height:13px;
}

#mid_menu_right a{
	font-size:10px;
	color:#72715c;
	text-decoration:none;
	font-stretch:expanded;
	vertical-align:top;
}

#mid_menu_right a:hover{
	text-decoration:none;
	color:#78a39c;
}

#mid_menu_right a:active{
	text-decoration:none;
	color:#78a39c;
}

#mid_menu_right a.selected{
	font-size:10px;
	color:#78a39c;
	text-decoration:none;
	font-stretch:expanded;
}

#mid_bot{
	width:674px;
	height: 60px;
}

.mid_botbox1{
	padding-top:6px;
	padding-left:2px;
}

.mid_botbox2{
	padding-top:6px;
}

.mid_bottext{
	font-size:10px;
	line-height:12px;
	color:#72715c;
}

#bot{
	width:968px;
	height:30px;
	background-image:url(img/bot.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#bot_en{
	width:968px;
	height:30px;
	background-image:url(img/bot_en.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.leftlayer{
	visibility:hidden;
	position:absolute;
	left: 294px;
	top: 295px;
	width: 412px;
	height: 193px;
}

.rightlayer{
	visibility:hidden;
	position:absolute;
	left: 709px;
	top: 417px;
	width: 258px;
	height: 71px;
}

.botlayer{
	visibility:hidden;
	position:absolute;
	left: 294px;
	top: 488px;
	width: 674px;
	height: 60px;
}

.descr_overflow{
	overflow:auto; 
	display:block; 
	height:156px; 
	xwidth:315px; 
	margin-top:5px;
}

#aktuelles_overflow{
	overflow:auto; 
	xdisplay:block; 
	height:193px; 
	xwidth:315px; 
	xmargin-top:5px;
}

.aktuelles_zurueck{
	padding-left:547px;
	padding-top:25px;
}

.aktuelles_zurueck a{
	font-size:12px;
	color:#19604a;
	text-decoration:none;
}

.aktuelles_zurueck a:hover{
	color:#78B179;
}

#engagement_mid_box{
	width: 674px;	
	height: 292px;
	margin-top:17px;
}

#engagement_mid_left{
	width: 412px;	
	height: 292px;
	background-color: #F3E2D7;
	float:left;
}

#engagement_mid_right{
	width: 259px;	
	height: 292px;
	background-color: #F3E2D7;
	float:right;
}

#engagement_mid_right a{
	text-decoration:none;
	color:#19604a;
	font-size:12px;
	line-height:16px;
}

.engagement_text_box{
	padding-left:7px;
}

.engagement_weiter{
	left:545px;
	top:519px;
	position:absolute;
	height:16px;
	line-height:16px;
}

.engagement_weiter a{
	font-size:12px;
	color:#19604a;
	text-decoration:none;
}

.engagement_weiter2{
	xmargin-top:86px;
	padding-left:2px;
	xvertical-align:top;
}

.engagementlayer{
	visibility:hidden;
	position:absolute;
	left: 294px;
	top: 241px;
	width: 674px;
	height: 292px;
}

#engagement_overflow{
	overflow:auto; 
	height:292px; 
}

.inner_menu {
	padding-top:0px;
	xdisplay:none;
	height:30px;
}

.inner_menu a{
	margin-left:11px;	
	margin-top:0px;
	padding-top:0px;		
}
