
/*BODY*/

body { margin: 0px 0px 0px 0px }


/*HEADER*/

#header { position:absolute; left:33px; top:0px; background-color:#FFFFFF; width:683px; height:80px; border-right: 1px solid #7b7b7b;  float:left }
.logo { position:absolute; left:0px; top:0px; float:left}
.metanavi1 { position:absolute; left:289px; top:0px; vertical-align:middle; text-align:right; width:382px; padding:6px 5px 0px 0px;}
.metanavi1 { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; font-weight:normal; }
.metanavi1 a { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; font-weight:normal; text-decoration:none}
.metanavi1 a:link { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; font-weight:normal; text-decoration:none}
.metanavi1 a:active { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; font-weight:normal; text-decoration:none}
.metanavi1 a:visited { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; font-weight:normal; text-decoration:none}
.metanavi1 a:hover { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; font-weight:normal; text-decoration:underline}



/*METANAVIGATION*/

#metanavi2 { position:absolute; left:717px; top:0px; background-color:#FFFFFF; width:285px; height:75px; padding: 4px 0px 0px 14px}
.text_metanavi { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; line-height:10px; font-weight:normal; }
.text_metanavi a { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; line-height:10px; font-weight:normal; text-decoration:none}
.text_metanavi a:link { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; line-height:10px; font-weight:normal; text-decoration:none}
.text_metanavi a:active { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; line-height:10px; font-weight:normal; text-decoration:none}
.text_metanavi a:visited { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; line-height:10px; font-weight:normal; text-decoration:none}
.text_metanavi a:hover { font-family: verdana,tahoma; color:#7b7b7b; font-size:10px; line-height:10px; font-weight:normal; text-decoration:underline}


.text_metanavi table { float:left }

.suchfeld { width:80px; height:12px; background-color:#cacaca; font-family: verdana,tahoma; color:#000000; font-size:11px; line-height:11px;  font-weight:normal; float:left}
#suche { margin-top:0px; }


/*KEYVISUAL*/

#keyvisual { position: absolute; top:106px; left:33px; white-space:nowrap;  margin:0px; padding:1px 1px 1px 0px; height:250px;}
#keyvisual img { margin:0px; }



/*NAVIGATION*/

#navi { position: absolute; top:81px; left:33px; height:25px; background-color:#7b7b7b; width:983px; border-bottom: 1px solid #ffffff; background: #7b7b7b url('/ocms/opencms/mw_website/resources/styles/wdh_o_li.jpg') repeat-x 0 0;}


.text_navi { width:658px; height:25px; position: relative; top:0px; left:25px; font-family: verdana,tahoma; color:#ffffff; font-size:11px; font-weight:bold; border-right:1px solid #ffffff; padding: 0px 0px 0px 0px; }
.text_navi a { border-left:1px solid #d3d3d3; line-height:25px; font-family: verdana,tahoma; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; padding: 6px 8px 6px 8px; }
.text_navi a:link { font-family: verdana,tahoma; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; padding: 6px 8px 6px 8px; }
.text_navi a:active { font-family: verdana,tahoma; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; padding: 6px 8px 6px 8px; }
.text_navi a:visited { font-family: verdana,tahoma; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; padding: 6px 8px 6px 8px; }
.text_navi a:hover {  background: transparent url('navi_bg_sel.jpg') repeat-x 0 0; font-family: verdana,tahoma; color:#ffffff; font-size:11px; font-weight:bold; padding: 6px 8px 6px 8px; text-decoration:none }

.text_navi span { font-family: verdana,tahoma; color:#ffffff; font-size:14px; font-weight:normal; text-decoration:none; margin-right:-2px; margin-left:-2px; }

#navi_right { position: absolute; top:81px; left:717px; height:25px; background-image: url(wdh_o_re.jpg); background-repeat:repeat-x; width:299px; border-bottom: 1px solid #ffffff }


/*Content*/

#content { position: absolute; top:358px; left:33px; background-image:url(bg_content_homepage_neu.gif); background-position: 30px 20px; background-repeat: no-repeat; width:683px; height:205px;  border-bottom: 1px solid #ffffff; }

.content1 { position: relative; top:0px; left:0px; visibility:visible; z-index:1001; width: 281px; height: 120px; font-family: verdana,tahoma; color:#585858; font-size:11px; font-weight:normal; text-decoration:none; padding: 60px 25px 20px 32px; float:left; }

.content1 strong,b { font-family: verdana,tahoma; color:#333333; font-size:11px; font-weight:bold; text-decoration:none; }

.content1 a { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content1 a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content1 a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content1 a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content1 a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

.content1 font a { background-image: url(bu_vorwaerts_orange.gif); background-repeat: no-repeat; font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; padding: 0px 0px 0px 23px }
.content1 font a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content1 font a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content1 font a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content1 font a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }





.content2 { position: relative; top:0px; left:5px; width: 281px; height: 120px; font-family: verdana,tahoma; color:#585858; font-size:11px; font-weight:normal; text-decoration:none; padding: 60px 20px 20px 18px; float:left; }
div[id]#firefox_breiter { width: 250px ; padding-left:320px; padding-right:0px}

.content2 strong,b { font-family: verdana,tahoma; color:#333333; font-size:11px; font-weight:bold; text-decoration:none; }

.content2 a { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content2 a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content2 a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content2 a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content2 a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

.content2 font a { background-image: url(bu_vorwaerts_orange.gif); background-repeat: no-repeat; font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; padding: 0px 0px 0px 23px }
.content2 font a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content2 font a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content2 font a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.content2 font a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }






/*Box rechts*/
#box_rechts { position: absolute; top:358px; left:716px; background-image:url(bg_boxrechts_homepage.gif); background-position: 25px 28px; background-repeat: no-repeat; background-color:#efefef; width:299px; height:205px;  border-bottom: 1px solid #ffffff; }

.text_box_rechts { font-family: verdana,tahoma; color:#585858; font-size:11px; font-weight:normal; text-decoration:none; padding: 57px 20px 20px 25px;}

.text_box_rechts a { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; padding: 20px 0px 0px 0px }
.text_box_rechts a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.text_box_rechts a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.text_box_rechts a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.text_box_rechts a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

.text_box_rechts div { margin-top:11px}
.text_box_rechts div a { background-image: url(bu_vorwaerts_orange.gif); background-repeat: no-repeat; font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; padding: 0px 0px 0px 23px }
.text_box_rechts div a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.text_box_rechts div a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.text_box_rechts div a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.text_box_rechts div a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

.text_box_rechts select { width:210px; height: 18px; font-size:11px; font-family:verdana,tahoma }



/* Boxen unten */

#boxen_unten { position: absolute; top:564px; left:33px; background-image:url(bg_boxen_unten_homepage_neu.gif); background-position: 0px 0px; background-repeat: no-repeat; background-color:#e8e8e8; width:682px; height:110px; border-bottom: 1px solid #ffffff;}


.boxen_unten1 { position: relative; top:0px; left:0px; width: 277px; font-family: verdana,tahoma; color:#585858; font-size:11px; font-weight:normal; text-decoration:none; padding: 38px 25px 20px 32px; float:left; }

/* .boxen_unten1 div { text-align:right } */

.boxen_unten1 strong,b { font-family: verdana,tahoma; color:#333333; font-size:11px; font-weight:bold; text-decoration:none; }

.boxen_unten1 a { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten1 a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten1 a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten1 a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten1 a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

.boxen_unten1 span a { background-image: url(bu_pfeil_content.gif); background-repeat: no-repeat; font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; padding: 0px 0px 0px 23px }
.boxen_unten1 span a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten1 span a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten1 span a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten1 span a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

#news_title { white-space: normal }



.boxen_unten2 { position: relative; top:0px; left:6px; width: 281px; font-family: verdana,tahoma; color:#585858; font-size:11px; font-weight:normal; text-decoration:none; padding: 0px 2px 0px 0px; float:left;}
div[id]#firefox_breiter { width: 250px ; padding-left:320px; padding-right:0px;}

.boxen_unten2 strong,b { font-family: verdana,tahoma; color:#505050; font-size:11px; font-weight:bold; text-decoration:none; }

.boxen_unten2 a { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten2 a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten2 a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten2 a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten2 a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

.boxen_unten2 span a { background-image: url(bu_pfeil_content.gif); background-repeat: no-repeat; font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; padding: 0px 0px 0px 5px }
.boxen_unten2 span a:link { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten2 span a:active { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten2 span a:visited { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none; }
.boxen_unten2 span a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; font-weight:bold; text-decoration:none }

.boxen_unten2 .kundenlogin { background-color:#cacaca; font-family: verdana,tahoma; color:#000000; font-size:11px; font-weight:normal; margin-top:2px }





/*Box rechts*/
#box_unten_rechts { position: absolute; top:564px; left:716px; width:299px; height:110px;}


.text_box_unten_rechts { height:110px; background-image:url(bg_box_unten_rechts.gif); background-position: 25px 12px; background-repeat: no-repeat; background-color:#b4b4b4; }
.text_box_unten_rechts div { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; padding: 38px 20px 0px 25px; margin:0px 0px 0px 0px}
.text_box_unten_rechts div strong,b { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_box_unten_rechts div a { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; padding: 20px 0px 0px 0px }
.text_box_unten_rechts div a:link { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_box_unten_rechts div a:active { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_box_unten_rechts div a:visited { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_box_unten_rechts div a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; line-height:12px; font-weight:normal; text-decoration:none }

.text_box_unten_rechts div p { margin-top:8px}
.text_box_unten_rechts div p a { background-image: url(bu_pfeil_box2.gif); background-repeat: no-repeat; font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:bold; text-decoration:none; padding: 0px 0px 0px 23px }
.text_box_unten_rechts div p a:link { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:bold; text-decoration:none; }
.text_box_unten_rechts div p a:active { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:bold; text-decoration:none; }
.text_box_unten_rechts div p a:visited { font-family: verdana,tahoma; color:#ffffff; font-size:11px; line-height:12px; font-weight:bold; text-decoration:none; }
.text_box_unten_rechts div p a:hover { font-family: verdana,tahoma; color:#ff8400; font-size:11px; line-height:12px; font-weight:bold; text-decoration:none }



/* Footer  */

#footer { position: absolute; top:675px; left:33px; background-color:#ff8400; width: 682px; height:20px; border-right:1px solid #ffffff; border-top:1px solid #ffffff; padding: 5px 0px 0px 0px; background: #ff8400 url('wdh_u_li.jpg') repeat-x 0 0; }

div[id]#firefox_footer { height: 23px}

.text_footer { margin-left:30px; font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:normal; text-decoration:none;}
.text_footer a { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_footer a:link { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_footer a:active { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_footer a:visited { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:normal; text-decoration:none; }
.text_footer a:hover { font-family: verdana,tahoma; /*color:#b7b7b7;*/ font-size:10px; line-height:12px; font-weight:normal; text-decoration: underline }

/* social bookmarking */

#socialb { position: absolute; top:675px; left:716px; background-color:#7b7b7b; height: 25px; width:299px;  padding: 0px 0px 0px 0px; border-top:1px solid #cccccc;  background: #7b7b7b url('wdh_u_re.jpg') repeat-x 0 0;}



#socialb a { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:bold; text-decoration:none; }
#socialb a:link { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:bold; text-decoration:none; }
#socialb a:active { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:bold; text-decoration:none; }
#socialb a:visited { font-family: verdana,tahoma; color:#ffffff; font-size:10px; line-height:12px; font-weight:bold; text-decoration:none; }
#socialb a:hover { font-family: verdana,tahoma; color:#b7b7b7; font-size:10px; line-height:12px; font-weight:bold; text-decoration: underline }