body,body.gsb {
    background-color: #caccd0
}

#popup,#popup #wrapperInner {
    background-color: #fff
}

#wrapperInner {
    position: relative
}

#wrapperOuter {
    position: relative;
    margin: auto
}

.wrapperOuterContent {
    float: left;
    width: 72.5em
}

#branding {
    padding: 0;
    width: 94.2em;
    margin: auto;
    overflow: hidden
}

#branding p,#brandingnobg p,#brandingnobg #identityPicture {
    float: left;
    overflow: hidden
}

#branding p img,#brandingnobg p img,#brandingnobg #identityPicture img {
    margin: 1.25em 0 0
}

#wrapperDivisions {
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.5em;
    position: relative;
    clear: both;
    overflow: hidden;
    width: 95em;
    z-index: 1;
    background: #fff;
    box-shadow: 0 10px 10px #818181
}

#popup #wrapperDivisions {
    margin: 0;
    box-shadow: none
}

#siteNav {
    overflow: hidden
}

#search {
    background-color: #c9c9c9;
    float: right;
    margin-top: 5em;
    width: 21.8em
}

#wrapperContent {
    float: left;
    margin: 0;
    padding: 0 2em;
    width: 47.2em;
    z-index: 5
}

.wrapperContentTopLine {
    float: left;
    margin: 0;
    padding: 0 0 1.5em 1.9em;
    width: 71em;
    z-index: 5
}

.altgrid #wrapperContent {
    width: 71em;
    padding: 0 0 0 2em
}

.startseite #wrapperContent {
    padding: 0 0 0 2.75em
}

.startseite #wrapperContent {
    width: 70.2em
}

#popup #wrapperContent {
    margin: 0;
    padding: 0;
    width: 90%
}

#navServiceMeta {
    text-align: right
}

#navServiceMeta li {
    display: inline
}

#navBreadcrumbs li {
    float: left;
    padding: .2em 0
}

#navServiceMeta h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px
}

#navPrimary {
    margin: 0 auto .8em auto;
    padding: 0;
    height: 4em
}

#navPrimary ul {
    margin: auto
}

#navPrimary li {
    position: relative;
    z-index: 85
}

#navPrimary .menu-box {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    z-index: 2000
}

#navPrimary .menu-box.visible ul li li:first-child a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

#navPrimary .menu-box * {
    z-index: 2000
}

#navSecondary {
    float: left;
    position: relative;
    margin: 0;
    height: 1%;
    width: 22em;
    z-index: 3
}

.startseite #navSecondary {
    margin-top: 4.6em
}

.navSkip {
    position: absolute;
    left: -2000px;
    top: -1000px;
    height: 0
}

.navSkip a:active,.navSkip a:focus {
    position: absolute;
    left: 2185px;
    top: 1000px;
    width: 150px;
    font-size: .8em;
    font-weight: 600;
    color: #1044aa;
    text-decoration: none;
    z-index: 20
}

#content {
    margin: -0.2em 0 0 0;
    padding: 0
}

#popup #content {
    margin: 0;
    padding-top: 0
}

#content.altgrid {
    margin-right: 0;
    padding-right: 0
}

.startseite #content {
    overflow: hidden;
    padding-top: 0
}

#wrapperColumnA,#wrapperColumnB {
    float: left;
    width: 50%
}

#columnA,#columnB {
    padding: 0 .8333em
}

#columnA {
    padding-left: 0
}

#columnB {
    padding-right: 0
}

#supplement {
    margin: 0 0 0 51em;
    padding: 1px 0 0;
    position: relative;
    width: auto;
    z-index: 4
}

#supplement h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px
}

#navBreadcrumbs p {
    height: 100px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 100px
}

#clear,.clear {
    clear: both;
    height: 1px
}

.aural {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px
}

#siteInfo {
    margin: 0;
    clear: both
}

#siteInfo {
    position: relative;
    padding: 0
}

#popupLinks {
    margin-top: 4.2em;
    margin-left: 0
}

#siteInfo li,#popupLinks li {
    display: inline
}

#siteInfo #navStart {
    position: absolute;
    top: 0;
    right: 0
}

#siteInfo h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px
}

.gsb *,#content #sitemap h2 *,#content .newsDate {
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif
}

.gsb code,.gsb kbd,.gsb samp,.gsb var {
    font-family: "Courier New",Courier,monospace;
    font-weight: bold;
    letter-spacing: 1px
}

.gsb #wrapperDivisions ul {
    list-style-type: none
}

.gsb h1 *,.gsb h2 *,.gsb h3 *,.gsb h4 *,.gsb h5 *,.gsb h6 *,.subheadline,.subheadline *,#content #faq dt a,#content caption,#content caption * {
    font-weight: bold
}

#content em {
    font-style: italic
}

#content form em {
    font-style: normal
}

#content,#supplement {
    line-height: 1.5
}

body {
    font-size: 62.5%
}

#navServiceMeta {
    font-size: 110%
}

#navServiceMeta * {
    font-size: 100%
}

#supplement *,#siteNav #search *,#siteNav #navBreadcrumbs * {
    font-size: 120%
}

#supplement * *,#siteNav #search * *,#siteNav #navBreadcrumbs * * {
    font-size: 100%
}

#wrapperDivisions span.caption,#wrapperDivisions span.source {
    font-size: 85.75%
}

#wrapperInner .navSkip,#navSecondary *,#content {
    font-size: 120%
}

#navPrimary li li * {
    font-size: 70.6%
}

#siteInfo * {
    font-size: 130%
}

#siteInfo * * {
    font-size: 100%
}

#content .dateblock .month {
    font-size: 87.5%
}

#portrait .boxWrapper .ministerbox h3,.startseite #content ul.links,#navPrimary li li * *,#navSecondary * *,#content * {
    font-size: 100%
}

#navPrimary ul * {
    font-size: 170%
}

#navPrimary ul * * {
    font-size: 100%
}

#wrapperDivisions .box h3,.startseite #wrapperDivisions .boxWrapper.hero .main h4,#navSecondary h2 {
    font-size: 100%
}

#content h3 {
    font-size: 133.33%
}

#wrapperDivisions #supplement .box h3 span {
    font-size: 116.7%
}

#wrapperDivisions #supplement .live-calendar h3,#supplement h3 {
    font-size: 133.33%
}

#content h2 {
    font-size: 150%
}

#content h1 {
    font-size: 166.66%
}

body.gsb * {
    color: #202020
}

.gsb a,.gsb a * {
    color: black
}

#branding {
    background: url("../styles/bg_branding.jpg?__blob=normal") no-repeat scroll right center transparent
}

#branding a,.startseite #wrapperDivisions .box h3 span,.startseite #wrapperDivisions .boxWrapper h3 span,#supplement .live-calendar h3,#navPrimary li.active h3 a,#navPrimary li li a,#navPrimary li li em,#navSecondary .navMain a,#navSecondary .navMain a *,.gsb #navSecondary h2 {
    color: #202020
}

#navServiceMeta a,#navServiceMeta strong {
    color: #black
}

.gsb caption,.gsb caption *,.navIndex a,em.searchString,.dateblock .month abbr,.box h3 span,#navPrimary a,input.submit {
    color: black;
    font-weight: normal
}

#wrapperInner {
    background: #caccd0
}

#navPrimary .active h3,#navPrimary .topinpath h3 {
    background: #ededed
}

#navPrimary .hovered h3 {
    background: #c1d0e5 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUQAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBAQEBAQEBAYEBQUFBQQGBgcHBwcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAECAwMFBAUJBgYJDQoICg0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAtAABAwERAAIRAQMRAf/EAF4AAQEBAQAAAAAAAAAAAAAAAAAFAgkBAQADAQEAAAAAAAAAAAAAAAABAgMFBhABAAEDBQEAAAAAAAAAAAAAAAECElJxkaHRE2IRAQEBAAAAAAAAAAAAAAAAAAABEv/aAAwDAQACEQMRAD8A6r30YxtD1TgJnvpz01zWaV7/AFKyqffXlK6jKEAAAAAAAAAAAAAAAAAAP//Z) repeat 0 0
}

#navPrimary .hovered h3 a,#navPrimary .active h3 strong,#navPrimary .topinpath h3 a,#navPrimary .active h3 em a {
    color: black
}

#wrapperDivisions .box h3,#wrapperDivisions .boxWrapper h3 {
    background: #4e6592 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUQAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBAQEBAQEBAYEBQUFBQQGBgcHBwcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAECAwMFBAUJBgYJDQoICg0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAtAABAwERAAIRAQMRAf/EAGAAAQEBAQAAAAAAAAAAAAAAAAAHAQgBAQACAwAAAAAAAAAAAAAAAAACAwEEBxABAAEDBAMAAAAAAAAAAAAAAAFRoQKR0VMWEgQUEQEBAQEAAAAAAAAAAAAAAAAAEQES/9oADAMBAAIRAxEAPwCpfZ6tIts7a55zqI9sjkupq5zT2XLllr1JM/LKs6ygzWCIAAAAAAAAAAAAAAAAAD//2Q==) repeat-x
}

