body{background:#e6e6e6;color:#444;font-family:Arial, Helvetica, sans-serif}
#header{background:#fff;height:135px;width:100%}
#top{height:40px;margin:0 auto;width:960px}
#nav{color:#fff;height:40px}
#breadcrumb{background:#0067ce;border-top:1px solid #fff;color:#fff;font-size:10px;height:40px;line-height:20px}
#search{background:#fff;height:40px}
#wrapper{background:url(bilder/main_bg.png) repeat-y scroll left top;overflow:hidden}
#footer{background:#fad499;height:40px;width:100%}
#footer_content{background:url(bilder/footer.png) no-repeat;margin:0 auto;width:960px}
#sidebar_left,#sidebar_right{background:#fff}
h1{color:#004994;font-size:23px;margin:15px 10px 20px}
h2{color:#0095db;font-size:19px}
h3{color:#f39200;font-size:15px}
h3.event{margin-bottom:40px}
h4{font-size:14px;font-weight:700}
h6{font-size:12px}
p{padding:0 10px}
h2,h3,h4,h5,h6{margin:0 10px 10px}
#sidebar_left h1,#sidebar_left h2,#sidebar_left h3,#sidebar_left h4,#sidebar_left h5,#sidebar_left h6{margin:20px 10px 0}
#sidebar_right h1,#sidebar_right h2,#sidebar_right h3,#sidebar_right h4,#sidebar_right h5,#sidebar_right h6{margin:20px 10px 0 5px}
.newsbox h1{color:#f39200;font-size:15px}
h5.date{padding-top:20px}
.newsbox h5{padding-top:0}
.news h1{color:#f39200;font-size:19px}
.news h5{padding-top:0}
.newsinfo{background:#e5e5e5;margin-right:5px}
.search{width:130px}
form{padding-top:8px}
#topnav{background:transparent;color:#f39200;padding-right:20px;padding-top:10px;text-align:right}
#topnav a{color:#555;font-weight:400;text-decoration:none}
.skip,.hideme,.print,.dfn{left:-1000em;position:absolute;top:-1000em}
#logo{background:url(bilder/buk-logo.png) 0 0 no-repeat;margin-left:15px}
#logo a{display:block;height:93px;text-indent:-700px;width:269px}
#nav *{border:0 none!important}
.hlist{background:silver url(bilder/background.png) repeat-x center right;border-bottom:1px #333 solid;border-top:1px #333 solid;display:inline;float:left;line-height:0;overflow:hidden;position:relative;width:100%}
.hlist ul{border-left:1px #aaa solid;border-right:1px #fff solid;display:inline;float:left;margin:0 0 0 10px;padding:0}
.hlist ul li{border-left:1px #fff solid;border-right:1px #aaa solid;display:inline;float:left;font-size:1em;line-height:1.5em;list-style-type:none;margin:0;padding:0}
.hlist ul li a,.hlist ul li strong{background:transparent;color:#fff;display:block;font-size:1em;font-weight:700;margin:0;padding:.8em;text-decoration:none;width:auto}
.hlist ul li a:focus,.hlist ul li a:active{background:#51ae31;color:#333;text-decoration:none}
.hlist ul li a:hover{background:#f2b861;color:#444}
.hlist ul li.rex-current,.hlist ul li.rex-active,.hlist ul li.active{background:#51ae31 url(bilder/background_active.png) repeat-x center right;border-left:1px #444 solid;border-right:1px #888 solid}
.hlist ul li.active strong,.hlist ul li.active a:focus,.hlist ul li.active a:hover,.hlist ul li.active a:active{background:transparent;color:#fff;text-decoration:none}
h6.vlist{background-color:#fff;border-bottom:4px #888 solid;border-top:2px #ddd solid;color:#444;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:700;margin:0;padding:3px 0 3px 10%;width:90%}
.vlist{border-bottom:1px #ddd solid;list-style-type:none;margin:0 0 20px;overflow:hidden;width:100%}
.vlist ul{list-style-type:none;margin:0;padding:0}
.vlist li{float:left;margin:0;padding:0;width:100%}
.vlist a,.vlist strong,.vlist span{border-bottom:1px #ddd solid;display:block;padding:3px 0 3px 10%;text-decoration:none}
.vlist a,.vlist a:visited{color:#444}
.vlist li span{border-bottom:1px #ddd solid;display:block;font-weight:700}
.vlist li.active{background-color:#fad499;color:#fff;font-weight:700}
.vlist a.rex-current{background-color:#f2b861}
.vlist li a,.vlist li strong,.vlist li span{padding-left:5%;width:95%}
.vlist li ul li a,.vlist li ul li strong,.vlist li ul li span{padding-left:15%;width:85%}
.vlist li ul li a.rex-current,.vlist li ul li a:visited{color:#333}
.vlist li ul li ul li a,.vlist li ul li ul li strong,.vlist li ul li ul li span{padding-left:25%;width:75%}
.vlist li ul li ul li a.rex-current,.vlist li ul li ul li a:visited{color:#222}
.vlist li ul li ul li ul li a,.vlist li ul li ul li ul li strong,.vlist li ul li ul li ul li span{padding-left:30%;width:70%}
.vlist li ul li ul li ul li a.rex-current,.vlist li ul li ul li ul li a:visited{color:#111}
#breadcrumb p,#breadcrumb ul,#breadcrumb li{display:inline;margin-bottom:0;padding-bottom:0}
#breadcrumb li{margin-left:5px}
ul.rex-breadcrumb li.rex-lvl1{background:none;margin:0;padding-left:5px}
ul.rex-breadcrumb li a{color:#fff;text-decoration:underline}
#slider{height:300px;margin:0 0 20px 45px;overflow:hidden;position:relative;width:450px}
#sliderContent{margin-left:0;position:absolute;top:0;width:450px}
.sliderImage{display:none;float:left;position:relative}
.sliderImage span{-khtml-opacity:0.7;-moz-opacity:0.7;background-color:#000;color:#fff;display:none;filter:alpha(opacity=70);font:10px/15px Arial, Helvetica, sans-serif;left:0;opacity:0.7;padding:10px 13px;position:absolute;width:424px}
.top{left:0;top:0}
.bottom{bottom:0;left:0}
.formgen{font-size:1em}
label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor:pointer}
.formgen form{line-height:120%}
.formgen .formblock{margin-bottom:15px;margin-top:10px;padding:3px 2px 3px 5px}
.forminfo{background-color:#FC3;border:5px dashed #900;font-weight:700;margin-bottom:15px;padding:3px 2px 3px 5px;width:360px}
.formgen br{clear:both}
.formgen .formtextfield{background-color:#fff;border:1px solid #ddd;height:200px;margin-left:4px;width:400px}
.formgen .formtext{background-color:#fff;border:1px solid #ddd;font-size:1em;margin-bottom:10px;margin-left:4px;padding-bottom:4px;width:300px}
.formgen label{clear:left;float:left;font-weight:700;height:20px;width:110px}
.formgen .formselect{background-color:#3F3;color:#000;margin-left:4px;width:200px}
.formgen.formsubmit{background-color:#069;border:1px solid #ddd;color:#FFF;float:left;text-align:center;width:400px}
.formgen legend{padding:0 0 20px}
.formgen .formerror{border-bottom-width:1px;color:#900}
.formgen .formcaptcha{border:2px solid #900;float:left;margin-right:10px;vertical-align:top}
.formgen .formheadline{background-color:#FFF7EA;color:#930;font-style:italic;margin-bottom:5px;margin-top:5px;padding-bottom:4px;padding-top:4px}
#static_map{border:1px solid #000;margin:0 auto}
#map_route{border:1px solid #000;float:left;height:500px;margin:1em 0;width:460px}
#directions{max-width:460px;width:460px}
#directions tbody,#directions tr,#directions table{width:460px}
#routenplaner fieldset{border:none;margin:1em 0}
#routenplaner legend{font-weight:900}
#routenplaner input{border:1px solid #aaa;display:block;float:left;margin-right:1em;padding:.1em .3em;width:40%}
.box li{list-style-type:none;margin-left:10px}
.adr{margin-left:0}
.adr p{padding:0}
.txt-img{margin:20px 0 0}
.flt_lft{float:left;margin:0 10px 0 0}
.flt_rgt{float:right;margin:0 10px 0 0}
a{color:#008488;text-decoration:none}
a:hover,a:active{text-decoration:underline}
#slider li{list-style-type:none;margin:0}
.cal{background-color:gray;background-image:url(calbg.gif);background-repeat:no-repeat;color:#fff;float:left;height:50px;margin:0 10px;padding-top:0;text-align:center;width:40px}
.calday{font-size:20px;text-shadow:#000 -1px -1px 0}
.calmonth{font-size:12px;text-shadow:#000 -1px -1px 0}
.right{float:right;margin-bottom:15px;margin-left:15px}
.pdf{border:0 none;vertical-align:middle}
.email{background-color:transparent;background-image:url(bilder/mail.gif);background-position:2px center;background-repeat:no-repeat;height:.9em;letter-spacing:-1px;line-height:normal;padding-left:20px}
img{border:0 none}
a img{border:5px solid #fff;margin-bottom:10px;margin-left:10px}
#navigation{padding:0}
hr{text-align:center}
#sidebar_right img{margin:20px 0 0 5px}
#sidebar_right p{padding-left:5px}
#sidebar_right .downlist img{margin:0 0}
#sidebar_right .downlist{margin:0 0}
#footer p{padding:10px 0 0 10px;margin-bottom:0}
dd{margin:5px 0 20px 30px}
#content ul{margin-right:10px;margin-top:-10px}
#content ul ul{margin:0}
blockquote{background-color:#fff;border-left:5px solid #f2b861;margin:1em 3em;padding:.5em 1em}
blockquote p{margin:0}
.vcard{line-height:1.5em;padding:0 0 20px 5px}
#routenplaner, #map_route, #directions{margin-left:10px;}
.link_icon{background-position:0 2px;background-repeat:no-repeat;display:block;padding-left:20px}
.download-file img{border:0 none;margin-right:5px;}
#sidebar_left h3,#sidebar_right h3,.formgen .fieldset,#_rex488_content h4{margin-bottom:10px}
h5,.sliderImage span strong{font-size:14px}
.formgen, .fieldset{margin-left:5px}
.vlist li a.rex-current .vlist li a:focus,.vlist li a:hover,.vlist li a:active,.vlist li ul li a:focus,.vlist li ul li a:hover,.vlist li ul li a:active,.vlist li ul li ul li a:focus,.vlist li ul li ul li a:hover,.vlist li ul li ul li a:active,.vlist li ul li ul li ul li a:focus,.vlist li ul li ul li ul li a:hover,.vlist li ul li ul li ul li a:active{background-color:#f2b861;color:#fff}
p.fett,dt{font-weight:700}
dl, .downlist{margin:0 0 20px 10px}
p .nachoben{padding-top:20px;display:block;}
.time{font-size:14px;font-weight:bold;color:#b5b5b5;}
hr{width:75%;margin-bottom:20px}
#wrapper a[href^="http:"],#wrapper a[href^="https:"]{padding-left:15px;background-image:url(bilder/extern.gif);background-repeat:no-repeat;background-position:0 0.45em;}
.auth form{padding:0 0 15px 10px}
