/****** Webfonts ******/
@font-face {
font-family: BundesSansWeb;
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Regular.eot');
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Regular.eot#iefix') format('embedded-opentype'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Regular.woff') format('woff'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: BundesSansWebItalic;
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Italic.eot');
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Italic.eot#iefix') format('embedded-opentype'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Italic.woff') format('woff'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Italic.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: BundesSansWebBold;
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Bold.eot');
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Bold.eot#iefix') format('embedded-opentype'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Bold.woff') format('woff'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSansWeb-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: BundesSerifWeb;
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSerifWeb-Regular.eot');
src: url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSerifWeb-Regular.eot#iefix') format('embedded-opentype'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSerifWeb-Regular.woff') format('woff'),
url('/static/fonts/BundesSchrift_nicht_zentriert/BundesSerifWeb-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
/*****************************
1.0 module layout
*****************************/
body,
body.gsb{
  background-color: #CACCD0;
}
#popup,
#popup #wrapperInner {
  background-color: #fff;
}
#wrapperInner {
   position: relative;
}
#wrapperOuter {
    position:relative;
    margin: auto;
}
#wrapperDivisions {
  border-top: 1em solid #FF9700;
}
.wrapperOuterContent {
   float: left;
   width: 72.6em;
}
#branding {
    height: 16.6em;
    padding: 0;
    /*width: 94.2em;*/
    margin: auto;
    overflow: hidden;
}
#branding .logo {
    float: left;
}
#branding .logo.right {
    float: right;
}
#branding p img,
#brandingnobg p img,
#brandingnobg #identityPicture img {
    margin: .8em 0 0;
}
#wrapperDivisions {
    margin-left: auto;
    margin-right: auto;
    padding: 0 2em;
    position: relative;
    clear: both;
    overflow: hidden;
    width: 93.8em;
    z-index: 1;
    background: #fff;
    box-shadow: 0 10px 10px #818181;
}
#popup #wrapperDivisions{
    margin:0;
    box-shadow: none;
}
#siteNav {
    overflow: hidden;
    float: right;
    margin-top: .3em
}
#search {
    float: left;
    width: 21em;
}
#wrapperContent {
    float: left;
    margin: 0;
    padding: 0 2em;
    width: 47em;
    z-index: 5;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;
}
.altgrid #wrapperContent{
    width: 72.6em;
    padding: 0 0 0 2em;
}
.startseite #wrapperContent {
    width: 69.6em;
    padding: 0;
}
#popup #wrapperContent {
    margin:0;
    padding:0;
    width: 90%;
}
#navServiceMeta {
    float: left;
    width: auto;
    margin-top: 1.17em;
}
#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 2.6em;
    padding: 0 ;
    height: 3.5em;
}
#navPrimary ul {
    margin: auto;
    width: 100%;
}
#navPrimary li {
    position: relative;
    z-index: 85;
    float: left;
    min-width: 13%;
}
#n-1{
    width: 155px;
}
#n-2{
    width: 170px;
}
#n-3{
    width: 122px;
}
#n-4{
    width: 135px;
}
#n-5{
    width: 183px;
}
#n-6{
    width: 173px;
}
#navPrimary .menu-box {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    z-index: 2000;
}
#navPrimary .menu-box *{
z-index: 2000;
}
#navSecondary { /* anti hover-bug ie schrift sehr gross 800 x 600 - safari 2.0 nichts klickbar */
    float: left;
    position: relative;
    margin: 0;
    height: 1%;
    width: 21.2em;
    z-index: 3;
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.navSkip{
    position:absolute; left:-2000px; top: -1000px; height:0px;
}
.navSkip a:active,
.navSkip a:focus {
    position: absolute; left:2185px; top: 1000px; width: 150px;
    font-size: 0.8em;
    font-weight: 600;
    color: #1044aa;
    text-decoration: none;
    z-index: 20;
}
#content {
    margin:  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: 0 0;
  position: relative;
  width: auto;
  z-index: 4;
  top:0;
}
.startseite #supplement {
  margin: 0 0 0 72.4em;
  width: 21.6em;
}
#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; /* avoid collapsing margins */
}
.aural {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
#siteInfo {
    margin: 0;
    clear: both;
}
#siteInfo {
    position: relative; /* serve as context for absolute positioning */
    padding: 0; /* = 0 #supplement::width .5em (#navSecondary::width + #content::padding-left) */
}
#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;
}
/*****************************
2.0 superior styles
*****************************/
/******2.1 typo ******/
/*# Font-Family and Font-Sitze for all Elements, sortet by Font-size in Pixel #*/
.gsb *, #content #sitemap h2 *, #content .newsDate {
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
}
.altgrid  #content .singleview .sectionRelated.rightColumn h2,
#content h1{
    font-family: BundesSerifWeb,Georgia,'Times New roman',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;
}
#wrapperDivisions #pdfBox .box h3 span{
font-weight: normal;
padding:  0.0625em 0.75em 0.1875em;
}
#content em {
    font-style: italic;
}
#content form em {
    font-style: normal;
}
/*# Line-Height for Text - default #*/
#content, #supplement {
    line-height: 1.5;
}
/******2.2 font sizes ******/
/**** 10px ****/
body {
     font: 10px BundesSansWeb, Arial, Helvetica, sans-serif;
}
body  > div{
    font-size: 100%;
}
/**** 11px ****/
/**** 12px ****/
#navServiceMeta,
#navBreadcrumbs{
    font-size: 120%;
}
#navServiceMeta *{
    font-size: 100%;
}
#wrapperDivisions span.caption,
#wrapperDivisions span.source {
    font-size: 85.75%;
}
#siteNav #search *,
#wrapperInner .navSkip,
#navSecondary *,
#content,
#supplement *{
    font-size: 140%;
}
#navPrimary li li * {
    font-size: 88.23%;
}
/**** 14px ****/
#siteInfo * {
    font-size: 140%;
}
#siteInfo * * {
    font-size: 100%;
}
#content .dateblock .month{
    font-size: 87.5%;
}
#siteNav #search * *,
#supplement * *,
.startseite #content ul.links,
#navPrimary li li * *,
#navSecondary * *,
#content *{
   font-size: 100%;
}
/**** 16px ****/
#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%;
}
#supplement h3{
    font-size: 121.43%;
}
#wrapperDivisions #supplement .box h3 span {
    font-size: 121.43%;
    color: #1F1F1F;
}
#content .singleview .sectionRelated .box h3,
#content .singleview .sectionRelated h2,
#wrapperDivisions #supplement .live-calendar h3{
    font-size: 121.43%;
}
/**** 18px ****/
#content h2 {
    font-size: 157.14%;
}
/**** 24px ****/
#content h1 {
    font-size: 171.42%;
}
/****** 2.3 font colors ***/
body.gsb * {
    color: #282828;
}
.gsb a, .gsb a * {
    color: #333;
}
#branding a,
#supplement .live-calendar h3,
#navPrimary li.active h3 a,
#navPrimary li li a,
#navPrimary li li em,
#navSecondary .navMain a,
#navSecondary .navMain a * {
    color: #202020;
}
.gsb caption,
.gsb caption *{
    color: #fff;
    font-weight: normal;
}
/****** 2.4 backgrounds ******/
#wrapperInner {
    background: #CACCD0;
}
#navPrimary .active h3,
#navPrimary .topinpath h3 {
    background: #F5F5F5 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAkACQDAREAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAEFCP/EABcQAQADAAAAAAAAAAAAAAAAAAABEhT/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0rqA1AagNQGoFZaQLSBaQLSBaQQAAAAAAAAAAAAAAD//2Q==) repeat 0 0;
}
#navPrimary .hovered h3 {
    background: #F5F5F5 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAkACQDAREAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAEFCP/EABcQAQADAAAAAAAAAAAAAAAAAAABEhT/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0rqA1AagNQGoFZaQLSBaQLSBaQQAAAAAAAAAAAAAAD//2Q==) repeat 0 0;
}
#navPrimary .hovered h3 a,
#navPrimary .active h3 strong,
#navPrimary .topinpath h3 a,
#navPrimary .active h3 em a {
    color: #30466d;
}
#navSecondary h2,
#wrapperDivisions .box h3,
#wrapperDivisions .boxWrapper h3,
.altgrid  #content .singleview .sectionRelated.rightColumn h2 {
    background: #FF9700;
    color: #1F1F1F;
}
#navSecondary h2,
#wrapperDivisions .box h3 span,
#wrapperDivisions .boxWrapper h3 span,
.altgrid  #content .singleview .sectionRelated.rightColumn h2 {
    color: #1F1F1F;
}
#navPrimary,
#navPrimary h3 {
    background: #FF9700 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg_nav_primary.jpg?__blob=normal&v=2) repeat-x;
}
#navPrimary h3 a,
#navPrimary h3 em,
#navPrimary h3 strong {
    border-left: 1px solid #CCC;
    border-right: 1px solid #FFF;
}
caption {
    background: #949494;
    color: #202020
}
em.searchString {
    background: #FF9700;
    color: #202020
}
.dateblock .month {
    background: #949494;
    color: #202020
}
#portrait .boxWrapper .ministerbox h3 {
    background: transparent;
}
/****** 2.5 links ******/
.startseite #content .box a:link,
.startseite #content .box a:visited,
.gsb a,
#content a.GlossarEntry{
    background-repeat: no-repeat; /* default for icon styling */
    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:visited:hover,