#navPrimary h3 {
    background: #c9c9c9;
    -pie-watch-ancestors: 1
}

caption,.dateblock .month {
    background: #2d436a
}

em.searchString {
    background: #c9c9c9
}

#portrait .boxWrapper .ministerbox h3 {
    background: transparent
}

.startseite #content .box a:link,.startseite #content .box a:visited,.gsb a,#content a.GlossarEntry {
    background-repeat: no-repeat;
    text-decoration: none
}

.startseite #content .box a:focus,.startseite #content .box a:hover,.startseite #content .box a:active,.gsb a:link:hover,.gsb a:link:focus,.gsb a:link:active,.gsb a:hover,.gsb a:focus,.gsb a:active,#content p.downloadLink a:hover,#content p.downloadLink a:focus,#content p.downloadLink a:active {
      text-decoration: underline 
}
.languageLink[accesskey='10']:hover{
 text-decoration: underline !important; 
}
#content p a:hover {
    text-decoration: underline 
}

#content p a:focus,#content p a:hover,#content p a:active {
    text-decoration: none
}

#content p .more a,#content p.downloadLink a,#content p.shoppingCartAdd a {
    text-decoration: none
}

#content p a.GlossarEntry {
    font-weight: normal
}

#content a.GlossarEntry:link,#content a.GlossarEntry:visited {
    text-decoration: none
}

#content a.external,#content a.ExternalLink,#content a.wiki {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB90BHgsVMhzl9DgAAABFSURBVCjPpVFBDgAgCILG/79spzZnrdS4IghKMzM0MNAEAWwbMyGUHSxHJQmS/Y5RrBt5Eq9aeh3Fm3k+HTWaqir4/uMEVJkeEFt/s6oAAAAASUVORK5CYII=) no-repeat 0 0;
    padding-left: 1.5em
}

#supplement .live-calendar p a,.startseite #content .boxWrapper.hero p a,.startseite #content .box p.all a,#content ul.links a,#content .more a,.startseite .newsBox a,#supplement a,#content a.value,#content a.themenLink,a.guestbookEntryLink,#popupLinks #navFunctions a,#content a.intLink,#supplement a.intLink {
    padding-left: 1em
}

#supplement .selectedFacet {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAKwwAACsMBNCkkqwAAAAd0SU1FB90BHgsdDvtTArcAAAAtSURBVAjXY2BgYPjPgAUwQen/uCQwJBmxCDIiS2BI4tXxH4vRKJYzorsMqz8A+sMICK3VggsAAAAASUVORK5CYII=) no-repeat 0 3px;
    padding-left: 1.2em;
    font-weight: bold
}

#content p a.themenLink,#content p a.guestbookEntryLink {
    text-decoration: none
}

#content table a.themenLink {
    text-decoration: none;
    background: 0;
    padding-left: 0
}

#content a.value,#content .boxWrapper ul.links a,#content #sitemap a {
    background-position: 0 5px
}

#content #sitemap h2 a {
    background-position: 0 7px
}

#content ul.links h2 a {
    background-position: 0 0
}

#content a.themenLink {
    padding-left: 10px
}

.startseite #content .box p a {
    display: inline
}

.startseite .newsBox a,#supplement a {
    padding: 0 0 0 1.25em
}

#content .navToTop {
    text-align: right;
    clear: both;
    display: block
}

#content .navToTop a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGAQMAAADAPp2FAAAAA3NCSVQICAjb4U/gAAAABlBMVEVmZmb///9zS1moAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMDEvMTAq4vSXAAAAG0lEQVQImWP4fIDh4QGGAwcYehwY5BgY9jsAAEp3Br4NojIKAAAAAElFTkSuQmCC) no-repeat left 4px;
    padding-left: 1.25em;
    font-weight: bold
}

#content a.Publication {
    background: 0;
    padding-left: 0
}

#supplement .downloadLink a {
    background: 0;
    padding-left: 1.8em
}

#supplement .picture a,.startseite #wrapperDivisions .eventBox a,#supplement .calendar a,#supplement .bannerBox a {
    background: 0;
    padding: 0
}

.gsb abbr,.gsb acronym,.gsb dfn {
    border-bottom: 1px dotted #2e5899
}

.imagedownload,p.downloadLink {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BHgsxOXrfzBYAAAAuSURBVBjTY2DABP/RBZgYiABEKWLEZw1MnhGPexjxmf6fgRLwH584Ub5joZpbAKHmBwh58Ti8AAAAAElFTkSuQmCC) no-repeat 0 2px;
    padding-left: 1.3em
}

#content a.sortUp {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGAQMAAADAPp2FAAAAAXNSR0IArs4c6QAAAAZQTFRF////ADNmBXhyIwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH2gkQCgkOGZWznwAAABpJREFUCNdj4GFgkGNgsGdgKG5geHiAwaEBABS0A75hnAHsAAAAAElFTkSuQmCC) no-repeat right 6px;
    padding-right: 17px;
    color: #202020;
    text-decoration: underline;
    font-weight: normal
}

#content a.sortDown {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGAQMAAADAPp2FAAAAAXNSR0IArs4c6QAAAAZQTFRF////ADNmBXhyIwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH2gkQCgkFjkdqFwAAABpJREFUCNdjcGhgeHiAobiBwZ6BQY6BgYcBAC73A76KM5DcAAAAAElFTkSuQmCC) no-repeat right 7px;
    padding-right: 17px;
    color: #202020;
    text-decoration: underline;
    font-weight: normal
}

#content a.sortCurrent {
    font-weight: bold
}

#content a.sortUp:hover,#content a.sortUp:focus,#content a.sortDown:hover,#content a.sortDown:focus {
    text-decoration: none
}

.gsb img {
    border: 0
}

#content .BITVDocument {
    margin-bottom: -2px;
    background: none!important;
    padding-left: 0!important
}

a .BITVDocument {
    background: none!important;
    padding-left: 0!important
}

#navSecondary h2,#supplement h3,#navSecondary .navMain ul,.live-calendar,#content caption,.startseite #wrapperDivisions .boxWrapper.hero img,#wrapperDivisions .boxWrapper h3 {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0
}

#navSecondary .navMain ul {
    border: 1px solid #ededed;
    border-left: .5em solid #c9c9c9
}

#navSecondary .navMain ul li ul {
    border: 0
}

#navService ul,#navSecondary #navTagCloud div,#supplement .teaserText,#wrapperDivisions .box p,#navPrimary li .menu-box {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px
}

#navPrimary li:first-child h3,#navPrimary li #n-1 h3,#navPrimary li:first-child h3 a:hover,#navPrimary li:first-child h3 a:focus,#navPrimary li:first-child h3 a:active {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px
}

#navPrimary li:first-child li a:hover {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

#navPrimary li div.mod h3,#navPrimary li div.mod h3 a:hover,#navPrimary li div.mod h3 a:focus,#navPrimary li div.mod h3 a:active {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0
}

#navPrimary li:last-child h3 {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0
}

#navSecondary .navMain ul,#navPrimary ul li.first,#content .wrapperTable table,#wrapperDivisions .live-calendar,.gsb input,.gsb textarea,.gsb select,#search,#content .photogallery p.illustration,#content .photogalleryDocuments,#supplement .calendar {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px
}

/* Menuepunkt "Online-Portal" in grau/blau darstellen */
.navMain ul li.second a {
    background-color: #EDEDED !important;
    color: black !important;
}
/* Hover-Effekt des Menuepunkts "Online-Portal" */
.navMain ul li.second a:hover {
    background-color: #314F77 !important;
    color: white !important;
}
/* Zeilenabstand des Content-Textes auf 1.6em setzen */
#content .singleview h1, a, p, ul, li {
    line-height: 1.6em;
}

#wrapperDivisions #portrait .boxWrapper .box.ministerbox,#portrait .boxWrapper .ministerbox h3 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

#content .wrapperTable tbody tr:last-child td:first-child {
    -moz-border-radius: 0 5px 0 5px;
    -webkit-border-radius: 0 5px 0 5px;
    border-radius: 0 0 0 5px;
    -ms-border-radius: 0 5px 0 5px;
    -o-border-radius: 0 5px 0 5px
}

#navPrimary li.hovered h3 {
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -ms-border-bottom-left-radius: 0;
    -o-border-bottom-right-radius: 0;
    -o-border-bottom-left-radius: 0
}

li.hovered {
    background: #ededed
}

#branding img,#brandingnobg img {
    border: 0
}

.mobile,#navServiceMobile {
    display: none
}

#navServiceMeta,#navServiceMeta a,#navServiceMeta strong {
    padding: 0 .25em 0 .5em;
    margin-top: .5em;
    text-transform: uppercase;
    line-height: 1.32
}

