#navi_top li a { font-size:15px; font-weight:bold;}
#navi_top li.hover a, #navi_top li:hover a, #navi_top li.spezial a:hover, #navi_top li.spezial a.hover { color:#0B2949;}
#menu ul { margin:0; padding:0;}
.ifempty_slogan { color:#0B2948; font-size: 99%;}
#navi_top ul li { float:left; height:31px; margin:0 5px 0 0; padding:0 0 0 10px; background:url(../images/navi-reiter.png) no-repeat left -31px;}
#navi_top ul li.spezial { background:url(../images/navi-reiter.png) no-repeat left -62px;}
#navi_top ul li:hover, #navi_top ul li.hover { background:url(../images/navi-reiter.png) no-repeat left top;}
#navi_top ul li a { background:url(../images/navi-reiter.png) no-repeat right -31px; display:block; font-size:15px; font-weight:bold; height:23px; padding:8px 10px 0 0 !important; vertical-align:middle;}
#navi_top ul li.spezial a { background:url(../images/navi-reiter.png) no-repeat right -62px;}
#navi_top ul li:hover a, #navi_top ul li.hover a { background:url(../images/navi-reiter.png) no-repeat right 0px;}
#homepage_title { display: none;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; background-color: #E6E6E6; color: black;}
img { border: 0;}
.clear { clear: both;}
.hidden { display: none;}
.big_image { padding: 1px 0 0 0 !important; margin: 0 !important; border: none !important;}
li { list-style-type:none;}
.notice p { padding: 0 20px 0 0;}
fieldset { border: none; margin: 0 0 15px 0; padding: 0;}
form label { display: block; margin: 4px 0 0 0;}
form label.inline { display: inline;}
form fieldset input { height: 20px; width: 200px; border: 1px solid #B5C4D0; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;}
form fieldset .checkbox input, form fieldset table input, form fieldset .radio input, form fieldset input.radio { width: auto; height: auto;}
form .left, form .right { width: 49%;}
form .left { float: left;}
form .right { float: right;}
form div.errored { height: 61px;}
th.tableheader { text-align: left;}
input#breite { margin: 0 0 47px 0;}
form tr { height: 23px;}
form thead tr { background: transparent url(../images/line-dotted.gif) repeat-x scroll left bottom;}
th .bigger, #buf-sum { font-weight: bold;}
th .smaller { font-weight: 300; font-size: 10px; font-stretch: condensed;}
td, th { padding: 0 10px 0 0;}
td.sum, td.price, #buf-sum { text-align: right;}
#buf-sum { border: none; background: none;}
ul.float-form { margin: 0; padding: 0;}
.float-form li { width: 166px; height: 250px; margin: 20px 20px 0 0; padding: 0 10px 0 10px; background: url("../images/box-bg.gif") repeat-x scroll 0 0 #FFFFFF; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border: 1px solid #B5C4D0; overflow: hidden;}
.float-form em { font-weight: bold; display: block; margin: 0 0 5px 0;}
.float-form span { font-weight: bold;}
input.radio { border: 0 none;}
a { text-decoration: none;}
a.link_list { display: block;}
#brotnavi a.brotnavi:hover { color: #ffffff;}
a, a:visited { color: #033A5D;}
a.readmore, a.readmore:visited { line-height: 20px; color: #D5112A;}
div.big_image a, div.image a { padding: 0; margin: 0; line-height: 0;}
a:hover, a.readmore:hover { color: #008FC6;}
a.inactive, a.inactive:hover, a.inactive:visited { text-decoration: none; color: #E6E6E6;}
#menu { padding: 0; margin: 0 0 18px 0; width: 919px;}
#navi_top { margin: 0 0 0 27px;}
#navi_top a { color: #FFFFFF;}
#navi_sub { height: 25px; padding: 13px 0 0 27px; float: left;}
#navi_sub a, #navi_sub a:visited { padding: 0; font-size: 12px; font-weight: bold; color: #0B2949;}
#navi_sub a.active, #navi_sub a:hover { color: #008FC6;}
h1, #left_column_wide div.header div, h1.detail { font-weight: bold; font-size: 90%; text-transform: uppercase; color: #1F4165; padding: 10px 0 0 24px; margin: 0;}
h1.detail { float: left; width: 414px;}
#left_column_wide div.header div { float: left; text-align: right; width: 96px;}
div.sub_header { border-bottom: 1px solid #B5C4D0; color: #1F4165; font-size: 115%; font-weight: bold; line-height: 16px; padding: 0 0 8px 0; margin: 0 0 7px 0;}
#right_column_wide h1 { background: transparent url(../images/head-anz-aufgeben.gif) no-repeat scroll 0 0; color: #FFFFFF; font-size: 100%; line-height: 18px; margin: 0 0 10px; padding: 5px 0 5px 18px;}
h2, #left_column_wide h2 a { padding: 0; margin: 0 0 4px 0; color: #008FC6; font-size: 109%; font-stretch: expanded; font-weight: bolder; line-height: 16px; text-transform: uppercase;}
h2.modul { font-size: 110%; line-height: 26px; margin: 0; padding: 2px 0 0 13px; color: #fff; background: url(../images/header-sprite.png) no-repeat;}
#left_column h2.modul { background-position: right top;}
div.special2 h2.modul { background-position: left -66px;}
div.special1 h2.modul { padding: 2px 0 0 13px; color: #008FC6; background-position: left -33px; text-transform: none;}
div.special1 div.box { border-top: 1px solid #B5C4D0;}
#left_column div.special1 h2.modul { background-position: right -33px; border-left: 1px solid #B5C4D0;}
#left_column div.special2 h2.modul { background-position: right -66px;}
#right_column div.special1 h2.modul { border-right: 1px solid #B5C4D0; background-position: left -33px;}
#center { width: 1160px; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 0px;}
#top { background: url(../images/site-container-oben.png) no-repeat 1px 0px; padding: 10px 0 0 0; margin: 0; float: left;}
#container { padding: 10px; background: url(../images/back-content.gif) repeat-y; width: 940px;}
#page-header { background: url(../images/site-header.png) no-repeat 0 11px; width: 940px;}
.toplinks { text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 0 0 0px 28px; height: 157px; background: url(../images/BH-Logo-2010_04.png) no-repeat -6px 48px;}
#brotnavi { width: 940px; background-color: #006699; background-image: url(../images/brotkrum.jpg); clear: both; float: none;}
#brotnavi span, a.brotnavi, a.brotnavi:visited { color: #E6E6E6; font-size: 10px; font-stretch: expanded; font-weight: normal;}
#brotnavi span { padding: 0 0 0 27px; margin: 0px}
#top_search { text-align: right; position: relative; background: none; float: right; width: 303px;}
#search_form { margin: 10px 0 0 0; padding: 0; border: none; background: transparent url(../images/search.png) no-repeat right top; height: 22px; text-align: right;}
#search_form input { border: none; background: none; font-size: 12px;}
input#globalsubmit { width: 45px; text-indent: -999px; line-height: 0pt; cursor: pointer; height: 18px;}
input#globalsearch { width: 149px; padding: 0 0 0 4px; margin: 0 11px 0 0; height: 20px;}
input.select { width: 88px; padding:0; height: 17px; line-height:20px; cursor: pointer; text-align:left;}
ul#selectlist { height: 60px; position: absolute; left: 164px; top: 31px; z-index: 100; background-color: #ffffff; text-align: left; border: 1px solid #666;}
#top_search ul.select li { display: block; width: 82px; height: 20px; line-height: 20px; font-size: 11px; padding: 0 0 0 4px; margin: 0;}
ul.select li:hover, ul.select li.hover { cursor: pointer; color: #008FC6;}
#content-container { width: 940px;}
#left_column_wide { float: left; width: 598px;}
#right_column { margin: 0px 0px 0px 600px; width: 320px;}
#middle_column { float: left; margin: 0; width: 390px;}
#left_column { float: left; width: 210px; margin: 0 0 20px 0;}
#right_column_wide { width: 690px; margin: 0 0 0 230px;}
div.modul, div.modul-ad { margin: 0 0 20px 20px; position: relative;}
div.box { background: #FFFFFF url(../images/box-bg.gif) repeat-x scroll 0 0; border-color: #FFFFFF #B5C4D0 #B5C4D0; border-style: solid; border-width: 1px; padding: 0 12px 5px 12px; overflow: hidden;}
div.box ul { padding: 0; margin: 0;}
div.text ul { padding: 0 0 0 10px; list-style-type: circle;}
div.box li { margin: 5px 0 0 0;}
div.readmore { text-align: right; padding: 8px 5px 2px 0;}
div.modul .header { font-weight: bolder; padding: 8px 0 0 0;}
.img_text { background-color: #0F3D5D; color: #FFFFFF; height: 26px; line-height: 26px; margin: 1px 0 0 0; padding: 0 0 0 12px;}
#right_column .article, #left_column .article, #middle_column .article { border: none; margin: 0; padding: 10px 0 10px 0; background: transparent url(../images/line-dotted.gif) repeat-x bottom left; font-size: 99%; line-height: 140%;}
.last { background: none !important;}
.punkt { color: #E2237E; font-weight: bold; height: 10px; margin: 0; padding: 0 5px 0 0;}
#left_column_wide .header { height: 28px; margin: 0 0 0 20px; background: url(../images/head-boote-im-test.gif) no-repeat; width: 580px;}
#left_column_wide .content { margin: 0 0 1px 20px; width: 578px; border: 1px solid #b5c4d0; border-top: 0px; background: url(../images/back-box-bootetest.gif) #eee repeat-x;}
#left_column_wide .google { background: none;}
#left_column_wide .article { width: 533px; border: none; margin: 0px 0px 0px 23px; padding: 12px 0 10px 0; border-top: 1px solid #B9C4CE; font-size: 101%; line-height: 135%;}
div.intro { float: left; width: 370px;}
div.intro_no_image { width: 492px;}
span.intro, span.message, span.error { font-weight: bolder;}
span.error { color: red; display: block;}
#left_column_wide h4 {  margin: 10px 0 0 0; padding: 0px; padding-left: 8px; height: 21px; font-size: 14px; color: #fff; font-weight: bold; width: 213px; background: url(../images/head2-redaktion.gif) no-repeat;}
#left_column_wide div.table {  background-color: #FFFFFF; border: 1px solid #B5C4D0; float: left; margin-right: 29px; padding: 5px 8px 8px; width: 196px;}
div.detail_header { float: left; width: 270px; padding: 0;}
a.image, div.image { float: left; margin: 0 12px 0 0;}
div.detail_image { float: left; margin: 0 16px 16px 0;}
.imgframe { border: 1px solid #A5B4C0;}
form { margin: 0 0 20px 0;}
.col1-form { width: 200px; margin: 20px 0 0 0; padding-bottom: 20px; float: left;}
.col2-form { width: 200px; margin: 20px 0 0 210px; padding-bottom: 20px;}
.col1-form .form-item, .col2-form .form-item { margin-right: 10px; margin-bottom: 10px; float: left;}
div.blaettern { margin: 5px 0 0 21px; width: 500px;}
#sky_target { float: right; margin: 7px 0 0 0; width: 200px; height: 600px;}
#fullbanner_target { margin: 0 0 10px 221px;}
#layer { display: none; width:100% z-index: 99999;}
#layer .blur { position: absolute; top: 0; left: 0; background: #0b2949; opacity: 0.9; filter: alpha(opacity=90); width: 100%; height: 100%; z-index: 30; cursor: pointer;}
.contentwrapper { background-color: transparent; position:absolute; top:10%; z-index:100; border: 12px solid white; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.contentwrapper .close { background-color: transparent; position: absolute; right: 0; top: -30px; cursor: pointer;}
.intro-wrapper { width: 100%; overflow: hidden;}
#right_column_wide .content { border:1px solid #B5C4D0; padding: 30px;}
#left_column_wide .content .form, #left_column_wide .content .notice { margin-left: 23px;}
#ajaxads .moved { display: none;}
#container-footer { clear: both; background:transparent url(../images/back-footer.gif) repeat-y scroll 0%; width:950px;}
#footer { padding:0 5px 0 45px; margin-top:-1px; margin-bottom:0px; height:40px; width:920px; font:11px/16px Arial, Helvetica,Verdana,  sans-serif; color:#0c2949}
#footer-shadow-oben{ height:12px; background:transparent url(../images/back-footer-top.gif) no-repeat scroll 0%; margin-top:0px; margin-bottom:0px; padding:0px 10px; width:940px;}
#footer-shadow-unten{ height:10px; background:transparent url(../images/back-footer-bottom.gif) no-repeat scroll 0%; margin-top:0px; margin-bottom:0px; padding:0 10px; width:940px;}
#footer a{ color:#0c2949; text-decoration:none;}
#footer a:hover{ color:#008fc6;}
#footer div { width:0px; float:left; padding:10px 0 0 0;}
#footer div.col5 { width:565px; text-align: left;}
ul.as-selections { list-style-type: none; padding: 4px 0 4px 4px; margin: 0; overflow: hidden; background-color: #fff; width: 300px; height: 25px; width: 200px; border: 1px solid #B5C4D0; overflow: hidden; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;}
ul.as-selections.loading { background-color: #eee;}
ul.as-selections li { float: left; margin: 1px 4px 1px 0; width: auto;}
ul.as-selections li.as-selection-item { color: #2b3840; font-size: 13px; font-family: "Lucida Grande", arial, sans-serif; text-shadow: 0 1px 1px #fff; background-color: #ddeefe; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddeefe), to(#bfe0f1)); border: 1px solid #acc3ec; border-top-color: #c0d9e9; padding: 2px 7px 2px 10px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; box-shadow: 0 1px 1px #e4edf2; -webkit-box-shadow: 0 1px 1px #e4edf2; -moz-box-shadow: 0 1px 1px #e4edf2;}
ul.as-selections li.as-selection-item:last-child { margin-left: 30px;}
ul.as-selections li.as-selection-item a.as-close { float: right; margin: 1px 0 0 7px; padding: 0 2px; cursor: pointer; color: #5491be; font-family: "Helvetica", helvetica, arial, sans-serif; font-size: 14px; font-weight: bold; text-shadow: 0 1px 1px #fff; -webkit-transition: color .1s ease-in;}
ul.as-selections li.as-selection-item.blur { color: #666666; background-color: #f4f4f4; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#d5d5d5)); border-color: #bbb; border-top-color: #ccc; box-shadow: 0 1px 1px #e9e9e9; -webkit-box-shadow: 0 1px 1px #e9e9e9; -moz-box-shadow: 0 1px 1px #e9e9e9;}
ul.as-selections li.as-selection-item.blur a.as-close { color: #999;}
ul.as-selections li:hover.as-selection-item { color: #2b3840; background-color: #bbd4f1; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbd4f1), to(#a3c2e5)); border-color: #6da0e0; border-top-color: #8bb7ed;}
ul.as-selections li:hover.as-selection-item a.as-close { color: #4d70b0;}
ul.as-selections li.as-selection-item.selected { border-color: #1f30e4;}
ul.as-selections li.as-selection-item a:hover.as-close { color: #1b3c65;}
ul.as-selections li.as-selection-item a:active.as-close { color: #4d70b0;}
ul.as-selections li.as-original { margin-left: 0;}
ul.as-selections li.as-original input { border: none; outline: none; font-size: 13px; width: 100px; height: 18px; padding-top: 3px;}
ul.as-list { position: absolute; list-style-type: none; margin: 2px 0 0 0; padding: 0; font-size: 14px; color: #000; font-family: "Lucida Grande", arial, sans-serif; background-color: #fff; background-color: rgba(255,255,255,0.95); z-index: 2; box-shadow: 0 2px 12px #222; -webkit-box-shadow: 0 2px 12px #222; -moz-box-shadow: 0 2px 12px #222; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
li.as-result-item, li.as-message { margin: 0 0 0 0; padding: 5px 12px; background-color: transparent; border: 1px solid #fff; border-bottom: 1px solid #ddd; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
li:first-child.as-result-item { margin: 0;}
li.as-message { margin: 0; cursor: default;}
li.as-result-item.active { background-color: #3668d9; background-image: -webkit-gradient(linear, 0% 0%, 0% 64%, from(rgb(110, 129, 245)), to(rgb(62, 82, 242))); border-color: #3342e8; color: #fff; text-shadow: 0 1px 2px #122042;}
li.as-result-item em { font-style: normal; background: #444; padding: 0 2px; color: #fff;}
li.as-result-item.active em { background: #253f7a; color: #fff;}
@media screen and (-webkit-min-device-pixel-ratio:0) { ul.as-selections { border-top-width: 2px;}
ul.as-selections li.as-selection-item { padding-top: 3px; padding-bottom: 3px;}
ul.as-selections li.as-selection-item a.as-close { margin-top: -1px;}
ul.as-selections li.as-original input { height: 19px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { ul.as-list { border: 1px solid #888;}
ul.as-selections li.as-selection-item a.as-close { margin-left: 4px; margin-top: 0;}
}
ul.as-list { border: 1px solid #888\9;}
ul.as-selections li.as-selection-item a.as-close { margin-left: 4px\9; margin-top: 0\9;}
ul.as-list,  x:-moz-any-link, x:default { border: 1px solid #888;}
BODY:first-of-type ul.as-list, x:-moz-any-link, x:default {  border: none;}