.gsb a:visited:focus,
.gsb a:visited:active,
#content p.downloadLink a:hover,
#content p.downloadLink a:focus,
#content p.downloadLink a:active{
    text-decoration: underline;
}
#content p a:link,
#content p a:visited  {
     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,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAA3NCSVQICAjb4U/gAAAAKlBMVEX///9VVVVVVVVVVVVVVVVVVVXx8fHMzMzGxsa2trajo6Oenp6ZmZlVVVU6f+ANAAAADnRSTlMAVXeIme7//////////6iRr7sAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA4LzMxLzEwyzWF8wAAAF1JREFUCJljYGBgNBZgAALm2LtXDYC07927d68wMDDdBQEFBlYwHcAgey0tLffuRQbduzPKc+9eAtJ3b4Fo2bt3b4PEgeru5ALVgfTlAvXBzGFgApqrALKAUQloDwBf4C9l2h2v6AAAAABJRU5ErkJggg==) no-repeat 0 4px;
     padding-left: 1.5em;
}
#supplement .live-calendar 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 {
     background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJAQMAAAArVM/eAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9aUlI5AXcWAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMTEvMTPXucnQAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABhJREFUCJljOMDwgOEDQwWDDRB/ALIPAAA4vgZNHjZYdAAAAABJRU5ErkJggg==) no-repeat 0 7px; /* datauri url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_link.png?__blob=normal&v=2) */
     padding-left:  1em;
}
#wrapperDivisions .box p.all a {
    background-position: 0 4px;
}
#supplement .selectedFacet {
     background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJAQMAAAArVM/eAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9aUlI5AXcWAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMTEvMTPXucnQAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABhJREFUCJljOMDwgOEDQwWDDRB/ALIPAAA4vgZNHjZYdAAAAABJRU5ErkJggg==) no-repeat 0 3px; /* datauri url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_link.png?__blob=normal&v=2) */
     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: none;
    padding-left: 0;
}
#content a.value,
#content .boxWrapper ul.links a,
#content #sitemap a {
    background-position: 0 5px;
}
#content #sitemap h2 a {
    background-image: none;
    padding-left: 0px;
    color: #595151;
}
#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 p.navToTop a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGAQMAAADAPp2FAAAAA3NCSVQICAjb4U/gAAAABlBMVEVmZmb///9zS1moAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMDEvMTAq4vSXAAAAG0lEQVQImWP4fIDh4QGGAwcYehwY5BgY9jsAAEp3Br4NojIKAAAAAElFTkSuQmCC) no-repeat left 10px;
    padding-left: 1.25em;
    font-weight: normal;
    text-decoration: none;
}
#content a.Publication {
    background: none;
    padding-left: 0;
}
#supplement .downloadLink a {
    background: none;
    padding-left: 1.8em;
}
#supplement .picture a,
.startseite #wrapperDivisions .eventBox a,
#supplement .calendar a,
#supplement .bannerBox a {
    background: none;
    padding: 0;
}
.gsb abbr,
.gsb acronym,
.gsb dfn {
    border-bottom: 1px dotted  #2E5899;
}
.imagedownload {
     background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///9VVVVVVVVVVVVVVVVVVVVVVVX////19fXq6urg4ODAwMCgoKB1dXVgYGBVVVWElc1OAAAAEHRSTlMAESJ3iJnM////////////owaJCwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMzEvMTDLNYXzAAAAX0lEQVQImWNgYFB2MWIAAtH///8HMjAw5gPpbwIMrP9BIIBB/8b5/396PzHYT6/+v73yM4P/jfLd5b1fGPz/tpdX3P/CYP//Vfm6/58Z9P//W/X+/ye4Ppg5MHOh9gAAXFM5HTssE+8AAAAASUVORK5CYII=) no-repeat 0 2px; /* datauri url(/SiteGlobals/StyleBundles/Bilder/Farbschema/img_file_bitv_nein.png?__blob=normal&v=2) */
     padding-left:  1.3em;
}
#content a.sortUp {
     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX09PTV1dXAwMCVlZWAgIB1dXVVVVX////e0LNzAAAACHRSTlP/////////AN6DvVkAAAAJcEhZcwAACusAAArrAYKLDVoAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAMklEQVQImWMohwAGPLQxhC5OMwfRBW5pKexAmjVNKS0ASJsllaslA+kS8fJCd7zmgAAAMMcpxq19AugAAAAASUVORK5CYII=) no-repeat right 6px; /* datauri url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_sort_up.png?__blob=normal&v=2) */
     padding-right: 17px;
     color: #202020;
     text-decoration: underline;
     font-weight: normal;
}
#content a.sortDown {
     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX09PTU1NS/v7+VlZWAgIB1dXVVVVX///8/IpJWAAAACHRSTlP/////////AN6DvVkAAAAJcEhZcwAACusAAArrAYKLDVoAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAMUlEQVQImWMohwAGnDSLeHmhA5A2SypXSwbSpWlKaeEgebe0FLC64jRziHpjvOZAAAAnuSo9bebTxgAAAABJRU5ErkJggg==) no-repeat right 7px; /* datauri url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_sort_down.png?__blob=normal&v=3) */
     padding-right: 17px;
     color: #202020;
     text-decoration: underline;
     font-weight: normal;
}
#content .sortLinks a.sortUp{
}
#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;
}
/****** 2.6 images ******/
.gsb img {
    border: none;
}
#content .BITVDocument {
     margin-bottom:-2px;
}
/*****************************
3.0 branding
*****************************/
#branding img,
#brandingnobg img {
    border: 0;
}
/*****************************
4.0 serviceMeta
*****************************/
.mobile,
#navServiceMobile {
    display: none;
}
#navServiceMeta,
#navServiceMeta a,
#navServiceMeta strong {
    padding: 0 9px 0 2px;
    text-transform: uppercase;
    line-height: 1.32;
}
#navServiceMeta a{
    font-weight: normal;
}
#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; /* datauri url(/SiteGlobals/StyleBundles/Bilder/Farbschema/img_rss.png?__blob=normal&v=1) */
}
#navServiceMeta li {
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_languages.png?__blob=normal&v=2) no-repeat 0 -397px;
    padding-left: 10px;
}
#navServiceMeta li:first-child {
    background-image: none;
    padding-left: 0;
}
li#nav_gs strong,
li#nav_gs a{
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_languages.png?__blob=normal&v=2) no-repeat 0 0;
    padding-left: 22px;
    white-space: nowrap;
}
li#nav_ls strong,
li#nav_ls a{
    background: url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_languages.png?__blob=normal&v=2) no-repeat 0 -196px;
    padding-left: 22px;
    white-space: nowrap;
}
/*****************************
5.0 navigation
*****************************/
/****** 5.1 primary ******/
#navPrimary li {
    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 h3,