#navServiceMeta strong {
    font-weight: bold;
    text-decoration: underline
}

#navServiceMeta li#navServiceRSS {
    padding-left: 1em;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJDwU5F6GeLVgAAAHeSURBVCjPBcFNSBRhHMDh3/sxs7NuGwpmRASREHiqDhpZp+oQgZcM6RKRdIoudSo8RAgVnjoEUueCCDyJdZGEICOWoEPYlygoVKbR7rjr7jvzvvPveVSQTLIvNf7M3EZaKcpGYDRKPOgIrEFHCT0jd+k6fArb/vaB+vw0ttFCR4IJDmUV0W6LjjVWB6KoTfPjNCEE1OrkaVG/1+m9/JBy/1HcSg3/Y55io0ZULmOspjAB5RRbOz1oWg2SkkE2vxIav0gGx6hemqY6cg+JDSp0UB1DnnrydAO1PDEk3SantH8A0RnkmyTHRomOX0caK3ReXGWnXkdcldQL2qqcoHaIz1yjOv6MytgTWFskzN6Eaj+lsw/wqeBcjhLQSkFcqdBZuE/+6g5gsaPPcds/cW8fow6dIDowhDSbSJ6hlYnRkSY2UOgCNzuONNcpnX9Ea/ElFI7y0EV86lA6oIvCY2ljTt4gPjeF7h2mPTeJ6d6LL++js/qJZGAYdIx4jY0qeyD5i/r+mpAb3Npn8tY2emmBQgztd3P4gS2cLhHv7kE1l95IqD3F1JfxzW1cZgm5JU/biDdkLU8RMpIjg/RduIUSn0tr+T3/ZibQWUYeMhCNFijEIJmH6i76rkzRdXCQ/1gI4d9W/yOCAAAAAElFTkSuQmCC) no-repeat left center
}

#navPrimary {
    padding-top: 1em;
    background: transparent
}

#navPrimary li {
    float: left;
    width: 9.3em;
    text-align: center
}

#navPrimary .menu,#navPrimary li li {
    display: block
}

#navPrimary h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px
}

#navPrimary li a,#navPrimary li li a,#navPrimary li strong {
    display: block;
    padding: .25em .95em;
    line-height: 1.2em;
    font-weight: bold
}

#navPrimary li li a,#navPrimary li li strong,#navPrimary li li em {
    line-height: 1.667
}

#navPrimary li:first-child a:link,#navPrimary li:first-child a:hover,#navPrimary li:first-child a:visited,#navPrimary li:first-child a,#navPrimary li:first-child em,#navPrimary li:first-child strong,#navPrimary li:first-child.hovered h3 a {
    background: #c9c9c9;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

#navPrimary li:first-child a:hover,#navPrimary li:first-child.hovered h3 a {
    background: #ededed
}

#navPrimary li a.on:link,#navPrimary li a.on:visited {
    text-decoration: none;
    color: #30466d
}

#navPrimary a *,#navPrimary li.hovered h3 a,#navPrimary li.hovered h3 a.on,#navPrimary li a:hover,#navPrimary li a:focus,#navPrimary li a:active,#navPrimary li a.on:hover,#navPrimary li a.on:focus,#navPrimary li a.on:active {
    background: #ededed;
    text-decoration: none
}

#navPrimary li li strong,#navPrimary li li a,#navPrimary li li a:link,#navPrimary li .menu-box li a:link,#navPrimary li .menu-box li a:visited,#navPrimary li li a:visited,#navPrimary li:first-child li a:link,#navPrimary li:first-child li a:visited,#navPrimary li:first-child li a,#navPrimary li:first-child li em,#navPrimary li:first-child li strong {
    background: transparent;
    padding-left: 1em;
    font-weight: normal;
    color: black
}

#navPrimary li li a:hover,#navPrimary li li a:focus,#navPrimary li li a:active,#navPrimary li li strong,#navPrimary li .menu-box li a:hover,#navPrimary li .menu-box li a:focus,#navPrimary li .menu-box li a:active,#navPrimary li .menu-box li strong,#navPrimary li:first-child li a:hover,#navPrimary li:first-child li a:focus,#navPrimary li:first-child li a:active,#navPrimary li:first-child li strong {
    padding-left: 1em;
    background: #c9c9c9;
    text-decoration: none;
    color: black
}

#navPrimary li li a:hover *,#navPrimary li li a:focus *,#navPrimary li li a:active * {
    text-decoration: underline
}

#navPrimary li li.last {
    border: 0
}

#navPrimary li em {
    display: block
}

#navPrimary .menu-box {
    width: 22.3em
}

#navPrimary li .menu-box.visible {
    top: 1.7em;
    left: 0;
    z-index: 2000;
    background-color: #ededed;
    border: 1px solid #a2b6d7;
    border-top: 0;
    padding-top: .5em
}

#navPrimary ul li #n-4 .menu-box.visible {
    width: 11.1em
}

#navPrimary ul li #n-5 .menu-box.visible {
    left: auto;
    right: 0;
    width: 21.95em
}

#navPrimary li .fl-1 .menu-box.visible {
    width: 11.1em
}

#navPrimary ul li #n-5 .fl-1 .menu-box.visible {
    width: 11em
}

#navPrimary li .menu-box {
    background-color: #dde5f2;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #a2b6d7
}

#navPrimary ul .menu-box ul ul {
    width: 14.73em;
    float: left
}

#navPrimary li li {
    text-align: left;
    display: block;
    width: 100%
}

#navPrimary li .menu-box li {
    float: none
}

#navPrimary li li li.last {
    border-bottom: 0
}

#navPrimary li li li.last {
    padding-bottom: .5em
}

#navPrimary li li strong,#navPrimary li li a {
    font-weight: normal;
    padding: .2em 0 .2em 1em
}

#navSecondary h2 {
    background: #c9c9c9
}

#navSecondary .navMain {
    padding-bottom: 5px;
    margin-bottom: 2.5em
}

#navSecondary .navMain a,#navSecondary .navMain strong {
    display: block;
    font-weight: normal;
    border-bottom: 1px solid #c9c9c9
}

#navSecondary .navMain .last a,#navSecondary .navMain .last strong {
    border-bottom: 0
}

.navMain a:link,.navMain a:visited {
    background: #ededed
}

#navSecondary .navMain a:hover,#navSecondary .navMain a.hover,#navSecondary .navMain a:active {
    text-decoration: none;
    background: #c9c9c9
}

#navSecondary .navMain a,#navSecondary .navMain em,#navSecondary .navMain strong {
    line-height: 1.2;
    padding: .5em 1.5em .5em 1em;
    background: #ededed;
    font-weight: bold;
    font-style: normal
}

#navSecondary .navMain em {
    padding: 0
}

#navSecondary h3 span,#navSecondary h2 span {
    padding: .5em 0 .5em .75em;
    display: block
}

.mainNav {
    background-color: #c9c9c9
}

#navSecondary .navMain ul li li strong {
    padding-left: 1.5em
}

#navSecondary .navMain li li a,#navSecondary .navMain li li strong {
    padding-left: 1.5em;
    padding-right: .5em;
    font-weight: normal
}

#navSecondary .navMain li li strong {
    font-weight: bold
}

#navSecondary .navMain li li a:focus,#navSecondary .navMain li li a:hover,#navSecondary .navMain li li a:active,#navSecondary .navMain li li strong {
    background-position: 14px 9px
}

#navSecondary .navMain ul li li em,#navSecondary .navMain ul li li strong,#navSecondary .navMain li li a:link,#navSecondary .navMain li li a:visited {
    background-color: #ededed
}

#navSecondary .navMain li strong {
    text-decoration: underline
}

#navSecondary .navMain li li a:focus,#navSecondary .navMain li li a:hover,#navSecondary .navMain li li a:active {
    background-color: #c9c9c9
}

#navSecondary .navMain ul li li li strong {
    color: white;
    padding-left: 2.5em
}

#navSecondary .navMain li li li a,#navSecondary .navMain li li li strong {
    padding-left: 2.5em
}

#navSecondary .navMain ul li li li em,#navSecondary .navMain ul li li li strong,#navSecondary .navMain li li li a:link,#navSecondary .navMain li li li a:visited {
    background-color: #dee1e8
}

#navSecondary .navMain li li li a:focus,#navSecondary .navMain li li li a:hover,#navSecondary .navMain li li li a:active,#navSecondary .navMain ul li li li strong {
    font-weight: bold
}

#navSecondary .navMain li.only a,#navSecondary .navMain li.only a:hover {
    background: #314f77
}

#navSecondary .navMain ul li li li li strong {
    color: white
}

#navSecondary .navMain ul li li li li strong,#navSecondary .navMain ul li li li li a {
    padding-left: 4em
}

#navBreadcrumbs {
    padding: 0;
    width: 71em;
    float: left
}

