/* Style sheet behle */
.header{width:948px; height:72px; border:0px; margin-top:20px; margin-bottom:17px;}
.reiter_bau{position:absolute; left:468px; top:70px;}
.reiter_nstein{position:absolute; left:588px; top:70px;}
.reiter_recycling{position:absolute; left:708px; top:70px;}
.reiter_img{width:120px; height:22px; border:0px;}
#left_start{position:absolute; left:0px; width:309px; top:109px;}
#left_inhalt{position:absolute; left:0px; width:108px; top:109px;}
#main_start{position:absolute; left:320px; width:309px; top:109px;}
#main_inhalt{position:absolute; left:120px; width:348px; top:109px;}
#right_start{position:absolute; left:639px; width:309px; top:109px;}
#right_inhalt{position:absolute; left:480px; width:468px; top:109px;z-index:1;}
.logos_start{padding-top:15px; padding-bottom:15px;}
.ce_accordion{padding-left:12px;}
.toggler{margin-left:-12px;font-family:Verdana, sans-serif;font-weight:bold;}
.toggler a{cursor:pointer;font-family:Verdana, sans-serif;font-weight:bold;}
.accordiontext{padding-bottom:10px;}
body{margin:20px 0px 0px 12px;padding:0px;}
body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Verdana, sans-serif;color:rgb(51,51,51);}
body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:11px;line-height:15px;}
li{margin-left:-23px;}
h1{margin:0px 0px 12px 0px;padding:0px;vertical-align:top;font-weight:bold;font-size:21px;line-height:21px;}
h2{margin:0px 0px 12px 0px;padding:0px;vertical-align:top;font-weight:bold;font-size:21px;line-height:21px;}
a{text-decoration:none;color:rgb(173,173,173);}
a:hover{text-decoration:underline;color:rgb(51,51,51);}
a:focus{outline: none;}
p,pre,form{margin:0px;padding:0px;}
#kontaktformular{background-color:rgb(245,245,245);}
.nachricht{margin-top:8px;margin-bottom:8px;font-weight:bold;}
.col_0,.colspan{width:80px;padding-top:5px;padding-bottom:5px;vertical-align:top;text-indent:8px;}
.col_1,input,textarea,select,.textarea{width:250px;margin-top:2px;margin-bottom:2px;font-weight:normal;font-family:'Lucida Grande', Verdana;}
.row_last{background-color:#ffffff;}
.sendebutton{background-color:white; width:50px;border-width:0px; font-size:11px; font-family:'Lucida Grande',Verdana; padding-left:0px; text-align:left; margin-left:5px;; cursor:pointer;}
.nav{padding-top:6px;padding-bottom:6px;background-color:#FFFFFF;}
.nav a{color:#000000;text-decoration:none;}
.nav a:hover{text-decoration:none;}
.subnav{padding-left:12px;}
.img_home{width:10px; height:10px; border:0px;}
.nav_home{position:absolute; left:818px;}
.impressum{position:absolute; left:840px;}
.nav_impressum{color:rgb(0,0,0);}
.nav_impressum_on{font-weight:bold; color:rgb(0,0,0);}
.nav_submenu{margin:0px; line-height:27px;}
.nav_submenu a{color:#000000;}
.nav_submenu a:hover{text-decoration:none;}
.nav_on{margin:0px; padding-top:6px;padding-bottom:6px;background-color:#FFFFFF;}
.nav_on a{color:#000000;text-decoration:none;}
.nav_on a:hover{text-decoration:none;}
.nav_gruppe{color:#000000;border-bottom:1px solid rgb(51,51,51); margin:0px; padding-top:6px;padding-bottom:6px;}
.nav_gruppe a{color:#000000;text-decoration:none;}
.nav_gruppe a:hover{text-decoration:none;}
.nav_gruppe_on{border-bottom:3px solid rgb(51,51,51); margin:0px; padding-top:6px;padding-bottom:6px;}
.nav_gruppe_on a{color:#000000;text-decoration:none;}
.nav_gruppe_on a:hover{text-decoration:none;}
