html,body{margin:0;padding:0;}
body{background-color:#dee8f2;background-image:url('/images/bg_body.png');background-repeat:no-repeat;background-position:center top;background-attachment:scroll;-webkit-background-size:auto 121px;-moz-background-size:auto 121px;-o-background-size:auto 121px;background-size:auto 121px;font-family:Arial;overflow-y:scroll;}
img{border:0}
div#wrapper{min-width:900px;width:100%;}
div#header_wrapper{width:900px;margin:0px auto;}
div#header{position:relative;width:900px;height:121px;}
div#nav{background:url('/images/bg_navi.png') no-repeat;width:542px;height:50px;position:absolute;top:51px;padding:16px 0px 0px 80px;}
div#nav a{text-decoration:none;color:#004494;font-weight:bold;font-size:14px;padding-right:24px}
div#nav a:hover,div#nav a.active{text-decoration:none;color:#ff252c;}
div#nav a.last_child{padding-right:none}
div#textFahrschule{font-size:30px;font-weight:bold;font-style:italic;position:absolute;top:10px;right:290px;color:#faed22;}
div#logo{position:absolute;top:9px;right:10px;}
div#textInhaber{font-size:14px;font-weight:normal;position:absolute;top:97px;right:30px;color:#fffd3e;}
div#subnav_wrapper{min-width:900px;width:100%;background:#f5f8fb url('/images/bg_subnav.png') repeat-x;padding:0;margin:0;border-bottom:4px solid #314593;min-height:50px;}
div#subnav{width:900px;margin:0px auto;}
div#subnav_container{width:440px;padding:0;margin:0}
div#subnav_image{float:right;width:460px;height:250px;overflow:hidden;padding:0;margin:0;}
.clear{
clear:right;}
ul.subnav{padding:0;margin:0;padding-top:20px;padding-left:100px;}
ul.subnav li{list-style-image:url("/images/list-style-image.gif");}
ul.subnav a{font-size:15px;line-height:2em;padding-left:0px;color:#004494;font-weight:bold;text-decoration:none;}
ul.subnav li{line-height:1.8em}
ul.subnav li a:hover,ul.subnav li.current a{color:#ff252c;cursor:pointer;}
div#main_wrapper{width:100%;min-width:900px;padding:0;margin:0;}
div#main{width:900px;margin:0px auto;}
div#main_left{width:360px;padding:0;margin:0;margin-left:50px;min-height:150px;background:#7fa2ca;-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;behavior:url("/pie.htc")}
div#main_right{background:#eff4f9;float:right;width:408px;padding:15px 25px 20px;margin:0;min-height:200px;border:1px solid #7796c3;border-top:none;-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;behavior:url("/pie.htc");}
div#main_container{background:#eff4f9;float:right;width:800px;padding:15px 25px 20px;margin:0;margin-bottom:15px;min-height:200px;border:1px solid #7796c3;border-top:none;-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;behavior:url("/pie.htc");}
div.cms_content{font-family:Arial;line-height:inherit;font-size:14px;margin:0px;padding:0px;color:#004494;}
div.cms_content p{line-height:inherit;font-size:14px;margin:0px;padding:0px;color:#004494;}
div.cms_content h1{color:#ff252c;font-size:20px;padding-bottom:1px;margin-bottom:8px;}
div.cms_content h2{color:#ff252c;font-size:17px;padding-bottom:1px;margin-bottom:2px;}
div.cms_content h3{color:#ff252c;font-size:15px;}
div.cms_content td{vertical-align:top;}
div.cms_content a[href]{color:#004494;text-decoration:underline;}
div.cms_content a[href]:hover{color:#004494;text-decoration:none;}
div.cms_content img a{color:none;text-decoration:none;}
div.cms_content img a:hover{color:none;text-decoration:none;}
div#main_logo{padding:0 0 15px 80px;}
div#footer_wrapper{width:100%;min-width:900px;background:url('/images/bg_footer.png') repeat-x;padding:0;margin:0;padding-top:15px;}
div#footer{width:830px;margin:0px auto;color:#104e99;font-size:12px;padding-left:50px;padding-bottom:15px;}
div#footer a{color:#104e99;font-size:12px;text-decoration:none;}
div#footer a:hover,div#footer a.active{text-decoration:underline;}
div#footer_nav{float:right;padding-top:10px;padding-bottom:s10px;padding-right:30px;}
div#footer_left{float:left;padding-top:10px;padding-bottom:10px;padding-left:20px;}
div#footer_left a{color:#104e99;font-size:11px;text-decoration:none;}
div#footer .footertext{padding-left:20px;line-height:20px;float:left;text-align:center;}
.image_changer img{display:none}
#osmmap{width:100%;}