#navBreadcrumbs a {
    background: transparent url(data:image/gif;base64,R0lGODlhBwAJAKIEAP7+/q2traurq6ysrP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAHAAkAAAMTSDTaMqyRFxus6lpIwOQZ2ARSAgA7) no-repeat left 3px;
    padding-left: 1.35em;
    padding-right: .25em;
    margin-right: .3em;
    font-size: 110%
}

#navBreadcrumbs strong {
    background: transparent url(data:image/gif;base64,R0lGODlhBwAJAKIEAP7+/q2traurq6ysrP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAHAAkAAAMTSDTaMqyRFxus6lpIwOQZ2ARSAgA7) no-repeat left 3px;
    padding-left: 1.35em;
    padding-right: .25em;
    margin-right: .3em;
    font-size: 110%
}

.startseite #navBreadcrumbs {
    display: none
}

#search form {
    padding: .41em .2em
}

#search fieldset strong {
    font-weight: normal
}

#search .formField {
    margin: 0;
    padding: 0
}

#search input {
    position: relative;
    margin: 0;
    width: 16em;
    padding: .2em .2em .25em .2em;
    margin: .1em;
    font-size: 110%;
    border: 1px solid #fff
}

#search input.image {
    width: auto;
    border: 0;
    margin-top: .2em
}

#search .submit {
    float: right;
    width: 5.25em;
    padding: .15em .2em .15em .2em;
    font-weight: bold
}

#search legend {
    display: none
}

#search .submit:focus,#search .submit:hover,#search .submit:active {
    text-decoration: underline;
    color: #fff;
    background: #607b96 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAiCAYAAABmzUjmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8wMS8xMCri9JcAAABTSURBVDiN7ZJBDcAwDAOXS4GUxTCNP4CVwlWy1E/zPtmK7Zrv9z/iMNAFD4ADyoFFxxUlSNwaXEKDkqB+pq31hqKMZyPwtDUdV9QV5kcR79oufAGIlQK2R2Yt0QAAAABJRU5ErkJggg==) repeat-x 0 0
}

#search .searchNode {
    float: left;
    margin: -0.4em 0 .6em;
    padding-left: .5em
}

#navService ul {
    padding: .9em
}

#navService ul ul {
    border: 0
}

#navSecondary #navTagCloud div {
    padding: .18em 0 1.18em .75em;
    padding: 0
}

#navService ul ul {
    padding: 0 0 0 1.5em
}

#navService li {
    margin: 0 0 .75em
}

#navService li.last {
    margin-bottom: 0
}

#wrapperDivisions #navService li.first {
    background: 0
}

#navService em a,#navService strong {
    font-weight: bold;
    color: #000
}

#navService li a,#navService li strong {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX////X3+zK1ea+y+C9yt+wwNmxwNmWq8yWq817lsB8lsBigbNhgbM5YaA6YqAtV5ogam7jAAAAEHRSTlMA////////////////////wFCLQwAAAAlwSFlzAAAK8AAACvABQqw0mAAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8yMC8xME7pyyYAAABmSURBVAiZY2BgYCl3YAAC9vf//xUA6fXP3v//xcDA8V9B7v//Bga+/weY/v9/wGD//ydD/P/PDP3//09g/f8DRC8A0fZAxSBxvv8bwOqA+mRB+hjWX70PMoeBA2huA8gC5g4DBgYAmlg1SckVac8AAAAASUVORK5CYII=) no-repeat 0 center;
    padding-left: 1.5em
}

#navSecondary #navTagCloud div {
    margin-top: 0
}

#navTagCloud ul {
    padding: .5em;
    text-align: center
}

#navTagCloud li,#supplement .tagcloud li {
    display: inline
}

#navTagCloud a.prio1,#supplement .tagcloud a.prio1 {
    font-size: 175%;
    font-weight: normal
}

#navTagCloud a.prio2,#supplement .tagcloud a.prio2 {
    font-size: 150%;
    font-weight: normal
}

#navTagCloud a.prio3,#supplement .tagcloud a.prio3 {
    font-size: 125%;
    font-weight: bold
}

#navTagCloud a.prio4,#supplement .tagcloud a.prio4 {
    font-size: 109.5%;
    font-weight: normal
}

#navTagCloud a.prio5,#supplement .tagcloud a.prio5 {
    font-size: 91%;
    font-weight: bold
}

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
    margin-bottom: .5em
}

#content h2 {
    clear: both
}

#content .teaser h2 {
    clear: none
}

#content .abstract.description {
    font-weight: normal
}

#wrapperDivisions .boxWrapper {
    margin-bottom: 1em;
    overflow: hidden;
    padding-bottom: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #a6a7a9;
    background: #f3f5f9
}

#wrapperDivisions .boxWrapper .box {
    padding-bottom: 0
}

#supplement .teaserText,#wrapperDivisions .box p,#wrapperDivisions .box ul {
    padding: .9em
}

#wrapperDivisions #supplement .box ul.links {
    margin: .9em;
    padding: 0
}

#wrapperDivisions #supplement .box p.all {
    border-top: 1px dotted #a6a7a9;
    margin: .9em;
    padding: .9em 0 0
}

#wrapperDivisions .box .bigBox {
    padding: .9em .9em 0
}

#wrapperDivisions .box .bigBox ul {
    padding-bottom: .9em
}

#wrapperDivisions .box .bigBox .teaserText p {
    padding: 0
}

#wrapperDivisions #supplement .bannerBox {
    border: 1px solid #a6a7a9;
    text-align: center;
    padding-bottom: 0
}

#wrapperDivisions .ministerbox p,#wrapperDivisions .generictable .box p,#wrapperDivisions .generictable .box ul,#supplement .teaserText p,#wrapperDivisions #supplement .bannerBox .box p,#wrapperDivisions .box .bigBox p,#wrapperDivisions .box .bigBox .teaserText,#wrapperDivisions .box .bigBox ul {
    border: 0
}

.startseite #content .generictable .box ul.links {
    padding: 0;
    margin: 0 .75em 0 .75em
}

#wrapperDivisions .box * p,#wrapperDivisions .box * ul {
    padding: 0
}

#wrapperDivisions .box a {
    display: block
}

#wrapperDivisions #portrait .box p {
    padding: .75em
}

#portrait #wrapperDivisions .box p.all {
    padding-top: 0
}

#wrapperDivisions .box h3,.startseite #wrapperDivisions .boxWrapper h3 {
    margin-bottom: 0
}

#wrapperDivisions .boxWrapper h3 span {
    padding: .1em .75em .1em .75em;
    font-weight: bold;
    display: block
}

.startseite #wrapperDivisions .boxWrapper {
    width: 28em
}

.startseite #wrapperDivisions div.generictable {
    float: left
}

.startseite #wrapperDivisions .generictable .box h3 span,.startseite #wrapperDivisions .generictable .boxWrapper h3 span {
    color: #fff;
    font-size: 87.5%
}

.startseite #wrapperDivisions div.generictable.first {
    margin-right: 2.15em
}

.startseite #wrapperDivisions .boxWrapper.hero {
    width: auto;
    overflow: hidden;
    margin-left: 0;
    margin-top: .1em
}

.startseite #wrapperInner #wrapperDivisions .boxWrapper.hero .box {
    overflow: hidden
}

.BildLinksTextRechts {
    float: left;
    margin-right: 2em
}

.startseite #wrapperDivisions .boxWrapper.hero .box li {
    padding: 0 0 0 .5em
}

.startseite #wrapperDivisions .boxWrapper.hero .main p {
    font-weight: bold;
    border: 0
}

.startseite #wrapperDivisions .boxWrapper .box li {
    padding: 1em .75em 1em 0;
    margin-bottom: 0
}

.startseite #wrapperDivisions .boxWrapper .box p.all {
    margin: 0 .75em;
    padding: .75em 0 .75em;
    border-top: 1px dotted #a6a7a9
}

.startseite #wrapperDivisions .boxWrapper .navIndex li {
    border-bottom: 0
}

.startseite #wrapperDivisions #navSecondary .boxWrapper {
    float: none;
    margin-left: 0;
    width: 100%
}

#portrait .ministerbox {
    min-height: 20.4em
}

#portrait .boxWrapper .ministerbox h3 {
    padding: 0 .75em;
    background: transparent
}

#content .docData .value {
    display: inline-block
}

#content .eventBox li {
    overflow: hidden;
    margin-bottom: .5em
}

#supplement .eventBox li a {
    background-image: none;
    padding: 0
}

.dateblock {
    border: 1px solid #c0d6eb;
    border-left: none;
    float: left;
    margin-right: .3em;
    text-align: center;
    width: 2em
}

#supplement .box .links li {
    margin-bottom: .75em
}

.singleview .hero .buehneBox {
    width: 700px
}

.themenBox {
    float: left;
    width: 18.5em;
    margin-right: 1em;
    height: 56em;
    padding-top: 1em;
    padding-right: .5em
}