#navPrimary h3 * {
    font-family: BundesSerifWeb,Georgia,'Times New roman',serif;
    font-weight: normal;
}
#navPrimary li a,
#xnavPrimary li li a,
#navPrimary li strong {
    display: block;
    padding: 0.25em 1.55em .65em;
    line-height: 1.18; /* @ Safari, "em" length @ Firefox-Mac */
    font-weight: normal;
    color: #333;
}
#navPrimary li li a,
#navPrimary li li strong,
#navPrimary li li em {
   line-height: 1;
}
#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 {
    border-left: 1px solid #CCC;
    text-decoration: none;
    color: #333;
}
#navPrimary .menu-box li a:link,
#navPrimary .menu-box li a:hover,
#navPrimary .menu-box li a:visited,
#navPrimary .menu-box li a,
#navPrimary .menu-box li em,
#navPrimary .menu-box li strong {
    border-left: 0;
}
#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 url(data:image/gif;base64,R0lGODlhBwAJAKIEAP7+/q2traurq6ysrP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAHAAkAAAMTSDTaMqyRFxus6lpIwOQZ2ARSAgA7) no-repeat left 11px;
    padding-left: 1em;
    font-weight: normal;
    color: #30466d;
}
#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;
    text-decoration: underline;
    color: #000;
    font-weight: normal;
}
#navPrimary li li a:hover *,
#navPrimary li li a:focus *,
#navPrimary li li a:active * {
    text-decoration: underline;
}
#navPrimary li li.last {
    border: none;
}
#navPrimary li em {
    display: block;
}
#navPrimary .menu-box {
    width: 22.3em;
}
#navPrimary li .menu-box.visible {
    top: 2.06em;
    left: 0;
    z-index: 2000;
    background-color: #F3F5F9;
    border: 1px solid #CCC;
    border-top: none;
}
#navPrimary ul #n-5 .menu-box.visible,
#navPrimary ul #n-6 .menu-box.visible {
    left: auto;
    right: 1px;
}
#navPrimary li .fl-1 .menu-box.visible{
    width: 11.1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: .29em;
}
#navPrimary ul li .fl-2 .menu-box.visible {
    width: 22.2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: .29em;
}
#navPrimary li .menu-box ul{
    padding: 0 0 1em;
}
#navPrimary li .menu-box{
    background-color: #F3F5F9;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color:#CCC;
}
#navPrimary ul .menu-box ul ul{
    width: 11.8em;/* 177px*/
    float: left;
}
#navPrimary li li {
    text-align: left;
    display: block;
    width: 100%;
    padding-left: .3em;
}
#navPrimary li .menu-box li {
  float: none;
}
#navPrimary li li li.last {
    border-bottom: none;
}
#navPrimary li li strong,
#navPrimary li li a{
    font-weight: normal;
    padding: .4em 0 .2em 1em;
}
/****** 5.2 secondary ******/
#navSecondary .navMain{
   padding-bottom: 5px;
   margin-bottom: 2.5em;
}
#navSecondary .navMain li {
   /* display: inline; *//* @ IE-Win, avoid typical gap between links with "display: block;" in a list */
}
#navSecondary .navMain a,
#navSecondary .navMain strong {
    display: block;
    font-weight: normal;
    border-bottom: 1px solid #fff;
}
#navSecondary .navMain .last a,
#navSecondary .navMain .last strong {
    border-bottom: 0;
}
/**** 5.2.1 level 1 ****/
#navSecondary .navMain a:link,
#navSecondary .navMain a:visited {
  background: #F5F5F5;
  color: #202020;
}
#navSecondary .navMain em a:link,
#navSecondary .navMain em a:visited {
  background: #949494;
  color: #202020;
  font-weight: bold;
}
#navSecondary .navMain a:hover,
#navSecondary .navMain a.hover,
#navSecondary .navMain a:active {
    text-decoration: none;
}
#navSecondary .navMain a,
#navSecondary .navMain em,
#navSecondary .navMain strong { /* strong is for current page */
    line-height: 1; /* @ Firefox, prevent vanishing margins caused by rounding bug */
    padding: .7em 1.5em .7em 1.67em;
    background-color: #FF9700;
    font-style: normal;
}
#navSecondary .navMain em {
    padding: 0;
}
#navSecondary h3 span{
    padding: .5em 0 .5em .75em;
    display: block;
}
/**** 5.2.2 level 2 ****/
#navSecondary .navMain li a:focus,
#navSecondary .navMain li a:hover,
#navSecondary .navMain li a:active,
#navSecondary .navMain ul li strong {
    background-color: #FF9700;
   font-weight: bold;
    color: #202020;
}
#navSecondary .navMain li strong{
     background: #FF9700 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg_arrow.png?__blob=normal&v=1) no-repeat 11px 13px;
     font-weight: bold;
}
#navSecondary .navMain ul li strong *,
#navSecondary .navMain li a:focus span,
#navSecondary .navMain li a:hover span,
#navSecondary .navMain li a:active span{
    color: #FFF;
}
#navSecondary .navMain li li a,
#navSecondary .navMain li li strong {
    padding-left: 2.167em;
    padding-right: .5em;
    font-weight: normal;
}
#navSecondary .navMain li li a:focus span,
#navSecondary .navMain li li a:hover span,
#navSecondary .navMain li li a:active span{
    color: #202020;
}
#navSecondary .navMain li li a:link,
#navSecondary .navMain li li a:visited {
     background: #F5F5F5;
}
#navSecondary .navMain li li em a:link,
#navSecondary .navMain li li strong{
     background: #FF9700 url(/SiteGlobals/StyleBundles/Bilder/Farbschema/bg_arrow.png?__blob=normal&v=1) no-repeat 18px 50%;
     font-weight: bold;
}
#navSecondary .navMain li li em a:link,
#navSecondary .navMain li li a:visited {
     color: #202020;
     background-image: none;
}
#navSecondary .navMain li li a:focus,
#navSecondary .navMain li li a:hover,
#navSecondary .navMain li li a:active {
}
/**** 5.2.3 level 3 ****/
#navSecondary .navMain li li li a,
#navSecondary .navMain li li li strong {
    padding-left: 3.92em;
}
#navSecondary .navMain li li li em a:link,
#navSecondary .navMain li li li strong{
     background-position: 40px 50%;
}
/**** 5.3 breadcrumb ****/
#navBreadcrumbs {
    padding: 0;
    width: 46.2em;
    overflow: hidden;
}     
#navBreadcrumbs a {
    background: transparent url(data:image/gif;base64,R0lGODlhBwAJAKIEAP7+/q2traurq6ysrP///wAAAAAAAAAAACH5BAEAAAQALAAAAAAHAAkAAAMTSDTaMqyRFxus6lpIwOQZ2ARSAgA7) no-repeat right 5px;
    padding-right: 1.25em;
    margin-right: 0.3em;
}
#navBreadcrumbs strong {
    margin-left: .4em;
}
.startseite #navBreadcrumbs {
    display:none;
}
/*****************************
6.0 search
*****************************/
#search form {
    padding: .71em 0;
}
#search fieldset strong {
    font-weight: normal;
}
#search .formField {
    margin: 0;
    padding:0;
}
#search input {
    position: relative;
    margin: 0;
    width: 12.35em;
    padding: 1px .2em;
    float: left;
}
#search input.image {
    width: auto;
    border: 0;
}
#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-color: #607B96;
}
#search .searchNode{
    float:left;
    margin: -0.4em 0 0.6em;
    padding-left:0.5em;
}
/*****************************
7.0 service
*****************************/
#navService ul {
  padding: 5px 0.9em 0.9em;
}
#navService li{
  margin-bottom: 4px;
}
#navService ul ul {
    border: 0;
}
#navService ul ul {
    padding: 0 0 0em 1.5em;
}
#navService strong {
    font-weight: normal;
    color: #4A4A4A;
}
#navService li a,
#navService li strong {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAA3NCSVQICAjb4U/gAAAALVBMVEX///9VVVVVVVVVVVVVVVVVVVX////f39/U1NS/v7+ZmZmAgIB/f39fX19VVVXNsmuOAAAAD3RSTlMAVXeIme7///////////+jG/urAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8zMS8xMMs1hfMAAABYSURBVAiZY2BgYDQWYAAC5rh3Tw2AtN/Ne++eMDAwvWurffdOgYH13bGMd+8CGOTevUqb9+4hg967d8sy3z2C0zBx1nfbwOpg+mDmMDABzVUAWcCoBLQHAJ5UMKmIwnLLAAAAAElFTkSuQmCC) no-repeat 0 5px;
    padding-left: 1.5em;
    font-weight: normal;
}
/*****************************
8.0 tagcloud
*****************************/
#navSecondary #navTagCloud div {
    margin-top:0;
}
#navTagCloud ul {
    padding: 0.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;
}
/*****************************
9.0 content
*****************************/
/**** 9.1 headings ****/
#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;
}
/**** 9.2 boxes ****/
#wrapperDivisions .boxWrapper {
    margin-bottom: 2.14em;
    overflow: hidden;
    padding-bottom: 0;
    background:#F3F5F9;
}
#wrapperDivisions .boxWrapper .box{
    padding-bottom: 0px;
}
#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: .85em;
    padding: .85em 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 0.75em 0 0.75em;
}
#wrapperDivisions .box * p,
#wrapperDivisions .box * ul {
    padding: 0;
}
#wrapperDivisions .box a {
     display: block;
}
#wrapperDivisions .box p.all {
    padding-top: 0;
}
#wrapperDivisions .box h3,
.startseite #wrapperDivisions .boxWrapper h3 {
    margin-bottom: 0;
}
.gsb #navSecondary h2 span {
    font: 121.43% normal BundesSerifWeb,Georgia,'Times New roman',serif;
    color: #1F1F1F;
}
#wrapperDivisions .boxWrapper h3 span {
    padding: .0625em 0.75em 0.1875em;
    font-weight: normal;
    display: block;
    font-family: BundesSerifWeb,Georgia,'Times New roman',serif;
}
.startseite #wrapperDivisions .generictable .box h3 span,
.startseite #wrapperDivisions .generictable .boxWrapper h3 span {
  font-size: 87.5%;
}
.startseite #wrapperDivisions .boxWrapper.hero {
    margin-left: 0;
}
.startseite #wrapperDivisions .boxWrapper .teaser {
    padding-top: 0;
}
.startseite #wrapperDivisions #wrapperContent .boxWrapper .teaser {
    padding: 0 1.07em 1.07em;
}
#wrapperContent .buehneBox h2{
    position:absolute;
    top: .23em;
}
#wrapperContent #content .buehneBox h2 a{
    color: #333;
    font-family: BundesSerifWeb,Georgia,'Times New roman',serif;
    font-weight: normal;
}
#wrapperContent .buehneBox .teaser .teaserText{
    padding-top:3em;
}
.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 p.all {
     margin: 0 0.75em;
     padding: 0.75em 0 0.75em;
     border-top: 1px dotted #A6A7A9;
}
.startseite #wrapperDivisions .boxWrapper .navIndex li{
     border-bottom: none;
}
.startseite #wrapperDivisions #navSecondary .boxWrapper {
    float: none;
    margin-left: 0;
    width: 100%
}
#imageBanner p{
    border-color: #F3F5F9;
    border-style: solid;
    border-width: 0 5px 5px;
    text-align: center;
    line-height: 1;
}
#supplement #imageBanner .teaser a{
    padding:0;
    background-image:none;
}
#content .docData .value {
     display: inline-block;
    /*border-color: #F3F5F9;*/
    /*border-style: solid;*/
    /*border-width: 0 5px 5px;*/
    /*text-align: center;*/
}
#content .eventBox li {
   overflow: hidden;
    margin-bottom: .5em;
}
#supplement .eventBox li a{
    font-weight: normal;
}
.dateblock {
    border:1px solid #C0D6EB;
    border-left: none;
    float:left;
    margin-right:0.3em;
    text-align:center;
    width:2em;
}
#supplement .box .links li {
    margin-bottom: .75em;
}
#wrapperContent .buehneBox{
    position:relative;
}
/**** 9.3 teasers ****/
#content .teaser {
    overflow: hidden;
    margin-bottom: .83em;
    border-bottom: 1px solid #A6A7A9;
    position: relative;
}
#content .teaser .teaser {
    border: none;
    padding: 0;
}
#wrapperContent #content .singleview .teaser {
    border: 0;
}
.startseite #wrapperDivisions .boxWrapper.hero img {
    display: block;
}
#wrapperDivisions .buehneBox .teaser .picture{
    padding-top:3em;
    float:left;
    margin-right:1em;
}
.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 {
   position:absolute;
   right:29px;
   bottom:14px;
   width:auto;
   padding-right: 0;
}
#wrapperContent .boxWrapper.hero .box li{
    float:left;
    margin-right:5px;
    padding:0;
    display:inline;
}
#wrapperContent .boxWrapper.hero .box li a{
    width:34px;
}
#wrapperDivisions .buehneBox .source{
    position:relative;
    top:-35px;
    left:15px;
}
/**** 9.4 main content ****/
#content .singleview {
    padding: 0;
    margin-bottom: 1.43em;
}
#content .singleview .singleview{
    background-image: none;
    border: 0;
}
#content .singleview object {
    padding-bottom:10px;
    margin-bottom: 1em;
}
#content .singleview .illustration object {
    padding-bottom:0px;
    margin-bottom: 0em;
}
.startseite #content .singleview {
    background: transparent;
    border: none;
    overflow: visible;
}
#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: 0.5em;
}
/**** 9.5 lists ****/
#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;
}
#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: 0.75em;
   margin-right: 2.25em;
}
#content ul li {
     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAgMAAACdogfbAAAAA3NCSVQICAjb4U/gAAAADFBMVEX///+pqalwcHBmZmaVWa6sAAAABHRSTlMA////sy1AiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8zMS8xMMs1hfMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFklEQVQImWOQcmCov8Cw/wEIARlSDgA6igaRwV13iwAAAABJRU5ErkJggg==) no-repeat 0 10px;
     padding-left: 11px;
}
#content ul.links li,
#content ul .linkzufachinformationen {
    background: none;
    padding-left: 0;
}
#content #searchResultIndex li {
     background-image:  none;
}
#content ul#sitemap li {
    background-image: none;
}
#content .downloadlinks li {
     background: none;
     padding-left: 0px;
}
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-color: #607B96;
    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;
    /*width: 11em;*/
    float: left;
    clear: left;
    padding-right: 0.5em;
}
.gsb dd {
     /*width: 20em;*/
     display: block;
}
/**** 9.6 images ****/
#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 img,
#content p.picture img  {
    /*display:block;*/
}
#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: 0 0 0 36%;
    float: left;
}
#content .scrollLinks .start .first {
     padding: 2em;
}
#content .scrollLinks .back {
    float: left;
}
#content .picture .wrapper {
    padding-top: 1em;
}
#supplement .downloadLink img {
    float: left;
}
/**** 9.7 calendar ****/
#wrapperDivisions #supplement .calendar h3{
  background: transparent;
  padding: 0;
  margin-bottom: .5em;
  outline: none;
}
#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: none;
}
/**** 9.8 tables ****/
.gsb table {
   width: auto;
   table-layout: auto;
}
#content .wrapperTable table,
#content .singleview table {
   border: 1px solid #a6a7a8;
}
#content table.links {
   margin-right: 0;
}
#content table caption {
    font-family: BundesSerifWeb,Georgia,'Times New roman',serif ;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #949494;
    color: #202020;
}
.gsb caption {
    padding: .42em;
}
.gsb table th {
    font-weight: bold;
    background-color: #E0E0E0;
    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 tr.even,
.gsb table td.even {
    background-color: #F5F5F5;
}
.singleview table {
     margin-bottom: 1em;
}
table td, table th {
    border: 1px solid #C5C5C5;
}
.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;
}
.generictable .navIndex.navIndex-years a, .generictable .navIndex.navIndex-years strong{
  width:3em;
}
/**** 9.9 forms ****/
.gsb input,
.gsb textarea,
.gsb select {
    padding: .4em;
    line-height: 1.4;
    border: 1px solid #A6A7A9;
    width: 25em;
}
.warenkorb input,
.warenkorb textarea,
.warenkorb select {
    width: 8em;
}
input.reset:focus,
input.reset:hover,
input.reset:active{
    color: #1f1f1f;
    background-color: #f3f5f9;
    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; /* For IE only*/
   float: left;
   width: 3em;
   border: none;
}
input.checkbox {
   width: 1em;
}
input.reset,
input.submit {
    border: 0;
    width: 7.7em;
    background: #555;
    color: #FFF;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.gsb select,
.gsb textarea {
    overflow: auto;
}
.gsb select {
   width: 26em;
}
.gsb label {
    display: block;
}
.formField {
    display: block;
   margin-bottom: .5em;
}
.formLabel {
   float: left;
   clear: left;
   width: 17em;
   margin-bottom: .5em;
}
#content .formError,
#content .formError  * {
    color: #ff0000;
    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;
}
/*****************************
10.0 special sites
*****************************/
/****** 10.1 sitemap ******/
#content #sitemap h2 {
    border-top: 1px dotted #595151;
}
#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; /* @ IE-Win, avoid typical gap between <a> with "display: block;" in a list and use <a> to apply box model properties */
}
#content #sitemap a {
    display: block;
}
#content #sitemap li li strong {
    text-decoration: underline;
    padding-left: 11px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJAQMAAAArVM/eAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///9aUlI5AXcWAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMTEvMTPXucnQAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABhJREFUCJljOMDwgOEDQwWDDRB/ALIPAAA4vgZNHjZYdAAAAABJRU5ErkJggg==) no-repeat 0 3px;
}
#content #sitemap li li strong,
#content #sitemap li li a {
    margin: .36em 0 0 1.43em;
}
#content #sitemap li li li a {
     margin-left: 3.64em;
}
/****** 10.2 glossary ******/
#content .RichTextGlossarLink {
    cursor: help;
    text-decoration:none;
    border-bottom:1px dotted;
    color:#333333;
}
#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; /* avoid vertical scrollbar in #glossaryHits */
}
#content #glossaryIndex {
    margin-bottom: 1em;
}
/****** 10.3 search results ******/
#content .sortLinks a {
    margin-left: 2em;
}
#content .navIndex, /* Also used in Glossary */
#content #searchResult {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
#content .navIndex {
    overflow: hidden; /* to hide first <li>'s left border - no need for :first-child etc. */
}
.navIndex:after {
    display: block;
    clear: both;
    content: " ";
    height: 1px; /* avoid collapsing margins */
}
#content .navIndex li {
    float: left;
    border-bottom: none;
    margin: 0 1px .33em -1px; /* negative margin-left to hide first <li>'s left border - no need for :first-child etc. */
    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: .07em 0 .21em;
    width: 1.93em;
    text-align: center;
    background: #FF9700;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    border-radius: 5px 5px;
}
.navIndex span .guestbookEntry,
.navIndex a .guestbookEntry,
.navIndex strong .guestbookEntry{
    width: 9em;
}
.navIndex strong {
     background-color: #949494; 
     color: ; 
}
.box .navIndex a,
.navIndex .back a,
.navIndex .forward a{
     padding: 0;
     background: none;
}
.navIndex .back img,
.navIndex .forward img{
     margin-top: .22em;
}
#content #searchResult li {
    position: relative;
    padding: 0 0 0 70px;
}
#content #searchResult p {
    margin-top: 0em;
    margin-bottom: 0.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;
}
/****** 10.4 faq ******/
#content #faq dd {
    width: auto;
    border-bottom: 1px dotted #595151;
    margin: 0 0 2em;
    padding: 0 0 1.5em;
}
#content #faq dt {
    width: auto;
    float: none;
    margin: 0 0 .25em;
    padding: 0;
}
/****** 10.5 newsletter ******/
#content #newsletterUnsubscribe {
    margin-top: 4em;
}
/****** 10.6 shopping cart ******/
#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 { /* quantity */
    width: 2em;
    text-align: right;
}
#content #shoppingCart td .submit {
    display: block; /* @ Firefox, enable text-decoration */
    margin: 0;
    border: 0;
    padding: .17em 0 0; /* padding-top: text baseline in line with quantity */
    background: none;
    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,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAA3NCSVQICAjb4U/gAAAAOVBMVEX///9VVVVVVVVVVVVVVVVVVVVVVVX////19fXg4ODV1dXMzMzAwMCqqqqgoKCVlZV1dXVgYGBVVVULd0IhAAAAE3RSTlMAESJ3iJnM////////////////8IiWdQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMzEvMTDLNYXzAAAAYUlEQVQImV2PSRKAIAwEIwEDbmj//7ES4aD2JTWHWSLSCBqjBulMiYc0PWpmMLtO7PmEM++k5oNiVqtZgSAK12qN9QKV6K7NbPMbu+Q46FJ5oR61DDyqFdnAi/4zfiM/L9wkbwed5ZKeHgAAAABJRU5ErkJggg==) no-repeat 0 4px;
    padding-left:18px;
}
/****** 10.7 guestbook ******/
#content .gbtext{
    border-bottom: #595151 1px dotted;
    padding-bottom: 1em;
}
.docData.guestbookEntry span {
    margin-right:5px;
}
/****** 10.8 photogallery ******/
#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; /* datauri url(/SiteGlobals/StyleBundles/Bilder/Farbschema/video_play.gif?__blob=normal&v=1) */
}
#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;
}
/****** 10.9 dossier ******/
#content .dossier .scrollLinksFirst,
#content .dossier .scrollLinks {
    height:2em;
    margin: 1em 0;
    text-align: center;
}
#content .dossier .tableOfDocuments {
    padding-left: 0;
}
/******  10.10 download confirm ******/
#content .formDLConfirm {
    float:left;
}
/****** 10.11  cl2RelatedEnts Einzelansichten zusätzliche Styles *******/
.altgrid  #content .singleview .innerContent{
  width: 30.71em;
  float: left;
}
.altgrid #content .singleview .rightColumn{
    float:right;
    width: 15.43em;
}
.altgrid #content .singleview .rightColumn .links li a{
    background-image:none;
    padding-left:0;
}
#content .singleview .sectionRelated h2{
    padding: 0.0625em 0.75em 0.1875em;
    color:  #1F1F1F;
    font-weight: normal;
}
#content .singleview .sectionRelated h3 span{
    color:  #1F1F1F;
}
#wrapperDivisions.altgrid .sectionRelated .box .bigBox{
    padding-bottom: .9em;
}
/*****************************
11.0 supplementary content
*****************************/
#supplement .serviceBox #navService >h2{
   height:auto;
   left:0;
   position:static;
   top:0;
   width:auto;
}
#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;
}
#supplement .boxWrapper.sectionRelated .links{
   margin-bottom:2.14em;
}
#supplement .boxWrapper.sectionRelated li a{
   background: none;
   padding-left:0;
}
/*****************************
12.0 footer (siteInfo)
*****************************/
#wrapperFooter {
  margin: 0 0 1em 0;
  padding: 0.25em 2em;
}
#siteInfo {
    margin: auto;
    overflow: hidden;
}
#siteInfo #navFunctions {
    float: left;
    margin-top: .8em;
}
#siteInfo p {
    float: right;
    margin-top: .8em;
}
#navFunctionsPrint,
#navFunctionsClose {
    margin: 0 1.45em 0 0;
}
#navFunctions {
     float: left;
}
#navFunctions a {
     padding-left:  1.5em;
     color: #202020;
     font-weight: normal;
}
#siteInfo #navFunctionsPrint a {
     background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARAQMAAADXBg/cAAAAA3NCSVQICAjb4U/gAAAABlBMVEVVVVX////1urmyAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMzAvMTBzieKWAAAAGHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3NPsx9OAAAAKElEQVQImWP4/4cBiH7IMHy/w/D+DsOLGHSygYGh/gdDggaIBIL/fwCgvxfHrp5FVAAAAABJRU5ErkJggg==) no-repeat left 1px;
}
#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 6px;
     margin-right: 25em;
}
#navFunctionsRecommend strong {
    padding-left: 17px;
    font-weight: bold;
    text-decoration: underline;
}
/******* Karussell *******/
#addContent{
    clear: both;
    margin: 0 0 3em;
    font-size: 160%;
}
#wrapperDivisions #addContent div.generictable{
    float: none;
}
#wrapperDivisions #focus .teaser{
    background: none repeat scroll 0 0 #F3F5F9;
    float: left;
    margin: 0 10px 0 0;
    min-height: 190px;
    max-height: 206px;
    overflow: hidden;
    width: 149px;
    padding: 5px;
}
.teaser-switcher {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
.teaser-switcher .prev a, .teaser-switcher .next a {
    cursor: default;
    display: block;
    height: 26px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 75px;
    width: 26px;
    z-index: 1;
}
#focus .prev a, #focus .next a {
    height: 39px;
    top: 75px;
    width: 39px;
}
#focus .prev a {
    left: 0px;
    background: url(/SiteGlobals/StyleBundles/Bilder/transport-sprite.png?__blob=normal&v=2) no-repeat scroll 0 -39px transparent;
}
#focus .next a {
    right: 0;
    background: url(/SiteGlobals/StyleBundles/Bilder/transport-sprite.png?__blob=normal&v=2) no-repeat scroll -39px 0 transparent;
}
.teaser-switcher .teaser-wrapper {
    margin: 0;
    padding: 0 33px;
    position: relative;
    width: auto;
}
#focus .teaser-wrapper {
    max-width: 838px;
    padding: 0 50px;
}
.teaser-switcher .rack {
    overflow: hidden;
    position: relative;
    width: 838px;
}
.teaser-switcher .pagination {
    padding-top: 20px;
    width: 100%;
}
#wrapperDivisions .teaser-switcher .pagination ul {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
#wrapperDivisions .teaser-switcher .pagination li:first-child,
#wrapperDivisions .teaser-switcher .pagination li.first-child {
    margin-left: 0;
}
#wrapperDivisions .teaser-switcher .pagination li {
    display: inline;
    margin: 0 0 0 5px;
    width: 8px;
    background: none;
}
.teaser-wrapper .pagination li.on a,
.teaser-wrapper .pagination li a {
    background: url(/SiteGlobals/StyleBundles/Bilder/transport-sprite.png?__blob=normal&v=2) repeat -15px -117px;
}
.teaser-switcher .pagination li a {
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -9999px;
    width: 8px;
}
.teaser-wrapper .pagination li a:active,
.teaser-wrapper .pagination li a:focus,
.teaser-wrapper .pagination li a:hover {
    background: url(/SiteGlobals/StyleBundles/Bilder/transport-sprite.png?__blob=normal&v=2) repeat scroll 0 -117px transparent;
}
#wrapperDivisions .teaser-switcher .teaser h3{
    margin-bottom: 0;
    font-size: 100%;
}
#wrapperDivisions .teaser-switcher .teaser h3 a {
    color: #333333;
    display: block;
    font: 100%/112.5% "BundesSansWeb",Arial,Helvetica,sans-serif;
    margin-bottom: 4px;
    padding: 2px 5px 0;
    text-align: center;
}
#wrapperDivisions .teaser-switcher .teaser h3 em {
    display: block;
    font: 100%/125% "BundesSerifWeb",Georgia,Times New Roman,serif;
    padding-bottom: 4px;
    text-transform: uppercase;
    color: #B74800;
}
#wrapperDivisions #focus .teaser:last-child,
#wrapperDivisions #focus .rack-design div.last-child {
    margin-right: 0;
}
#focus .prev a.show {
    background: url(/SiteGlobals/StyleBundles/Bilder/transport-sprite.png?__blob=normal&v=2)  no-repeat 0 0;
}
#focus .next a.show {
    background: url(/SiteGlobals/StyleBundles/Bilder/transport-sprite.png?__blob=normal&v=2) no-repeat  -39px 0;
}
#focus .next a {
    background: url(/SiteGlobals/StyleBundles/Bilder/transport-sprite.png?__blob=normal&v=2) no-repeat -39px -39px;
}
/*Stoerer*/
#wrapperDivisions .boxWrapper.catchphrase{
    background-color:#F3F5F9;
    padding: .86em;
    border: 5px solid #FF9700;
}
#wrapperDivisions .boxWrapper.catchphrase h3{
    background-image: none;
    background-color: transparent;
    border: 0;
    padding-left: 41px;
    font-weight: normal;
    padding-bottom: 8px;
}
#wrapperDivisions .catchphrase h3 *{
    color:#1F1F1F;
    background-image: none;
    font-weight: normal;
    font: 100%/140% BundesSerifWeb,Georgia,'Times New roman',serif;
    padding-left: 0;
}
#wrapperDivisions .boxWrapper h3.iconEvent{
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/icon_termin.png?__blob=normal&v=2) no-repeat 0 0;
    margin-bottom:.65em;
}
#supplement .catchphrase .teaserText{
    padding:0;
}
#wrapperContent #content .wrapper-news-box .teaser{
    border: 5px solid #F3F5F9;
    float: left;
    margin-left: 2.14em;
    min-height:27em;
    position:relative;
   -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 15.14em;
    padding: .36em .86em .86em;
}
#wrapperContent #content .wrapper-news-box .teaser:first-child{
    margin-left: 0px;
}
#content .wrapper-news-box .teaser h2{
    min-height: 3.6em;
    line-height: .8125;
}
#content .wrapper-news-box .teaser p{
    position:absolute;
    bottom:0px;
    right:17px;
}
#content .wrapper-news-box .teaser .teaserText p{
    position: static;
}
#content .wrapper-news-box .teaser h2 a{
    font: 72.72%/100% BundesSerifWeb,Georgia,'Times New roman',serif;
}
#content .wrapper-news-box .teaser h2 a,
#content .wrapper-news-box .teaser h2 a *,
#content .wrapper-news-box .teaser .more a{
    color: #B74900;
}
#content .wrapper-news-box .teaser h2 a *{
    font-weight: normal;
}
#content .news-box h1{
    background-color:#FF9700;
    font: 121.42%/120% BundesSerifWeb,Georgia,'Times New roman',serif;
    margin-bottom: 15px;
    padding: 4px 12px 6px;
    color: #1F1F1F;
}
.infokasten{
    border: 5px solid #cccccc;
    padding: 5px;
}
/****** cookie banner ******/
.js-on .cookiebannerbox>div .text {
display: block;
padding: 0px 10px 0px 10px;
}
.js-on .cookiebannerbox>div .all {
  display: block;
  margin-bottom: 10px;
  vertical-align: bottom;
  padding-bottom: 10px;
  margin-top:30px;
}
.js-on .cookiebannerbox>div .all .button {
  word-break: normal;
  margin-left: 10px;
}
.js-on .cookiebannerbox>div .picture {
  display: block;
}
.js-on .cookiebanner.top .cookiebannerbox {
  top: 15px;
  bottom: -15px;
}
.cookiebanner {
  background: #FFFFFF;
  border-bottom: 3px solid #004F80;
  padding: 10px 0px 10px 0px;
  overflow: hidden;
}
.cookiebanner h2 {
  font-size: 22px;
  margin:10px 0px 10px 0px
}
.js-on .cookiebanner p {
  font-size: 14px;
  line-height: 1.5;
}
.cookiebanner .all {
  display: none;
}
.cookiebanner a.RichTextIntLink {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAA3NCSVQICAjb4U/gAAAALVBMVEX///9VVVVVVVVVVVVVVVVVVVX////f39/U1NS/v7+ZmZmAgIB/f39fX19VVVXNsmuOAAAAD3RSTlMAVXeIme7///////////+jG/urAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8zMS8xMMs1hfMAAABYSURBVAiZY2BgYDQWYAAC5rh3Tw2AtN/Ne++eMDAwvWurffdOgYH13bGMd+8CGOTevUqb9+4hg967d8sy3z2C0zBx1nfbwOpg+mDmMDABzVUAWcCoBLQHAJ5UMKmIwnLLAAAAAElFTkSuQmCC) no-repeat 0 5px;
    padding-left: 1.5em;
    font-weight: normal
}
.cookiebanner a.RichTextIntLink:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
  left: 5px;
  top: 5px;
}
.cookiebanner a.RichTextIntLink:hover {
  text-decoration: underline;
}
.cookiebanner a.RichTextIntLink:focus,
.cookiebanner a.RichTextIntLink:active {
  text-decoration: none;
}
.cookiebanner a.RichTextIntLink:hover:before,
.cookiebanner a.RichTextIntLink:focus:before,
.cookiebanner a.RichTextIntLink:active:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 9px;
}
.js-on .cookiebanner {
  bottom: 0;
  position: fixed;
  z-index: 1099;
  width: 100%;
  height: auto;
  background-color: rgba(117, 117, 117, 0.8);
  overflow: inherit;
  border: none;
}
.js-on .cookiebanner.top {
  bottom: auto;
  padding-top: 0.8rem;
  top: -1000px;
}
.js-on .cookiebannerbox {
  width: 100%;
  position: relative;
  margin: 0 auto;
  top: -15px;
}
.js-on .cookiebannerbox>div {
  display: block;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 0 10px #000000;
  width: 97%;
  margin: 0 auto 0 auto;

  max-width: 960px;

}
.js-on .cookiebannerbox .picture {
  display: none;
}
.js-on .cookiebanner a.button {
    border-radius: 5px;
    font-weight: bold;
    clear: left;
    padding: 9px 10px;
    color: #fff;
    background-color: #ff9700;
    line-height: 1;
    text-transform: uppercase;
    word-spacing: .25em
}
