#navigation, #containerbereich
{
    font-size: 11px;
}
#seitenende
{
    font-size: .75em;
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #436acf;
    text-align: center;
    clear: both;
    margin-bottom: 60px;
    position: relative;
    top: 50px;
}
div#bomain hr
{
    border-top: 1px solid #e6edff;
}
#alles
{
    background-image: none !important;
}
@media screen
{
    body h1
    {
        font-size: 1.8em;
    }
    body h2
    {
        font-size: 1.4em;
    }
    body h3
    {
        font-size: 1.2em;
    }
    body h4
    {
        font-size: 1em;
    }
    #bo_page
    {
        width: 1036px;
    }
    body .skyscraper
    {
        left: 1050px;
    }
    #bo_box
    {
        margin-top: 0;
    }
    #alles
    {
        position: relative;
        overflow: hidden;
        padding: 20px;
        padding-top: 3em;
    }
    #alles h2, #alles h3
    {
        margin-top: .5em;
        margin-bottom: .5em;
    }
    #alles h2
    {
        border: none;
        color: black;
    }
    #navigation
    {
        width: 178px;
        margin-right: 20px;
        float: left;
    }
    #logo
    {
        background: #e6edff;
        overflow: hidden;
    }
    #navigation #logo img
    {
        max-width: 100%;
    }
    .non-ie #logo img
    {
        width: 100%;
    }
    #navigation ul
    {
        border-top: 1px solid #e6edff;
        list-style-image: none;
        padding-top: .2em;
        list-style: none;
    }
    #navigation li
    {
        border-bottom: 1px solid #e6edff;
        padding: .4em .2em .4em 1em;
        margin-left: 0;
        background: url(list_bullet.png) no-repeat 0 .5em;
    }
    #navigation ul ul
    {
        margin-top: .5em;
        border-top: none;
    }
    #navigation ul ul li
    {
        border-bottom: none;
        border-top: 1px solid #e6edff;
    }
    #navigation strong, #navigation strong a
    {
        color: #b60033;
    }
    #navigation a strong
    {
        color: inherit;
    }
    #navigation ul li.active a
    {
        color: #b60033;
        font-weight: bold;
    }
    #navigation ul li li.active a
    {
        font-weight: normal;
    }
    .ie8 #alles form.land_form fieldset, .ie7 #alles form.land_form fieldset, div.ie6 #bo_container #alles
    {
        width: auto;
        position: relative;
        overflow: visible;
    }
    .ie8 #alles form.land_form fieldset legend, .ie7 #alles form.land_form fieldset legend
    {
        position: absolute;
        left: 0;
        top: -8px;
    }
    #bo_page #alles #bomain_content .sektion
    {
        clear: none;
    }
    html div.ie6 #bo_container #bomain
    {
        width: 620px;
        padding: 0;
        margin: 0;
    }
    .ie6 #alles form.land_form fieldset
    {
        overflow: visible;
    }
    .ie6 .container
    {
        height: 1%;
    }
    .ie6 .partner li
    {
        display: block;
        float: left;
    }
    .ie7 #alles ol li
    {
        margin-left: 31px;
    }
}
#abteilungen
{
    margin-top: 2em;
    background: #e6edff;
    overflow: hidden;
}
#abteilungen ul
{
    border-top: none;
}
#abteilungen li
{
    padding-left: 17px;
    border-color: white;
    background-position: 3px 5px;
}
#abteilungen ul ul li
{
    border-color: white;
}
#metanavigation
{
    position: absolute;
    top: 5px;
    right: 20px;
    overflow: hidden;
    color: #2d509a;
}
#metanavigation form
{
    display: inline;
}
#metanavigation input, #metanavigation button
{
    border: none;
    margin: 0;
    padding: 0;
    width: 5em;
}
#metanavigation input
{
    border: 1px solid #436acf;
    padding: 1px;
    width: 90px;
}
#metanavigation button
{
    width: 1em;
    background: url(list_bullet.png) no-repeat 0 .2em;
    height: 2em;
}
#metanavigation ul
{
    display: block;
    float: right;
    margin-bottom: 0;
    list-style: none;
}
#metanavigation li
{
    display: block;
    float: left;
    padding: 0;
    margin: 0 0 0 .2em;
}
#metanavigation li.left
{
    margin-top: 2px;
}
#metanavigation > ul > li, #metanavigation > form > ul
{
    padding: .2em .5em .2em 0;
    margin: 0 0 0 .3em;
}
#metanavigation > ul > li
{
    background: url(list_bullet.png) no-repeat right .4em;
    padding: .2em 1em .2em 1em;
}
#bomain
{
    float: left;
    width: 620px;
}
#containerbereich
{
    float: right;
    width: 155px;
    margin-left: 20px;
}
#containerbereich h3
{
    margin-top: 0;
}
.container
{
    background: #e6edff;
    margin-bottom: 2em;
    padding-bottom: .2em;
}
.container h3, .container div
{
    padding: .3em 1em;
}
.container div div
{
    padding: 0;
}
.container h3
{
    background: #436acf;
    color: white;
    font-size: 1em;
}
#alles .container h3 a
{
    color: white;
}
#bomain ul, li
{
    margin: 0 .8em .2em;
    padding: 0;
}
div#bomain ul, #alles div.bacontent ul
{
    margin: .5em 1em 1em;
    position: relative;
}
#opener
{
    overflow: hidden;
    margin-bottom: 1.5em;
}
#opener img
{
    float: left;
    margin: 0 1.5em 1em 0;
}
#opener p img
{
    margin-right: 0;
}
#opener div.openercontent img
{
    margin-right: 0;
    float: none;
    margin-bottom: 4px;
}
.aktion
{
    overflow: auto;
    margin-bottom: 1em;
    clear: both;
}
.aktion .aktion_head
{
    font-weight: bold;
    color: black;
    font-size: 1em;
    border: none;
    background: url(/imperia/md/images/system/bg_aktion.gif) no-repeat scroll left top #e6edff;
    padding: .3em .2em;
    margin-top: 1em;
    min-height: 2em;
}
#alles .aktion_head .titel
{
    background: none repeat scroll 0 0 #e6edff;
    float: left;
    font-weight: bold;
    line-height: 1.6em;
    margin-left: 0;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 2em;
}
.bacontent
{
    margin-bottom: 2em;
}
#alles .erklaerung
{
    margin-bottom: 1em;
    overflow: hidden;
    clear: both;
}
#alles .erklaerung .bild
{
    float: left;
    margin: 0 1em 1em 0;
    clear: both;
    background: #fff;
}
#alles .erklaerung h2
{
    color: black;
    font-size: 1em;
    border: none;
    background: #e6edff;
    padding: .3em .8em;
    margin-top: 0;
}
#alles .erklaerung
{
    clear: both;
    display: block;
    min-height: 10em;
    padding: 0 0 0 0;
    position: relative;
}
#alles .erklaerung .bild
{
    margin: 0 10px 0 0;
    float: left;
    left: 0;
    padding: 0;
    position: relative;
    width: 131px;
}
#alles .erklaerung p
{
    margin: 0 0 10px 10px;
}
#alles .keinbild
{
    padding-left: 0 !important;
    min-height: 5em;
}
#alles .erklaerung .bild img
{
    border: medium none;
}
#alles .erklaerung ul
{
    display: inline-block;
    margin-left: 0;
}
#sektionsbereich, .sektionsbereich
{
    clear: both;
    margin-right: -3.2em;
    margin-top: 20px;
    padding: 0;
    position: relative;
    width: 105%;
    overflow: visible;
}
#alles .sektion
{
    display: block;
    float: left;
    overflow: visible;
    margin-right: 7px;
    height: 1%;
    min-height: 11em;
    max-height: 15em;
    padding: 0 0 0 127px;
    position: relative;
}
.ie6 #alles .sektion
{
    height: 12em;
}
#alles .sektion .bild
{
    background: url(/imperia/md/images/system/bg_sektion_bild.gif) no-repeat scroll left top transparent;
    margin: 0 0 0 -131px;
    padding-top: 3px;
    position: absolute;
    width: 131px;
}
#alles .sektion .bild img
{
    border: medium none;
}
#alles .sektion h2
{
    background: url(/imperia/md/images/system/bg_sektionsflaeche.gif) no-repeat scroll right top transparent;
    color: #000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-top: 7px;
    width: 170px;
}
#alles .sektion h2 span
{
    display: block;
    margin-left: 10px;
}
#alles .sektion p
{
    display: block;
    margin: 6px 2px 0 10px;
    padding: 0;
    width: 170px;
}
#alles .sektion .rechts
{
    float: right;
    margin: 1em 0 1em 1em;
}
#alles .zweispaltig
{
    overflow: auto;
    margin-bottom: 1em;
    position: relative;
    width: 100%;
}
#alles .zweispaltig .links
{
    float: left;
    left: 0;
    position: relative;
    top: 0;
    width: 48%;
}
#alles .zweispaltig .rechts
{
    float: right;
    left: 52%;
    position: static;
    right: 0;
    top: 0;
    width: 48%;
}
#alles .zweispaltig .links_bo
{
    float: left;
    width: 48%;
}
#alles .zweispaltig .rechts_bo
{
    float: right;
    width: 48%;
}
#alles .bildundtext
{
    margin-bottom: 1em;
    overflow: hidden;
}
#alles .bildundtext .bild
{
    float: left;
    margin: 0 15px 2px 0;
}
#alles .bildundtext .rechts
{
    float: right;
    margin: 0 0 1em 1em;
}
#alles .bildundtext .rechts + .text ul
{
    position: static;
}
#alles .unfloat .text
{
    padding-left: 1em;
}
span.caption, div.caption
{
    font-size: .7em;
    text-align: center;
}
#alles .bildundtext .links + .text ul
{
    list-style-position: inside;
    position: static;
}
#alles .bildundtext .links + .text ol
{
    list-style-position: inside;
}
table.seninn
{
    margin: .5em 0 2em;
}
table.seninn td, table.seninn th
{
    padding: 3px 4px;
    border: 1px solid white;
}
table.seninn caption
{
    font-weight: bold;
    text-align: left;
    margin-bottom: .5em;
}
table.seninn tfoot td
{
    padding-top: .5em;
    text-align: right;
    font-size: .8em;
    color: #555;
}
.bacontent.c2 table td
{
    padding: 4px;
}
#alles a.lang
{
    display: block;
    padding: 4px 0 4px 36px;
}
#alles a.ba
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_ba.png) no-repeat scroll 0 .2em transparent;
}
#alles a.cs
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_cs.png) no-repeat scroll 0 .2em transparent;
}
#alles a.cz
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_cz.png) no-repeat scroll 0 .2em transparent;
}
#alles a.da
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_da.png) no-repeat scroll 0 .2em transparent;
}
#alles a.de
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_de.png) no-repeat scroll 0 .2em transparent;
}
#alles a.en
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_en.png) no-repeat scroll 0 .2em transparent;
}
#alles a.eo
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_eo.png) no-repeat scroll 0 .2em transparent;
}
#alles a.es
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_es.png) no-repeat scroll 0 .2em transparent;
}
#alles a.fr
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_fr.png) no-repeat scroll 0 .2em transparent;
}
#alles a.he
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_he.png) no-repeat scroll 0 .2em transparent;
}
#alles a.hr
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_hr.png) no-repeat scroll 0 .2em transparent;
}
#alles a.hu
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_hu.png) no-repeat scroll 0 .2em transparent;
}
#alles a.it
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_it.png) no-repeat scroll 0 .2em transparent;
}
#alles a.ja
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_ja.png) no-repeat scroll 0 .2em transparent;
}
#alles a.jp
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_jp.png) no-repeat scroll 0 .2em transparent;
}
#alles a.lb
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_lb.png) no-repeat scroll 0 .2em transparent;
}
#alles a.nl
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_nl.png) no-repeat scroll 0 .2em transparent;
}
#alles a.pl
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_pl.png) no-repeat scroll 0 .2em transparent;
}
#alles a.ru
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_ru.png) no-repeat scroll 0 .2em transparent;
}
#alles a.tr
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_tr.png) no-repeat scroll 0 .2em transparent;
}
#alles a.uk
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_uk.png) no-repeat scroll 0 .2em transparent;
}
#alles a.zh
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_zh.png) no-repeat scroll 0 .2em transparent;
}
#alles a.en
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_english.png) no-repeat scroll 0 .2em transparent;
}
#alles a.de
{
    background: url(/imperia/md/images/rbm-skzl/system/icon_flag_deutsch.png) no-repeat scroll 0 .2em transparent;
}
.even
{
    background: #fafbff;
}
.odd
{
    background: #e6edff;
}
#pagenavi
{
    overflow: hidden;
    margin-bottom: 1em;
    background: url(/imperia/md/images/system/hr_gradient.gif) repeat-x scroll 0 0 #fff;
    clear: both;
    margin-top: 1.5em;
    padding-top: 14px;
    text-align: center;
    width: 100%;
}
.back
{
    float: left;
    text-align: left;
    width: 33%;
}
.here
{
    float: left;
    text-align: center;
    width: 33%;
}
.next
{
    float: right;
    text-align: right;
}
big big a
{
    text-decoration: underline;
}
.neighbouring_thumbnails
{
    overflow: hidden;
}
.highslide img
{
    border: none !important;
}
#raheader
{
    width: 620px;
    float: left;
}
#alles dt
{
    float: left;
    font-weight: bold;
    margin: 0 0 0 4px;
    padding: 2pt;
    width: 9em;
}
#alles dd
{
    margin: 0;
    padding: 2pt 2pt 2pt 9.5em;
}
#alles .task dd
{
    padding-left: 1.5em;
}
#alles dl.breit dt
{
    width: 13.5em;
}
#alles dl.breit dd
{
    padding-left: 14.5em;
}
#alles img.c1
{
    position: static;
}
#alles p img, #alles img.c2, #bomain_content .bacontent p img, #alles img.c3, #alles img.c4, #alles img.c5
{
    float: none;
    margin-bottom: 4px;
}
#alles .bacontent li img.c3, #alles .bacontent li img.c4, #alles .bacontent li img.c5
{
    float: none;
    margin-right: 3px;
}
div.pdf
{
    clear: both;
    margin: 1em 0 0;
    min-height: 40px;
}
div.pdf img
{
    border: medium none;
    margin: -4px 0 5px 5px;
}
div.pdf a
{
    display: block;
    height: 40px;
    position: absolute;
    width: 66px;
}
.download div.pdf a
{
    font-weight: bold;
    width: 33px;
    overflow: hidden;
}
.download div.pdf img
{
    height: 2.2em;
    width: 2.9em;
}
div.pdf p
{
    float: none;
    margin-bottom: .3em;
    margin-left: 70px;
    position: relative;
}
div.pdf span
{
    margin-bottom: .3em;
    margin-left: 70px;
    position: relative;
}
div.pdf span
{
    display: block;
    font-size: .75em;
}
div.pdf p a
{
    display: inline;
    float: none;
    height: auto;
    position: relative;
    width: auto;
}
div#bomain ul.download
{
    clear: both;
    list-style-image: none;
    list-style-type: none;
    margin: .5em 1em 1em .5em;
}
div#bomain ul.download li
{
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
}
div.bildundtext_ra
{
    position: relative;
    padding: 0;
    padding-left: 0;
    padding-top: .5em;
    margin-bottom: 2em;
    display: block;
    clear: both;
}
#alles .bildundtext_ra .bild
{
    float: left;
}
#alles .bildundtext_ra .rechts
{
    float: right;
    padding-left: 10px;
}
#alles .bildundtext_ra .text
{
    font-weight: bold;
}
.bildundtext_ra span.caption
{
    display: block;
}
span.toplink
{
    clear: both;
    display: block;
    margin: 1em 0 2em;
    text-align: right;
}
span.toplink a
{
    background: url(/imperia/md/images/system/seitenanfang_small.gif) no-repeat scroll left .5em transparent;
    font-size: smaller;
    padding-left: 1.1em;
    text-decoration: none;
}
#bomain form
{
    background: none repeat scroll 0 0 #e6edff;
    padding: .5em;
    overflow: hidden;
}
#bomain form fieldset
{
    border: none;
}
#alles form.land_form
{
    margin-top: 20px;
    clear: both;
}
#alles form.land_form input.checkbox
{
    left: 1px;
}
#alles form.land_form fieldset.wider span, #alles form.land_form fieldset.wider div.span
{
    width: 97%;
}
#alles form.land_form fieldset.wider textarea, #alles form.land_form fieldset.wider input
{
    width: 330px;
}
#bomain form span.sflabel
{
    margin: 2px 5px 0 0;
}
.bosearchform form div
{
    margin-bottom: 1em;
}
#hhibody #kundendaten span.comment
{
    color: #777;
    display: block;
    margin-bottom: 0;
    margin-left: 38px;
    font-size: .85em;
}
#hhibody #kundendaten span.commentdatenschutz
{
    color: #777;
    display: block;
    margin-bottom: 10px;
    margin-left: 16px;
    font-size: .85em;
}
#hhibody #kundendaten label, #hhibody #kundendaten input
{
    margin-right: 5px;
}
#hhibody .task h3
{
    margin-top: .5em;
}
#hhibody #kundendaten #telefonlabel label
{
    display: block;
    margin-top: 10px;
}
#hhibody #kundendaten #telefonlabel input
{
    width: 200px;
    margin-right: 50px;
}
.pager
{
    display: block;
    list-style: none;
    overflow: hidden;
    margin: 1em 0 0;
    padding: 0 0 1em;
}
.pager li
{
    display: block;
    margin: 0 !important;
    padding: .2em .5em;
    width: 4em;
    text-align: center;
    float: left;
}
.pager a.inactive
{
    cursor: default;
    text-decoration: none;
    color: gray !important;
}
.pager a.active
{
    font-weight: bold;
    color: #b60033 !important;
}
#alles form.land_form fieldset.ultrawide span.checkbox label.checkbox
{
    min-height: 15px;
}
#bdecontainer
{
    font-size: 1.25em;
    width: 99.9%;
    margin-top: 20px;
}
#alles h1 + h2
{
    margin-top: 0 !important;
}
#alles #hhibody #crumb dd
{
    padding-right: 6px !important;
}
#hhibody #wide.task
{
    clear: both;
}
.ie6 #hhibody .task
{
    width: 368px;
}
#alles .landimagemap
{
    margin-bottom: 10px;
}
.vcard .fn.org
{
    display: block;
}
.vcard .tel .type
{
    display: inline-block;
    min-width: 18px;
}
.vcard .stadtplan_link img
{
    display: none;
}
@media print
{
    #navigation, #metanavigation, #alles .toplink
    {
        display: none;
    }
    body #alles
    {
        padding: 0;
        overflow: visible;
        float: none;
        display: block;
        background-image: none !important;
    }
    #bomain
    {
        padding: 0;
        margin: 0;
        overflow: visible;
        float: none;
        display: block;
    }
    #containerbereich
    {
        clear: both;
        padding: 0;
        margin: 20px 0 0 0;
        width: 620px;
        float: none;
        display: block;
    }
    #containerbereich .container
    {
        width: 48%;
        float: left;
        margin-right: 1%;
    }
    #bomain .sektionsbereich
    {
        clear: both;
        float: none;
        position: static !important;
    }
    #seitenende
    {
        clear: both;
        margin: 0 0 20px 0;
        padding: 0;
        position: static !important;
    }
}
.landeslayout #containerbereich .bo-nahverkehr h3
{
    display: none;
}
.landeslayout #containerbereich .bo-nahverkehr .bo-nahverkehr-type
{
    float: none;
    line-height: 14px;
    margin: 0;
    padding: 0;
}
.landeslayout #containerbereich .bo-nahverkehr .bo-nahverkehr-type .bo-nahverkehr-icon
{
    float: left;
    line-height: 14px;
    height: 14px;
}
.landeslayout #containerbereich .bo-nahverkehr .bo-nahverkehr-stops
{
    padding: 0;
}
.landeslayout #containerbereich .bo-nahverkehr .bo-nahverkehr-stops .bo-nahverkehr-stop-item
{
    margin-left: 0;
}
.landeslayout #containerbereich .bo-nahverkehr .bo-nahverkehr-distance
{
    display: none;
}
.landeslayout #containerbereich .bo-nahverkehr .bo-nahverkehr-route-list
{
    display: block;
}
/*# sourceMappingURL=/_bde/css/bde_2010_land.less.map.json */