.themenBox.last {
    margin-right: 0
}

.themenBox li a {
    color: #fff;
    font-weight: normal
}

.blau {
    background-color: #314f77
}

.rot {
    background-color: #800000
}

.gruen {
    background-color: #274f27
}

#content .themenRoot {
    padding-top: 1.0em;
    padding-bottom: 1.0em
}

#content .themenRoot a:link {
    font-size: 146%;
    line-height: 1.2em
}

#content li.left a {
    background: 0;
    padding-left: 0
}

#content .teaser {
    overflow: hidden;
    background: #fff;
    margin-bottom: 1.43em;
    padding: 1.43em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #a6a7a9;
    position: relative
}

#content .teaser .teaser {
    border: 0;
    background-image: none;
    padding: 0;
    background: transparent
}

#content .singleview .teaser {
    border: 2px solid #e5e2db;
    background-image: none
}

.startseite #wrapperDivisions .boxWrapper.hero img {
    display: block
}

.startseite #wrapperDivisions .boxWrapper.hero .main {
    float: left;
    padding: 0 0 1.25em 1em;
    width: 85%
}

.startseite #wrapperDivisions .boxWrapper.hero .main p {
    margin-bottom: 0
}

.startseite #wrapperDivisions .boxWrapper.hero .main h4 {
    margin: .75em 0
}

.startseite #wrapperDivisions .boxWrapper.hero .navIndex {
    float: right;
    margin-top: .3em;
    padding: 0;
    width: 10%;
    margin-right: .1em;
    border: 0
}

#content .singleview {
    background: transparent;
    overflow: hidden;
    padding: 0;
    margin-bottom: 1.43em;
    min-height: 600px;
}

#content .singleview .singleview {
    background-image: none;
    border: 0
}

#content .singleview object {
    padding-bottom: 10px;
    margin-bottom: 1em
}

#content .singleview .illustration object {
    padding-bottom: 0;
    margin-bottom: 0
}

.startseite #content .singleview {
    background: transparent;
    border: 0;
    overflow: visible
}

.startseite #content .singleview.generictable {
    padding: 0;
    margin: 0
}

#content p {
    margin-bottom: 1em
}

#content dl#faq p.navToTop {
    margin-bottom: 0
}

#content .center {
    text-align: center
}

#content .right {
    text-align: right
}

#content .justify {
    text-align: justify
}

#content .docData {
    margin-bottom: .75em;
    overflow: hidden
}

#content .docData .label {
    font-weight: bold;
    display: block;
    float: left;
    clear: left;
    padding-right: .5em
}

#content ul,#content ol {
    margin-bottom: 1em;
    padding-left: 0
}

#content ol {
    margin-left: 1.5em
}

#content ul ul,#content ol ol {
    margin-bottom: 0;
    padding-left: 0
}

#content ul *,#content ol * {
    margin-bottom: 0;
    font-size: 100%
}

#content ul.links {
    float: none;
    padding-left: 0;
    padding-top: 0
}

#content .box ul.links {
    margin-bottom: 0
}

.startseite #content .box ul.links {
    margin-left: .75em;
    margin-right: 2.25em
}

#content ul li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAAAXNSR0IArs4c6QAAAvRQTFRFAAAAAAAzAABmAACZAADMAAD/ACsAACszACtmACuZACvMACv/AFUAAFUzAFVmAFWZAFXMAFX/AIAAAIAzAIBmAICZAIDMAID/AKoAAKozAKpmAKqZAKrMAKr/ANUAANUzANVmANWZANXMANX/AP8AAP8zAP9mAP+ZAP/MAP//MwAAMwAzMwBmMwCZMwDMMwD/MysAMyszMytmMyuZMyvMMyv/M1UAM1UzM1VmM1WZM1XMM1X/M4AAM4AzM4BmM4CZM4DMM4D/M6oAM6ozM6pmM6qZM6rMM6r/M9UAM9UzM9VmM9WZM9XMM9X/M/8AM/8zM/9mM/+ZM//MM///ZgAAZgAzZgBmZgCZZgDMZgD/ZisAZiszZitmZiuZZivMZiv/ZlUAZlUzZlVmZlWZZlXMZlX/ZoAAZoAzZoBmZoCZZoDMZoD/ZqoAZqozZqpmZqqZZqrMZqr/ZtUAZtUzZtVmZtWZZtXMZtX/Zv8AZv8zZv9mZv+ZZv/MZv//mQAAmQAzmQBmmQCZmQDMmQD/mSsAmSszmStmmSuZmSvMmSv/mVUAmVUzmVVmmVWZmVXMmVX/mYAAmYAzmYBmmYCZmYDMmYD/maoAmaozmapmmaqZmarMmar/mdUAmdUzmdVmmdWZmdXMmdX/mf8Amf8zmf9mmf+Zmf/Mmf//zAAAzAAzzABmzACZzADMzAD/zCsAzCszzCtmzCuZzCvMzCv/zFUAzFUzzFVmzFWZzFXMzFX/zIAAzIAzzIBmzICZzIDMzID/zKoAzKozzKpmzKqZzKrMzKr/zNUAzNUzzNVmzNWZzNXMzNX/zP8AzP8zzP9mzP+ZzP/MzP///wAA/wAz/wBm/wCZ/wDM/wD//ysA/ysz/ytm/yuZ/yvM/yv//1UA/1Uz/1Vm/1WZ/1XM/1X//4AA/4Az/4Bm/4CZ/4DM/4D//6oA/6oz/6pm/6qZ/6rM/6r//9UA/9Uz/9Vm/9WZ/9XM/9X///8A//8z//9m//+Z///M////iTrIpwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdAR4LKjs952agAAAADklEQVQI12MwBAEGHCQAR+UEyk3PbGwAAAAASUVORK5CYII=) no-repeat 0 7px;
    padding-left: 11px
}

#content ul.themenBox li {
    background-image: none;
    line-height: 1.5em;
    padding: .25em;
    margin-left: 1em
}

#content ul.links li,#content ul .linkzufachinformationen {
    background: 0;
    padding-left: 0
}

#content #searchResultIndex li {
    background-image: none
}

#content ul#sitemap li {
    background-image: none
}

#content .downloadlinks li {
    background: 0;
    padding-left: 0
}

#content ul.toc ul {
    padding-left: .5em
}

#content ul.accept li {
    padding-left: 0
}

#content ul.accept li a:link,#content ul.accept li a:visited {
    padding: .4em;
    line-height: 1.25;
    border: 1px solid #bcb9b5;
    width: 10em;
    color: #fff;
    font-weight: bold;
    background: #607b96 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAiCAYAAABmzUjmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8wMS8xMCri9JcAAABTSURBVDiN7ZJBDcAwDAOXS4GUxTCNP4CVwlWy1E/zPtmK7Zrv9z/iMNAFD4ADyoFFxxUlSNwaXEKDkqB+pq31hqKMZyPwtDUdV9QV5kcR79oufAGIlQK2R2Yt0QAAAABJRU5ErkJggg==) repeat-x;
    cursor: pointer;
    float: left;
    margin-right: 1em;
    text-align: center
}

#content ul.accept li a:focus,#content ul.accept li a:hover,#content ul.accept li a:active {
    background: #f0f0f0;
    color: #202020
}

.gsb dl {
    margin-bottom: .75em;
    overflow: hidden
}

.gsb dt {
    font-weight: bold;
    display: block;
    float: left;
    clear: left;
    padding-right: .5em
}

.gsb dd {
    display: block
}

#content .linksOhne {
    float: none;
    margin-right: auto
}

#content .teaser .picture,#content .links {
    float: left;
    margin: 0 1em .45em 0
}

#content .links {
    margin-bottom: 1em
}

p.picture a.lupe,#content p.illustration a.lupe {
    display: block;
    height: 16px
}

p.picture a.lupe img,#content p.illustration a.lupe img {
    float: right
}

#content p.illustration .wrapper {
    display: block
}

#content p.illustration .caption,#content p.illustration .source,#content p.illustration br,#content p.picture .caption {
    clear: both
}

#content .rechtsOhne {
    float: none;
    margin-left: auto
}

#content .rechts {
    float: right;
    margin: 0 0 .45em 1em
}

#content .mitte {
    margin: auto;
    float: none
}

#content .caption {
    display: block
}

#content .scrollLinks .forward {
    float: right
}

#content .scrollLinks .firstForward {
    margin-bottom: 1em
}

#content .scrollLinks .start {
    margin: .3em 0 0 32%;
    float: left
}

#content .scrollLinks .start .first {
    padding: 2em
}

#content .scrollLinks .back {
    float: left
}

#content .picture .wrapper {
    padding-top: 1em
}

#supplement .downloadLink img {
    float: left
}

#wrapperDivisions #supplement .calendar h3 {
    background: transparent;
    padding: 0;
    margin-bottom: .5em;
    outline: 0
}

#wrapperDivisions #supplement .calendar {
    padding: .85em;
    position: relative;
    z-index: 1;
    background: #f3f5f9;
    border: 1px solid #a6a7a9;
    margin-bottom: 1em;
    overflow: visible;
    padding-bottom: 5px
}

#wrapperDivisions .live-calendar table {
    width: 100%;
    border-top: 1px solid #cdcdcd
}

#wrapperDivisions .live-calendar table th,#wrapperDivisions .live-calendar table td {
    background-color: transparent;
    text-align: center
}

#wrapperDivisions .live-calendar table td.today {
    border: 1px solid #c8c8c8
}

#wrapperDivisions .live-calendar .pager {
    position: absolute;
    top: 5px;
    right: 0;
    width: 36%;
    z-index: 5;
    height: 1%
}

#wrapperDivisions .live-calendar .pager div {
    float: left;
    margin-right: .5em
}

#wrapperDivisions .live-calendar .pager div.next {
    margin-right: 0
}

#wrapperDivisions .live-calendar p {
    padding-left: .7em;
    border: 0
}

#wrapperDivisions .calendar-details {
    display: none
}

.js-on #wrapperDivisions .calendar-details {
    position: absolute;
    left: 0;
    border: 1px solid #cdcdcd;
    padding: .3em;
    background: #fff;
    width: auto;
    text-align: left;
    display: block
}

.js-on #wrapperDivisions .calendar-details h4 {
    outline: 0
}

.gsb table {
    width: 100%;
    table-layout: fixed
}

#content .wrapperTable table,#content .singleview table {
    border: 1px solid #809bca
}

#content table.links {
    margin-right: 0
}

.gsb caption {
    padding: .42em
}

.gsb table th {
    font-weight: bold;
    background-color: #809bca;
    padding: .42em
}

table th.th_dateOfIssue {
    width: 20%
}

table th.th_contact,table th.th_address {
    width: 15%
}

table th.th_resultCount {
    width: 12%
}

table th.th_resultPercent {
    width: 40%
}

.gsb table td {
    text-align: left;
    vertical-align: top;
    padding: .42em
}

.gsb table tbody td {
    text-align: left;
    vertical-align: top;
    padding: .42em;
    border-bottom: 1px solid #809bca
}

.gsb table caption {
    color: white
}

.gsb table tr.even,.gsb table td.even {
    background-color: #809bca
}

.singleview table {
    margin-bottom: 1em
}

.wrapperTable th a,.wrapperTable th img {
    clear: left;
    padding-top: .2em
}

.wrapperTable th img {
    width: auto
}

.wrapperTable th a img {
    padding: 0;
    margin: 0
}

.wrapperTable .percentBar,.wrapperTable .numericRange {
    background-color: #99aac4;
    display: block
}

.jobOfferList .th_title {
    width: 9em
}

.gsb input,.gsb textarea,.gsb select {
    padding: .4em;
    line-height: 1.4;
    border: 1px solid #a6a7a9;
    width: 30em
}

.warenkorb input,.warenkorb textarea,.warenkorb select {
    width: 8em
}

input.reset:focus,input.reset:hover,input.reset:active,input.submit {
    color: #fff;
    background: #607b96 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAiCAYAAABmzUjmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8wMS8xMCri9JcAAABTSURBVDiN7ZJBDcAwDAOXS4GUxTCNP4CVwlWy1E/zPtmK7Zrv9z/iMNAFD4ADyoFFxxUlSNwaXEKDkqB+pq31hqKMZyPwtDUdV9QV5kcR79oufAGIlQK2R2Yt0QAAAABJRU5ErkJggg==) repeat-x;
    cursor: pointer
}

input.submit {
    margin-right: .5em;
    font-weight: bold
}

input.submit:focus,input.submit:hover,input.submit:active {
    background: #f0f0f0;
    color: #202020
}

input.reset {
    cursor: pointer;
    font-weight: bold
}

input.radio,input.checkbox {
    padding-top: .3em;
    margin-top: .2em;
    margin-top: 0\9;
    float: left;
    width: 3em;
    border: 0
}

input.checkbox {
    width: 1em
}

input.reset,input.submit {
    border: 1px solid #bcb9b5;
    width: 7.7em
}

.gsb select,.gsb textarea {
    overflow: auto
}

.gsb select {
    width: 31em
}

.gsb label {
    float: left
}

.formField {
    float: left;
    margin-bottom: .5em
}

.formLabel {
    float: left;
    clear: left;
    width: 17em;
    margin-bottom: .5em
}

#content .formError,#content .formError * {
    color: #f00;
    font-weight: bold
}

strong.formError {
    display: block
}

.altgrid .formLabel {
    width: 11em
}

.formChoices {
    float: left
}

.formField span {
    display: inline;
    overflow: hidden
}

.formField span label {
    float: left
}

.warenkorb input.reset,.warenkorb input.submit {
    height: 2.2em
}

#content .formHelp {
    display: block;
    clear: both;
    font-size: 88%
}

#content .formHandle {
    margin-bottom: 0
}

#content #sitemap h2 {
    border-top: 1px dotted #2e5899
}

#content #sitemap {
    padding: 0 0 .67em
}

#content #sitemap h2 {
    margin: .67em 0 0;
    padding: .5em 0 0
}

#content #sitemap,#content #sitemap li,#content #sitemap ul {
    margin: 0
}

#content #sitemap li {
    display: block
}

#content #sitemap a {
    display: block
}

#content #sitemap li li strong {
    text-decoration: underline;
    padding-left: 11px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAKwwAACsMBNCkkqwAAAAd0SU1FB90BHgsdDvtTArcAAAAtSURBVAjXY2BgYPjPgAUwQen/uCQwJBmxCDIiS2BI4tXxH4vRKJYzorsMqz8A+sMICK3VggsAAAAASUVORK5CYII=) no-repeat 0 3px
}

#content #sitemap li li strong,#content #sitemap li li a {
    margin: .36em 0 0 1.82em
}

#content #sitemap li li li a {
    margin-left: 3.64em
}

#content .RichTextGlossarLink {
    cursor: help;
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #333
}

#popup #wrapperInner {
    padding: 1.7em;
    min-height: 800px
}

#popup #wrapperDivisions {
    width: 37em
}

#popup #wrapperContent {
    width: 35em
}

#popup #glossarEntry {
    border: 0
}

#popup #navFunctions {
    padding-left: 0
}

#popup #popupLinks li {
    background: transparent;
    padding-left: 0
}

#content #glossaryHits {
    overflow: auto;
    margin: 1em 0;
    padding-left: 0
}

#content #glossaryHits li {
    display: block;
    margin: 0 20px 0 0
}

#content #glossaryIndex {
    margin-bottom: 1em
}

#content .sortLinks a {
    margin-left: 2em
}

#content .navIndex,#content #searchResult {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

#content .navIndex {
    overflow: hidden
}

.navIndex:after {
    display: block;
    clear: both;
    content: " ";
    height: 1px
}

#content .navIndex li {
    float: left;
    border-bottom: 0;
    margin: 0 1px .33em -1px;
    text-align: center;
    background-image: none
}

#content .navIndex li.back,#content .navIndex li.first {
    margin-left: 0;
    padding-left: 0
}

.navIndex span,.navIndex a,.navIndex strong {
    display: block;
    padding: .4em 0;
    width: 2.25em;
    text-align: center;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAM7SURBVHjalFYxbxUxDI6vp5YyQqVKCCEVQSVmhg5sCIb+AJYyI8TCitiRECsLCysL/QFsLKgDC2ulNyCWblVnxF1sviROzne5914b6ZRc4sT2589OSETch88/Hzvn7pJzb/G7i/E2vsaFJviwQEQuyJZGwzDLVE3cb8y/D/2bFwffN7ZvHz7B9FNMvEK/i8WiiMgcLPVZZBVYGSoGbKF/iNHfk19nrmXme+ToSJzsYGHLKsqOxF6GudgHGdHzrcPYLVyUXSMXkTrC94feffpxhoUbWNnEYjPCRE/ODkjWBBkSitok9taZbKRE6NExpP5h4qIV5ptY24xb2Q0bo9VlwxAbtZ7DD6urjY0bjSGHAxAJHt5qvfeb+CEb9AhPIUZ20HjsYQYURSfD1ydlQiaWBWdKQ4zbvvc0xDQdSDWr5tscA7NRkmCnhkpcQZDBLFlxOs2eXNtUvFJGSe8KTG3XdSkuobFyUdbxfN4xsfkm4y1hKcQsSgV34wy7KzRaibdNvUCL1ve9Bt3mZL1pzjOZmRhBmZnNyZm2911yOVvZzJyylCAygVFzTmRQms0FYm3f9QaMJCzTmNE88WaNMNzO3gUjguIEYz5Mc4WWwLM2ZJRiHouBBqOEhDKMWTLnxdSzpTBSTUfKNZNiIoupqa0H9Z25Pgi1SIQvkb9kIMvK2OWyIlq9qZSZUEF8X4eC55ygdWlX8myKTLwLo7KY1I0mvdSX5KrStDL/QvCa2CdlOalDkun6vGVLypNMvZVSfFKR8EoRURj7bgTB6Eq5YgERvT6iJ96V0p5FI/UTc1SYLo9XhUAhLhVySLoY4xgE8clRm/LmRk64Jnwz9lE+LusaNROWjM9KYMXa2GkKDm8Lk4f2thil3PgZwLV3oxs/Gdh65gVq2T4785Yw8AzsJJNeYuJMg/WjR9FwaYYREy1a9v0xWPUSTNqpLgbjRtqoVcFeW5lYoqyjoVC5YhSdY9/xxp37B3vA/YJZ9rDxOh5AjsN7KMcxWIW5ehzklHHhTSJcKO49xiqH/hyyXzE8pQDRo8PXzyH8ADY9g2X7+oAwjtKkkIuSIhlFMq34pdYusH6MonF68u3jl/8CDACd6fP49kiDwAAAAABJRU5ErkJggg==) no-repeat 0 0
}

.navIndex span .guestbookEntry,.navIndex a .guestbookEntry,.navIndex strong .guestbookEntry {
    width: 9em
}

.navIndex span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAH+SURBVHjarFY7bsJAELWXxR+BQApJFEVKE1lKHaXLEXIIupyBM7hJmdYNJyBHcBU3KSOEyAlo+JgOyEzEoNGyH2Niab2r3dn3dmbeju3vdjtvOBw+RlF03+l0Us/zbqDF0IR3/jNdLBaD9Xr90+/3vxpJkjx1u92XVqs1UIl83z+XLArD8LnZbJZFUZQSPEqCIHgFD69gMVQ9Qs/PIUMHED+O44lst9tvAHgBk8E/E3l7PHTgGnkkAPaQCPpDzDB8NiLXumIrwBY9vJXb7fZARDlCIALT5U1dV4lpDnvAP8zJzWbjEyAuqOAERJupt4Wa5jgezkl+SleeOHHVEPOxJDdPffiJq+ZQ8pjWUR/tO4mMu6wThemCqyHjOeVaEELow1j3fvGQqkICIZpzZlKfyU53UFXdVoFw9XFQl/xNd/AoZzYvThWTanPkmemSui5ylae2QExlzFS+rGSm/LgOZCtfVjLbvXPlSbfHKv2qYeVRsO05Kld1vKhalKX6OdDd/ipVo5b0dZfYRcQxTBH6+55BPwbjB11SOZgNBBsWWtWO70UeAf91GQxmfCM1NMQCSmPecxsqtLr9+/FsuVxmAl4T+InMYGGGi9Rs3ygOSPm2EZVlmSFPI8/z79FohOGcwv/dHbh8aZKxSuISCsyNV6vV+3w+/0zT9ONXgAEAWpI5+4x0/YQAAAAASUVORK5CYII=)
}

.navIndex strong {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALmSURBVHjavFbLihNBFK3bXXnNJDILBZfuFAS/wJ3MRlz4A+LW3/Av3LhS8AcENz7AneBGVyP42rjRoDBoEiape7xV3VVdXalOMg7YoZPU69xz30UA1PsPP+4Y5it/Zst7K8MTmdJKKVL2Qfh36kfr4ud4r/egLIqja5cvPKJ3R9/vnizNrflidcMYHgu2/nf49kOkliLo92ioX/R75VMtmlydzZeHotk+WJVBUCrOa4iONf8U9VhekBCHmczmfFgWgy/06s3XY2MwEtOVAkItNJm09Dw26rHdQ4IkXzJHbnvMA6gYEDk4+aNMWdBcG2P2nCC7zKo+iHDAjWLmgJPH8lFsoTnwqqhS0LQiJx9WmllN5AslYjTUe9s021aDX0djxmAQdJpYNOPgItQnKN2IrgjI+TWo6DSjggJ5DZjAFpsiKzeZUYIomrfmNolmRJmIS3F3SQZE+zJRqyGeg+oWsiWTNqrahiQbJby2lXJSiXbTLDYlqVYKabY+Q8SSMgqiI0oI67a25xmJ4uQEajas/tfTMuPZi6E3JVwCoeUS5zPTUlUVtJ7I6K60a9keBPpy1pAQM5rqkBcAylaNrBqUKS2egPczNUEgAcJt5sjLohSZMlWgriBIAGxBtqatNNuhfZ06BaMKgRrfFuJa3QYRmeTMw1GyrzlJkWtQV+oQIIh9vmN8pCy45lzlWlooMqGPM0Y/NtRMJ2x7WWxaT/AEqaTxbUk/F/rcBEiIUqi1MRFCj4yDkXxHTosvpb1XfDbo96aLxcn5VhuJGnCTpG0/IW4pUeLG45j4cNifFpPx6HlZFjOIR127YZsn3Lxc/bJ74cbM0TxXa/ac2+PPM8Iei2/lFHKR/HRuMnot97uZBbNmNdyAVy87U3mhqOeccEegOucJuvMytusW1+JbOeWTxw9ffvz87VJ/oH+tVnxxJbetYDd/s0FTWoDoKuUyKC05TbAPB/3pwcH+s36v9/b2zev3/wowACSDDIZGNlXfAAAAAElFTkSuQmCC)
}

.box .navIndex a,.navIndex .back a,.navIndex .forward a {
    padding: 0;
    background: 0
}

#content #searchResult li {
    position: relative;
    padding: 0 0 0 70px
}

#content #searchResult p {
    margin-top: 0;
    margin-bottom: .5em
}

#content #searchResult.metaData {
    clear: both;
    text-align: right
}

.relevance {
    position: absolute;
    top: .33em;
    left: 0;
    overflow: hidden;
    border: 1px solid;
    width: 50px;
    height: 7px;
    text-indent: -200px
}

.relevance100 {
    border-left-width: 50px;
    width: 0
}

.relevance90 {
    border-left-width: 45px;
    width: 5px
}

.relevance80 {
    border-left-width: 40px;
    width: 10px
}

.relevance70 {
    border-left-width: 35px;
    width: 15px
}

.relevance60 {
    border-left-width: 30px;
    width: 20px
}

.relevance50 {
    border-left-width: 25px;
    width: 25px
}

.relevance40 {
    border-left-width: 20px;
    width: 30px
}

.relevance30 {
    border-left-width: 15px;
    width: 35px
}

.relevance20 {
    border-left-width: 10px;
    width: 40px
}

.relevance10 {
    border-left-width: 5px;
    width: 45px
}

#content #faq dd {
    width: auto;
    border-bottom: 1px dotted #2e5899;
    margin: 0 0 2em;
    padding: 0 0 1.5em
}

#content #faq dt {
    width: auto;
    float: none;
    margin: 0 0 .25em;
    padding: 0
}

#content #newsletterUnsubscribe {
    margin-top: 4em
}

#content #shoppingCartMessage {
    margin: 0 0 2em
}

#content #shoppingCartMessage strong {
    display: block;
    margin: 0 0 .33em
}

#content #shoppingCart td,#content #shoppingCart th {
    text-align: left
}

#content #shoppingCart td input {
    width: 2em;
    text-align: right
}

#content #shoppingCart td .submit {
    display: block;
    margin: 0;
    border: 0;
    padding: .17em 0 0;
    background: 0;
    font-weight: normal;
    text-align: left;
    cursor: pointer
}

#shoppingCart td .submit:hover,#shoppingCart td .submit:focus,#shoppingCart td .submit:active {
    text-decoration: underline
}

#content #shoppingCart .formHandle {
    padding-left: 0
}

#content .shoppingCartLink,#supplement .shoppingCartLink {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BHgsxOXrfzBYAAAAuSURBVBjTY2DABP/RBZgYiABEKWLEZw1MnhGPexjxmf6fgRLwH584Ub5joZpbAKHmBwh58Ti8AAAAAElFTkSuQmCC) no-repeat 0 1px;
    padding-left: 1em
}

#content .gbtext {
    border-bottom: #2e5899 1px dotted;
    padding-bottom: 1em
}

.docData.guestbookEntry span {
    margin-right: 5px
}

#content .photogalleryDocuments {
    overflow: hidden;
    margin-bottom: 1em
}

#content .photogalleryDocuments p {
    float: left;
    position: relative;
    margin-bottom: 1em;
    min-height: 142px
}

#content .photogalleryDocuments p .videoImage {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 10000;
    left: 40%;
    top: 40%;
    background: transparent url(data:image/gif;base64,R0lGODlhKAAoAMQAAGFhYVFSUr29vVhZWG1tbezs7Hx9fYmKilRUVE1OTd3d3cfHx7Ozs9bW1l1eXlxdXllaWp+goFxcXFRUU19gX15fX15gYOfn53d4eOXl5WRlZWBgYFNUVFNUU////19gYCH5BAAAAAAALAAAAAAoACgAAAX/IKGNZGme56euX1U5zqOxNEtRtXrfOVvNvWANJ1T9isgPsXhMrjZQpw8ohUafyGbSyl0BslQkt/v5Fi3h4tiqAmzO6eCaXX4L0ds51w3PVjYSDnp2d3E0DhoRAgcbA39jSn1CEBgFHh4CBggSXTyFRZQXlx4FDAQQFStLQVo9oaOXFxEAEA6RTIYsr7CXDQcfjoQ9rTm7vJeZAxK4oBiix6OlBMyTztC8CkwDHNzd3hwJBBnXsArf5x3b597h4+QeCwTr3unz3e3kvggJ9tz1/fiOFYjgIEEABP04/LMXMJoADQY5IEy4cF5DeAYicpvYL12HjyBDdgj3zFcAft4mZygUKTLAAJYtBzBQEOGBxpQTYIZ0qVMkggEBAsybkLNnB55GO/jrRzSpx6QJuU1A4PQl1KhTqzqNyiFrUqtGuXo1CranWKpft2JFS1ZtwrE9y+o8q/XqW7Y9KwzYy7ev379/ewYNEAIAOw==) no-repeat left top
}

#content .photogallery .scrollLinksFirst,#content .photogallery .scrollLinks {
    height: 2em;
    margin: 1em 0;
    text-align: center
}

#content .photogalleryDocuments img {
    margin: 3px 3px 0 0;
    float: left;
    border: 2px solid #fff
}

#content .photogalleryDocuments .active img {
    margin: 0;
    border: 2px solid #000
}

#content .photogallery p.illustration,#content .photogalleryDocuments {
    border: 1px solid #a6a7a9;
    padding: 20px
}

#content .dossier .scrollLinksFirst,#content .dossier .scrollLinks {
    height: 2em;
    margin: 1em 0;
    text-align: center
}

#content .dossier .tableOfDocuments {
    padding-left: 0
}

#content .formDLConfirm {
    float: left
}

#supplement .eventBox li {
    overflow: hidden;
    margin-bottom: .5em
}

#supplement .eventBox li a {
    background-image: none;
    padding: 0
}

#supplement .box .prev a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAA3NCSVQICAjb4U/gAAAAk1BMVEX//////v7+///+/v7///7+/v39/v/9/v79/v39/f79/f37/f38/f76/P36+/z5+/z1+fr1+fzz+Pv1+Pv09/nz9/jx9vjz9fnw9ffy9Pny9Pjv9Pbu8/bu9Pbq8vvr8fTn7/Ll7fHj7PDl6/PY4OzY3+zX3+zX3+uwwNmxwNmkttOJocZ8lsBVd606YaA6YqAtV5rng71xAAAAMXRSTlP//////wD/////////////////////////////////////////////////////////oKEZ5AAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8wMS8xMCri9JcAAAC3SURBVCiRfdPJEsIgDAZgWmU8OO5132uLqF14/6eTAI4Qlv8E800yOSSEUkqCoSCUnvM8gONNCXochWvJuox01bkldZfUZZnSla987+rQTiPaw++9wLVvIUTPzAcrF5AqrBpfJKisd9BVjR/iaqbz7ACb7B9ba0/nducKd744U2nmEcWM1DCz1ZpDjdbV5oNrobp9xDoDb2NToRTJzTnJjZ3GcHKXSmYRvapbkI+BH3Uq+lxCAfgClhcXN2QqMs4AAAAASUVORK5CYII=) no-repeat left top;
    width: 2.33em;
    height: 2.33em;
    color: #fff;
    text-indent: -9999em
}

#supplement .box .next a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAAXNSR0IArs4c6QAAAIRQTFRF/v7///////7+/v7+///+/f7+/f3+/f7//Pz9/Pz8+vz8+fv89vn69fj69Pj58vb48fb48/T48/X58PX37/T28vT48vT57vP27fP27PL16fDz5u7y4+zw5Ozw2ODs19/s19/rytXlsMDZscDZfJbAb4y6YoGzVXetVXatR2ynOmKgLVeaE+Kt3AAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AQNDCIfjWK6WAAAALZJREFUKM990+0SgiAQBVBgdMrMTCr6zlIKk/d/v4CMAWK5/5wzi4vuIqSCo0Eml7ooYnrQeF3l8Vq8V3qaYyhK1xgnuIKxRmgJ68bTtotoNuUxynvmxq3tpJRjC53MZchaicdvBnX10iwYoFT4bJTYNINm/nsMdBdRG2ZO5qmueOpGT+C+BgUNv9XUQ69waIgT7729Xxl2daN/f7BKTs52ltLzArJSD/QRmOfyuw0xyu2qIHCNPowOFDw19HyVAAAAAElFTkSuQmCC) no-repeat left top;
    width: 3em;
    height: 3em;
    color: #fff;
    text-indent: -9999em;
    margin-right: 0
}

#supplement .box .next div {
    margin-right: 0
}

#wrapperFooter {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #a6a7a9;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 1em 0;
    padding: .25em 2em
}

#siteInfo {
    margin: auto
}

#siteInfo p,#siteInfo ul {
    margin: 0 0 .5em
}

#siteInfo ul {
    margin-top: .5em
}

#siteInfo #navFunctions {
    float: left;
    margin-top: .8em
}

#siteInfo #socialBookmarks {
    float: right
}

#siteInfo #socialBookmarks a {
    display: block;
    float: left;
    margin-left: 1.1em
}

#siteInfo p {
    clear: both
}

#navFunctionsPrint,#navFunctionsClose {
    margin: 0 1.45em 0 0
}

#siteInfo #navFunctionsPrint a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARAQMAAADXBg/cAAAAA3NCSVQICAjb4U/gAAAABlBMVEVVVVX////1urmyAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMzAvMTBzieKWAAAAGHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3NPsx9OAAAAKElEQVQImWP4/4cBiH7IMHy/w/D+DsOLGHSygYGh/gdDggaIBIL/fwCgvxfHrp5FVAAAAABJRU5ErkJggg==) no-repeat left center;
    padding-left: 1.5em;
    color: #202020
}

#siteInfo #navFunctionsRecommend a,#siteInfo #navFunctionsRecommend strong {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMAQMAAAC+68T8AAAAA3NCSVQICAjb4U/gAAAABlBMVEVVVVX////1urmyAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMzAvMTBzieKWAAAAGHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3NPsx9OAAAAMElEQVQImWP4/7+BoYGBgWH+PwaG9X8ZGLb/ZmDY/Z2BYedzBoYt3BAxkBxIDVAtAMUmElKMztNVAAAAAElFTkSuQmCC) no-repeat left center;
    padding-left: 1.5em;
    margin-right: 25em;
    color: #202020
}

#navFunctionsRecommend strong {
    padding-left: 17px;
    font-weight: bold;
    text-decoration: underline
}

#navBreadcrumbs {
    white-space: nowrap
}

p.njr {
    height: 5em
}

a.RichTextIntLink {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAKwwAACsMBNCkkqwAAAAd0SU1FB90BHgsdDvtTArcAAAAtSURBVAjXY2BgYPjPgAUwQen/uCQwJBmxCDIiS2BI4tXxH4vRKJYzorsMqz8A+sMICK3VggsAAAAASUVORK5CYII=) no-repeat left center;
    ) no-repeat scroll 0 2px transparent;padding-left:.7em}

.sectionRelated a.themenLink {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAKwwAACsMBNCkkqwAAAAd0SU1FB90BHgsdDvtTArcAAAAtSURBVAjXY2BgYPjPgAUwQen/uCQwJBmxCDIiS2BI4tXxH4vRKJYzorsMqz8A+sMICK3VggsAAAAASUVORK5CYII=) no-repeat left center;
    ) no-repeat scroll 0 2px transparent;margin-left:1.1em;display:block}

.sectionRelated a.external {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB90BHgsVMhzl9DgAAABFSURBVCjPpVFBDgAgCILG/79spzZnrdS4IghKMzM0MNAEAWwbMyGUHSxHJQmS/Y5RrBt5Eq9aeh3Fm3k+HTWaqir4/uMEVJkeEFt/s6oAAAAASUVORK5CYII=) no-repeat 0 0;
    margin-left: .8em;
    padding-left: 1.3em!important
}

#content div.singleview div.sectionRelated ul.links li a,ul li a.RichTextExtLink {
    display: block
}

#content div.singleview div.sectionRelated {
    padding-top: 1em
}

#content div.singleview table caption abbr {
    color: #fff
}

div#navSecondary div#portrait {
    border: solid 1px #a6a7a9;
    margin-bottom: 1em
}
