/* standard.css */

@font-face {
    font-family: 'BundesSansWeb';
    src: url('../fonts/bundessansweb_regular_eot.eot');
    src: url('../fonts/bundessansweb_regular_eot.eot?') format('embedded-opentype'),
    url('../fonts/bundessansweb_regular_woff.woff?__blob=publicationFile') format('woff'),
    url('../fonts/bundessansweb_regular_ttf.ttf?__blob=publicationFile') format('truetype'),
    url('../fonts/bundessansweb_regular_svgz.svgz?__blob=publicationFile#BundesSansWebRegular') format('svg'),
    url('../fonts/bundessansweb_regular_svg.svg?__blob=publicationFile#BundesSansWebRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BundesSansWebBold';
    src: url('../fonts/bundessansweb_bold_eot.eot');
    src: url('../fonts/bundessansweb_bold_eot.eot?') format('embedded-opentype'),
    url('../fonts/bundessansweb_bold_woff.woff?__blob=publicationFile') format('woff'),
    url('../fonts/bundessansweb_bold_ttf.ttf?__blob=publicationFile') format('truetype'),
    url('../fonts/bundessansweb_bold_svgz.svgz?__blob=publicationFile#BundesSansWebBold') format('svg'),
    url('../fonts/bundessansweb_bold_svg.svg?__blob=publicationFile#BundesSansWebBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'BundesSerifWeb';
    src: url('../fonts/bundesserifweb_regular_eot.eot');
    src: url('../fonts/bundesserifweb_regular_eot.eot?') format('embedded-opentype'),
    url('../fonts/bundesserifweb_regular_woff.woff?__blob=publicationFile') format('woff'),
    url('../fonts/bundesserifweb_regular_ttf.ttf?__blob=publicationFile') format('truetype'),
    url('../fonts/bundesserifweb_regular_svgz.svgz?__blob=publicationFile#BundesSerifWebRegular') format('svg'),
    url('../fonts/bundesserifweb_regular_svg.svg?__blob=publicationFile#BundesSerifWebRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    width: 100%;
    /*overflow: hidden;
    height: 100%;*/
    margin: 0;
    padding: 0;
    font-size: 10px;
    background: url(../images/_layoutRebrush/hintergrund.gif) repeat-x #eeeeee fixed;
    color: #333333;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
}

/*
html {
    width: 100%;
    overflow: hidden;
    height: 100%;
}

#wrapGlobal {
    overflow-y: scroll;
    height: 100%;
    width: 100%;
}
*/

td, th {
    min-width: 4em;
}

.smartphoneOnly, .tabletOnly, .smartphoneNavigation, .ergebnisNavigationMobile {
    display: none;
}

.desktopOnly {
    display: block;
}

a:link, a:visited {
    text-decoration: none;
    color: #9e6e00;
}

a:hover, a:focus, a:active {
    text-decoration: underline;
}

a:hover abbr, a:focus abbr, a:active abbr {
    text-decoration: underline;
}

a[name]:hover, a[name]:focus, a[name]:active {
    text-decoration: none;
}

.dateiInfo {
    color: #666666;
}

ul, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

abbr {
    text-decoration: none;
    border: none;
}

img, a img {
    border: none;
}

form {
    padding: 0;
    margin: 0;
}

input, textarea {
    border: solid 1px #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}

input[type=text], input[type=search], textarea, input.input {
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(230, 230, 230, 1);
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(230, 230, 230, 1);
    box-shadow: inset 0px 2px 2px 0px rgba(230, 230, 230, 1);
}

input[type="submit"] {
    cursor: pointer;
    border: solid 1px #555555;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #777777;
    background: -moz-linear-gradient(top, #777777 0%, #565656 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(100%, #565656));
    background: -webkit-linear-gradient(top, #777777 0%, #565656 100%);
    background: -o-linear-gradient(top, #777777 0%, #565656 100%);
    background: -ms-linear-gradient(top, #777777 0%, #565656 100%);
    background: linear-gradient(to bottom, #777777 0%, #565656 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#565656', GradientType=0);
}

input[type="submit"]:hover {
    background: #545454;
    background: -moz-linear-gradient(top, #545454 0%, #343434 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(100%, #343434));
    background: -webkit-linear-gradient(top, #545454 0%, #343434 100%);
    background: -o-linear-gradient(top, #545454 0%, #343434 100%);
    background: -ms-linear-gradient(top, #545454 0%, #343434 100%);
    background: linear-gradient(to bottom, #545454 0%, #343434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#343434', GradientType=0);
    border-color: #343434;
}

select {
    outline: none;
}

select::-ms-value {
    background: none !important;
    color: #666666;
}

.hidden, .unsichtbar, .hide, .skip {
    position: absolute;
    top: -5000px;
    left: -5000px;
    overflow: hidden;
}

.displayBlock {
    display: block !important;
}

.displayNone, .galerieJSLink {
    display: none !important;
}

.displayNoneSoft {
    display: none;
}

.skip:focus, .skip:active {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.2em;
    color: #000000;
    background-color: #FFFFFF;
    padding: 0.5em;
    z-index: 500;
}

.autoWidth {
    width: auto !important;
}

.clear {
    clear: both;
}

.clearFix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clearFix {
    display: inline-block;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.red {
    color: #FF0000;
}

.em {
    font-style: italic;
}

.overflowHidden {
    overflow: hidden;
}

.uppercase {
    text-transform: uppercase;
}

#wrapAll {
    width: 98em;
    overflow-x: hidden;
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 0 11px;
}

#wrapAll:before, #wrapAll:after {
    content: "";
    height: 100%;
    width: 11px;
    position: absolute;
    z-index: 2;
}

#wrapAll h1 {
    text-align: left;
}

#wrapAll:after {
    background: url(../images/_layoutRebrush/bg_body_rechts.png) repeat-y scroll right 0 transparent;
    right: 0;
}

#wrapAll:before {
    background: url(../images/_layoutRebrush/bg_body_links.png) repeat-y scroll right 0 transparent;
    left: 0;
}

#wrapLeft {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
}

#wrapRight {
    float: left;
    margin: 0 0 0 0.62em;
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
}

#header {
    width: 100%;
    margin: 0;
    float: left;
}

#headerService {
    float: left;
    width: 100%;
    height: 5em;
    margin: 0;
    background: url(../images/_layoutRebrush/schatten_service.gif) repeat-x 0 bottom #eeeeee;
    color: #666666;
}

#headerService a {
    color: #666666;
}

#headerService p, #headerService ul, #headerService li {
    float: left;
}

#headerService p, #headerService li {
    font-size: 1.4em;
}

.serviceSocial {
    float: left;
    padding: 0 0 0 1em;
}

.serviceSocial h1 {
    font-size: 1em;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    float: left;
    padding: 1.4em 0 0 0;
}

.serviceSocial p {
    margin: 0;
    padding: 1.2em 0 0 0;
}

.serviceSocial ul {
    padding: 0.6em 0 0 0;
}

.serviceSocial li {
    padding: 0 0 0 1.2em;
}

.serviceSocial a {
    height: 30px;
    float: left;
    overflow: hidden;
}

#headerService .serviceSocial a {
    color: transparent;
}

.socialTwitter a {
    width: 32px;
    height: 32px;
    background: url(../images/_layout/responsive/icon_twitter.png) center center no-repeat;
    border: 2px solid transparent;
}

.socialGoogle a {
    width: 32px;
    height: 32px;
    background: url(../images/_layout/responsive/icon_google_plus.png) center center no-repeat;
    border: 2px solid transparent;
}

.socialInstagram a {
    width: 32px;
    height: 32px;
    background: url(../images/_layout/responsive/icon_instagram.png) center center no-repeat;
    border: 2px solid transparent;
}

.socialFacebook a {
    width: 32px;
    height: 32px;
    background: url(../images/_layout/responsive/icon_facebook.png) center center no-repeat;
    border: 2px solid transparent;
}

.socialYoutube a {
    width: 32px;
    height: 32px;
    background: url(../images/_layout/responsive/icon_youtube.png) center center no-repeat;
    border: 2px solid transparent;
}

.socialTwitter a:hover, .socialTwitter a:focus, .socialTwitter a:active,
.socialGoogle a:hover, .socialGoogle a:focus, .socialGoogle a:active, .socialInstagram a:hover, .socialInstagram a:focus, .socialInstagram a:active,
.socialFacebook a:hover, .socialFacebook a:focus, .socialFacebook a:active,
.socialYoutube a:hover, .socialYoutube a:focus, .socialYoutube a:active {
    border: 2px solid #9e6e00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.serviceNavi {
    float: right;
    padding: 0;
}

.serviceNavi li {
    padding: 0.7em 1.2em 0 0;
}

.serviceNavi li a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -363px 3px no-repeat;
    padding: 0.6em 0 0.3em 2.3em;
    display: block;
}

.serviceNavi li a:hover, .serviceNavi li a:focus, .serviceNavi li a:active {
    background-position: -313px -34px;
}

.serviceNavi li.leichteSprache, .serviceNavi li.gebaerdensprache, .serviceLinks li {
    padding: 0;
    margin: 0.5em 1.2em 0 0;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
}

#footerSocial .serviceNavi li.leichteSprache, #footerSocial .serviceNavi li.gebaerdensprache, #footerSocial .serviceLinks li {
    margin-top: 0.7em;
}

.serviceNavi li:hover.gebaerdensprache, .serviceNavi li:focus.gebaerdensprache, .serviceNavi li:active.gebaerdensprache {
    border-color: #aaaaaa;
}

.serviceNavi li.leichteSprache a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -267px -74px no-repeat;
    padding: 0.6em 0.8em 0.55em 2em;
}

.serviceNavi li.leichteSprache a:hover, .serviceNavi li.leichteSprache a:focus, .serviceNavi li.leichteSprache a:active {
    background-position: -242px -99px;
}

.serviceNavi li.gebaerdensprache a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -217px -124px no-repeat;
    padding: 0.6em 0.8em 0.55em 2em;
}

.serviceNavi li.gebaerdensprache a:hover, .serviceNavi li.gebaerdensprache a:focus, .serviceNavi li.gebaerdensprache a:active {
    background-position: -192px -149px;
}

#headerLogoSuche {
    float: left;
    width: 100%;
    height: 8em;
    background-color: #ffffff;
    padding: 3em 0 0 0;
}

#headerLogoSuche ul, #headerLogoSuche li {
    float: left;
}

.headerLogos {
    float: left;
    padding: 0 0 0 2em;
}

.headerLogos li {
    padding: 0 1.6em 0 0;
}

.headerLogos li.logoEN {
    margin-left: -1.6em;
}

.headerLogos li:last-child {
    padding-right: 0;
}

.headerLogos li.logo_g7 {
    margin-top: -0.4em;
    padding-left: 0.5em;
}

.headerLogos ul li a {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    float: left;
}

.headerLogos ul li .headerLogoBMZ {
    background-image: url("../images/_layoutRebrush/logo_bmz_de_svg.svg");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 188px;
    background-size: 188px 62px;
}

.headerLogos ul li .headerLogoBMZPreview {
    background-image: url("../images/_layoutRebrush/logo_bmz.png");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 188px;
}

.headerLogos ul li .headerLogoBMZEn {
    background-image: url("../images/_layoutRebrush/logo_bmz_en_svg.svg");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 188px;
    background-size: 188px 62px;
}

.headerLogos ul li .headerLogoBMZEnPreview {
    background-image: url("../images/_layoutRebrush/logo_bmz_en.gif");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 188px;
}

.headerLogos ul li.headerLogoZukunftAbstand {
    width: 380px;
    padding-left: 85px;
}

.headerLogos ul li .headerLogoZukunft {
    background-image: url("../images/_layoutRebrush/logo_zukunftscharta_de_svg.svg");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 298px;
    background-size: 298px 62px;
}

.headerLogos ul li .headerLogoZukunftPreview {
    background-image: url("../images/_layoutRebrush/logo_zukunftscharta.png");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 298px;
}

.headerLogos ul li .headerLogoZukunftEn {
    background-image: url("../images/_layoutRebrush/logo_zukunftscharta_en_svg.svg");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 336px;
    background-size: 336px 62px;
    margin-left: -25px
}

.headerLogos ul li .headerLogoZukunftEnPreview {
    background-image: url("../images/_layoutRebrush/logo_zukunftscharta_en.png");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 336px;
    margin-left: -25px
}

.headerLogos ul li .headerLogoG7 {
    background-image: url("../images/_layoutRebrush/logo_g7_svg.svg");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 104px;
}

.headerLogos ul li .headerLogoG7Preview {
    background-image: url("../images/_layoutRebrush/logo_g7.png");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 104px;
    background-size: 104px 62px;
}

.headerLogos ul li.headerLogoMarshallAbstand {
    width: 216px;
    padding-left: 85px;
}

.headerLogos ul li .headerLogoMarshall {
    background-image: url("../images/_layoutRebrush/logo_marshallplan_svg_de.svg");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 131px;
    background-size: 131px 62px;
}

.headerLogos ul li .headerLogoMarshallPreview {
    background-image: url("../images/_layoutRebrush/logo_marshallplan_de.png");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 131px;
}

.headerLogos ul li .headerLogoMarshallEn {
    background-image: url("../images/_layoutRebrush/logo_marshallplan_svg_en.svg");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 134px;
    background-size: 134px 62px;
    margin-left: -25px
}

.headerLogos ul li .headerLogoMarshallEnPreview {
    background-image: url("../images/_layoutRebrush/logo_marshallplan_en.png");
    background-repeat: no-repeat;
    height: 62px;
    padding: 0;
    width: 134px;
    margin-left: -25px
}

.headerSuche {
    float: right;
    padding: 0 2em 0 0;
}

.headerSuche label {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}

.headerSuche .input {
    font-size: 1.4em;
    color: #666666;
    padding: 0.5em;
    width: 14.8em;
    height: 1.15em;
}

.headerSuche .submit {
    vertical-align: top;
    width: 38px;
    height: 32px;
    background: url(../images/_layout/responsive/sprites/sprite.png) -150px -175px no-repeat transparent;
    margin: 0 0 0 -6px;
    cursor: pointer;
    filter: none;
}

.headerSuche input[type=submit] {
    border: none;
}

.headerSuche input[type="submit"]:hover {
    border: none;
    background: url(../images/_layout/responsive/sprites/sprite.png) -150px -175px no-repeat transparent;
    filter: none;
}

#mainMenu {
    width: 100%;
    float: left;
}

.menuFenster ul {
    width: 100%;
    float: left;
}

.menuFenster {
    float: left;
    background: url(../images/_layoutRebrush/bg_hauptnavi_rechts.png) no-repeat right 0;
    width: 100%;
}

.menuFenster li {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background: url(../images/_layoutRebrush/bg_hauptnavi_links.gif) no-repeat 0 0;
    float: left;
    text-align: center;
    width: 16.666%;
    position: relative;
}

.menuFenster.menu-count1 li {
    width: 100%;
}

.menuFenster.menu-count2 li {
    width: 50%;
}

.menuFenster.menu-count3 li {
    width: 33.333%;
}

.menuFenster.menu-count4 li {
    width: 25%;
}

.menuFenster.menu-count5 li {
    width: 20%;
}

.menuFenster.menu-count6 li {
    width: 16.666%;
}

.menuFenster.menu-count7 li {
    width: 14.286%;
}

.menuFenster.menu-count8 li {
    width: 12.5%;
}

.menuFenster li:first-child {
    background: url(../images/_layoutRebrush/bg_hauptnavi_links_first.gif) no-repeat 0 0;
}

.menuFenster div {
    background: url(../images/_layoutRebrush/bg_hauptnavi_rechts.png) no-repeat right 0;
    float: left;
    margin-left: 0;
    width: 100%;
}

.menuFenster li.active, .menuFenster li:hover {
    background: url(../images/_layoutRebrush/bg_hauptnavi_links_aktiv.gif) no-repeat 0 0;
}

.menuFenster .active div, .menuFenster li:hover div {
    background: url(../images/_layoutRebrush/bg_hauptnavi_rechts_aktiv.png) no-repeat right 0;
}

.menuFenster a {
    color: #FFFFFF;
    font-size: 1.8em;
    padding: 0.8em 0;
    display: block;
    text-shadow: 0 -1px #414141;
}

.menuFenster a:hover, .menuFenster a:focus, .menuFenster a:active {
    background-image: none;
}

.menuFenster a:hover abbr, .menuFenster a:focus abbr, .menuFenster a:active abbr {
    text-decoration: none;
}

.menuFenster ul li:hover ul, .menuFenster ul li:hover div.submenu {
    display: block;
}

.menuFenster ul li ul, .menuFenster ul li div.submenu {
    display: none;
}

.menuFenster ul ul {
    position: absolute;
    width: 23em;
    border: 4px solid rgba(52, 52, 52, .8);
    border-radius: 3px;
    z-index: 1000;
    top: 4.8em;
}

.menuFenster.menu-count4 ul ul {
    left: 1.5%;
}

.menuFenster.menu-count5 ul ul {
    left: -11%;
}

.menuFenster.menu-count6 ul ul {
    left: -23%;
}

.menuFenster.menu-count7 ul ul {
    left: -35%;
}

.menuFenster.menu-count8 ul ul {
    left: -47%;
}

.menuFenster ul li:first-child ul {
    left: -0.5em;
}

.menuFenster ul li:last-child ul {
    right: -0.5em;
    left: auto;
}

.menuFenster div.submenu {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
    background: none;
    float: none;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 2000;
    top: 4.2em;
    background: none;
}

.menuFenster .active div.submenu, .menuFenster li:hover div.submenu {
    background: none;
}

.menuFenster li li {
    clear: both;
    width: 100% !important;
    text-align: left;
}

.menuFenster li li a, .menuFenster li li a:hover, .menuFenster li li a:focus, .menuFenster li li a:active {
    color: #9e6e00;
    font-size: 1.4em;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    background: url(../images/_layoutRebrush/icon_hauptnavi_droplink.gif) no-repeat right 10px center #FFFFFF;
    padding: 0.4em 1em 0.4em 0.8em;
    border-top: solid 1px #ccc;
    display: block;
    text-shadow: none;
}

.menuFenster li li:first-child a, .menuFenster li li:first-child a:hover, .menuFenster li li:first-child a:focus, .menuFenster li li:first-child a:active {
    border: none;
}

#breadcrumb {
    color: #FFFFFF;
    float: left;
    width: 100%;
    font-size: 1.2em;
    background-color: #9e6e00;
    padding: 0.6em 0;
}

#breadcrumb p {
    float: left;
    margin: 0 0 0 2em;
}

#breadcrumb a {
    color: #FFFFFF;
}

#breadcrumb ul {
    float: left;
    padding: 0;
    margin: 0 0 0 2em;
}

#breadcrumb ul span {
    margin: 0;
}

#breadcrumb ul li {
    display: inline;
    padding: 0 0 0 0.8em;
}

#breadcrumb ul li:first-child {
    padding: 0 0 0 0 !important;
}

#breadcrumbStart p {
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding: 0.7em 0.8em 0.6em 1.6em;
}

#breadcrumbStart ul {
    float: left;
    width: 65em;
    font-size: 1.2em;
    padding: 0.7em 1em 0.6em 0;
}

#breadcrumbStart ul li {
    display: inline;
    margin: 0 0.6em 0 0;
}

#breadcrumbStart a {
    color: #FFFFFF;
}

#breadcrumb ul li .icon, #breadcrumbStart ul li .icon {
    background: url(../images/_layout/responsive/sprites/sprite.png) -125px -222px no-repeat;
    padding: 0 0 0 0.5em;
}

#breadcrumb ul li.act .icon, #breadcrumbStart ul li.act .icon {
    background: url(../images/_layout/responsive/sprites/sprite.png) -100px -245px no-repeat;
    padding: 0 0 0 0.5em;
}

#artikel, #ohneContext, #fehler404 {
    float: left;
    width: 100%;
    background-color: #FFFFFF;
}

#fehler404 {
    background: url(../images/_layoutRebrush/404.gif) no-repeat right bottom #ffffff;
    padding: 0;
}

#fehler404 #contentMain {
    padding-bottom: 5em;
}

#menuLinks {
    float: left;
    width: 23.9em;
    border-right: solid 1px #cccccc;
    color: #333333;
    padding: 0 0 8em 0;
}

#menuLinks ul {
    border-bottom: solid 1px #cccccc;
    float: left;
    width: 100%;
    background-color: #ffffff;
}

#menuLinks ul ul {
    border-bottom: none;
}

#menuLinks li {
    border-top: solid 1px #cccccc;
    float: left;
    width: 100%;
    display: none;
    color: #666666;
    background: url(../images/_layout/responsive/navi_bg.png) repeat-y right 0;
}

#menuLinks li.active li {
    background: url(../images/_layout/responsive/navi_bg_active.png) repeat-y right 0;
}

#menuLinks li.noSub {
    background-image: none !important;
    /*background-color: #ffffff !important;*/
}

#menuLinks li a {
    color: #9e6e00;
}

#menuLinks ul a:hover, #menuLinks ul a:focus, #menuLinks ul a:active {
    text-decoration: underline;
}

#menuLinks li.showChildren li {
    display: block;
}

#menuLinks li.showChildren li li {
    display: none;
}

#menuLinks li.active-parent li, #menuLinks li.active-parent {
    background-color: #f7f7f7 !important;
}

#menuLinks li.inPath {
    display: block !important;
    background-color: #ffffff;
}

#menuLinks li.navi-show-siblings {
    display: block !important;
    background-color: #ffffff;
}

#menuLinks li.active {
    background-color: #f7f7f7;
}

#menuLinks li.active li {
    display: block;
    background-color: #f7f7f7;
}

#menuLinks li.active li li {
    display: none;
}

#menuLinks ul a, #menuLinks ul div {
    width: 20em;
    float: left;
    padding: 0.7em 0;
}

#menuLinks span.item {
    padding: 0 0 0 0.8em;
    font-size: 1.4em;
    display: block;
}

#menuLinks li li span.item {
    padding-left: 1.4em;
}

#menuLinks li li li span.item {
    padding-left: 1.8em;
}

#menuLinks li li li span.item {
    padding-left: 2.2em;
}

#menuLinks li li li li span.item {
    padding-left: 2.8em;
}

#menuLinks li li li li li span.item {
    padding-left: 3.4em;
}

#menuLinks li li li li li li span.item {
    padding-left: 4em;
}

#menuLinks li li li li li li li span.item {
    padding-left: 4.6em;
}

#menuLinks li li li li li li li li span.item {
    padding-left: 5.2em;
}

#menuLinks a.foldOut {
    width: 3em;
    height: 3em;
    padding: 0;
    float: right;
    background: url(../images/_layout/responsive/sprites/sprite.png) -170px -1020px no-repeat;
}

#menuLinks .showChildren a.foldOut {
    background: url(../images/_layout/responsive/sprites/sprite.png) -120px -1070px no-repeat;

}

#menuLinks .active a.foldOut {
    background: url(../images/_layout/responsive/sprites/sprite.png) -95px -1095px no-repeat;
}

#menuLinks .active li a.foldOut, #menuLinks .showChildren li a.foldOut {
    background: url(../images/_layout/responsive/sprites/sprite.png) -170px -1020px no-repeat;
}

#footerSocial {
    float: left;
    background: url(../images/_layoutRebrush/schatten_footer_service.gif) repeat-x 0 0 #eeeeee;
    width: 100%;
    padding: 0 0 0.5em 0;
}

#footerSocial a {
    color: #666666;
}

#footerSocial .serviceSocial a {
    color: transparent;
}

#footerSocial li, #footerSocial p {
    float: left;
}

#footerSocial h1 .desktopOnly {
    font-size: 0.7em;
    padding: 1.4em 0 0 1.6em;
    font-weight: normal;
    float: left;
}

#footerSocial .serviceSocial {
    float: left;
    font-size: 1.4em;
    width: 25%;
}

.serviceLinks {
    float: right;
    font-size: 1.4em;
    padding: 0 0.4em 0 0;
}

.serviceLinks a {
    display: block;
    padding: 0.55em 0.8em 0.6em 2.25em;
}

/*
.serviceLinks li {
    padding: 0.7em 0 0 0;
    margin: 0 0 0 1.4em;
    background: url(../images/_layoutRebrush/button_service.gif) no-repeat right 0.7em;
}

.serviceLinks li:hover, .serviceLinks li:focus, .serviceLinks li:active {
    background-image: url(../images/_layoutRebrush/button_service_aktiv.gif);
}
*/

.serviceLinks li.lesezeichenLinks a {
    background: url(../images/_layoutRebrush/button_service_teilen.gif) no-repeat;
}

.serviceLinks li.lesezeichenLinks a:hover, .serviceLinks li.lesezeichenLinks a:focus, .serviceLinks li.lesezeichenLinks a:active {
    background-image: url(../images/_layoutRebrush/button_service_teilen_aktiv.gif);
}

.serviceLinks li.printDialog a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -65px -265px no-repeat;
}

.serviceLinks li.printDialog a:hover, .serviceLinks li.printDialog a:focus, .serviceLinks li.printDialog a:active {
    background-position: -40px -290px;
}

.serviceLinks li.glossarLink a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -380px -1792px no-repeat;
}

.serviceLinks li.glossarLink a:hover, .serviceLinks li.glossarLink a:focus, .serviceLinks li.glossarLink a:active {
    background: url(../images/_layout/responsive/sprites/sprite.png) -355px -1817px no-repeat;
}

.serviceLinks li.empfehlen a {
    background: url(../images/_layoutRebrush/button_service_empfehlen.gif) no-repeat;
}

.serviceLinks li.empfehlen a:hover, .serviceLinks li.empfehlen a:focus, .serviceLinks li.empfehlen a:active {
    background-image: url(../images/_layoutRebrush/button_service_empfehlen_aktiv.gif);
}

.serviceLinks li.seitenanfang a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -15px -316px no-repeat;
}

.serviceLinks li.seitenanfang a:hover, .serviceLinks li.seitenanfang a:focus, .serviceLinks li.seitenanfang a:active {
    background-position: 10px -341px;
}

#footerService {
    float: left;
    background: url(../images/_layoutRebrush/schatten_service.gif) repeat-x 0 0 #FFFFFF;
    width: 100%;
}

#footerServiceLinks {
    display: none;
}

.footerEmpfehlungen {
    float: left;
    width: 100%;
    padding: 4em 0 0 0;
}

.footerEmpfehlungen h1 .desktopOnly {
    display: inline-block;
    padding-right: 0.4em;
}

.footerEmpfehlungen h1 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.2em;
    border-bottom: solid 1px #666666;
    padding: 0 0 0.4em 0;
    margin: 0 1.2em 0 1.2em;
}

.footerEmpfehlungen ul {
    padding: 1.4em 2.2em 0 1.2em;
    margin: 0;
}

.footerEmpfehlungen li {
    float: left;
    font-size: 0.75em;
    padding: 0 0 0 0;
    /*text-align: center;*/
}

.footerEmpfehlungen li.items_4 {
    width: 29.7%;
}

.footerEmpfehlungen li.items_5 {
    width: 22.3%;
}

.footerEmpfehlungen li.items_6 {
    width: 17.8%;
}

.footerEmpfehlungen li.items_7 {
    width: 14.8%;
}

.footerEmpfehlungen li.items_8 {
    width: 12.7%;
}

.footerEmpfehlungen li.listItemLast {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: right;
}

.footerEmpfehlungen li a img {
    border: 0.1em solid #FFFFFF;
    width: 9.8em;
    font-size: 10px;
}

.footerEmpfehlungen li a:focus img {
    border: 0.1em solid #9E6E00;
}

.footerEmpfehlungen a.linkIntern {
    background: url(../images/_layoutRebrush/icon_footersitemap_link.gif) no-repeat 0 0.1em;
    padding: 0 0 0 0.9em;
    margin: 0 0 0 0.8em;
}

.footerSitemap {
    float: left;
    width: 93em;
    border-top: solid 1px #cccccc;
    margin: 1.6em 0 0 2.4em;
    padding: 2em 0 2.4em 0;
}

.show-sitemap-only .footerSitemap {
    border-top: none;
}

.footerSitemap div {
    float: left;
    padding: 0 0 0 1.8em;
    width: 12.6%;
}

.footerSitemap div.first {
    padding: 0;
}

.footerSitemap h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.8em;
    color: #333333;
}

.footerSitemap h2 a {
    color: #333333;
}

.footerSitemap ul {
    padding: 1.1em 0 0 0;
}

.footerSitemap li {
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 0 0 0.2em 0;
}

.footerSitemap li a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -375px -146px no-repeat;
    padding: 0 0 0 1em;
    display: block;
    color: #666666;
}

#footer {
    float: right;
    background: url(../images/_layoutRebrush/schatten_footer_service.gif) repeat-x 0 0 #eeeeee;
    width: 100%;
    text-align: right;
    color: #666666;
    font-size: 1.4em;
}

#footer ul {
    float: right;
    width: auto;
    padding: 1.2em 1.4em 1em 0;
}

#footer li {
    display: inline;
    padding: 0 0 0 1.6em;
    float: left;
}

#footer li.copyright {
    float: left;
}

#footer li.copyright span {
    float: right;
    margin-left: .5em;
}

#footer a {
    color: #666666;
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.9em;
}

#bookmarkMenuBox {
    font-size: 0.9em;
    margin-top: 1.2em;
}

#bookmarkMenuBox a {
    font-weight: bold;
    padding-bottom: 1em;
}

/* AddThis Vertical Layout Menu START (Bookmarks)*/

.addthis_toolbox {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

.addthis_toolbox .vertical {
    background: #fff;
    width: 136px;
    padding: 1px;
    border: 3px solid #7a7a7a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .vertical a {
    position: relative;
    display: block;
    background: #fff;
    width: 102px;
    padding: 4px 0 4px 34px;
    text-decoration: none;
    color: #34393D !important;
    float: none !important;
    margin: 0 !important;
}

.addthis_toolbox .vertical a:hover, .addthis_toolbox .vertical a:focus, .addthis_toolbox .vertical a:active {
    background: #f5f5f5;
    text-decoration: underline !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .vertical span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a {
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .vertical .more a:hover {
    background: none;
}

.addthis_toolbox .vertical .more span {
    display: none;
}

#at16pt {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 13px;
    padding: 5px 0;
    position: relative;
}

#at16pt a {
    color: #4C4C4C;
    position: absolute;
    right: 2px;
    text-decoration: none;
    top: 2px;
    width: 1em;
}

/* AddThis Vertical Layout Menu ENDE */

/* MARGINALSPALTE */

#contentMarginal {
    float: right;
    width: 22em;
    margin: 0;
}

#contentMarginal .boxStandard {
    float: left;
    width: 100%;
}

#contentMarginal img {
    max-width: 100%;
}

#contentMarginal h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.2em;
    border-bottom: solid 1px #666666;
    padding: 0 0 0.5em 0;
}

#contentMarginal h3 {
    float: left;
    width: 15.6em;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 1.15em 0 0 0;
}

#contentMarginal .boxStandard {
    padding: 0 0 2.1em 0;
}

#contentMarginal .boxStandard.terminDetails .textBlock {
    /*margin: 0 0 -1.9em 0;*/
    margin: 0 0 0 0;
    padding: 1em 0 0 0;
}

#contentMarginal ul {
    margin: 0.95em 0 0 0;
    padding: 0 0 0 0;
    border-top: solid 1px #cccccc;
}

#contentMarginal ul.noTopBorder {
    border-top: none;
}

#contentMarginal li.lipfeil_marginal, #contentMarginal li.linkDownload {
    width: 100%;
    border-bottom: solid 1px #cccccc;
    padding: 0.3em 0;
    background-image: none;
}

#contentMarginal li.lipfeil_marginal a {
    padding: 0 0 0 1.5em;
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -170px no-repeat;
    display: block;
}

#contentMarginal li.linkDownload a {
    background: url(../images/_layout/responsive/link_download.png) 0 3px no-repeat;
    padding-left: 1.45em;
}

#contentMarginal .textBlock li .dateiInfo {
    margin: -1.5em 0 0 1.65em;
    float: left;
}

#contentMarginal .textBlock li .titel {
    margin: 0 0 0 1.5em;
}

/* INHALT */

#contentWrap {
    float: left;
    border-left: solid 1px #cccccc;
    margin: 0 0 0 -0.07em;
    padding: 2em 0 8em 0;
    width: 72em;
}

.image {
    margin: 0.4em 1.3em 1.3em 0;
}

.imageRight {
    margin: 0.4em 0 1.3em 1.3em;
}

.image.imageArchiv {
    clear: both;
}

.titelTextBild {
    float: left;
    width: 70em;
    padding: 0 0 3em 2em;
}

.titelTextBild h2 {
    font-weight: normal;
    font-size: 1.8em;
    padding: 0 0 0.2em 0;
}

.titelTextBild h2 img {
    width: 12.155em;
    height: 6.85em;
    margin: 0.9em 0.9em 0.25em 0;
}

.titelTextBild h3 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 3.6em;
    line-height: 1.1em;
    padding: 0;
}

.titelTextBild p {
    font-size: 1.8em;
    margin: 0;
    padding: 1em 0 0 0;
    clear: both;
}

.titelTextBild img {
    margin: 2.5em 0 0 0;
    width: 70em;
    /* BAB20152751 */
    /*float: left;*/
}

.titelTextBild p.bildunterschrift, .topBild p.bildunterschrift {
    color: #777777;
    font-size: 1.2em;
    padding: 0.6em 0 0 0;
    margin: 0;
    float: left;
    width: 100%;
}

.titelTextBild .karteAnmerkung {
    width: 100%;
    float: left;
}

.titelTextBild .karteAnmerkung p {
    color: #777777;
    font-size: 1.2em;
    padding-top: 0.75em;
}

.topBild {
    float: left;
    width: 46em;
    padding: 0.5em 0 3.2em 0;
}

.topBild img {
    width: 100%;
    height: auto;
    float: left;
}

.topBild a.videoControl {
    font-size: 0.85em;
}

.titelTextBild .teaserTop img {
    height: auto;
}

#contentMain {
    float: left;
    width: 46em;
    margin: 0 0 0 2em;
}

/*
 * Anpassungen Warenkorb
**/

form.warenkorb table {
    table-layout: fixed;
}

form.warenkorb table tr {
    float: none;
    width: 100%;
    padding: 0;
}

form.warenkorb table tr th {
    display: table-cell;
    float: none;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    font-weight: 600 !important;
    vertical-align: middle;
    border: none;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

form.warenkorb table tbody tr td {
    border: none;
    border-bottom: 1px solid #cfcfcf;
    float: none;
}

form.warenkorb table tbody tr td:before {
    content: none;
}

form.warenkorb table thead tr th,
form.warenkorb table tbody tr td {
    padding: 0.6em;
    border-right: 1px solid #cfcfcf;
}

form.warenkorb table thead tr th:last-child,
form.warenkorb table tbody tr td:last-child {
    border-right: none;
}

/*
form.warenkorb table .menge { width: 3em; }
form.warenkorb table .deckblatt { display: none; width: auto; }
form.warenkorb table .bezeichnung { width: 15em; }
form.warenkorb table .seiten { display: none; width: 3.5em; }
form.warenkorb table .sprache { display: none; width: auto; }
form.warenkorb table .erscheinungsdatum { display: none; width: auto; }
form.warenkorb table .reihe { display: none; width: auto; }
form.warenkorb table .artikelnr { width: auto; }
*/

form.warenkorb table .menge input {
    max-width: 2.25em;
    text-align: center;
    padding: 0.25em;
}
form.warenkorb table .deckblatt img {
    max-width: 100%;
    height: auto;
    max-height: 175px;
}
form.warenkorb table td .hint {
    font-weight: 600;
    margin-top: 5px;
}


/*@media screen and (min-width: 662px) {

    form.warenkorb table .deckblatt { display: table-cell; }
    form.warenkorb table .seiten { display: table-cell; }
    form.warenkorb table .sprache { display: table-cell;  }
    form.warenkorb table .erscheinungsdatum { display: table-cell; }
    form.warenkorb table .reihe { display: table-cell; }
    form.warenkorb table .bezeichnung { width: 8em; }

    form.warenkorb table .menge input {
        border-radius: 0;
    }
}*/

/*
 * Warenkorb-Seite auf voller Breite, BMZIN-9973
**/

form.warenkorb .kontaktForm .submitLine {
    width: 100%;
}

/* !important für background wegen retina-sprite */
form.warenkorb .kontaktForm .submitLine .submitButton.submitButtonAddMore {
    width: 16.6em;
    background-image: url(../images/_layoutRebrush/submit_add_more_publications.gif) !important;
    background-size: auto !important;
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 2.2em;
}

form.warenkorb .kontaktForm .submitLine .submitButton.submitButtonAddMore:hover {
    background-image: url(../images/_layoutRebrush/submit_add_more_publications_hover.gif) !important;
}

#ohneContext .kontaktForm.narrow {
    width: 32.75em;
}

/*
 * /Anpassungen Warenkorb
**/

#ohneContext #contentMain, #fehler404 #contentMain {
    width: 70em;
}

.textBlock {
    /*float: left;*/
    font-size: 1.4em;
}

#ohneContext .textBlock {
    width: 100%;
}

#fehler404 .textBlock {
    width: 100%;
}

.textBlock .dateiInfo {
    font-size: 0.86em;
}

.textBlock p {
    line-height: 1.42em;
    padding: 0 0 1.5em 0;
    margin: 0;
}

.textBlock ul {
    padding: 0 0 0.8em 1.2em;
    display: inline-block;
}

.textBlock li {
    background: url(../images/_layoutRebrush/listenpunkt.gif) no-repeat 0 0.6em;
    padding: 0 0 0.8em 1em;
    line-height: 1.42em;
    list-style: none;
}

.textBlock ul.lipfeil {
    padding: 0 0 2.6em 0;
    border-top: solid 1px #666666;
    clear: both;
    width: 100%;
}

.textBlock div.teaserBox.teaserRegionen div.teaserBoxTextBild.teaserBoxLandliste ul.lipfeil {
    clear: none;
}

.textBlock ul.lipfeil li {
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -350px -166px;
    padding: 0.3em 0 0.3em 1em;
    border-bottom: solid 1px #cccccc;
}

.textBlock .ankerAbschnitt ul.lipfeil li {
    clear: both;
}

.textBlock ul.lipfeil li.linkDownload {
    background: url(../images/_layout/responsive/link_download.png) 0 7px no-repeat;
    padding-left: 1.6em;
}

.textBlock ul.lipfeil li.linkDownload p {
    background-color: #fff;
}

#contentMain .textBlock ul.lipfeil li {
    padding-left: 1.6em;
}

.textBlock ul.lipfeil a {
    background-image: none;
    padding: 0;
}

.textBlock ol {
    margin: 0 0 0.6em 0.6em;
}

.textBlock ol li {
    background-image: none;
    padding-left: 0.65em;
    list-style-type: decimal;
    clear: left;
}

.textBlock ol ol {
    padding-top: 0.8em;
    margin-bottom: -0.8em;
}

.textBlock li p {
    padding: 0;
    margin: 0;
}

.textBlock h4, .textBlock h5 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.56em;
    padding: 0.35em 0 0.95em 0;
}

.textBlock h5 {
    font-size: 1.275em;
}

.textBlock p a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
}
.toggle-reply-form {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
    position: absolute;
    right: 0;
}

.textBlock #lexikonContent p a, .textBlock ul li p a {
    background-image: none;
    padding: 0;
}

.textBlock p a.linkMail {
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 0.3em;
    padding: 0 0 0 0.8em;
    display: block;
}

.textBlock p.mailLink {
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 0.15em;
    padding: 0 0 1.5em 0.8em;
    display: block;
    float: left;
}

.textBlock p.mailLink a {
    background-image: none;
    padding: 0;
}

.textBlock a.internLink {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -171px no-repeat;
    padding: 0 0 0 0.8em;
}

.textBlock a.downloadLink {
    background: url(../images/_layout/responsive/sprites/sprite.png) -75px -622px no-repeat;
    padding: 0 0 0 1.4em;
}

.textBlock .bottom {
    float: left;
    margin-top: 2.2em;
}

.infoKasten {
    float: left;
    /* Nicht in Sprite umwandeln */
    background: url(../images/_layout/responsive/quote_start.gif) no-repeat 0 0.3em;
    /* Nicht in Sprite umwandeln */
    margin: 0.6em 0 2.2em 0;
}

.infoKastenMitBild {
    background-position: 10em 0.35em;
}

.infoKastenOhneZitat {
    background-image: none;
}

.infoKasten blockquote {
    padding: 0 2em 0 3em;
    margin: 0;
    line-height: 1.4em;
    /* Nicht in Sprite umwandeln */
    background: url(../images/_layout/responsive/quote_ende.gif) no-repeat right 95%;
    /* Nicht in Sprite umwandeln */
}

.infoKasten p {
    padding: 0;
}

.infoKasten .quelle {
    float: right;
    padding: 1.1em 3em 0 3.4em;
    font-size: 0.86em;
}

.infoKasten .bildBlock {
    float: left;
    width: 10em;
    padding: 0.3em 0 0 0;
}

.infoKasten .infoBlock {
    float: left;
    width: 22em;
}

.textBlock a.glossar {
    background: url(../images/_layout/responsive/info.png) no-repeat 0 3px;
    border-bottom: 1px dotted #BD8301;
    padding: 0 0 0 0.8em;
    text-decoration: none;
}

.standardTabelle {
    padding: 0.6em 0 2.6em 0;
}

.standardTabelle table {
    border-collapse: collapse;
    width: 100%;
}

.standardTabelle caption {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.28em;
    text-align: left;
    padding: 0 0 0.6em 0;
}

.standardTabelle tr {
    font-size: 0.86em;
}

.standardTabelle tbody, .standardTabelle thead {
    border-top: solid 1px #666666;
}

.standardTabelle th, .standardTabelle td {
    text-align: left;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #cfcfcf;
    vertical-align: top;
    padding: 0.6em 2em 0.6em 1.2em;
}

.standardTabelle thead th {
    border-bottom: none;
}

.standardTabelle td {
    border-bottom: solid 1px #cfcfcf;
}

.standardTabelle p {
    color: #777777;
    font-size: 0.86em;
    padding: 0.6em 0 0 0;
    margin: 0 0 -0.5em 0;
}

.standardTabelle tr p {
    color: #333333;
    font-size: 1em;
    padding: 0 0 1.5em 0;
    margin: 0;
}

.standardTabelle th.tabelleFirst, .standardTabelle td.tabelleFirst {
    border-left: none;
    padding-left: 0;
}

.standardTabelle th.textRight, .standardTabelle td.textRight {
    text-align: right;
}

.standardTabelle th.textCenter, .standardTabelle td.textCenter, .standardTabelle.odaTabelle th.textCenter, .standardTabelle .odaTabelle td.textCenter {
    text-align: center;
    padding: 0.6em 0;
}

.standardTabelle th.textLeft, .standardTabelle td.textLeft, .standardTabelle.odaTabelle th.textLeft, .standardTabelle .odaTabelle td.textLeft {
    text-align: left;
}

.standardTabelle table tr a {
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -375px -146px;
    padding: 0 0 0 0.85em;
    display: block;
}

.standardTabelle table tbody tr td ul.lipfeil {
    border-top: none;
}

.standardTabelle table tbody tr td ul.lipfeil li {
    border-bottom: none;
}

.keinUmbruch {
    white-space: nowrap;
}

.bildLinks, .bildLinksHoch, .bildRechts, .bildRechtsHoch {
    float: left;
    width: 18.15em;
    padding: 0.3em 0 1.4em 0;
    margin: 0 1.35em 0 0;
}

.bildLinks div.left, .bildLinksHoch div.left, .bildRechts div.left, .bildRechtsHoch div.left {
    width: 100%;
}

.bildRechts, .bildRechtsHoch {
    float: right;
    margin: 0 0 0 1.35em;
}

.bildLinks img, .bildRechts img {
    float: left;
    width: 100%;
    height: auto;
}

.bildLinksHoch, .bildRechtsHoch {
    width: 11.8em;
}

.bildLinksHoch img, .bildRechtsHoch img {
    float: left;
    width: 100%;
    height: auto;
}

.bildLinks p, .bildLinksHoch p, .bildRechts p, .bildRechtsHoch p {
    color: #777777;
    font-size: 0.86em;
    padding: 0.5em 0 0 0;
    margin: 0;
    float: left;
}

.bildVoll {
    clear: both;
    float: left;
    width: 100%;
    padding: 0.3em 0 1.4em 0;
}

.bildVoll img {
    float: left;
    width: 100%;
}

.bildVoll p {
    color: #777777;
    font-size: 0.86em;
    padding: 0.5em 0 0 0;
    margin: 0;
    float: left;
}

#ohneContext .bildVoll, #ohneContext .bildVoll img {
    width: 50em;
}

.textBlock h4.ankerTitel, .textBlock h4.ankerTitelAktiv {
    font-size: 1.3em;
    /* border-top: solid 1px #cccccc; */
    border-bottom: solid 1px #cccccc;
    margin: -1px 0 0 0;
    padding: 0.55em 0 0.55em 0;
    cursor: pointer;
    background: url(../images/_layout/responsive/anker_down.png) right 0.75em no-repeat;
    float: left;
    width: 100%;
}

.contentBausteine h4 {
    float: left;
    padding-top: 1em;
    width: 100%;
}

.textBlock h4.ankerTitelAktiv {
    background-image: url(../images/_layout/responsive/anker_up.png);
    border-bottom: solid 1px #cccccc;
}

/*
#ohneContext .textBlock h4.ankerTitel {
    background-position: 425px -1684px;
}

#ohneContext .textBlock h4.ankerTitelAktiv {
    background-position: 325px -1586px;
}
*/

.textBlock h4.headlineFirst, .textBlock h5.headlineFirst {
    border-top: solid 1px #666666 !important;
}

.ankerTitel a, .ankerTitelAktiv a {
    color: #9e6e00;
    display: block;
    padding: 0 2em 0 0;
}

.ankerAbschnitt {
    padding: 0 0 0 0;
    float: left;
    width: 100%;
}

.ankerAbschnittPadding {
    padding: 1.05em 0 0.35em 0;
}

/* Tooltip */

.tooltip {
    position: absolute;
    border: 5px solid #666666;
    border-color: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    max-width: 430px;
    overflow: visible;
    padding: 0 20px;
    font-size: 1.6em;
    position: absolute;
    z-index: 1500;
    display: none;
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border: 5px solid rgba(0, 0, 0, 0.6);
}

.tooltip_container {
    margin: 0.98em 0 0 0;
    float: left;
}

.tooltip_head_container {
    float: left;
}

.tooltip_head {
    float: left;
    background-color: #FFFFFF;
}

.tooltip_head_content h3 {
    margin: 0.45em 0 0 0;
    padding: 0 0 0.6em 1.45em;
    background: url(../images/_layoutRebrush/tooltip_titel.gif) no-repeat 0 0.2em;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-size: 1.11em;
    font-weight: normal;
    /*border-bottom: solid 1px #666666;*/
}

.tooltip_head_content h3.laenderInfoTitel {
    background-image: none;
    padding-left: 0;
}

a.tooltip_close {
    cursor: pointer;
    color: transparent;
    width: 2em;
    height: 2em;
    float: right;
    margin: -2.2em -2.3em 0 0;
    background: url(../images/_layoutRebrush/tooltip_close.png) no-repeat 0 0;
    outline: none;
}

a.tooltip_close:hover {
    background-image: url(../images/_layoutRebrush/tooltip_close_hover.png);
    outline: none;
}

.tooltip_content {
    float: left;
    background-color: #ffffff;
    border-top: solid 1px #666666;
    width: 100%;
}

.tooltip_content h4 {
    font-size: 0.86em;
    line-height: 1.4em;
    padding: 0 0 0.2em 0;
}

.tooltip_content a {
    zoom: 1;
}

.tooltip_content li a {
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 0.25em;
    padding: 0 0 0 0.8em;
    display: block;
}

.tooltip_content p, .tooltip_content ul {
    margin: 0;
    padding: 0 1.4em 1.4em 0;
    font-size: 0.86em;
    line-height: 1.4em;
}

.tooltip_content li p {
    padding: 0 0 1.1em 0;
}

.tooltip_content ul.lipfeil {
    margin: -1.2em 0 0 0;
    padding: 0;
    font-size: 1em;
}

.tooltip_content ul li {
    list-style: disc;
    margin-left: 1em;
}

.tooltip_content ul.lipfeil li {
    list-style-type: none;
    margin: 0;
}

.tooltip_content ol {
    margin: 0;
    padding: 0 1.4em 1.4em 1.4em;
    font-size: 0.75em;
    line-height: 1.4em;
}

.tooltip_content ol li {
    margin-left: 1.65em;
}

.tooltip_content ol li p {
    font-size: 1em;
    padding: 0 0 1.4em 0;
}

.tooltipInhalt {
    float: left;
    background-color: #FFFFFF;
    padding: 1em 0 0.8em 0;
    width: 100%;
}

.tooltip_trenner {
    float: left;
    height: 1em;
    border-top: solid 1px #cccccc;
    width: 100%;
}

.tooltip_foot {
    height: 1.25em;
    left: 0;
    bottom: -1.56em;
    padding: 0.35em 0 0 0;
    position: absolute;
    text-align: center;
}

.tooltip_content .tooltip_informationLink_Inhalt a {
    background-position: 0 0.15em;
    display: inline;
}

@media only screen and (max-width: 767px) {
    .tooltip {
        max-width: 100%;
    }
}

.tooltip:after, .tooltip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    padding: 0;
    position: absolute;
    pointer-events: none;
    z-index: 9;
}

.tooltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.tooltip:before {
    border-color: rgba(102, 212, 247, 0);
    border-top-color: #666666;
    border-width: 16px;
    margin-left: -16px;
}

.tooltip h4 {
    padding: 0;
}

.tooltip #tooltipInhalt, .tooltip #tooltipInhalt_sammelmappe {
    /*color: #333;*/
    /*display: block;*/
    line-height: 1.5;
}

.tooltip .tooltip_foot {
    display: none;
}

.tooltip ul li a {
    display: table;
}

.tooltip ul li a:hover {
    text-decoration: none;
}

.tooltip ul li a:hover p {
    text-decoration: underline;
}

/* //Tooltip */

#bookmarkMenuBox {
    font-size: 0.74em;
    margin-top: 1.2em;
}

#bookmarkMenuBox a {
    background: none;
    font-weight: bold;
    padding-bottom: 0.8em;
}

.addthis_toolbox .vertical {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #7A7A7A;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
    width: 136px;
}

.addthis_toolbox .vertical a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #34393D !important;
    display: block;
    float: none !important;
    margin: 0 !important;
    padding: 4px 0 4px 34px;
    position: relative;
    text-decoration: none;
    width: 102px;
}

.addthis_toolbox .vertical a:hover, .addthis_toolbox .vertical a:focus, .addthis_toolbox .vertical a:active {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 4px 4px 4px 4px;
    text-decoration: underline !important;
}

.addthis_toolbox .vertical span {
    left: 14px;
    position: absolute;
    top: 4px;
}

#at16pt {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 13px;
    padding: 5px 0;
    position: relative;
}

.at16nc {
    background: url(../images/_layoutRebrush/widget006_top.png) no-repeat 0 0 transparent;
    display: block;
    height: 16px;
    line-height: 16px !important;
    overflow: hidden;
    width: 16px;
}

.at16nc.at16t_facebook {
    background-position: 0 -288px;
}

.at16nc.at16t_twitter {
    background-position: 0 -896px;
}

.at16nc.at16t_myspace {
    background-position: 0 -608px;
}

.at16nc.at16t_favorites {
    background-position: 0 -304px;
}

.at16nc.at16t_misterwong {
    background-position: 0 -560px;
}

.at16nc.at16t_google {
    background-position: 0 -352px;
}

.at_a11y {
    height: 1px !important;
    left: -10000px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: auto !important;
    width: 1px !important;
}

.standardTitel {
    float: left;
    padding: 0 0 1.8em 1.2em;
}

.standardTitel h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.23em;
    padding: 0;
}

.sitemapBox {
    float: left;
    width: 24.15em;
}

.sitemapBox a {
    color: #666666;
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -375px -145px;
    padding: 0 0 0 0.8em;
    display: block;
}

.sitemapBox h4 a {
    color: #333333;
    padding: 0 0 0 0.65em;
    background-position: -375px -142px;
}

.sitemapBox h4 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    border-bottom: solid 1px #666666;
    font-size: 1.28em;
    padding: 0 0 0.7em 0;
}

.sitemapAbstand {
    float: left;
    width: 1.45em;
}

.sitemapBox ul {
    padding: 0.75em 0 2.12em 0;
}

.sitemapBox ul ul {
    padding: 0 0 0 0.9em;
}

.sitemapBox li {
    background-image: none;
    padding: 0;
}

.teaserBox {
    float: left;
    width: 100%;
    padding: 0 0 0.3em 0;
    margin: 0 0 1.85em 0;
    border-bottom: solid 1px #cccccc;
}

.textBlock .teaserBox h4 {
    padding: 0 0 0.85em 0;
}

.teaserBoxBild {
    float: left;
    width: 15.55em;
    padding: 0.4em 1.5em 2em 0;
}

.teaserBoxBild img {
    float: left;
}

#fehler404 h4 {
    font-size: 1.3em;
}

#fehler404 ol li {
    padding-bottom: 0.3em;
    line-height: 1.3em;
}

#fehler404 p.linkIntern {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

.jahresReiterBox {
    float: left;
    padding: 0 0 1.8em 0;
}

.publikationenReiter {
    float: left;
    padding: 0 0 1.4em 0;
}

.lexikonReiter {
    float: left;
    padding: 0 0 2.4em 0;
}

.publikationenInfomatButton {
    float: right;
}

ul.reiterListe {
    padding: 0;
    color: #FFFFFF;
}

.reiterListe li, .reiterListe li.leer:hover {
    float: left;
    padding: 0;
    border: 1px solid #cccccc;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
    margin: 0 -1px;
}

.reiterListe li:first-child {
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.reiterListe li:last-child {
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.reiterListe li:hover, .reiterListe li.aktiv, .reiterListe li.firstAktiv, .reiterListe li.lastAktiv {
    border-color: #666666;
    background: #343534;
    background: -moz-linear-gradient(top, #343534 0%, #717070 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #343534), color-stop(100%, #717070));
    background: -webkit-linear-gradient(top, #343534 0%, #717070 100%);
    background: -o-linear-gradient(top, #343534 0%, #717070 100%);
    background: -ms-linear-gradient(top, #343534 0%, #717070 100%);
    background: linear-gradient(to bottom, #343534 0%, #717070 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#343534', endColorstr='#717070', GradientType=0);
}

.reiterListe a {
    color: #666666;
    padding: 0.4em 1.5em 0.5em 1.3em;
    display: block;
}

.lexikonReiter .reiterListe a {
    padding: 0.45em 0.7em 0.45em 0.615em;
}

.reiterListe li:hover a {
    color: #FFFFFF;
}

.reiterListe div {
    padding: 0.4em 1.5em 0.5em 1.3em;
}

.reiterListe .leer {
    color: #cccccc;
}

.lexikonReiter .reiterListe div {
    padding: 0.45em 0.7em 0.45em 0.615em;
}

#meldungenUebersicht {
    float: left;
    width: 100%;
}

#meldungenUebersicht .ankerAbschnitt {
    padding-bottom: 0.85em;
}

ul.archiv {
    padding: 1.05em 0 0 0;
}

ul.archiv li {
    background-image: none;
    padding: 0;
}

ul.archiv a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
}

ul.meldungenUebersicht {
    padding: 0 0 0 0.6em;
}

ul.meldungenUebersicht li {
    background-image: none;
}

.meldungenUebersicht a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -171px no-repeat;
    padding: 0 0 0 0.8em;
    display: block;
}

.topVideoBild div, .topVideoBild img {
    float: left;
}

.topVideoLink {
    margin-top: -5.1em;
    width: 100%;
    /*background: url(../images/_layoutRebrush/topvideo_bg.png) 0 0;*/
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 1em 0;
}

.topVideoLink a {
    color: #FFFFFF;
    background: url(../images/_layout/responsive/sprites/sprite.png) -150px -1330px no-repeat;
    padding: 0 1em 0 3em;
    height: 2.45em;
    line-height: 1.2em;
    margin: 0 0 0 0.15em;
    font-size: 1.28em;
    display: block;
}

#mediathek h4 {
    padding: 1.55em 0 0.45em 0;
    border-bottom: solid 1px #666666;
}

.mediathekButtons {
    padding: 0.4em 0 0 0;
}

.mediathekOverview {
    float: left;
    width: 52em;
    margin: 0 0 0 -1.4em;
}

.mediathekVLBlock {
    float: left;
    width: 15.65em;
    margin: 0 0 0 1.4em;
    padding: 1.45em 0 1.35em 0;
}

.mediathekSEBild {
    float: left;
}

.mediathekSEPlay {
    float: left;
}

.mediathekSEPlay a {
    display: block;
}

.mediathekSEText {
    float: left;
    padding: 1em 0;
}

.mediathekSEText p {
    padding: 0;
}

.mediathekSEMehr {
    float: left;
    border-top: solid 1px #666666;
    border-bottom: solid 1px #cccccc;
    width: 100%;
    padding: 0.5em 0 0.5em 0.9em;
    background: url(../images/_layout/responsive/sprites/sprite.png) -375px -1415px no-repeat;
}

.alleErgebnisseMobil {
    display: none;
}

.ergebnisNavigation {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0 1.45em;
    padding: 2.9em 0 0 0;
    width: 50.6em;
}

.naviPrev, .naviNext {
    float: left;
    width: 32px;
    height: 32px;
    color: transparent;
}

.naviPrev a, .naviNext a {
    height: 32px;
    width: 32px;
    float: left;
    color: transparent;
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat;
}

.naviPrev img, .naviNext img {
    display: none;
}

.naviPrev {
    background: url(../images/_layoutRebrush/icon_ergebnisnavi_prev_inaktiv.gif) no-repeat 0 0;
}

.naviPrev a:link {
    background-position: -175px -325px;
}

.naviPrev a:hover, .naviPrev a:focus, .naviPrev a:active {
    background-position: -125px -375px;
}

.naviNext {
    background: url(../images/_layoutRebrush/icon_ergebnisnavi_next_inaktiv.gif) no-repeat 0 0;
}

.naviNext a:link {
    background-position: -75px -425px;
}

.naviNext a:hover, .naviNext a:focus, .naviNext a:active {
    background-position: -25px -475px;
}

.naviZaehler {
    float: left;
    width: 43em;
    padding: 0 2em 0 0;
    text-align: center;
    color: #666666;
}

.naviZaehler a {
    padding: 0 0.2em 1.2em 0.2em;
    text-align: center;
}

.naviZaehler li {
    background: url(../images/_layoutRebrush/icon_ergebnisnavi.gif) no-repeat center bottom;
    display: inline-block;
    text-align: center;
    padding: 0 0.2em 1em 0.2em;
    width: 1.6em;
}

.naviZaehler li.gap {
    width: 1.8em;
    background-image: none;
}

.naviZaehler li.aktiv {
    background: url(../images/_layoutRebrush/icon_ergebnisnavi_aktiv.gif) no-repeat center bottom;
}

/* STARTSEITE */

#startseite, #thementhek {
    float: left;
    width: 100%;
    margin: 0;
    background-color: #FFFFFF;
}

#startseite #contentWrap, #thementhek #contentWrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
}

#thementhek #contentWrap {
    padding-top: 2em;
}

#startseite #contentMain {
    width: 72em;
    padding: 0;
    margin: 0;
}

#thementhek #contentMain {
    width: 94em;
    padding: 0;
    margin: 0 0 0 2em;
}

#startseite #contentMarginal {
    margin: 0 2em 0 0;
}

.topThema {
    float: left;
    width: 100%;
    height: 38em;
    margin: 0 0 3.5em 0;
    overflow: visible;
}

.topThema img {
    float: left;
    width: 100%;
}

.topThema .sliderNavigation {
    position: absolute;
    width: 103em;
    height: 5em;
    margin: 14.5em 0 0 -2.4em;
    z-index: 1000;
}

#iati_stage .topThema .sliderNavigation {
    margin: 9em 0 0 -1.5em;
    width: 63.45em;
}

.topThema .sliderNavigation a {
    display: block;
    width: 4.8em;
    height: 4.8em;
    overflow: hidden;
    position: relative;
}

#iati_stage .topThema .sliderNavigation a {
    width: 3em;
    height: 3em;
}

.topThema .sliderNavigation a.sliderNaviLinks {
    float: left;
    margin-left: 0.6em;
}

.topThema .sliderNavigation a.sliderNaviRechts {
    float: right;
}

.topThema .sliderNavigation a img {
    width: 9.6em;
}

#iati_stage .topThema .sliderNavigation a img {
    width: 5.95em;
}

.topThema .sliderNavigation a:link img, .topThema .sliderNavigation a:visited img {
    display: block;
}

.topThema .sliderNavigation a:hover img, .topThema .sliderNavigation a:focus img, .topThema .sliderNavigation a:active img {
    margin-left: -2.97em;
}

.topThema .sliderInfo {
    float: left;
    width: 100%;
    height: 12em;
    background-color: #000000;
    opacity: 0.75;
    top: 47em;
    position: absolute;
}

.topThema .sliderInfoOhneText {
    height: 3.45em;
    top: 34.9em;
}

.topThema .slideContent {
    position: absolute;
    min-height: 12em;
    width: 100%;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.75);
}

.topThema .slideContent .text {
    color: #ffffff;
    float: left;
    height: auto;
    margin: 1em 0 0 0;
    position: relative;
    width: 100%;
    z-index: 5000;
}

.topThema .slideContent .text h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 3.6em;
    margin: 0;
    padding: 0 0 0 0.55em;
    width: 26em;
}

.topThema .slideContent .text h2 a {
    color: #fff;
}

.topThema .slideContent .text p {
    float: left;
    margin: 0;
    padding: 0.1em 0 0 0;
    font-size: 1.8em;
}

.topThema .sliderOhneText .slideContent .text {
    display: none;
}

.topThema p .keinLink {
    padding: 0 0 0.3em 1.2em;
    line-height: 1.5em;
    display: block;
}

.topThema .slideContent .text p a:link, .topThema .slideContent .text p a:visited {
    float: left;
    color: #FFFFFF;
    padding: 0 0 0.3em 2.9em;
    line-height: 1.5em;
    background: url(../images/_layout/responsive/sprites/sprite.png) -342px 0px no-repeat;
}

.topThema .slideContent .text p a:hover, .topThema .slideContent .text p a:focus, .topThema .slideContent .text p a:active {
    color: #FFFFFF;
    text-decoration: underline;
    background-position: -292px -37px;
}

.topThema .sliderInfo .sliderControl {
    float: right;
    width: 100%;
    height: 1.6em;
    margin: 9.7em 0 0 0;
}

.topThema .sliderInfo .sliderControl img {
    width: 1.25em;
}

.topThema .sliderInfo .sliderControl ul {
    float: right;
    margin: 0 -8em 0 0;
    padding: 0;
}

.topThema .sliderInfo .sliderControl ul li {
    float: left;
    width: 10px;
    font-size: 1.6em;
    overflow: hidden;
    margin: 0.17em 0.62em 0 0;
}

.topThema .sliderInfo .sliderControl ul li a:hover img, .topThema .sliderInfo .sliderControl ul li a:focus img, .topThema .sliderInfo .sliderControl ul li a:active img, .topThema .sliderInfo .sliderControl ul li.dotOff img {
    margin: 0 0 0 -0.62em;
}

.topThema .sliderInfo .sliderControl ul li.play, .topThema .sliderInfo .sliderControl ul li.pause {
    width: 4em;
    font-size: 1.2em;
    padding: 0 0 0 2em;
    margin: 0 1.2em 0 0;
    line-height: 1.2em;
    vertical-align: middle;
}

.topThema .sliderInfo .sliderControl ul li.play a {
    color: #FFFFFF;
    padding: 0 0 0 1em;
    background: url(../images/_layoutRebrush/icon_play.png) left transparent no-repeat;
}

.topThema .sliderInfo .sliderControl ul li.pause a {
    color: #FFFFFF;
    padding: 0 0 0 1em;
    background: url(../images/_layoutRebrush/icon_pause.png) left transparent no-repeat;
}

.boxOuterWrap {
    float: left;
    margin: 0 0 3em 2em;
    width: 22em;
    overflow: hidden;
    position: relative;
}

.boxOuterWrap2 {
    width: 46em;
}

.boxOuterWrap3 {
    width: 70em;
}

.boxWrap {
    float: left;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 0.75em;
    /*width: 100%;*/
    overflow: hidden;
}

.boxWrap h2 {
    float: left;
    display: block;
    width: 100%;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.2em;
    padding: 0 0 .5em 0;
    margin: 0 0 .8em 0;
    border-bottom: 1px solid #666666;
}

.boxWrap h2 a {
    padding: 0 0 0 .75em;
    background: url(../images/_layout/responsive/sprites/sprite.png) -325px -195px no-repeat transparent;
}

.boxWrap .box {
    float: left;
    width: 220px;
    margin: 0 20px 0 0;
    overflow: hidden;
}

.boxWrap .box img {
    width: 100%;
    height: auto;
    display: block;
}

.boxWrap noscript .noscript3Column .box {
    width: 217px;
}

.boxWrap #mainImageSliderContent_3ColumnContentSlider {
    float: left;
}

.boxWrap .noscript3Column {
    float: left;
    margin: 0 0 0 -1.237em;
}

.boxWrap #mainImageSliderContent_3ColumnContentSlider .noscript3Column .box {
    margin: 0 0 0 1.237em;
    display: block;
}

.boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .noscript3Column {
    margin: 0 -1.237em 0 0;
}

.boxWrap .noscript2Column {
    float: left;
    margin: 0 0 0 -1.237em;
}

.boxWrap #mainImageSliderContent_3ColumnContentSlider .noscript2Column .box {
    margin: 0 0 0 1.237em;
    display: block;
}

.boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .noscript2Column {
    margin: 0;
}

.boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .noscript2Column .box {
    margin-right: 0.6em;
}

.boxWrap .noscript1Column {
    float: left;
    margin: 0;
}

.boxWrap #mainImageSliderContent_3ColumnContentSlider .noscript1Column .box {
    margin: 0 0 0 1.237em;
    display: block;
}

.boxWrap #mainImageSliderContent_3ColumnVideoContentSlider .noscript1Column {
    margin: 0;
}

/*.boxOuterWrap2 .boxWrap .box {
    margin-left: 1.234em;
}*/

.boxOuterWrap2 .boxWrap .boxFirst {
    margin-left: 0 !important;
}

.boxWrap .boxBreit {
    width: 46em;
}

.boxWrap .boxFirst {
    margin-left: 0 !important;
}

.boxWrap .boxBreit3Col {
    width: 100%;
}

a.videoControl:link, a.videoControl:visited {
    float: left;
    position: relative;
    /*margin: 4.5em 0 0 -13.25em;*/
    margin: -3.45em 0 0 0.5em;
    /*background: url(../images/_layoutRebrush/icon_video_play.png) 0 0 no-repeat transparent;*/
    background: url(../images/_layout/responsive/sprites/sprite.png) -154px -1329px no-repeat;
    width: 3.5em;
    height: 3.5em;
}

a.videoControl:link span.linkPhrase, a.videoControl:visited span.linkPhrase {
    display: none;
}

a.videoControl:hover span.linkPhrase, a.videoControl:focus span.linkPhrase, a.videoControl:active span.linkPhrase {
    display: inline;
    float: left;
    font-size: 1em !important;
    margin: 0.1em 0 0 1em;
    padding: 0.8em 0 0 1.75em;
}

a.videoControl:hover, a.videoControl:focus, a.videoControl:active {
    /*background: url(../images/_layoutRebrush/icon_video_play_hover.png) no-repeat;*/
    background-position: -5px -1379px;
    width: 10em;
}

div.titelTextBild div.media a.videoControl span.linkPhrase {
    font-size: 0.85em !important;
}


.js_videobox .bausteinVideo .divGallery .left a.videoControl,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:link,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:active,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:focus,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:visited,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:hover {
    background: url("../../jwplayer/skinBmz/display/playIcon.png") !important;
    background-size: 80px 81px;
    height: 81px;
    width: 80px;
    float: left;
    margin: -12em 0 0 13.6em;
    position: relative;
}

.js_videobox .bausteinVideo .divGallery .left a.videoControl:link span.linkPhrase,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:visited span.linkPhrase,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:active span.linkPhrase,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:focus span.linkPhrase,
.js_videobox .bausteinVideo .divGallery .left a.videoControl:hover span.linkPhrase
{
  display: none;
}

.boxWrap .box .text {
    float: left;
    margin: 1.6em 0 0 0;
    width: 100%;
}

.boxWrap .box .text h3 {
    float: left;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.8em;
    width: 100%;
}

.boxWrap .box .text h3 span.dachzeile {
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.8em;
    float: left;
    width: 100%;
}

.boxWrap .box .text h3 a {
    margin: 0.2em 0 0 0;
}

.boxWrap .box .text p {
    float: left;
    font-size: 1.4em;
    line-height: 1.45em;
    padding: 0;
    margin: 0.75em 0 0 0;
}

.boxWrap .box .text p.linkMehr {
    margin: 0;
    width: 100%;
    float: left;
    clear: both;
}

.boxWrapVideo .box .text p {
    margin: 0;
}

.boxWrap .box .text p a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -171px no-repeat;
    padding: 0 0 0 0.8em;
}

.boxWrap .box .text p.videoLink {
    float: left;
    width: 100%;
}

.boxWrap .box .text p.videoLink a {
    background-image: url(../images/_layoutRebrush/icon_video_link.png);
    padding: 0 0 0 1em;
}

.boxWrap .box .text p.videoLink span.dateiInfo {
    font-size: 0.85em;
}

.teaserNavigation {
    float: right;
    clear: both;
    width: auto;
    height: 35px;
    margin: 1em 0 0 0;
}

.teaserNavigation ul {
    float: left;
    padding: 0;
    margin: 1em 0 0 0;
}

.teaserNavigation ul li img {
    float: left;
    width: 1.24em;
}

.teaserNavigation ul li {
    float: left;
    display: block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    padding: 0;
    margin: 0 0.65em 0 0;
    font-size: 1.6em;
}

.teaserNavigation ul li a:link img, .teaserNavigation ul li a:visited img {
    margin: 0 0 0 -0.62em;
}

.teaserNavigation ul li a:hover img, .teaserNavigation ul li a:focus img, .teaserNavigation ul li a:active img {
    margin: 0 0 0 0;
}

.teaserNavigation button {
    float: left;
    height: 35px;
    width: 32px;
    background: url(../images/_layout/responsive/sprites/sprite.png) -175px -325px no-repeat;
    border: none;
    cursor: pointer;
}

.teaserNavigation button[name="teaserVor"] {
    background-position: -75px -425px;
    margin: 0 0 0 -2px;
}

.teaserNavigation button:hover, .teaserNavigation button:focus, .teaserNavigation button:active {
    background-position: -125px -375px;
}

.teaserNavigation button[name="teaserVor"]:hover, .teaserNavigation button[name="teaserVor"]:focus, .teaserNavigation button[name="teaserVor"]:active {
    background-position: -25px -475px;
}

.topThema .sliderInfoSimple {
    float: right;
    background: url(../images/_layoutRebrush/bg_sliderInfo.png) 0 0;
    height: 38em;
    margin: -38em 0 0 0;
    width: 26em;
    top: 0 !important;
    position: relative;
}

.topThema .startteaserWithBody {
    margin: 0 0 0 0;
    height: 19.9em;
    width: 18.5em;
    top: 0 !important;
    position: relative;
}

.topThema .sliderInfoSimple.sliderSimpleBottom {
    float: left;
    width: 100%;
    height: 14em;
    margin-top: -14em;
}

.topThema .sliderInfo.sliderSimpleBottom {
    background-color: transparent;
    opacity: 1;
}

.topThema .sliderInfoSimple .text {
    color: #FFFFFF;
    margin: 2em 0 0 2em;
    width: 22em;
}

.topThema .sliderInfo.sliderSimpleBottom .text {
    margin-top: 1.6em;
}

.topThema .startteaserWithBody .text {
    width: auto;
}

.topThema .sliderInfoSimple.sliderSimpleBottom .text {
    width: 95em;
}

.topThema .sliderInfoSimple .text h2 {
    line-height: 1em;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-size: 3.6em;
    font-weight: normal;
}

.topThema .sliderInfoSimple .text p {
    padding-top: 0.3em;
    font-size: 1.8em;
}

.topThema .sliderInfoSimple.sliderSimpleBottom .text p {
    margin: 0;
    padding-top: 0.1em;
}

.topThema .sliderInfoSimple .text p a, .topThema .sliderInfoSimple .text h2 a {
    color: #FFFFFF;
}

.topThema .sliderInfoSimple .text p a.link {
    height: 2em;
}

.topThema .sliderInfoSimple .text p a.link:link, .topThema .sliderInfoSimple .text p a.link:visited {
    float: left;
    color: #FFFFFF;
    padding: 0 0 0.3em 2.9em;
    line-height: 1.5em;
    background: url(../images/_layout/responsive/sprites/sprite.png) -361px 4px no-repeat;
}

.topThema .sliderInfoSimple .text p a.link:hover, .topThema .sliderInfoSimple .text p a.link:focus, .topThema .sliderInfoSimple .text p a.link:active {
    color: #FFFFFF;
    text-decoration: underline;
    background-position: -311px -33px;
}

.topThema .sliderInfoSimple.sliderSimpleBottom .text p a.link {
    padding-top: 0.2em;
}

#startseite #contentWrap .topThema .sliderInfo.sliderInfoSimple {
    opacity: 1;
}

#startseite a.videoControl {
    font-size: 1.4em;
}

#startseite #contentWrap .topThema .sliderInfo.sliderInfoSimple {
    opacity: 1;
}

/* STARTSEITE ENDE */

/* Marginalspalte Startseite JM */
#contentMarginal .boxStandard img {
    float: left;
    margin: 1em 0 1em 0;
}

#contentMarginal .boxStandard .bausteinVideo img {
    margin-bottom: 0;
    width: 100%;
}

#contentMarginal .bausteinVideo .copyrightInfo a {
    width: 2em;
    height: 2em;
}

#contentMarginal ul, #contentMarginal ul li {
    float: left;
    width: 100%;
}

#contentMarginal ul.leitung span.titel {
    display: block;
    color: #666666;
}

#contentMarginal ul.noBorder {
    border: none;
    margin-top: 0;
}

#contentMarginal form {
    font-size: 1.4em;
}

#contentMarginal form p.formLine {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    line-height: 1.5em;
}

#contentMarginal form .input {
    float: left;
    height: 1.8em;
    line-height: 1.8em;
    vertical-align: middle;
    margin-bottom: 0 0 1em 0;
    padding: 0.3em 0.3em 0.3em 0.5em;
    width: 15.7em;
}

#contentMarginal form .radio {
    float: left;
    margin: 0.35em 0.5em 0 0;
    border: none;
}

#contentMarginal form .checkbox {
    float: left;
    margin: 0.3em 0.5em 0 0;
    border: none;
}

#contentMarginal form .checkLabel {
    float: left;
    width: 16em;
    font-size: 0.85em;
}

#contentMarginal form .checkLabel a {
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat scroll -373px -146px;
    padding: 0 0 0 0.8em;
}

#contentMarginal form .submitLine input.submit {
    color: #FFFFFF;
    float: right;
    font-size: 1em;
    height: 2.4em;
    margin-top: 0;
    text-align: left;
    width: 16em;
}

#contentMarginal a.videoControl {
    margin-top: -4.45em;
}

#contentMarginal .bausteinVideo a.videoControl {
    margin-top: -3.45em;
}

#contentMarginal .bausteinVideo a.videoControl,
#contentMarginal .bausteinVideo a.videoControl:link,
#contentMarginal .bausteinVideo a.videoControl:active,
#contentMarginal .bausteinVideo a.videoControl:focus,
#contentMarginal .bausteinVideo a.videoControl:visited,
#contentMarginal .bausteinVideo a.videoControl:hover {
  margin: -7em 0 0 5em;
}

#contentMarginal .bausteinVideo a.videoControl:link span.linkPhrase,
#contentMarginal .bausteinVideo a.videoControl:visited span.linkPhrase,
#contentMarginal .bausteinVideo a.videoControl:active span.linkPhrase,
#contentMarginal .bausteinVideo a.videoControl:focus span.linkPhrase,
#contentMarginal .bausteinVideo a.videoControl:hover span.linkPhrase
{
  display: none;
}

/* Länderseite Start */

.titelTextBild .teaserTopTextLand img {
    float: left;
    width: auto;
    height: auto;
    margin: 0.45em .5em 0 0;
}

.titelTextBild .landKarte {
    float: none;
    margin: 2em 0 0 0;
    width: 100%;
}

.titelTextBild .landKarte img {
    height: auto;
}

.textBlock .landTabelle {
    padding-bottom: 1.5em;
}

.textBlock p.noMargin {
    padding: 0;
}

.textBlock ul.lipfeilNoMargin {
    padding-bottom: 1.2em;
}

.textBlock ul.lipfeilLightBorder {
    border-color: #CCCCCC;
}

.textBlock .landTabelle table a.glossar {
    display: inline;
    padding-left: 1.2em;
    float: left;
    border: none;
    color: #333333;
    /*background-position: 0 0.15em;*/
}

.textBlock .landTabelle table a.glossar:hover, .textBlock .landTabelle table a.glossar:focus, .textBlock .landTabelle table a.glossar:active {
    text-decoration: underline;
}

.textBlock .landTabelle td, .textBlock .landTabelle th {
    font-weight: bold;
}

.textBlock .landTabelle thead th {
    border-bottom: 1px solid #666666;
}

.textBlock .landTabelle tbody th {
    border-bottom: 1px solid #cfcfcf;
}

.textBlock .landTabelle td.tabelleFirst, .textBlock .landTabelle th.tabelleFirst, .textBlock .landTabelle td.vergleich {
    font-weight: normal;
}

.textBlock .teaserTopTextLandQuelle {
    float: left;
    font-size: 0.85em;
    color: #777777;
    margin: 0 0 1em 0;
    width: 100%;
}

#ohneContext .textBlock .teaserTopTextLandQuelle {
    width: 100%;
    margin: 0.4em 0 0 0;
}

.textBlock .teaserTopTextLandQuelle ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 0 0 0.5em;
}

.textBlock .teaserTopTextLandQuelle ul li {
    float: left;
    list-style: none;
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
    margin: 0 0.5em 0 0;
}

.textBlock .teaserTopTextLandQuelle p.left {
    clear: both;
    padding: 0;
}

ul.leanderInfoLink {
    margin: 0 0 1em 0;
    float: left;
}

li.leanderInfoLink {
    width: 31.5em;
    float: left;
}

/* Länder und Regionen */
.laenderSuche {
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 0 0 2em 0;
}

.laenderSuche .input {
    float: left;
    height: 30px;
    line-height: 2.2em;
    vertical-align: middle;
    width: 30.75em;
    padding: 0 0 0 1em;
}

.laenderSuche .submit {
    float: left;
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -150px -175px transparent;
    border: none;
    height: 33px;
    width: 38px;
    cursor: pointer;
    margin: 0 0 0 -5px;
    filter: none;
}

.laenderSuche .submit[type="submit"]:hover {
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -150px -175px transparent;
    filter: none;
}

.teaserBoxMehrLink {
    float: left;
    width: 32em;
    border-top: 1px solid #666666;
    margin: 0 0 2em 0;
}

.teaserBoxMehrLink a {
    float: left;
    width: 31.2em;
    border-bottom: 1px solid #cccccc;
    padding: 0.5em 0 0.5em .8em;
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -165px no-repeat;
}

.textBlock .teaserBoxLandliste h5, .textBlock .teaserBoxTextBild h5 {
    margin: 0;
    padding: 0 0 0.5em 0;
}

.teaserBoxLandliste ul, .teaserBoxLandliste ul.lipfeil {
    float: left;
    width: 32em;
    margin: 0 0 0 0;
}

.teaserBoxLandliste ul li {
    float: left;
    width: 14em;
    margin: 0 0 0 0;
}

.teaserBoxLandliste ul li:nth-child(odd) {
    margin: 0 0.8em 0 0;
}

.teaserBoxLandliste img {
    display: none;
}

#klappBoxenWrap {
    float: left;
    width: 100%;
}

.textBlock p.tabellenSwitch {
    float: right;
    margin: 0;
    padding: 0 0 0.6em 0;
    font-size: 0.87em;
}

.textBlock a.tabellenEin {
    /*background: url(../images/_layoutRebrush/icon_aufklapp_mini.gif) no-repeat right 0.35em;*/
    background: url(../images/_layout/responsive/sprites/sprite.png) 99px -1445px no-repeat;
    padding: 0 1em 0 0;
}

.textBlock a.tabellenAus {
    /*background: url(../images/_layoutRebrush/icon_zuklapp_mini.gif) no-repeat right 0.35em;*/
    background-position: 126px -1470px;
    padding: 0 1em 0 0;
}

.textBlock h4.klappBoxTitel, .textBlock h4.klappBoxTitelAktiv, .textBlock h5.klappBoxTitel, .textBlock h5.klappBoxTitelAktiv {
    font-size: 1.28em;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    margin: -1px 0 0 0;
    padding: 0.55em 2em 0.55em 0;
    cursor: pointer;
    background: url(../images/_layout/responsive/anker_down.png) right 0.75em no-repeat;
}

.textBlock h4.klappBoxTitelAktiv, .textBlock h5.klappBoxTitelAktiv {
    background: url(../images/_layout/responsive/anker_up.png) right 0.75em no-repeat;
}

.klappBoxTitel a, .klappBoxTitelAktiv a {
    color: #9e6e00;
}

.klappBoxInhalt {
    padding: 1.05em 0 0.35em 0;
}

#klappBoxenWrap h4.klappBoxTitel, #klappBoxenWrap h4.klappBoxTitelAktiv {
    margin-top: -17px;
}

#klappBoxenWrap .klappBoxInhalt {
    padding-bottom: 0.85em;
}

.klappBoxTitel a, .klappBoxTitelAktiv a {
    color: #9e6e00;
}

/* Länder und Regionen ENDE */

/* Länderseite Ende */

/* Formularseite START */

p a.mail, p a.mailtolink, table tr a.mail, table tr a.mailtolink {
    /*background: url(../images/_layoutRebrush/icon_mail.gif) no-repeat left center;*/
    background: url(../images/_layout/responsive/sprites/sprite.png) -150px -1622px no-repeat;
    padding-left: 1.3em;
}

.kontaktForm {
    float: left;
    width: 32.65em;
}

.kontaktForm form {
    color: #666666;
}

.kontaktForm fieldset {
    border: none;
    outline: 0;
    float: left;
    margin: 0.2em 0 0;
    padding: 1em 0 0 0;
    width: 100%;
}

.kontaktForm legend {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 1em;
    padding-bottom: 0.5em;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-size: 1.28em;
    font-weight: normal;
    width: 100%;
}

.kontaktForm .noLegend {
    margin-top: -1em;
    padding: 0;
    border: none;
}

.kontaktForm h5 {
    color: #333333;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-size: 1.28em;
    font-weight: normal;
    float: left;
    margin: 1em 0 0.5em 0;
    width: 100%;
}

form[name="warenkorb-kontakt"] h4,
.kontaktForm h4 {
    border-bottom: 1px solid #666666;
    float: left;
    margin-bottom: 0.8em;
    padding-bottom: 0.5em;
    width: 100%;
}

.textBlock .kontaktForm p {
    float: left;
    padding: 0 0 1em 0;
    width: 32.75em;
}

.textBlock .kontaktForm p.formLine {
    padding: 0;
}

.textBlock .kontaktForm p#auswahl_text {
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0 1em 0;
}

.kontaktForm p#checkboxDatenschutz {
    border-bottom: solid 1px #cccccc;
    padding: 0 0 1.4em 0;
    padding-left: 30px;
    position: relative;
}
.kontaktForm p#checkboxDatenschutz .js_checkbox{
    display: inline-block;
    position: absolute;
    left: 0;
}

.kontaktForm p.submitLine {
    padding: 0;
    margin: 0;
}

.kontaktForm p.formLine {
    float: left;
    width: 48%;
    margin: 0;
}

.kontaktForm .radioBlock p {
    width: 100%;
}

.kontaktForm form p.left {
    margin-right: 1.3em;
}

.kontaktForm form {
    border-top: 1px solid #cccccc;
    float: left;
    padding-top: 1em;
    width: 100%;
}

.kontaktForm label {
    float: left;
    padding-bottom: 0.2em;
}

.kontaktForm p.left {
    margin-right: 0.9em;
}

.kontaktForm .radioNewsletterFormat input {
    float: left;
}

.kontaktForm p.eingerueckt {
    padding-left: 1em;
}

.kontaktForm .input, .kommentarFormular .inputFelder input {
    float: left;
    font-size: 1em;
    margin-bottom: 1em;
    padding: 0.3em 0.3em 0.3em 0.5em;
    height: 1.8em;
    width: 14.8em;
}

.kontaktForm .inputLang {
    width: 100%;
}

.kontaktForm .inputFile {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 32em;
    float: left;
    font-size: 1em;
    margin-bottom: 1em;
    padding: 0.3em 0.3em 0.3em 0.5em;
    height: 1.8em;
}

.kontaktForm .textarea, .kommentarFormular textarea {
    float: left;
    font-size: 1em;
    padding: 0.5em;
    margin-bottom: 1em;
    height: 8.4em;
    width: 31.7em;
    overflow: hidden;
}

.selectWrap, .kontaktForm .select, .kontaktForm .selectWrap, .kontaktForm .selectBig, .kontaktForm .selectBigWrap, .searchForm form .select, .searchForm .selectWrap, .jahresReiterBox .selectWrap, .publikationenReiter .selectWrap, .searchForm .submitLine input.resetButton {
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
    clear: both;
    color: #666666;
    float: left;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 0.3em 0.5em 0;
    height: 2.3em;
    width: 14.7em;
    overflow: hidden;
}

.searchForm .submitLine input.resetButton {
    padding: 0.1em 0.5em 0;
}

.selectArrow {
    float: left;
    width: 100%;
    height: 100%;
    background: url(../images/_layout/responsive/select_arrow.png) no-repeat right center;
}

.kontaktForm .selectWrap {
    padding-top: 0;
    width: 14.7em;
    margin-bottom: 1em;
}

.kontaktForm .selectWrap select, .jahresReiterBox .selectWrap select, .publikationenReiter .selectWrap select, .selectWrap select {
    background: none;
    background-color: transparent;
    border: none;
    color: #666666;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    padding-left: 0;
    width: 17.8em;

}

.kontaktForm .selectBig, .kontaktForm .selectBigWrap {
    width: 34.5em;
    margin-bottom: 1em;
    filter: none;
}

.kontaktForm .selectBigWrap {
    padding-top: 0;
    width: 31.8em;
}

.kontaktForm .selectBigWrap select {
    background: none;
    background-color: transparent;
    border: none;
    color: #666666;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    padding-left: 0;
    width: 34.1em;
}

.selectWrap select, .kontaktForm .selectWrap select, .kontaktForm .selectBigWrap select, .searchForm .selectWrap select, .jahresReiterBox .selectWrap select, .publikationenReiter .selectWrap select {
    -webkit-appearance: none;
}

.radioBlock input, .kontaktForm .radioBlock label, .checkboxBlock input, .checkboxBlock label {
    float: left;
}

.radioBlock p.formLine, .checkboxBlock p.formLine {
    margin-bottom: 1em;
}

.kontaktForm .radioBlock p.formLine label, .kontaktForm .checkboxBlock p.formLine label {
    line-height: 1em;
}

.kontaktForm form .radioBlock p.formLine {
    width: 100%;
}

.kontaktForm form .radiobutton {
    background: url(../images/_layoutRebrush/radio_bg.gif) no-repeat;
    float: left;
}

.kontaktForm form .checkbox {
    background: url(../images/_layoutRebrush/checkbox_bg.gif) no-repeat;
    float: left;
    margin: 0 1em 0 0;
}

.kontaktForm .submitLine input.submitButton,
.kontaktForm .submitLine a.submitButton,
.kommentarFormular input.submitButton {
    color: #FFFFFF;
    float: right;
    font-size: 1em;
    margin-top: 0.6em;
    text-align: left;
    height: 2.3em;
    width: 15.66em;
    padding: 0 0 0.1em 0.55em;
}

.kontaktForm .submitLine input.submitButtonZurueck {
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: none;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
    margin-right: 1.4em;
    color: #666666;
}

.kontaktForm .submitLine input.submitButton:hover, .kontaktForm .submitLine input.submitButton:focus, .kontaktForm .submitLine input.submitButton:active, #contentMarginal form .submitLine input.submit:hover, #contentMarginal form .submitLine input.submit:focus, #contentMarginal form .submitLine input.submit:active {
    background: #585858; /* Old browsers */
    background: -moz-linear-gradient(top, #585858 0%, #343434 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #343434)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #585858 0%, #343434 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #585858 0%, #343434 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #585858 0%, #343434 100%); /* IE10+ */
    background: linear-gradient(to bottom, #585858 0%, #343434 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#343434', GradientType=0); /* IE6-9 */
}

.kontaktForm .submitLine input.submitButtonZurueck:hover, .kontaktForm .submitLine input.submitButtonZurueck:focus, .kontaktForm .submitLine input.submitButtonZurueck:active {
    border-color: #aaaaaa;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
}

.kontaktForm input.error, #kommentare input.error, .kontaktForm input.errorLang, .kontaktForm input.errorSchmal, .kontaktForm .errorTextarea, .kontaktForm .selectWrapError, .kontaktForm .selectBigWrapError {
    background: #ffeae9;
    border-color: #d82217;
}

.kontaktForm input.error, .kontaktForm input.errorLang, .kontaktForm .selectWrapError select, .kontaktForm .selectBigWrapError select, .kontaktForm .errorTextarea, .searchForm input.error, .searchForm input.errorLang, .searchForm .selectWrapError select, .searchForm .selectBigWrapError select, .searchForm .errorTextarea, #kommentare input.error {
    color: #d82217;
}

.textBlock a.js_checkbox {
    background: url(../images/_layout/responsive/sprites/sprite.png) -275px -1225px no-repeat;
    color: #666666;
    float: left;
    height: 1.5em;
    padding-left: 2em;
    text-decoration: none;
}

.textBlock a.js_checkboxDisabled {
    pointer-events: none;
    opacity: 0.5;
}

.textBlock span.visibleCheckbox {
    clear: left;
    display: block;
}

#p_planspiel {
    margin-bottom: 1em;
}

.textBlock a.js_checkboxAktiv {
    background-position: -250px -1250px;
}

.textBlock a.js_radiobutton {
    background: url(../images/_layout/responsive/sprites/sprite.png) -225px -1273px no-repeat;
    color: #666666;
    float: left;
    height: 1.4em;
    padding-left: 2em;
    text-decoration: none;
}

.textBlock a.js_radiobuttonAktiv {
    background-position: -200px -1298px;
}

.kontaktForm .formError, .searchForm .formError, #kommentare .formError {
    color: #d82217;
    float: left;
    margin-bottom: 1em;
    width: 100%;
}

.kontaktForm .formError h5, .searchForm .formError h5, #kommentare .formError h5 {
    color: #d82217;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-top: 0;
}

.kontaktForm .formError ul, .searchForm .formError ul, #kommentare .formError ul {
    float: left;
}

.kontaktForm .formError li, .searchForm .formError li, #kommentare .formError li {
    background: url(../images/_layoutRebrush/listenpunkt_error.gif) no-repeat left 0.6em;
    float: left;
    padding-bottom: 0;
}

input.requiredSessionInfo {
    /*display: none;*/
    height: 0.1px;
    border: none;
    box-shadow: none;
    border-radius: unset;
}

select.requiredSessionInfo {
    /*display: none;*/
    height: 0.1px;
    border: none;
    box-shadow: none;
    border-radius: unset;
}

/* Formularseite ENDE */

/* Termine */
#terminUebersicht {
    margin: -3.6em 0 0 0;
    float: left;
}

#terminUebersicht h4 {
    border-bottom: solid 1px #666666;
    padding: 1.55em 0 0.5em 0;
}

.terminBild {
    float: left;
    width: 15.7em;
    padding: 0.4em 0 0 0;
    margin: 0 1.6em 0 0;
}

.terminText {
    float: left;
    width: 32.4em;
}

#terminUebersicht h5 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.28em;
    padding: 0 0 1.2em 0;
    line-height: 1.15em;
}

#terminUebersicht h5 .datum {
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
}

.terminBoxTextBild, .terminBoxText {
    float: left;
    padding: 1em 0 1.45em 0;
    border-bottom: solid 1px #cccccc;
}

.textBlock .terminText p {
    padding: 0;
    margin: 0 0 -0.3em 0;
}

.terminBoxText .terminText {
    width: 50.4em;
}

/* Termine ENDE */

/* Erweiterte Suche und Suchergebnisse */
.abstand10 {
    margin: 0 0 0.75em 0;
}

.abstand20 {
    float: left;
    margin: 1em;
}

.searchForm h4 {
    float: left;
    border-bottom: 1px solid #666666;
    margin: 0 0 0.8em 0;
    padding: 0 0 0.5em 0;
    width: 100%;
}

.textBlock .searchForm p {
    float: left;
    width: 32.7em;
    padding: 0 0 1em 0;
}

.searchForm label {
    float: left;
    color: #666666;
    margin: 0 0 0.5em 0;
}

.searchForm .formLine input.inputLang, .searchForm .formLine input.inputKurz {
    float: left;
    font-size: 1em;
    height: 1.8em;
    margin: 0;
    padding: 0.2em 0.3em 0.2em 0.5em;
}

.searchForm .formLine input.inputLang {
    width: 31.7em;
}

.searchForm .formLine input.error {
    border-color: #d82217;
    background-color: #ffeae9;
}

.searchForm .formLine input.inputKurz {
    width: 6.3em;
}

.searchForm .formLine input.errorKurz {
    border-color: #d82217;
    background-color: #ffeae9;
}

.searchForm .submitLine {
    margin-bottom: 1em;
    clear: both;
}

.searchForm .submitLine input.submitButton, .searchForm .submitLine input.resetButton {
    color: #FFFFFF;
    font-size: 1em;
    height: 2.3em;
    margin-top: 1em;
    text-align: left;
    width: 15.7em;
    cursor: pointer;
}

.searchForm form .select, .searchForm .selectWrap {
    margin-bottom: 0;
    height: 2.4em;
    width: 14.7em;
    padding-top: 0;
    padding-bottom: 0;
}

.searchForm .selectWrap select {
    background: none;
    background-color: transparent;
    border: none;
    color: #666666;
    font-family: BundesSansWeb;
    padding: 0;
    width: 17.8em;
}

.searchForm .submitLine input.resetButton {
    float: left;
    color: #666666;
}

.searchForm .submitLine input.resetButton:hover, .searchForm .submitLine input.resetButton:focus, .searchForm .submitLine input.resetButton:active {

}

.searchForm .submitLine input.submitButton {
    float: right;
}

.searchForm h4.klappBoxTitel, .searchForm h4.klappBoxTitelAktiv {
    width: 23.55em;
    color: #9e6e00;
    margin: 0.5em 0 0.5em 0;
}

.searchForm .klappBoxInhalt {
    float: left;
    padding: .7em 0 0 0;
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 0.5em 0;
}

.searchForm form .checkboxBlock, .searchForm form .checkboxBlock label {
    float: left;
}

.searchForm form .checkboxBlock p.formLine {
    width: 15em;
    margin: 0 2em 0 0;
}

.searchForm form .checkboxBlock p.formLineNoMargin {
    margin: 0;
}

.searchForm form p.formLineSelectKurz {
    width: 15.75em;
}

.searchForm form p.formLine {
    padding: 0 0 0.85em 0;
}

.searchForm form p.formLineDatum {
    float: left;
    width: 7.1em;
    margin: 0 0 0 1.25em;
}

.searchForm form p.formLineLast {
    padding: 0;
}

#contentMarginal .textBlock p {
    padding-bottom: 0.5em;
}

#contentMarginal .paddingTop {
    padding-top: 1em;
}

#contentMarginal .boxStandard img.freeMarginalImageClass {
    margin-top: 0.28em !important;
}

#contentMarginal .textBlock p.keinAbstand {
    padding-bottom: 0;
}

#resultContainer {
    /*float: left;*/
}

#resultContainer .resultBox {
    float: left;
}

#resultContainer .result {
    float: left;
    width: 100%;
    clear: both;
    border-bottom: 1px solid #cccccc;
    padding: 0.75em 0 0.95em 0;
    line-height: 1.5em;
}

.resultBox {
    border-top: 1px solid #666666;
}

.resultBox .result {
    background: url(../images/_layout/responsive/sprites/sprite.png) -200px -1557px no-repeat;
}

.resultBox h5 {
    padding-left: 1.4em;
}

#resultContainer .resultlink {
    float: left;
    width: 100%;
    font-size: 1em;
    margin: 0 0 0.5em 0;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
}

#resultContainer .resultBox .resultlink {
    width: 22em;
}

#resultContainer .resultlinkPlain {
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -350px -172px;
    padding: 0 0 0 0.8em;
}

.resultBox table {
    margin-left: 1.7em;
}

#resultContainer .result table {
    border-collapse: collapse;
    clear: both;
}

#resultContainer .result table, #resultContainer .result table tr, #resultContainer .result table tr td, #resultContainer .result table tr th {
    float: left;
}

#resultContainer .result table tr {
    clear: both;
}

#resultContainer .result table tr th {
    width: 5.5em;
    text-align: left;
}

#resultContainer .result table td.colspan {
    float: left;
    margin: 0 0 0.5em 0;
}

#resultContainer .moreResults {
    float: left;
    clear: both;
    width: 100%;
}

#resultContainer .resultFirst {
    border-top: 1px solid #666666;
}

#resultContainer .ergebnisNavigation {
    width: 32.9em;
    border: none;
    margin: 0;
}

#resultContainer .ergebnisNavigation .naviZaehler {
    width: 25.89em;
}

#resultContainer .suggest a {
    margin: 0 0 0 0.6em;
}

.textBlock #resultContainer p {
    padding: 0 0 0.8em 0.15em;
    float: left;
}

.textBlock #resultContainer .resultBox p {
    padding-left: 1.8em;
}

.textBlock h4.searchResults {
    padding-top: 0.6em;
}

.searchForm form {
    clear: both;
}

.pflichtangaben {
    border-bottom: solid 1px #cccccc;
}

.textBlock .searchForm .pflichtangaben {
    margin-bottom: 1em;
}

.pflichtangabenNoBorder {
    border-bottom: none;
}

/* Erweiterte Suche und Suchergebnisse ENDE */

/* Adressen Suche */

ul.adb_suchergebnis {
    float: left;
    padding: 0;
}

ul.adb_suchergebnis li {
    float: left;
    width: 100%;
    list-style: none;
    background: none;
    padding: 1em 0;
    border-bottom: 1px solid #cccccc;
}

ul.adb_suchergebnis li p {
    padding: 0 0 1em 0;
}

.adb_suchergebnis .tab {
    font-weight: bold;
    width: 5.6em;
    float: left;
}

/* Adressen Suche ENDE */

#mainImageSliderContent {
    position: relative;
    left: 0px;
    top: 0;
    width: 20000px;
}

#mainImageSliderContent_3ColumnVideoContentSlider {
    float: left;
}

#mainImageSliderContent .slide {
    float: left;
    position: relative;
}

/** Klassen für autocomplete Funktion **/
.ui-autocomplete {
    position: absolute;
    margin: 0.8em 0 0 0;
    list-style-type: none;
    z-index: 2000 !important;
    width: 435px !important;
    font-size: 14px;
}

.ui-autocomplete div.autocomplete {
    background: url(../images/_layoutRebrush/autocomplete_laender_start.png) no-repeat;
    width: 100%;
    float: left;
    margin: 0 0 0 -4px;
}

ul.ui-autocomplete {
    margin: 8px 0 0 8px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}

.ui-autocomplete li {
    cursor: pointer;
    white-space: nowrap;
    padding: 0.6em 0 0.65em 0;
    border: solid 1px #cccccc;
    border-top: none;
    background-color: #ffffff;
    clear: both;
    float: left;
    width: 100%;
}

.ui-autocomplete img {
    float: left;
    margin: 0 0 0 0.6em;
}

.ui-autocomplete a {
    color: #9e6e00;
    padding: 0.3em 0.4em 0 0.8em;
    float: left;
}

.ui-autocomplete li:hover a, .ui-autocomplete li a:hover, .ui-autocomplete li a:focus, .ui-autocomplete li a:active {
    text-decoration: underline;
}

.ui-autocomplete div {
    background: url(../images/_layoutRebrush/autocomplete_laender_ende.png) no-repeat;
    float: left;
    width: 100%;
    margin: -1px 0 0 0;
}

.ui-state-hover a, a.ui-state-hover {
    text-decoration: underline;
}

.kategorieListe {
    float: left;
    width: 100%;
    border-top: solid 1px #666666;
    padding: 0 0 1.85em 0;
}

.textBlock .kategorieListe ul {
    padding: 0;
    display: block;
}

.textBlock .kategorieListe li {
    background-image: none;
    padding: 0.3em 0;
    border-bottom: solid 1px #cccccc;
}

.kategorieListe a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
}

.kategorieListe li div {
    background: url(../images/_layout/responsive/sprites/sprite.png) -300px -1193px no-repeat;
    padding: 0 0 0 0.8em;
}

.kategorieListeA {
    float: left;
    width: 24.15em;
}

.kategorieListeB {
    float: left;
    width: 24.15em;
    padding: 0 0 0 1.5em;
}

.textBlock ul.pubService {
    float: left;
    margin: -0.85em 0 0 0;
    padding: 0 0 1.8em 0;
    font-size: 0.87em;
}

.textBlock ul.pubService li {
    padding: 0 0.8em 0 0;
    background-image: none;
    float: left;
}

.pubService a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -375px -147px no-repeat;
    padding: 0 0 0 0.8em;
}

.ankerBox {
    float: left;
    width: 100%;
    padding: 0 0 2.6em 0;
}

.textBlock .ankerBox ul {
    float: left;
    width: 100%;
    border-top: solid 1px #666666;
    padding: 0;
    margin: -0.4em 0 0 0;
}

.textBlock .ankerBox li {
    background-image: none;
    padding: 0.3em 0;
    border-bottom: solid 1px #cccccc;
}

.ankerBox li a {
    background: url(../images/_layoutRebrush/icon_link_anker.gif) no-repeat 0 0.15em;
    padding: 0 0 0 1.1em;
}

h6.pubAnkerTitel {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.56em;
    padding: 0.35em 0 0.95em 0;
}

#publikationenUebersicht {
    border-top: solid 1px #ccc;
    float: left;
    padding: 0;
    margin-bottom: 1.42em;
}

#publikationenUebersicht .row-separator {
    background-color: #ccc;
    float: left;
    height: 1px;
    width: 100%;
    padding: 0;
}

#publikationenUebersicht .publikation {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    background: none;
    float: left;
    padding: 1.42em 0 0;
    text-align: center;
    width: 33.33333%;
}

#publikationenUebersicht .publikation .pubTitel .arrow-right {
    display: inline-block;
}

#publikationenUebersicht .publikation .pubMeta {
    padding: 0;
}

#publikationenUebersicht .publikation .download-options .disabled {
    display: none;
}

.publikationenNavi .selectListe {
    border-top: 1px solid #666;
    display: block;
    margin-top: 2em;
    padding: 2em 0;
}

.publikationenNavi .selectListe li {
    display: inline-block;
    float: left;
    margin-right: 1.5em;
}

.publikationenNavi .selectListe li.last {
    margin-right: 0;
}

.publikationenNavi .selectWrap {
    padding-top: 0.5em;
}

.publikationenNavi .selectWrap select, .publikationenNavi .buttonWrap .publikationenButton {
    font-size: 1.4em;
    -webkit-appearance: none;
}

.publikationenNavi .button {
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
    color: #666666;
    float: left;
    padding: 0.5em 0.5em 0;
    font-size: 1em;
    height: 2.3em;
    width: 14.7em;
    overflow: hidden;
}

.publikationenNavi .buttonWrap .publikationenButton a {
    color: #666666;
    display: block;
}

.publikationenNavi .buttonWrap .publikationenButton a:hover, .publikationenNavi li.button:hover .publikationenButton a {
    color: #ffffff;
}

.publikationenNavi li.button:hover {
    border-color: #666666;
    background: #343534;
    background: -moz-linear-gradient(top, #343534 0%, #717070 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #343534), color-stop(100%, #717070));
    background: -webkit-linear-gradient(top, #343534 0%, #717070 100%);
    background: -o-linear-gradient(top, #343534 0%, #717070 100%);
    background: -ms-linear-gradient(top, #343534 0%, #717070 100%);
    background: linear-gradient(to bottom, #343534 0%, #717070 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#343534', endColorstr='#717070', GradientType=0);
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
    .publikationenReiter {
        padding: 0;
    }
    .selectNavi .publikationenLinks .reiterListe a {
        padding-left: 0.4em;
    }
}

.publikationenNavi .selectArrow {
    background-position: right top 0.7em;
}

.publikation .bild a {
    display: block;
}

.publikation .bild img {
    border: solid 2px #cccccc;
    margin-bottom: 1.14em;
    /*width: 148px;*/
    width: 10.57em;
}

.publikation .bild:hover img {
    border: 2px solid #a37400;
}

.publikation .bild:hover img {
    border: 2px solid #a37400;
}

.publikation .bild:focus img {
    border: 2px solid #a37400;
}

.publikation .image:hover img {
    border: 2px solid #a37400;
}

/*.publikation:hover .pubTitel {
    text-decoration: underline;
}*/

/*#publikationenUebersicht .publikation:hover .pubTitel {
    text-decoration: none;
}

#publikationenUebersicht .publikation:hover .pubTitel a {
    text-decoration: underline;
}*/

.publikation .text {
    padding: 0 0.7em;
}

.publikation .pubTitel {
    margin-bottom: 0.5em;
}

.publikation .pubTitel .arrow-right {
    width: 0.5em;
    height: 0.92em;
    background: transparent url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
}

.publikation .pubMeta {
    color: #8f8f8f;
    font-size: 0.85em;
    line-height: 1.4em;
}

.publikation .pubMeta a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -375px -147px no-repeat !important;
    /* DH: !important, because retina.css removes background-image ?! */
    padding: 0 0 0 0.8em;
}

.publikation .overlay {
    position: fixed;
    padding: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    pointer-events: all;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: 11111111;
}

.publikation .overlay .sammelmappeLink {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
}

.publikation .overlay--visible {
    display: flex;
}

.publikation .overlay span {
    padding: 0.25rem 0;
}

.publikation .overlay-pdf-content {
    display: flex;
    position: relative;
    flex-direction: column;
    background-color: #FFFFFF;
    padding: 1rem;
    margin: 1rem;
}

.publikation .overlay .title a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
}

.publikation .overlay .title a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
}

.publikation .overlay-pdf-content > a {
    margin: auto;
    width: auto;
}

.publikation .overlay-pdf-content > .pp_default {
    width: auto !important;
    margin: unset;
    height: 0;
}

.publikation .overlay-pdf-content .pp_close {
    top: -31px;
    left: 99%;
}

@media only screen and (min-width: 320px) {
    .publikation .overlay-pdf-content > a > img {
        width: 12.57em;
    }
}

@media only screen and (min-width: 768px) {
    .publikation .overlay-pdf-content > a > img {
        width: 22em;
    }
}

@media only screen and (min-width: 1024px) {
    .publikation .overlay-pdf-content > a > img {
        width: 28em;
    }
}

.publikation .overlay-pdf-content p {
    padding-left: 0 !important;
    padding: 0.45rem 0;
}

@media only screen and (min-width: 768px) {
    .publikation .overlay-pdf-content .short-description {
        width: 36em;
    }
}

@media only screen and (min-width: 1024px) {
    .publikation .overlay-pdf-content .short-description {
        width: 40em;
    }
}

.publikationenLinks {
    clear: both;
}

.publikationenLinks .reiterListe {
    display: inline-block;
    font-size: 1.4em;
    margin-right: 1.42em;
}

.textBlock .publikation {
    background-image: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.15em;
    padding: 0 0 1.2em 0;
}

.textBlock .publikation .image {
    background: #eee;
    display: block;
    margin: 0.5em 0 1.15em 0;
    max-width: 100%;
    text-align: center;
}

.textBlock .publikation .image img {
    border: 2px solid #cecece;
    max-height: 155px;
}

.textBlock .publikation .image:hover img {
    border: 2px solid #a37400;
}

.textBlock .publikation .image:focus img {
    border: 2px solid #a37400;
}

#contentMarginal .textBlock .publikation .image img {
    float: none;
    margin: 0;
    max-height: 155px;
}

.textBlock ul.publikationen {
    float: left;
    padding: 0 20px 0 0;
    width: 220px;
}

.textBlock ul.publikationen .publikation:first-child {
    border-top: 1px solid #CCC;
    padding-top: 1.07em;
}

.textBlock ul.publikationen .publikation .image {
    background: none;
}

.textBlock ul.publikationen.multi-cover {
    width: 100%;
}

.textBlock ul.publikationen.multi-cover .publikation {
    border-top: 0;
    display: inline-block;
    float: left;
    padding-top: 0;
    width: 220px;
}

.textBlock ul.publikationen.multi-cover .publikation:first-child {
    margin-right: 1.42em;
}

.textBlock .publikation .arrow {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -171px no-repeat;
    display: block;
    margin-bottom: 0.35em;
    padding: 0 0 0 1.5em;
}

.textBlock .publikation .pubTitel .arrow-right {
    display: none;
}

.textBlock .publikation .pubMeta {
    display: block;
    padding: 0 0 0 1.8em;
}

.textBlock .publikationen .publikation.has-image {
    text-align: center;
}

.textBlock .publikationen .publikation.has-image .arrow {
    background: none;
    padding: 0 0.7em;
}

.textBlock .publikationen .publikation.has-image .pubTitel .arrow-right {
    display: inline-block;
}

.textBlock .publikationen .publikation.has-image .pubMeta {
    padding: 0 0.7em;
}

.showAdditionalPublikationen .showMore {
    display: block;
}

.showAdditionalPublikationen .showAll {
    display: none;
}

.stichwortContent {
    padding: 1.05em 0 0.35em 0;
}

.textBlock .stichwortContent ul, .textBlock .stichwortContent li {
    border: none !important;
}

.textBlock .stichwortContent ul.lipfeil {
    padding: 0 0 1.5em 0;
}

.tvAnkerliste {
    float: left;
    width: 100%;
    border-top: solid 1px #666666;
    padding: 0;
}

.textBlock .tvAnkerliste ul {
    padding: 0;
}

.textBlock .tvAnkerliste li {
    background-image: none;
    padding: 0.3em 0;
    border-bottom: solid 1px #cccccc;
}

.tvAnkerliste a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -73px -1123px no-repeat;
    padding: 0 0 0 1.1em;
}

.tvAnkerlisteA {
    float: left;
    width: 24.15em;
}

.tvAnkerlisteB {
    float: left;
    width: 24.15em;
    padding: 0 0 0 1.5em;
}

.textBlock h4.tvTippTitel {
    width: 100%;
    border-bottom: solid 1px #666666;
    padding: 1.45em 0 0.5em 0;
}

.tvtipp {
    float: left;
    width: 100%;
    border-bottom: solid 1px #cccccc;
    padding: 1.4em 0 1.05em 0;
}

.tvtipp .bild {
    float: left;
    width: 17.3em;
    padding: 0 0 0.35em 0;
}

.tvtipp .bild img {
    border: solid 1px #cccccc;
}

.tvtipp .text {
    float: left;
    margin: -0.4em 0 0 0;
    width: 32.5em;
}

.textBlock .tvtipp p {
    padding: 0;
}

.textBlock .tvtipp h5 {
    padding: 0 0 1.2em 0;
    line-height: 1.1em;
}

.textBlock .tvtipp h5 .uhrzeit {
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
    font-size: 0.78em;
}

.nachOben {
    float: left;
    text-align: right;
    width: 100%;
    border-bottom: solid 1px #cccccc;
    padding: 0.4em 0;
}

.nachOben a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -25px -1172px no-repeat;
    padding: 0 0 0 1em;
}

.textBlock .pressestartBox {
    float: left;
    padding: 0 0 2.4em 0;
    width: 100%;
}

.textBlock .pressestartBox .copyrightInfo, .titelTextBild .divGallery .copyrightInfo  {
    bottom: 0.2rem;
}

.textBlock .pressestartBox ul.lipfeil {
    border-top: 1px solid #CCCCCC;
    padding: 0;
    width: 100%;
}

.textBlock .pressestartBox ul.lipfeil li {
    padding-left: 0.8em;
}

.textBlock .pressestartBox h4 {
    border-bottom: solid 1px #666666;
    padding: 0.05em 0 0.45em 0;
}

.textBlock .pressestartBox h5 {
    padding: 0.8em 0 0.55em 0;
}

.textBlock .pressestartBox p {
    padding-bottom: 1.05em;
}

.pressestartBox .media {
    float: left;
    padding: 1.4em 0 0 0;
}

.textBlock ul.presseStartTermine {
    padding: 0.75em 0 0 0;
}

.textBlock .presseStartTermine li {
    padding: 0.3em 0 1.05em 0;
    background-image: none;
}

.textBlock .presseStartTermine .datum {
    display: block;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
}

.textBlock .presseStartTermine a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -172px no-repeat;
    padding: 0 0 0 0.8em;
}

#contentMarginal .presseStart h3 {
    font-weight: bold;
    width: 100%;
}

#contentMarginal .presseStart img {
    padding: 0.3em 0 0 0;
}

.presseStart .tab {
    width: 5em;
    float: left;
}

#contentMarginal .presseStart {
    padding: 0 0 1.85em 0;
}

.presseStart .textBlock p.mailLink {
    background-position: 0 0.35em;
}

#contentMarginal .presseStart ul {
    margin-top: 0;
}

#contentMarginal ul.ansprechpartner {
    border: none;
    margin: 0;
}

#contentMarginal ul.ansprechpartner li {
    background-image: none;
    padding: 0 0 1.2em 0;
}

#contentMarginal .ansprechpartner h3 {
    padding: 0.3em 0 0 0;
}

.textBlock ul.liste_inhalt {
    margin-top: -0.8em;
}

.newsletter .nachOben {
    margin-top: 2.8em;
    margin-bottom: 2em;
    border-top: solid 1px #cccccc;
    padding-top: 0.4em;
}

.textBlock .newsletter #editorial h4 {
    padding-bottom: 0.1em;
    border: none;
}

.textBlock .newsletter .infoKasten {
    margin-left: 1.2em;
}

.textBlock .newsletter .infoKasten .infoBlock {
    width: 48.3em;
}

.textBlock .newsletter h5 {
    font-size: 2.55em;
    padding: 0.9em 0 0.5em 0;
}

.textBlock .newsletter ul.publikationen {
    border: none;
}

.textBlock .newsletter h4 {
    border-bottom: solid 1px #666666;
    padding: 0 0 0.45em 0;
}

.textBlock .newsletter img {
    float: left;
    padding: 0.2em 1.4em 1.4em 0;
}

.textBlock .newsletter ul.lipfeil {
    border-top: solid 1px #cccccc;
    padding: 0;
}

.textBlock .newsletter .newsletterTermine h5 {
    font-size: 1.3em;
    padding-top: 0.75em;
    padding-bottom: 0.6em;
}

.textBlock .newsletter .newsletterTermine ul.lipfeil {
    margin: -1.8em 0 0 0;
    padding: 0 0 0.75em 0;
    border-top: none;
    border-bottom: solid 1px #cccccc;
}

.textBlock .newsletter .newsletterTermine ul.lipfeil li {
    border: none;
}

.textBlock .newsletter .newsletterOptional h5 {
    font-size: 1.3em;
    padding-top: 0.75em;
    padding-bottom: 0.6em;
}

.textBlock .newsletter .newsletterOptional ul.lipfeil {
    border-top: solid 1px #cccccc;
}

.fehlerIntro {
    font-size: 1.8em;
    margin: -0.8em 0 1.8em 0;
    float: left;
    width: 100%;
}

.textBlock p.meldungDatum {
    float: left;
    padding: 0 0.25em 0 0;
}

/* Warenkorb */

h4.warenkorb {
    border: none;
    margin: 0;
    padding: 0;
}

form.warenkorb table {
    width: 100%;
}

.warenkorb .kontaktForm fieldset {
    margin: 0;
    padding-top: 0.8em;
}

.warenkorb .kontaktForm textarea.textareaGrund {
    float: left;
    border: 1px solid #cccccc;
    width: 33em;
    height: 8.2em;
    padding: 1em;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-size: .925em;
    margin: 0.5em 0 0 0;
}

form.warenkorb .submitLine {
    margin: 1em 0 2em 0;
}

form.warenkorb .kontaktForm .submitLine input.submitButton,
form.warenkorb .kontaktForm .submitLine a.submitButton {
    text-decoration: none;
    width: 11.6em;
    height: 2.3em;
    float: left;
}

form.warenkorb .kontaktForm .submitLine input.submitButtonDelete,
form.warenkorb .kontaktForm .submitLine input.submitButtonRefresh,
form.warenkorb .kontaktForm .submitLine .submitButtonAddMore {
    background-image: url(../images/_layoutRebrush/submit_delete_warenkorb.gif);
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    color: #666666;
    width: 8.6em;
    margin-right: 1.3em;
    border: none;
}

form.warenkorb .kontaktForm .submitLine input.submitButtonDelete:hover,
form.warenkorb .kontaktForm .submitLine input.submitButtonDelete:focus,
form.warenkorb .kontaktForm .submitLine input.submitButtonDelete:active {
    background-image: url(../images/_layoutRebrush/submit_delete_warenkorb_hover.gif);
}

form.warenkorb .kontaktForm .submitLine input.submitButtonRefresh {
    background-image: url(../images/_layoutRebrush/submit_refresh_warenkorb.gif);
}

form.warenkorb .kontaktForm .submitLine input.submitButtonRefresh:hover,
form.warenkorb .kontaktForm .submitLine input.submitButtonRefresh:focus,
form.warenkorb .kontaktForm .submitLine input.submitButtonRefresh:active {
    background-image: url(../images/_layoutRebrush/submit_refresh_warenkorb_hover.gif);
}

form.warenkorb .kontaktForm .submitLine input.submitButtonZurueck {
    background: url(../images/_layoutRebrush/submit_warenkorb_zurueck.gif) no-repeat 0 0 !important;
    color: #666666;
    margin-right: 1.4em;
    width: 15.66em;
}

form.warenkorb .kontaktForm .submitLine input.submitButtonZurueck:hover,
form.warenkorb .kontaktForm .submitLine input.submitButtonZurueck:focus,
form.warenkorb .kontaktForm .submitLine input.submitButtonZurueck:active {
    background-image: url(../images/_layoutRebrush/submit_warenkorb_zurueck_hover.gif) !important;
}

form.warenkorb .kontaktForm .textarea {
    margin-bottom: -1em;
}

form.warenkorb .kontaktForm {
    margin-bottom: 2em;
}

.kontaktForm fieldset p.trennlinie {
    border-top: 1px solid #CCCCCC;
    float: left;
    padding-top: 1em !important;
    margin-top: 0.4em;
}

.kontaktForm p.hinweis {
    float: left;
    font-size: 1.3em;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    width: 100%;
}

.textBlock form.warenkorb table p {
    width: 100%;
}

form.warenkorb table.adresse {
    border-bottom: solid 1px #cccccc;
    border-spacing: 0;
    line-height: 1.4em;
    padding-bottom: 1em;
}

form.warenkorb table.adresse td, form.warenkorb table.adresse th {
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

form.warenkorb table.adresse th {
    text-align: left;
    font-weight: normal;
    width: 6.4em;
}

/* Warenkorb ENDE */

.mediathekSEBild img {
    height: 8.85em;
    width: 15.65em;
    float: left;
}

/* Lightbox 22.06.2011 */

.divGallery {
    float: left;
}

.bildRechts.divGallery, .bildRechtsHoch.divGallery {
    float: right;
}

/*.bildLinks.divGallery, .bildLinksHoch.divGallery, .bildRechts.divGallery, .bildRechtsHoch.divGallery, .bildVoll.divGallery {
    font-size: 1.11em !important;
}*/

/* CopyrightInfo-Box */

.divGallery,
#contentMain .box .bild,
.mediathekSEBild,
.keinUmfluss .teaserBoxBild,
#contentWrap .teaserTop,
.pressestartBox .media,
#contentMarginal .presseStart .textBlock .bild,
.bildLinks,
.bildLinksHoch,
.bildRechts,
.bildRechtsHoch,
.teaserBoxBild,
.topBild,
.terminBild,
.tvtipp .bild,
.titelTextBild .landKarte,
.boxWrap .box .media,
.publikationen .bild,
.ytPlayer{
    position: relative;

}
.ytPlayer{
    font-size: 0;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 1.4rem;
}

.infoKasten .bildBlock {
    margin-right: 1.3em;
    position: relative;
    width: 8.7em;
}

.copyrightInfo {
    position: absolute;
    bottom: 0;
    right: 0;
    max-height: 100%;
    width: 100%;
    z-index: 10;
}

.copyrightInfo.copyrightInfo--top-right {
    top: 0;
    bottom: unset;
}

.bildLinks .copyrightInfo,
.bildLinksHoch .copyrightInfo,
.bildRechts .copyrightInfo,
.bildRechtsHoch .copyrightInfo,
.bildVoll .copyrightInfo {
    margin-bottom: 1.4em;
}

.copyrightInfo > a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -323px -673px no-repeat transparent;
    border: none;
    cursor: pointer;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1.8rem !important;
    width: 1.8rem !important;
    cursor: default;
}

.copyrightInfo--top-right > a {
    top: 0.3rem;
}

.infoKasten .bildBlock .copyrightInfo {
    bottom: 0.2rem;
}


.contentBausteine .copyrightInfo > a {
    bottom: 0.2em;
    right: 0.3em;
}
.copyrightInfo-smaller {
    font-size: 12px !important;
}
.copyrightInfo-smaller p {
    font-size: 12px !important;
}
.copyrightInfo-smaller .text{
    font-size: 12px !important;
}
.copyrightInfo-smaller .copy {
    font-size: 12px !important;
}

.copyrightInfo .text a,
.copyrightInfo .copy a {
    color: #ffffff;
    text-decoration: underline;
    background: none !important;
    padding: 0;
}
.copyrightInfo .text a:hover,
.copyrightInfo .copy a:hover,
.copyrightInfo .text a:focus,
.copyrightInfo .copy a:focus {
    color: #b4903b;
}

.copyrightInfo p,
html body div#wrapGlobal div#wrapAll div#wrapRight div#wrapLeft div#main div#artikel div#contentWrap div#contentMain div.textBlock div.contentBausteine div.jwplayer div.copyrightInfo p
 {
    background: url(../images/_layoutRebrush/copyright_info_bg.png) repeat left top transparent;
    color: #ffffff;
    font-size: 1.2em;
    line-height: 1.2em;
    float: left;
    padding: 1em 0;
    margin: 0;
    width: 100%;
}
.ytPlayer-copyright{
font-size: 14px;
}

html body div#wrapGlobal div#wrapAll div#wrapRight div#wrapLeft div#main div#artikel div#contentWrap div#contentMain div.textBlock div.contentBausteine div.jwplayer div.copyrightInfo p {
  padding: 0.5em 0;
}

html body div#wrapGlobal div#wrapAll div#wrapRight div#wrapLeft div#main div#contentWrap div#contentMain div.textBlock div.contentBausteine div.jwplayer div.copyrightInfo p span,
html body div#wrapGlobal div#wrapAll div#wrapRight div#wrapLeft div#main div#contentWrap div#contentMarginal div.textBlock div.jwplayer div.copyrightInfo p span {
  color: #ffffff;
  font-size: 12px;
  padding: 0 3.2em 0 1em;
}

/* Sonderfall Copyrightinfo im Bildgalerie */
div.boxBig div.galerieFallback div.copyrightInfo {
    width: 69em;
    position: relative;
    float: left;
    bottom: 0.15rem;
}

div.galerieFallback div.copyrightInfo p {
    margin-top: -5.6em;
}

div.galerieFallback div.copyrightInfo p {
    min-height: 3.6em !important;
}

div.boxBig div.galerieFallback div.galerieFallbackBildAusgabe {
    float: left;
}

/* Sonderfall Copyrightinfo im Bildgalerie */

/* Sonderfall Copyrightinfo im Bildwechsel */
.bildwechselBilder .copyrightInfo {
    bottom: auto;
    margin-top: -5.4em;
    right: auto;
    width: 52em;
}

.bildwechselBilder .copyrightInfo a {
    bottom: auto;
    margin-top: 1.3rem;
}

.bildwechselBilder .copyrightInfo p {
    min-height: 2.2em;
}

/* Sonderfall Copyrightinfo im Bildwechsel */

.textBlock .divGallery .copyrightInfo p, .textBlock .pressestartBox .media .copyrightInfo p {
    font-size: 0.87em !important;
}

.infoKasten .bildBlock .copyrightInfo p,
.mediathekSEBild .copyrightInfo p,
.keinUmfluss .teaserBoxBild .copyrightInfo p,
.teaserBoxBild .copyrightInfo p,
#contentMarginal .presseStart .textBlock .copyrightInfo p,
.bildLinks .copyrightInfo p,
.bildLinksHoch .copyrightInfo p,
.bildRechts .copyrightInfo p,
.bildRechtsHoch .copyrightInfo p,
.terminBild .copyrightInfo p,
.publikationen .copyrightInfo p {
    font-size: 0.853em;
}

.infoKasten .bildBlock .copyrightInfo a,
.mediathekSEBild .copyrightInfo a,
.keinUmfluss .teaserBoxBild .copyrightInfo a,
.teaserBoxBild .copyrightInfo a,
#contentMarginal .presseStart .textBlock .copyrightInfo a,
.bildLinks .copyrightInfo a,
.bildLinksHoch .copyrightInfo a,
.bildRechts .copyrightInfo a,
.bildRechtsHoch .copyrightInfo a,
.terminBild .copyrightInfo a,
.publikationen .copyrightInfo a {
    height: 1.6em;
    width: 1.66em;
}

.copyrightInfo span {
    clear: both;
    float: left;
    padding: 0 3.2em 0 1em;
}

.copyrightInfo span span {
    clear: none;
    float: none;
    padding: 0;
}

#contentMarginal .presseStart .textBlock p {
    padding-top: 0;
    padding-bottom: 0;
}

#contentMarginal .presseStart .textBlock span {
    /*padding-right: 2.6em;*/
}

.copyrightInfo span.text {
    padding-bottom: 0.1em;
}

#contentMarginal .boxStandard .bild {
    position: relative;
    float: left;
    margin: 1em 0;
}

#contentMarginal .boxStandard .bild img {
    margin: 0;
    float: none;
    width: 100%;
    height: auto;
    display: block;
}

#contentMain .box .copyrightInfo p {
    margin: 0;
}

#contentMain .box .copyrightInfo .text {
    margin: 0;
    width: auto;
}

.keinUmfluss .teaserBoxBild, .teaserBoxBild {
    padding: 0;
    margin: 0.4em 1.3em 2em 0;
    width: 15.79em;
}

.textBlock .teaserA,
.textBlock .teaserB {
    width: 24.25em;
}

.textBlock .teaserA .teaserBoxBild,
.textBlock .teaserB .teaserBoxBild {
    margin: 0 0 2em 0;
    width: 100%;
}

.tvtipp .bild {
    padding: 0;
    margin: 0 1.6em 0.35em 0;
    width: 15.6em;
}

.publikationen .copyrightInfo .text {
    width: auto;
}

.publikationen .copyrightInfo p {
    padding: 1em 0;
}

/* //CopyrightInfo-Box */

/* Lightbox Bild */
.enlargeImage {
    float: left;
    margin: -5.3em 0 -3.5em 0;
}

.divGallery .enlargeImage a, .divGallery .enlargeImage a:link, .divGallery .enlargeImage a:active, .divGallery .enlargeImage a:focus, .divGallery .enlargeImage a:visited {
    background: url(../images/_layout/responsive/sprites/sprite.png) -347px -925px no-repeat;
    float: left;
    color: #ffffff;
    padding: 1.6em 3.2em 3.5em 1.6em;
}

.divGallery .enlargeImage:hover a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -197px -975px no-repeat;
    background-repeat: no-repeat;
    float: left;
    width: 13em;
    color: #9e6e00;
    text-decoration: none;
}

.divGallery .enlargeImage a span.linkPhrase {
    display: none;
}

.divGallery .enlargeImage:hover a span.linkPhrase {
    float: left;
    margin: -1em 0 0 1.1em;
    padding: 1.15em 0 0 0.85em;
    display: inline;
    font-size: 1.4em;
}

.textBlock .divGallery .enlargeImage:hover a span.linkPhrase {
    font-size: 1em;
}

.bildLinks.divGallery .enlargeImage:hover a span.linkPhrase, .bildLinksHoch.divGallery .enlargeImage:hover a span.linkPhrase, .bildRechts.divGallery .enlargeImage:hover a span.linkPhrase, .bildRechtsHoch.divGallery .enlargeImage:hover a span.linkPhrase, .bildVoll.divGallery .enlargeImage:hover a span.linkPhrase, {
    margin-top: -0.65em;
}

/* Lightbox Bildgalerie */
.enlargeGallery {
    float: left;
    margin: -5.3em 0 -3.5em 0;
}

.divGallery .enlargeGallery a, .divGallery .enlargeGallery a:link, .divGallery .enlargeGallery a:active, .divGallery .enlargeGallery a:focus, .divGallery .enlargeGallery a:visited {
    background-image: url(../images/_layoutRebrush/fotoreihe_inaktiv.png);
    background-repeat: no-repeat;
    float: left;
    padding: 1.6em 3.2em 3.5em 1.6em;
}

.divGallery .enlargeGallery:hover a {
    background-image: url(../images/_layoutRebrush/fotoreihe_aktiv.png);
    background-repeat: no-repeat;
    float: left;
    width: 14em;
    color: #9e6e00;
    text-decoration: none;
}

.divGallery .enlargeGallery a span.linkPhrase {
    display: none;
}

.divGallery .enlargeGallery:hover a span.linkPhrase {
    float: left;
    margin: -1em 0 0 1.1em;
    padding: 1.15em 0 0 0.85em;
    display: inline;
    font-size: 1.4em !important;
}

/* Lightbox Video */
.enlargeVideo {
    float: left;
    margin: -5.3em 0 -3.5em 0;
}

.divGallery .enlargeVideo a, .divGallery .enlargeVideo a:link, .divGallery .enlargeVideo a:active, .divGallery .enlargeVideo a:focus, .divGallery .enlargeVideo a:visited {
    background-image: url(../images/_layoutRebrush/video_inaktiv.png);
    background-repeat: no-repeat;
    float: left;
    padding: 1.6em 3.2em 3.5em 1.6em;
}

.divGallery .enlargeVideo:hover a {
    background-image: url(../images/_layoutRebrush/video_aktiv.png);
    background-repeat: no-repeat;
    float: left;
    width: 14em;
    color: #9e6e00;
    text-decoration: none;
}

.divGallery .enlargeVideo a span.linkPhrase {
    display: none;
}

.divGallery .enlargeVideo:hover a span.linkPhrase {
    float: left;
    margin: -1em 0 0 1.1em;
    padding: 1.15em 0 0 0.85em;
    display: inline;
    font-size: 1.4em;
}

.textBlock .divGallery .enlargeVideo:hover a span.linkPhrase {
    font-size: 1em;
}

/* Lightbox Bild, Bildgalerie, Video - Startseite */
#startseite .divGallery img {
    float: left;
}

/* Google Map Workaroung Marker */
#map_canvas img {
    margin: 0;
}

#map_canvas {
    width: 700px;
    height: 406px;
}

.map_canvas_country {
    width: 700px;
    height: 260px !important;
    margin-top: 40px;
}

/* */

.keinFlashText {
    padding-top: 4em;
    text-align: center;
}

.googleMapBox {
    position: absolute;
    width: 15.9em;
    padding: 0;
    font-size: 1.6em;
}

.googleMapBox img {
    float: left;
}

.googleMapBox h3 {
    float: left;
    font-size: 0.85em;
    font-weight: bold;
    padding: 0.3em 1em 0.7em 0.45em;
}

.googleMapBox h3.regionen {
    padding: 0.6em 1em 0.7em 0.85em;
}

.gmBoxOben {
    float: left;
    background-image: url(../images/_layoutRebrush/googlemap_box_oben.png);
    background-repeat: no-repeat;
    width: 26em;
    padding: 0 0 0 1.2em;
}

.gmBoxInhalt {
    font-size: 0.75em;
    float: left;
    background-image: url(../images/_layoutRebrush/googlemap_box_inhalt.png);
    background-repeat: repeat-y;
    width: 33.6em;
    padding: 0 0 0.4em 2.7em;
}

.gmBoxInhalt p {
    line-height: 1.5em;
    color: #262A30;
    padding: 0 0 1em 0;
    margin: 0 3.4em 0 0;
    font-size: 1.15em;
}

.gmBoxInhalt img {
    padding: 0 0 1.2em 0;
}

.gmBoxInhalt ul.lipfeil {
    margin-left: -0.1em !important;
}

.gmBoxInhalt ul.lipfeil a {
    padding: 0 0 0.8em 0.8em;
    display: block;
    font-size: 1.15em;
    margin-right: 3.4em;
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 0.15em;
}

.gmBoxUnten {
    float: left;
    background-image: url(../images/_layoutRebrush/googlemap_box_unten.png);
    background-repeat: no-repeat;
    width: 25.6em;
    height: 3.7em;
    padding: 0 0 0 1.7em;
}

.gmBoxUnten ul {
    font-size: 0.7em;
    float: right;
    padding: 0.2em 1.8em 0 0;
    margin: 0;
}

.gmBoxUnten li {
    float: left;
    padding: 0 0.8em 0 0.2em;
}

.gmBoxUnten a {
    color: #FFFFFF !important;
    font-weight: bold;
    background-repeat: no-repeat;
}

.gmSchliessen a {
    background-image: url(../images/_layoutRebrush/googlemap_button_schliessen.gif);
    padding: 0.28em 1.6em 0.35em 1.4em;
    display: block;
}

/* GalerieFallback */

.galerieFallbackSlider .galerieFallbackZurueck, .galerieFallbackSlider .galerieFallbackWeiter {
    float: left;
    margin: 1em 1.8em 0 0;
    height: 2.7em;
    width: 2.7em;
}

.galerieFallbackSlider .galerieFallbackWeiter {
    margin: 1em 0 0 0.4em;
}

.galerieFallbackSlider ul li {
    float: left;
    margin-right: 1em;
}

/* GalerieFallback ENDE */

p.formLine input.disabled {
    background-image: url(../images/_layoutRebrush/input_mittel_disabled.gif);
    color: #aca899;
}

.selectBigWrap select.disabled {
    background: url(../images/_layoutRebrush/select_lang_disabled.gif) no-repeat scroll -6px 0 transparent;
    color: #aca899;
}

/* Englischer Bereich */

.wrapEnglisch .gmSchliessen a {
    background-image: url(../images/_layoutRebrush/googlemap_button_schliessen_en.gif) !important;
    padding: 0.28em 1.4em 0.4em 1em !important;
}

/* //Englischer Bereich */

#ministerseite #contentWrap {
    border: none;
    padding: 0;
}

#ministerseite #contentMain {
    padding: 0 0 0 0.65em;
}

#ministerseite .textBlock {
    background-color: #ffffff;
    width: 69.7em;
    float: left;
    padding: 0 0 8em 0;
}

#ministerseite .ministerTopTeaser {
    float: left;
    background: url(../images/_layoutRebrush/ministerBanner.jpg) no-repeat right bottom #eeeeee;
    min-height: 22.7em;
    width: 66.9em;
    padding: 1.1em 1.4em;
    /*overflow: hidden;*/
}

.ministerTopTeaser h2 {
    font-size: 1.28em;
    font-weight: normal;
    background: url(../images/_layoutRebrush/minister_banner_top.png) no-repeat 0 0;
    margin: -0.85em -1.1em 0 -1.05em;
    padding: 0.85em 0 0 1.1em;
}

.ministerTopTeaser h3 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-size: 2.56em;
    font-weight: normal;
}

.ministerPortraet {
    float: left;
    padding: 1.8em 2em 0 0;
    margin: 0 0 0 -0.5em;
}

.ministerContent {
    float: left;
    padding: 1.8em 0 0 0;
    width: 30em;
}

.ministerContent p.name {
    padding: 0 0 0.4em 0;
}

.ministerContent p.bezeichnung {
    font-size: 0.85em;
    line-height: 1.3em;
}

#ministerseite .textBlock a {
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 0.22em;
    padding: 0 0 0 0.8em;
    display: block;
    line-height: 1.3em;
}

#ministerseite .linkliste {
    width: 66.8em;
    border-bottom: solid 1px #000000;
    float: left;
    padding: 2em 0 0.75em 0;
    margin: 0 0 0 1.4em;
}

#ministerseite .linkliste li {
    background-image: none;
    float: left;
    padding: 0 1.5em 0 0;
}

#ministerseite h4 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.15em;
    color: #ffffff;
    line-height: 1.4em;
    padding: 0;
}

#ministerseite .teaserArtikel {
    float: left;
    width: 15.64em;
    margin: 1.4em 0 0 1.4em;
}

#ministerseite .bildBox {
    float: left;
    padding: 1.1em 1.3em;
    height: 7.6em;
    width: 13em;
    overflow: hidden;
    margin-bottom: 1em;
}

.ministerMeldung {
    background: url(../images/_layoutRebrush/minister_aktuelles_meldung.png) no-repeat 0 bottom #0081be;
}

.ministerVideo {
    background: url(../images/_layoutRebrush/minister_aktuelles_video.png) no-repeat 0 bottom #976801;
}

.ministerRede {
    background: url(../images/_layoutRebrush/minister_aktuelles_rede.png) no-repeat 0 bottom #5b7023;
}

.ministerInterview {
    background: url(../images/_layoutRebrush/minister_aktuelles_interview.png) no-repeat 0 bottom #a24614;
}

.ministerGalerie {
    background: url(../images/_layoutRebrush/minister_aktuelles_bildergalerie.png) no-repeat 0 bottom #976801;
}

#ministerseite .teaserArtikel p.datum {
    padding: 0 0 0 0.8em;
}

#ministerseite .teaserArtikel p {
    padding: 0 0 1.1em 0;
}

.boxWrap .noFloat .text, .boxWrap .noFloat .text h3, .boxWrap .noFloat .text p {
    float: none;
}

.hideSliderControl {
    display: none;
}

#contentMarginal .textBlock p.countdown {
    text-align: center;
    width: 16.5em;
    padding: 1.25em 0 0.8em 0;
    float: left;
}

.countdown span {
    float: left;
    font-size: 0.7em;
    margin-right: 8px;
}

.countdown span span {
    font-size: 2.24em;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 20px;
    padding: 0.21em 0 0.3em 0;
    background: url(../images/_layoutRebrush/countdown_ziffer.gif) no-repeat #383838;
    margin: 0 2px 4px 0;
    text-align: center;
}

#contentMain .textBlock .legende {
    width: 15em;
    float: left;
}

/* Ministerseite */
html body div#wrapAll div#wrapRight div#wrapLeft div#main div#ministerseite div#contentWrap div#contentMain div.textBlock ul.linkliste li.externalMinisterLink, #ministerseite .linkliste li.externalMinisterLink {
    padding-left: 6em !important;
}

.bildwechsel {
    float: left;
    margin: 2.5em 0 0 0;
    height: 40em;
    overflow: hidden;
}

.titelTextBild .bildwechsel img {
    margin: 0;
    width: auto;
}

.bildwechselBilder {
    float: left;
    width: 52em;
    margin: 0 1px 0 0;
}

.bildwechselButtons {
    float: left;
    width: 17.9em;
    height: 100%;
    background: url(../images/_layoutRebrush/bildwechsel_bg.jpg) no-repeat;
}

.bildwechselButtons li {
    font-size: 1.6em;
    margin: 0 0 1px 0;
    padding: 0.45em 1.2em;
    width: 8.7em;
    height: 2.55em;
    background: url(../images/_layoutRebrush/bildwechsel_button.png);
    cursor: pointer;
}

.bildwechselButtons li:hover, .bildwechselButtons li:focus, .bildwechselButtons li:active {
    background-image: none;
    background-color: #9e6e00;
}

.bildwechselButtons a {
    color: #ffffff;
    font-size: 0.87em;
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}

.bildwechselButtons a:hover, .bildwechselButtons a:focus, .bildwechselButtons a:active {
    text-decoration: none;
    background-color: #9e6e00;
}

.titelTextBild .bildwechselButtons p {
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.2em;
}

.bwButton {
    float: left;
    width: 100%;
}

.bwText {
    float: left;
    display: none;
    width: 22.3em;
    padding: 0.8em 1.2em 0 1.4em;
    height: 3.25em;
    font-size: 0.87em;
    margin: -0.55em 0 0 -36.3em;
}

.bildwechselButtons li:focus .bwText, .bildwechselButtons li:active .bwText {
    display: block;
    background: url(../images/_layoutRebrush/bildwechsel_aktiv.gif) no-repeat right center #ffffff;
}

.bildwechselButtons li.active .bwText {
    display: block;
    background: url(../images/_layoutRebrush/bildwechsel_aktiv.gif) no-repeat right center #ffffff;
}

.bildwechselButtons .buttons6 li {
    height: 3.1em;
}

.buttons6 .bwText {
    height: 3.9em;
}

.bildwechselButtons .buttons5 li {
    height: 3.9em;
}

.bildwechselButtons .buttons5 li:last-child {
    height: 4em;
}

.buttons5 .bwText {
    height: 4.8em;
}

.buttons5 li:last-child .bwText {
    height: 4.9em;
}

.bildwechselButtons .buttons4 li {
    height: 5.1em;
}

.bildwechselButtons .buttons4 li:last-child {
    height: 5.2em;
}

.buttons4 .bwText {
    height: 6.1em;
}

.buttons4 li:last-child .bwText {
    height: 6.35em;
}

.bildwechselButtons .buttons3 li {
    height: 7.15em;
}

.buttons3 .bwText {
    height: 8.5em;
}

.buttons3 li:last-child .bwText {
    height: 8.65em;
}

.teaserA {
    float: left;
    width: 24.35em;
    margin: 0 1.1em 0 0;
}

.teaserB {
    float: left;
    width: 24.35em;
}

.teaserA h4, .teaserB h4 {
    width: 100%;
    clear: both;
}

.teaserA .teaserBox, .teaserB .teaserBox {
    border: none;
}

.rssText {
    float: left;
    font-size: 0.865em;
    line-height: 1.45em;
}

.rssText ul {
    font-size: 1em;
    padding: 1em 0.3em 0 0;
    margin: -0.35em 0 0 0;
}

.rssText li {
    padding: 0 0 0.7em 0;
    margin: 0;
}

.rssText a {
    display: block;
    padding: 0 0 0 1.1em;
    background: url(../images/_layoutRebrush/icon_rss.gif) no-repeat 0 0.4em;
}

.scrollBox {
    float: left;
    height: 23.85em;
}

.scrollBox .scrollbar {
    float: right;
    position: relative;
    height: 23.85em;
    width: 10px;
}

.scrollBox .track {
    height: 23.85em;
    position: relative;
    width: 10px;
}

.scrollBox .thumb {
    background: url(../images/_layoutRebrush/scrollbar_trackend.gif) no-repeat 50% 100% #c3c3c3;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 5px;
}

.scrollBox .thumb .end {
    background: url(../images/_layoutRebrush/scrollbar_thumb.gif) no-repeat 50% 0;
    height: 5px;
    overflow: hidden;
    width: 5px;
}

.scrollBox .viewport {
    height: 23.85em;
    overflow: hidden;
    position: relative;
}

.scrollBox .overview {
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
}

.tweet {
    float: left;
    line-height: 1.45em;
}

.boxWrap .box .tweet .text {
    margin: 0;
}

.boxWrap .box .tweet .text h3 {
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.communityInfos {
    float: right;
    margin: 0 0 -1.2em 0;
    position: relative;
}

.communityInfos div {
    float: right;
}

.communityInfos p {
    padding: 0;
    margin: 0;
    font-size: 0.86em;
}

.communityInfos a:link {
    color: #333333;
}

.bewertungInfos {
    background: url(../images/_layoutRebrush/bewertung_rang_0.gif) no-repeat left 0.1em;
}

.bewertungRang1 {
    background-image: url(../images/_layoutRebrush/bewertung_rang_1.gif);
}

.bewertungRang2 {
    background-image: url(../images/_layoutRebrush/bewertung_rang_2.gif);
}

.bewertungRang3 {
    background-image: url(../images/_layoutRebrush/bewertung_rang_3.gif);
}

.bewertungRang4 {
    background-image: url(../images/_layoutRebrush/bewertung_rang_4.gif);
}

.bewertungRang5 {
    background-image: url(../images/_layoutRebrush/bewertung_rang_5.gif);
}

.kommentareInfos {
    margin: 0 0 0 1em;
    background: url(../images/_layoutRebrush/kommentare_inaktiv.gif) no-repeat left 0.15em;
}

.kommentareAktiv {
    background-image: url(../images/_layoutRebrush/kommentare_aktiv.gif);
}

#kommentare {
    padding-top: 3em;
}

#kommentare h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.6em;
    padding: 0 0 0.4em 0;
    margin: 0 0 0.8em 0;
    border-bottom: solid 1px #666666;
}

#kommentare h3 {
    font-size: 1em;
}

.kommentarFormular fieldset {
    border: none;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    padding: 1.2em 0 0.4em 0;
    margin: 0 0 0.8em 0;
}

.kommentarBox {
    border-bottom: solid 1px #cccccc;
    padding-bottom: 10px;
}

.kommentarBox p {
    padding: 0 0 1em 0;
}

#kommentare .inputFelder {
    float: left;
    padding: 0 1.25em 0 0;
}

#kommentare .inputFelder input {
    margin: 0.5em 0 0.95em 0;
}

#kommentare label {
    color: #666666;
}

#artikel #kommentare .kommentarFeld {
    clear: both;
}

#kommentare .kommentarFeld textarea {
    margin: 0.5em 0 0 0;
    height: 11.65em;
    overflow-y: auto;
}

#artikel .kommentarFormular textarea {
    width: 31.75em;
    margin-bottom: 1em;
}
.antworten-wrapper {
    margin-top: -10px;
    position: relative;
}

#artikel .antwort-form textarea {
    width: 31.75em;
    margin-bottom: 1em;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
    #artikel .antwort-form textarea {
        width: 100%;
        margin-bottom: 1em;
    }
}

.kommentarFormular .errorTextarea {
    background: #ffeae9;
    border-color: #d82217;
}
.antwort-form{
margin-top: 10px;
}
.antwort-box {
    margin-left: 50px;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #cccccc;
}

.admin-antworten-box h3 {
    padding-left: 1.5em;
    background-image: url("../images/_layout/BMZ-icon.png");
    background-position: left;
    background-repeat: no-repeat;
    background-size: 19px 19px;
}

.kommentarFeld {
    float: left;
    width: 60%;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
    .kommentarFeld {
        width: 96%;

    }
}
.inputFelder {
    clear: both;
    width: 37%;
}
.kommentarFeld .textarea {
    width: 97%;
    display: inline-block;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
    .kommentarFeld .textarea {
        width: 99%;
        display: inline-block;
    }
}
.antwort-form .kommentarFeld .textarea {
    float: left;
    font-size: 1em;
    padding: 0.5em;
    margin-bottom: 1em;
    height: 8.4em;
    overflow: hidden;
}
.antwort-form .inputFelder input{
    float: left;
    font-size: 1em;
    margin-bottom: 1em;
    padding: 0.3em 0.3em 0.3em 0.5em;
    height: 1.8em;
    width: 14.8em;

}
.antwort-form form{
    position: relative;
}
.antwort-form fieldset{
    border: none;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 60px;
    position: relative;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
    .antwort-form .inputFelder input{
        width: 96%;
    }
    .antwort-form fieldset{
      width: 100%;
        padding-bottom: 12px;
    }
}
.antwort-form .errorTextarea {
    background: #ffeae9;
    border-color: #d82217;
}
input[name="newReply"]{
    color: #FFFFFF;
    font-size: 1em;
    margin-top: 0;
    text-align: left;
    height: 2.3em;
    width: 15.66em;
    padding: 0 0 0.2em 0.55em;
    clear: both;
    position: absolute;
    margin-bottom: 10px;
    display: inline-block;
    right: 0;
    bottom: -55px;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    input[name="newReply"]{
        padding: 0 0 0 10px;
        width: 45%;
        right: 0;
    }
}

.artikelBewerten {
    float: left;
    margin: -1.8em 0 0 0;
}

.textBlock .artikelBewerten p {
    float: left;
}

.textBlock .artikelBewerten ul {
    float: left;
    margin: 0;
    padding: 0.1em 0 0 0.6em;
}

.textBlock .artikelBewerten li {
    float: left;
    padding: 0 0.3em 0 0;
    background-image: none;
}

.textBlock .artikelBewerten form ul {
    margin-top: -0.24em;
}

form.rating input {
    border: 0;
    color: transparent;
    height: 20px;
    width: 15px;
    font-size: 0px;
    cursor: pointer;
}

input.button_star_active, input.button_star_active[type="submit"]:hover, input.button_star_inactive[type="submit"]:hover {
    background: url(../images/_layout/responsive/sprites/sprite.png) -202px -1577px no-repeat;
}

input.button_star_inactive {
    background: url(../images/_layout/responsive/sprites/sprite.png) -177px -1602px no-repeat;
}

.teaserNavigation .twitterlink {
    background-image: url(../images/_layoutRebrush/icon_twitterLink.png);
    background-repeat: no-repeat;
    padding: 0 0 0 1.5em;
    background-position: 0 2px;
    font-size: 0.865em;
}

#contentNewsletter {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 -20px;
}

#contentNewsletter a .zusatz {
    color: #333333;
}

#contentNewsletter h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
    font-weight: normal;
    font-size: 22px;
    border-bottom: solid 1px #000000;
}

#contentNewsletter p {
    padding: 0 0 20px 0;
    margin: 0;
}

#contentNewsletter p.datumOptional {
    margin: 0;
    padding: 0 5px 0 0;
    float: left;
}

#contentNewsletter #editorial {
    float: left;
    padding: 40px 0 22px 20px;
    width: 700px;
}

#contentNewsletter #editorial h2 {
    border: none;
    padding: 0 0 5px 0;
}

#contentNewsletter .newsletterThema {
    float: left;
    width: 700px;
    padding: 0 0 22px 20px;
}

#contentNewsletter .newsletterThema h3 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    padding: 18px 0 20px 0;
    margin: 0;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
}

#contentNewsletter ul.linkListe {
    margin: 0;
    padding: 0 0 28px 0;
    border-top: solid 1px #cccccc;
}

#contentNewsletter ul.linkListe li {
    list-style-type: none;
    border-bottom: solid 1px #cccccc;
    padding: 8px 0;
}

#contentNewsletter ul.linkListe a {
    display: block;
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -350px -171px;
    padding: 0 0 0 12px;
}

#contentNewsletter .newsletterTeaser {
    float: left;
    width: 700px;
    padding: 0 0 22px 20px;
}

#contentNewsletter .newsletterTeaser h3 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    padding: 0 0 10px 0;
    margin: -5px 0 0 0;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

#contentNewsletter .newsletterTeaser h3 .zusatz {
    font-size: 14px;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
}

#contentNewsletter .teaserSammlung {
    float: left;
    width: 720px;
}

#contentNewsletter .teaserBox {
    float: left;
    width: 340px;
    margin: 0 20px 0 0;
    border: none;
}

#contentNewsletter .teaserBox img {
    float: left;
    padding: 0 0 15px 0;
}

#contentNewsletter .teaserSammlung .abstand {
    clear: both;
    float: left;
    width: 100%;
    height: 50px;
}

#contentNewsletter p.mehr {
    padding: 0;
    margin-top: -18px;
}

#contentNewsletter .mehr a {
    display: block;
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -350px -171px;
    padding: 0 0 0 12px;
}

#contentNewsletter .linkWeitere {
    float: left;
    width: 100%;
    border-top: solid 1px #cccccc;
    padding-top: 6px;
    margin-top: -34px;
}

#contentNewsletter .linkWeitere p {
    float: right;
}

#contentNewsletter .linkWeitere a {
    display: block;
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 4px;
    padding: 0 0 0 12px;
}

#contentNewsletter .collageBox {
    float: left;
    width: 740px;
    padding: 0 0 50px 0;
}

#contentNewsletter .collageBoxStart {
    float: left;
    width: 740px;
    background: url(../images/_layoutRebrush/newsletter/collagebox_start.gif) repeat-x 0 0 #eeeeee;
    height: 8px;
}

#contentNewsletter .collageBild {
    float: left;
    margin: -35px 0 0 35px;
}

#contentNewsletter .collageBildergalerie {
    width: 740px;
    min-height: auto;
    margin-top: -35px;
}

#contentNewsletter .collageInhalt {
    float: left;
    width: 740px;
    background: url(../images/_layoutRebrush/newsletter/collagebox_ende.png) repeat-x 0 bottom #eeeeee;
    margin-top: 0;
}

#contentNewsletter .abstandBildergalerie {
    margin-top: 35px;
}

#contentNewsletter .collageBildergalerie h2 {
    border: none;
    margin: 50px 0 0 430px;
}

#contentNewsletter .collageBildergalerie h2 a {
    background: url(../images/_layoutRebrush/newsletter/link_bildergalerie.gif) no-repeat 0 0;
    padding: 12px 0 15px 55px;
}

#contentNewsletter .collageBildergalerie p {
    margin: -2px 0 0 487px;
    padding: 0 30px 0 0;
}

/*
#contentNewsletter .collageBildergalerie {
    float: left;
    width: 740px;
    min-height: 215px;
    margin-top: -35px;
}

#contentNewsletter .collageBildergalerie .collageBild1, #contentNewsletter .collageBildergalerie .collageBild2, #contentNewsletter .collageBildergalerie .collageBild3, #contentNewsletter .collageBildergalerie .collageBild4, #contentNewsletter .collageBildergalerie .collageBild5 {
    background: url(../images/_layoutRebrush/newsletter/bildgalerieBorder.png) no-repeat 0 0;
    width: 230px;
    min-width: 230px;
    height: 134px;
    min-height: 134px;
}
#contentNewsletter .collageBildergalerie .collageBild1 img, #contentNewsletter .collageBildergalerie .collageBild2 img, #contentNewsletter .collageBildergalerie .collageBild3 img, #contentNewsletter .collageBildergalerie .collageBild4 img, #contentNewsletter .collageBildergalerie .collageBild5 img {
    float: left;
    margin: 8px;
    width: 214px;
    height: 118px!important;
}
#contentNewsletter .collageBildergalerie .collageBild1 {
    float: left;
    width: 214px;
    height: 118px;
    margin: 45px 0 0 155px;
}
#contentNewsletter .collageBildergalerie .collageBild2 {
    float: left;
    width: 214px;
    height: 118px;
    margin: 0 0 0 -335px;
}
#contentNewsletter .collageBildergalerie .collageBild3 {
    float: left;
    width: 214px;
    height: 118px;
    margin: 75px 0 0 -185px;
}
#contentNewsletter .collageBildergalerie .collageBild4 {
    float: left;
    width: 214px;
    height: 118px;
    margin: 35px 0 0 -405px;
}
#contentNewsletter .collageBildergalerie .collageBild5 {
    float: left;
    width: 214px;
    height: 118px;
    margin: 90px 0 15px -320px;
}

#contentNewsletter .collageInhalt {
    float: left;
    width: 740px;
    background: url(../images/_layoutRebrush/newsletter/collagebox_ende.png) repeat-x 0 bottom #eeeeee;
    margin-top: 0;
}

#contentNewsletter .abstandBildergalerie {
    margin-top: 35px;
}

#contentNewsletter .collageBildergalerie h2 {
    border: none;
    margin: 50px 0 0 430px;
}

#contentNewsletter .collageBildergalerie h2 a {
    background: url(../images/_layoutRebrush/newsletter/link_bildergalerie.gif) no-repeat 0 0;
    padding: 12px 0 15px 55px;
}

#contentNewsletter .collageBildergalerie p {
    margin: -2px 0 0 487px;
    padding: 0 30px 0 0;
}
*/

#contentNewsletter .boxRows {
    float: left;
    width: 720px;
    padding: 0 0 50px 0;
}

#contentNewsletter .boxRows h2 {
    margin: 0 0 12px 20px;
}

#contentNewsletter .boxRows h3 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    padding: 0 0 10px 0;
    font-weight: normal;
    font-size: 18px;
    border-bottom: solid 1px #000000;
}

#contentNewsletter .boxRows .linkBox {
    float: left;
    margin: 0 0 0 20px;
}

#contentNewsletter .boxRows3 .linkBox {
    width: 220px;
}

#contentNewsletter .boxRows2 .linkBox {
    width: 340px;
}

#contentNewsletter .boxRows1 .linkBox {
    width: 700px;
}

#contentNewsletter .linkBox ul {
    margin: 0;
    padding: 0;
}

#contentNewsletter .linkBox li {
    list-style-type: none;
    border-bottom: solid 1px #cccccc;
    padding: 8px 0;
}

#contentNewsletter .linkBox li a {
    display: block;
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 4px;
    padding: 0 0 0 12px;
}

#contentNewsletter .zitat {
    float: left;
    min-height: 111px;
    /*max-height: 111px;*/
    width: 484px;
    /*overflow: hidden;*/
    background: url(../images/_layout/responsive/quote_o_ende.png) right 89px no-repeat;
    padding-bottom: 15px;
}

#contentNewsletter .collageZitat {
    float: right;
    margin: -30px 25px 0 0;
}

#contentNewsletter .zitat blockquote {
    font-style: italic;
    font-size: 18px;
    margin: 0;
    padding: 13px 28px 0 68px;
    background: url(../images/_layout/responsive/quote_o_start.png) 30px 6px no-repeat;

}

#contentNewsletter .zitat p {
    float: right;
    text-align: right;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 50px 0 0;
}

#contentNewsletter .zitat p strong {
    font-size: 14px;
}

#contentNewsletter .abstandZitat {
    padding-top: 20px;
}

#contentNewsletter .termine {
    float: left;
    width: 700px;
    padding: 0 0 50px 20px;
}

#contentNewsletter .termine ul {
    margin: -18px 0 0 0;
    padding: 0;
}

#contentNewsletter .termine li {
    list-style-type: none;
    border-bottom: solid 1px #cccccc;
    padding: 20px 0 22px 0;
    width: 100%;
    float: left;
}

#contentNewsletter .termine h3 {
    font-size: 36px;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#contentNewsletter .termine .bild {
    float: left;
    width: 220px;
}

#contentNewsletter .termine .text .datum {
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
}

#contentNewsletter .termine .text {
    float: left;
    width: 450px;
    margin: -5px 0 0 15px;
}

#contentNewsletter .termine p {
    margin: 0;
    padding: 0;
}

#contentNewsletter .termine .titel {
    font-size: 18px;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    padding: 0 0 10px 0;
    line-height: 22px;
}

#contentNewsletter .termine p a {
    background: url(../images/_layoutRebrush/icon_link_intern.gif) no-repeat 0 2px;
    padding: 0 0 0 12px;
    margin: 0 0 0 2px;
}

#contentNewsletter .termine .linkWeitere {
    border: none;
    margin: 0;
}

#contentNewsletter .termine .linkWeitere p a {
    background-position: 0 4px;
}

#contentNewsletter .publikationen {
    float: left;
}

#contentNewsletter .publikationen h2 {
    border: none;
    padding: 0 0 0 20px;
    margin: 0 0 12px 0;
}

#contentNewsletter .publikationen .linkWeitere {
    border: none;
    padding: 0 0 50px 0;
    width: 51.8em;
}

#contentNewsletter .publikationen .collageBox {
    padding-bottom: 40px;
}

#contentNewsletter .collagePublikationen {
    float: left;
    margin-top: -38px;
    min-height: 290px;
}

#contentNewsletter .collageCover {
    float: left;
    margin: -290px 0 0 370px;
}

#contentNewsletter .collagePublikationen p {
    margin: 55px 0 0 20px;
    padding: 0 0 10px 0;
}

#contentNewsletter .collagePublikationen ul {
    margin: 0 0 0 20px;
    padding: 0;
    border-top: solid 1px #cccccc;
    width: 340px;
}

#contentNewsletter .collagePublikationen li {
    list-style-type: none;
    border-bottom: solid 1px #cccccc;
    padding: 8px 0;
}

#contentNewsletter .collagePublikationen a {
    background: url(../images/_layoutRebrush/newsletter/link_download.gif) no-repeat 0 4px;
    padding: 0 0 0 20px;
    display: block;
}

/*
#contentNewsletter .publikationen {
    float: left;
    width: 100%;
}

#contentNewsletter .publikationen .collagePublikationenLinks {
    float: left;
    width: 350px;
}

#contentNewsletter .publikationen .collageCover {
    float: left;
    width: 300px;
    margin: 60px 0 20px 80px;
}

#contentNewsletter .publikationen .collageCover .collageBild1, #contentNewsletter .publikationen .collageCover .collageBild2, #contentNewsletter .publikationen .collageCover .collageBild3, #contentNewsletter .publikationen .collageCover .collageBild4, #contentNewsletter .publikationen .collageCover .collageBild5 {
    float: left;
    background: url(../images/_layoutRebrush/newsletter/publikationenBorder.png) no-repeat 0 0;
}

#contentNewsletter .publikationen .collageCover .collageBild1 img, #contentNewsletter .publikationen .collageCover .collageBild2 img, #contentNewsletter .publikationen .collageCover .collageBild3 img, #contentNewsletter .publikationen .collageCover .collageBild4 img, #contentNewsletter .publikationen .collageCover .collageBild5 img {
    min-width: 148px!important;
    min-height: 210px!important;
    max-width: 148px!important;
    max-height: 210px!important;
    float: left;
    margin: 8px;
}

#contentNewsletter .publikationen .collageCover .collageBild1 {
    margin: 0 0 0 100px;
}

#contentNewsletter .publikationen .collageCover .collageBild2 {
    margin: -240px 0 0 -30px;
}

#contentNewsletter .publikationen .collageCover .collageBild3 {
    margin: -200px 0 0 60px;
}

#contentNewsletter .publikationen h2 {
    border: none;
    padding: 0 0 0 20px;
    margin: 0 0 12px 0;
}

#contentNewsletter .publikationen .linkWeitere {
    border: none;
    padding: 0 0 50px 0;
    width: 51.8em;
}

#contentNewsletter .publikationen .collageBox {
    padding-bottom: 40px;
}

#contentNewsletter .collagePublikationen {
    float: left;
    width: 100%;
    margin-top: -38px;
    min-height: 290px;
}

#contentNewsletter .collagePublikationen p {
    margin: 55px 0 0 20px;
    padding: 0 0 10px 0;
}

#contentNewsletter .collagePublikationen ul {
    margin: 0 0 0 20px;
    padding: 0;
    border-top: solid 1px #cccccc;
    width: 340px;
}

#contentNewsletter .collagePublikationen li {
    list-style-type: none;
    border-bottom: solid 1px #cccccc;
    padding: 8px 0;
}

#contentNewsletter .collagePublikationen a {
    background: url(../images/_layoutRebrush/newsletter/link_download.gif) no-repeat 0 4px;
    padding: 0 0 0 20px;
    display: block;
}
*/

#contentNewsletter .collageFacebook {
    float: left;
    width: 100%;
    background: url(../images/_layoutRebrush/newsletter/facebook.png) no-repeat 35px bottom;
    min-height: 173px;
    margin-top: -35px;
    color: #ffffff;
}

#contentNewsletter .collageGoogle {
    float: left;
    width: 100%;
    background: url(../images/_layoutRebrush/newsletter/google.png) no-repeat 35px bottom;
    min-height: 173px;
    margin-top: -35px;
    color: #ffffff;
}

#contentNewsletter .collageTwitter {
    float: left;
    width: 100%;
    background: url(../images/_layoutRebrush/newsletter/twitter.png) no-repeat 35px bottom;
    min-height: 173px;
    margin-top: -36px;
    color: #ffffff;
}

#contentNewsletter .collageYoutube {
    float: left;
    width: 100%;
    background: url(../images/_layoutRebrush/newsletter/youtube.png) no-repeat 35px bottom;
    min-height: 173px;
    margin-top: -44px;
    color: #ffffff;
}

#contentNewsletter .facebook {
    margin-top: 35px;
}

#contentNewsletter .collageFacebook h2 {
    border: none;
    margin: 50px 0 0 430px;
    padding: 0;
}

#contentNewsletter .collageGoogle h2, #contentNewsletter .collageTwitter h2, #contentNewsletter .collageYoutube h2 {
    border: none;
    margin: 50px 0 0 430px;
    padding: 0;
}

#contentNewsletter .collageFacebook h2 a, #contentNewsletter .collageGoogle h2 a, #contentNewsletter .collageTwitter h2 a, #contentNewsletter .collageYoutube h2 a {
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -362px 3px;
    padding: 2px 0 2px 36px;
    color: #ffffff;
}

#contentNewsletter .collageFacebook p, #contentNewsletter .collageGoogle p, #contentNewsletter .collageTwitter p, #contentNewsletter .collageYoutube p {
    margin: -2px 0 0 467px;
    padding: 5px 0 0 0;
}

#contentNewsletter .facebook .collageBoxStart {
    background: url(../images/_layoutRebrush/newsletter/collagebox_facebook_start.gif) repeat-x 0 0 #3b5997;
}

#contentNewsletter .google .collageBoxStart {
    background: url(../images/_layoutRebrush/newsletter/collagebox_google_start.gif) repeat-x 0 0 #de4c39;
}

#contentNewsletter .twitter .collageBoxStart {
    background: url(../images/_layoutRebrush/newsletter/collagebox_twitter_start.gif) repeat-x 0 0 #00adef;
}

#contentNewsletter .youtube .collageBoxStart {
    background: url(../images/_layoutRebrush/newsletter/collagebox_youtube_start.gif) repeat-x 0 0 #444444;
}

#contentNewsletter .facebook .collageInhalt {
    background: url(../images/_layoutRebrush/newsletter/collagebox_facebook_ende.gif) repeat-x 0 bottom #3b5997;
}

#contentNewsletter .google .collageInhalt {
    background: url(../images/_layoutRebrush/newsletter/collagebox_google_ende.gif) repeat-x 0 bottom #de4c39;
}

#contentNewsletter .twitter .collageInhalt {
    background: url(../images/_layoutRebrush/newsletter/collagebox_twitter_ende.gif) repeat-x 0 bottom #00adef;
}

#contentNewsletter .youtube .collageInhalt {
    background: url(../images/_layoutRebrush/newsletter/collagebox_youtube_ende.gif) repeat-x 0 bottom #444444;
}

#contentNewsletter .collageFacebook img {
    float: right;
    margin: 50px 113px 20px 0;
}

#contentNewsletter .collageGoogle img, #contentNewsletter .collageTwitter img {
    float: right;
    margin: 45px 228px 10px 0;
}

#contentNewsletter .collageYoutube img {
    float: right;
    margin: 45px 162px 10px 0;
}

#contentNewsletter .leseempfehlungen img {
    margin-bottom: 20px;
}

#contentNewsletter .leseempfehlungen .linkBox ul {
    border-top: solid 1px #cccccc;
}

#contentNewsletter .leseempfehlungen .linkBox li a {
    display: block;
    background: url(../images/_layout/responsive/sprites/sprite.png) -200px -1575px no-repeat;
    padding: 0 0 0 25px;
}

#contentNewsletter .leseempfehlungen h2 {
    font-size: 18px;
    border: none;
    padding: 0;
    margin: 0 0 10px 0;
}

#contentNewsletter .tvTipps {
    float: left;
    width: 740px;
    height: 286px;
    max-height: 286px;
    overflow: hidden;
    background: url(../images/_layoutRebrush/newsletter/tvtipps.png) no-repeat 0 0;
    color: #ffffff;
    margin: 0 0 50px 0;
}

#contentNewsletter .tvTipps a {
    color: #ffffff;
}

#contentNewsletter .tvTipps h2 {
    border: none;
    margin: 70px 0 0 290px;
    padding: 0 0 10px 0;
}

#contentNewsletter .tvTipps a {
    display: block;
    background: url(../images/_layoutRebrush/newsletter/link_intern.png) no-repeat 0 0;
    padding: 5px 0 5px 35px;
}

#contentNewsletter .tvTipps p {
    padding: 0 0 10px 0;
    margin: 0 40px 0 328px;
}

#contentNewsletter .leserfrage {
    float: left;
    width: 740px;
    height: 267px;
    margin: 0 0 50px 0;
    background: url(../images/_layoutRebrush/newsletter/leserfrage.png) no-repeat 0 0;
}

#contentNewsletter .leserfrageDyn {
    background: url(../images/_layoutRebrush/newsletter/leserfrage_gr_ende.png) no-repeat right 145px;
    float: left;
    margin: 0 0 50px 0;
}

#contentNewsletter .leserfrageDyn .leserfrageDynStart {
    float: left;
    width: 740px;
    height: 41px;
    margin: 0 0 0 0;
    background: url(../images/_layoutRebrush/newsletter/leserfrage_start.png) no-repeat 0 0;
}

#contentNewsletter .leserfrageDyn .leserfrageDynEnde {
    float: left;
    width: 199px;
    height: 226px;
    margin: -226px 0 0 541px;
    background: url(../images/_layoutRebrush/newsletter/leserfrage_gr_ende.png) no-repeat 0 0;
}

#contentNewsletter .leserfrageDyn .leserfrageDynBg {
    float: left;
    width: 541px;
    /*height: 43px;*/
    margin: 0 0 0 0;
    background: url(../images/_layoutRebrush/newsletter/leserfrage_bg.png) repeat-y 0 0;
}

#contentNewsletter .leserfrageDyn .leserfrageDynBg h2 {
    font-size: 22px;
    color: #9e6e00;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-style: italic;
    border: none;
    text-align: right;
    padding: 0 3px 8px 0;
    margin: 0;
}

#contentNewsletter .leserfrageDyn .leserfrageDynBg div {
    float: left;
    width: 404px;
    min-height: 195px;
    /*overflow: hidden;*/
    margin: 15px 0 0 25px;
    background: url(../images/_layoutRebrush/newsletter/leserfrage_ende_bg.png) repeat-x 0 bottom;
    padding: 0 30px 0 30px;
}

#contentNewsletter .leserfrageDyn .leserfrageDynBg blockquote {
    text-align: right;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-style: italic;
    padding: 0 3px 0 0;
    margin: 0;
}

#contentNewsletter .leserfrageDyn .leserfrageDynBg p.quelle {
    font-size: 12px;
    text-align: right;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
    padding: 2px 0 10px 0;
    margin: 0;
}

#contentNewsletter .leserfrageDyn .leserfrageDynBg h3 {
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 2px 0 10px;
}

#contentNewsletter .leserfrage h2 {
    font-size: 22px;
    color: #9e6e00;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-style: italic;
    border: none;
    text-align: right;
    padding: 0 3px 8px 0;
    margin: 0;
}

#contentNewsletter .leserfrage div {
    float: left;
    width: 430px;
    height: 195px;
    overflow: hidden;
    margin: 60px 0 0 42px;
}

#contentNewsletter .leserfrage blockquote {
    text-align: right;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-style: italic;
    padding: 0 3px 0 0;
    margin: 0;
}

#contentNewsletter .leserfrage p.quelle {
    font-size: 12px;
    text-align: right;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
    padding: 2px 0 10px 0;
    margin: 0;
}

#contentNewsletter .leserfrage h3 {
    font-size: 22px;
    font-style: italic;
    padding: 2px 0 10px 0;
    margin: 0;
    font-weight: normal;
}

#contentNewsletter .ausblick h2 {
    border: none;
    padding-top: 25px;
    margin: 0;
}

#contentNewsletter .ausblick {
    text-align: center;
}

#contentNewsletter .ausblick p {
    padding: 0 20px 40px 20px;
}

#contentNewsletter .wissen {
    float: left;
    width: 740px;
    height: 269px;
    overflow: hidden;
    margin: 0 0 50px 0;
    background: url(../images/_layoutRebrush/newsletter/wissen.png) no-repeat 0 0;
    color: #ffffff;
}

#contentNewsletter .wissen a {
    color: #ffffff;
}

#contentNewsletter .wissen h2 {
    border: none;
    margin: 0;
    padding: 40px 0 15px 45px;
}

#contentNewsletter .wissen p {
    padding: 0 0 0 45px;
    width: 420px;
}

#contentNewsletter .wissen p.mehr {
    margin: 0 0 0 310px;

}

#contentNewsletter .wissen p.mehr a {
    background: url(../images/_layoutRebrush/newsletter/link_intern.png) no-repeat 0 0;
    padding: 5px 0 5px 35px;
}

/* Newsletterelement mit austauschbarem Hintergrund (Inline-Style via Template) - Start */
#contentNewsletter .freiesModul {
    float: left;
    width: 700px;
    margin: 0 0 50px 0;
    padding: 20px 20px 20px 20px;
    /*background: #eeeeee;*/
}

#contentNewsletter .freiesModul.ohneText {
    float: left;
    width: 740px;
    margin: 0 0 50px 0;
    padding: 0 0 0 0;
    background: #eeeeee;
}

#contentNewsletter .freiesModul.ohneText img {
    width: 740px;
}

#contentNewsletter .freiesModul h2 {
    border: none;
    margin: 0;
}

#contentNewsletter div.freiesModul p a {
    background: url("../images/_layoutRebrush/icon_link_intern_trans.gif") no-repeat scroll 0 0.15em transparent;
    padding: 0 0 0 0.8em;
}

#contentNewsletter .freiesModul p.mehr a {
    background: url(../images/_layoutRebrush/newsletter/link_intern.png) no-repeat 0 0;
    padding: 5px 0 5px 35px;
}

#contentNewsletter .freiesModul p {
    margin: 0 10px 0 0 !important;
}

#contentNewsletter .freiesModul p {
    float: none;
}

#contentNewsletter .freiesModul p.mehr {
    margin: 0 0 0 0 !important;
    float: right !important;
}

#contentNewsletter .freiesModul p.mehr.left {
    float: left !important;
}

#contentNewsletter .freiesModul .bildLinks, #contentNewsletter .freiesModul .bildLinksHoch, #contentNewsletter .freiesModul .bildRechts, #contentNewsletter .freiesModul .bildRechtsHoch {
    width: auto;
}

/* Newsletterelement mit austauschbarem Hintergrund (Inline-Style via Template) - Ende */

#contentNewsletter #footer {
    float: left;
    background: url(../images/_layoutRebrush/schatten_footer_service.gif) repeat-x 0 0 #eeeeee;
    width: 100%;
}

#contentNewsletter #footer a {
    background: url(../images/_layoutRebrush/icon_footer_link.gif) no-repeat 0 2px;
    color: #333333;
    padding: 0 0 0 10px;
    margin: 0 10px 0 0;
}

#contentNewsletter #footer ul {
    margin: 0;
    padding: 17px 0 15px 20px;
    float: left;
}

#contentNewsletter #footer li {
    float: left;
    list-style-type: none;
}

#contentNewsletter #social {
    float: left;
    width: 100%;
    margin: 75px 0 10px 0;
}

#contentNewsletter #social h2 {
    border: none;
    float: left;
    font-size: 14px;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0 20px 0 20px;
}

#contentNewsletter #social ul {
    float: left;
    margin: 0;
    padding: 0;
}

#contentNewsletter #social li {
    float: left;
    list-style-type: none;
    padding: 0 20px 0 0;
}

#contentNewsletter #social .right {
    margin: -55px 20px 0 0;
}

#contentNewsletter #index {
    float: left;
    width: 52.85em;
    background: url(../images/_layoutRebrush/newsletter/index_bg.gif) repeat-x #9e6e00;
    color: #ffffff;
    margin: 0;
    z-index: 500;
}

#contentNewsletter #index a {
    color: #ffffff;
    background: url(../images/_layout/responsive/sprites/sprite.png) -375px -1122px no-repeat;
    padding: 0 0 0 20px;
    font-size: 14px;
}

#contentNewsletter #index h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    text-shadow: 0 -1px #414141;
    padding: 14px 0 12px 20px;
    margin: 0;
    font-weight: normal;
    font-size: 18px;
    border: none;
}

#contentNewsletter #index ul {
    margin: 0;
    padding: 0 0 10px 20px;
    width: 720px;
    float: left;
}

#contentNewsletter #index li {
    float: left;
    list-style-type: none;
    padding: 0 0 4px 0;
    margin: 0;
    width: 240px;
}

#contentNewsletter #topShuffle {
    float: left;
    width: 52.85em;
}

#contentNewsletter #topShuffle img {
    margin-top: 2px;
    width: 100%;
}

#contentNewsletter #pageTitle {
    float: left;
    padding: 0 0 0 20px;
    height: 102px;
    max-height: 102px;
}

#contentNewsletter #pageTitle h1 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 38px;
    padding-top: 16px;
}

#contentNewsletter #pageTitle h1 .highlight {
    color: #9e6e00;
}

#contentNewsletter #pageTitle h1 .zusatz {
    font-size: 14px;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
}

.boxWrap h2.twitter a {
    background-image: none;
    padding: 0;
    color: #333333;
}

/* Sonderfall Fotowettbewerb Anfang */
.divFotowettbewerb {
    padding: 0 0 0 1.2em;
}

.divFotowettbewerb h4 {
    border-bottom: 1px solid #666666;
    padding: 1.55em 0 0.45em;
}

.divFotowettbewerbBild .divGallery .enlargeImage {
    margin: -3.6em 0 -2.2em 0;
}

.divFotowettbewerbBild .divGallery .enlargeImage a, .divFotowettbewerbBild .divGallery .enlargeImage a:link, .divFotowettbewerbBild .divGallery .enlargeImage a:active, .divFotowettbewerbBild .divGallery .enlargeImage a:focus, .divFotowettbewerbBild .divGallery .enlargeImage a:visited {
    padding: 1.1em 2em 2.2em 1.5em;
}

.divFotowettbewerbBild .divGallery:hover .enlargeImage a span.linkPhrase {
    padding: 1em 0 0 1em;
}

/* Sonderfall Fotowettbewerb Ende */

/* Fotowettbewerb Anfang */

.votePictures .voteCount {
    float: right;
    margin-left: 0.3em;
}

.votePhrase {
    width: auto;
    margin: 0 0 0 1.4em;
    padding: 1.45em 0 1.35em 0;
}

/* Fotowettbewerb Ende */
.votePictures .mediathekSEText {
    width: 100%
}

.votePictures .voteCount {
    line-height: 1.42em;
    padding: 0;
    margin: 0;
    display: block;
}

.votePictures .voteCount img {
    margin-left: 0.2em;
    float: right;
}

.votePictures .voted {
    margin-top: 0.5em;
    display: block;
}

/* ShortUrl Anfang */

.shortUrl {
    font-size: 1.4em;
}

.shortUrl p {
    border-bottom: 0.1em solid #000000;
    padding: 0.5em 0 0.5em 0;
    margin: 0;
}

.shortUrl ul li {
    border-bottom: 1px solid #cccccc;
    padding: 0.5em 0 0.5em 0;
    margin: 0;
}

.shortUrl ul li a {
    background: url(../images/_layout/responsive/sprites/sprite.png) -75px -826px no-repeat transparent;
    padding: 0 0 0 1.3em;
}

/* ShortUrl Ende */

/* Modularisierung Anfang */
div.textBlock div.divGallery div.enlargeGallery, div.textBlock div.divGallery div.enlargeImage {
    margin: -3.6em 0 -2.2em;
}

div.textBlock div.divGallery div.enlargeGallery a.picDownload, div.textBlock div.divGallery div.enlargeImage a {
    padding: 1em 3em 2.2em 1em;
    /*font-size: 1.14em !important;*/
}

div.textBlock .contentBausteine div.divGallery div.enlargeGallery a.picDownload, div.textBlock .contentBausteine div.divGallery div.enlargeImage a {
    font-size: 1.14em !important;
}

div.textBlock .contentBausteine div.divGallery div.enlargeGallery a.picDownload:hover span.linkPhrase,
div.textBlock .contentBausteine div.divGallery div.enlargeGallery a.picDownload:focus span.linkPhrase,
div.textBlock .contentBausteine div.divGallery div.enlargeGallery a.picDownload:active span.linkPhrase,
div.textBlock .contentBausteine div.divGallery div.enlargeImage a:hover span.linkPhrase,
div.textBlock .contentBausteine div.divGallery div.enlargeImage a:focus span.linkPhrase,
div.textBlock .contentBausteine div.divGallery div.enlargeImage a:active span.linkPhrase {
    font-size: 14px !important;
}

div.textBlock div.bildVoll div.bausteinContent div.left div.copyrightInfo {
    margin-bottom: 0;
}

div.textBlock div.bildLinksHoch div.enlargeImage, div.textBlock div.bildRechtsHoch div.enlargeImage {
    margin: -3.2em 0 -2.2em;
}

div.textBlock div.bildLinksHoch div.enlargeImage a, div.textBlock div.bildRechtsHoch div.enlargeImage a {
    padding: 1.1em 2em 2.2em 1em;
    font-size: 1em !important;
}

#contentMarginal .boxStandard .textBlock .bild .copyrightInfo p {
    font-size: 0.87em !important;
}

div.textBlock div.contentBausteine div.bildVoll div.copyrightInfo p, div.textBlock div.contentBausteine div.bildLinksHoch div.copyrightInfo p, div.textBlock div.contentBausteine div.bildRechtsHoch div.copyrightInfo p, div.textBlock div.contentBausteine div.bildLinks div.copyrightInfo p, div.textBlock div.contentBausteine div.bildRechts div.copyrightInfo p {
    font-size: 0.8em !important;
}

div.textBlock div.contentBausteine div.bildVoll.bausteinVideo div.divGallery div.left div.copyrightInfo p, div.textBlock div.contentBausteine div.bildLinks div.divGallery div.left div.copyrightInfo p, div.textBlock div.contentBausteine div.bildRechts div.divGallery div.left div.copyrightInfo p, div.textBlock div.contentBausteine div.bildLinksHoch div.divGallery div.left div.copyrightInfo p, div.textBlock div.contentBausteine div.bildRechtsHoch div.divGallery div.left div.copyrightInfo p {
    font-size: 0.87em !important;
}

div.textBlock div.contentBausteine div.bildVoll.bausteinVideo div.divGallery div.left div.copyrightInfo, div.textBlock div.contentBausteine div.bildLinks div.divGallery div.left div.copyrightInfo, div.textBlock div.contentBausteine div.bildRechts div.divGallery div.left div.copyrightInfo, div.textBlock div.contentBausteine div.bildLinksHoch div.divGallery div.left div.copyrightInfo, div.textBlock div.contentBausteine div.bildRechtsHoch div.divGallery div.left div.copyrightInfo {
    margin-bottom: 0 !important;
}

div.textBlock div.bildVoll.bausteinVideo div.divGallery div.left div.copyrightInfo {
    margin-bottom: 0 !important;
}

div.textBlock div.contentBausteine div.bildVoll.bausteinVideo div.divGallery div.left img {
    width: auto;
}

/* Modularisierung Ende */

.zellBreite10 {
    width: 10%;
}

.zellBreite20 {
    width: 20%;
}

.zellBreite30 {
    width: 30%;
}

.zellBreite40 {
    width: 40%;
}

.zellBreite50 {
    width: 50%;
}

.zellBreite60 {
    width: 60%;
}

.zellBreite70 {
    width: 70%;
}

.zellBreite80 {
    width: 80%;
}

.zellBreite90 {
    width: 90%;
}

.zellBreite100 {
    width: 100%;
}

.textBlock ul.listeGeteilt {
    padding: 0;
}

.textBlock ul.listeGeteilt > li {
    background-image: none;
    padding: 0 0 0 2em;
    float: left;
    width: 15.2em;
}

.textBlock ul.listeGeteilt > li:first-child {
    margin-left: -2em;
}

.standardTabelle.odaTabelle td {
    text-align: right;
}

.standardTabelle.odaTabelle td:first-child {
    text-align: left;
}

.tooltip_content ol li a {
    display: inline-block;
}

#contentMarginal .textBlock p.abstand {
    padding: 0.55em 0 0.55em 0;
}

#contentMarginal .ankerAbschnittPadding {
    padding: 0 0 0 0 !important;
}

/* BMZIN-2833 */

.teaserNavigation ul li.pause, .teaserNavigation ul li.play {
    width: 60px;
    height: 15px;
    color: #333333;
    font-size: 1.3em;
    padding: 0;
    margin: -0.25em -0.6em 0 0;
    vertical-align: middle;
}

.teaserNavigation ul li.pause a, .teaserNavigation ul li.play a {
    color: #333333;
    display: block;
    background: url(../images/_layout/responsive/sprites/sprite.png) -350px -422px no-repeat;
    padding: 0 0 0 0.9em;
}

.teaserNavigation ul li.play a {
    background-position: -300px -472px;
}

/* // BMZIN-2833 */

/* Interaktive weltkarte */
.ng-scope .externalVideoLabel {
    float: left;
    background: #333333;
    width: 100% !important;
    display: block;
    margin: -5em 0 0 0 !important;
    background: url(../images/_layoutRebrush/bg_sliderInfo.png);
    min-height: 5em;
}

.ng-scope .externalVideoLabel a {
    color: #ffffff;
    font-size: 1.27em;
    background: url("../images/_layoutRebrush/video_play.png") no-repeat scroll left 0.6em transparent;
    padding: 1.4em 0.5em 1em 3.2em;
    float: left;
}

.ng-scope ul.lipfeil.lipfeilNoMargin.lipfeilLightBorder.leanderInfoLink, .ng-scope ul.lipfeil.lipfeilNoMargin.lipfeilLightBorder.leanderInfoLink li {
    width: 100%;
}

.ng-scope .borderBottom {
    border-bottom: 1px solid #cfcfcf;
}

/* Interaktive weltkarte */

/* Neuer Slider */
.flexslider {
    border: none;
    box-shadow: none;
    background: #f5f5f5;
    border-radius: 0;
}

.flexslider .slides li {
    position: relative;
}

.flex-viewport {
    padding-bottom: 0;
}

.flex-control-nav {
    float: right;
    position: relative;
    text-align: left;
    width: auto;
    height: 2em;
    bottom: 2em;
    margin-right: 1em;
}

.flex-pauseplay {
    position: relative;
    float: right;
    width: 7em;
    height: 2em;
    bottom: 2.3em;
}

.flex-pauseplay a {
    color: #fff;
    width: auto;
    font-size: 1.2em;
    vertical-align: middle;
    padding: 0 0 0 1.2em;
    height: 1.2em;
}

.flex-pauseplay a:before {
    display: none;
}

.flex-pauseplay a.flex-pause {
    background: url(../images/_layout/responsive/sprites/sprite.png) -375px -398px no-repeat transparent;
}

.flex-pauseplay a.flex-play {
    background: url(../images/_layout/responsive/sprites/sprite.png) -325px -448px no-repeat transparent;
}

.flex-direction-nav a {
    display: block;
    width: 5em;
    height: 5em;
    background: red;
}

.flex-direction-nav a.flex-prev {
    background: url(../images/_layout/responsive/sprites/sprite.png) -281px -230px no-repeat transparent;
}

.flex-direction-nav a.flex-next {
    background: url(../images/_layout/responsive/sprites/sprite.png) -222px -280px no-repeat transparent;
}

.flex-direction-nav a.flex-prev:before, .flex-direction-nav a.flex-next:before {
    display: none;
}

.flex-control-paging li a, .flex-control-paging li a:link, .flex-control-paging li a:visited {
    box-shadow: none;
    background: #4d4d4d;
    height: 1em;
    width: 1em;
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover, .flex-control-paging li a:focus, .flex-control-paging li a:active {
    background: #ffffff;
}

.flexslider .slides li.noscriptSlide {
    width: 980px;
    float: left;
    display: block;
}

.hiddenSlideContent {
    left: -50000px !important;
}

/* // Neuer Slider */

#contentMain .terminDetails {
    display: none;
}

.showAllResults {
    display: none;
}

a.smartLightbox {
    display: none;
}

/* Bildergalerie */

div.pp_default {
    width: 980px !important;
}

div.ppt, .pp_default .pp_hoverContainer, #pp_full_res, .pp_content_container .pp_details, .pp_gallery {
    width: 930px !important;
}

/*
div.pp_default .pp_content, .pp_thumb_nav_container, .pp_content_container .endGallery {
    width: 970px !important;
}
*/

.pp_gallery div {
    width: 835px !important;
}

/* scrollable tables */
.pinned {
    background: none repeat scroll 0 0 #fff;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: auto;
}

.pinned table {
    border-left: medium none;
    border-right: medium none;
    width: 100%;
}

.pinned td:last-child {
    border-bottom: 0 none;
}

.table-wrapper {
    clear: both;
    position: relative;
}

.table-wrapper .scrollable {
    margin-left: 30%;
}

.table-wrapper .scrollable {
    overflow: hidden;
}

.pinned table td, .pinned table th {
    position: relative;
}

.scrollable table th:first-child, .scrollable table td:first-child {
    display: none;
}

.scrollable table.completeScrollableTable th:first-child, .scrollable table.completeScrollableTable td:first-child {
    display: block;
    display: table-cell;
}

.scrollable table {
    margin: 0 0 1.43em;
}

/** Freunde von Freunden Bildergalerie Feature **/

#contentMain .textBlock h3 {
    margin-bottom: 1.4em;
}

#serviceWrap .service {
    border-bottom: 1px solid #666666;
    float: left;
    margin: 1em 0;
    width: 100%;
}

#serviceWrap .service a:link,
#serviceWrap .service a:visited {
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -300px -1872px transparent;
    color: #333;
    float: left;
    font-family: "BundesSerifWeb";
    font-size: 1.3em;
    padding: 0.2em 0 0.8em 2em;
}

.mainImage {
    float: left;
    position: relative;
    margin-bottom: 2em;
}

.mainImage img {
    width: 100%;
}

.mainImage #mainTitle {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100%;
}

.mainImage #mainTitle h1 {
    /*background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -150px -1330px transparent;*/
    background: url(../images/_layout/responsive/icon_headline.png) 0.2em center no-repeat transparent;
    background-size: 15px auto;
}

.mainImage #mainTitle a:link,
.mainImage #mainTitle a:visited {
    color: #fff;
    font-family: "BundesSerifWeb";
    font-size: 1.28em;
    font-weight: normal;
    padding: 0 0 0.4em 1em;
}

.mainImage #mainTitle p {
    color: #fff;
    font-family: "BundesSerifWeb";
    padding: 0 0 0 2.6em;
}

.content .teaserStripe {
    float: left;
    margin-bottom: 0.4em;
    height: auto;
    width: 100%;
}

.content .teaser {
    float: left;
    margin: 0 0 1em 1.4em;
    width: 15.7em;
}

.content .teaser:first-child {
    margin: 0;
}

.content .teaser img {
    margin-bottom: 0.6em;
    width: 100%;
}

.content .teaser p {
    padding: 0.6em 0 0.2em 0;
}

.content .teaser p.linkMehr {
    padding: 0;
}

.content .teaser h2 {
    font-family: "BundesSerifWeb";
    font-weight: normal;
}

/** // Freunde von Freunden **/

#contentMarginal .textBlock ul.linkList li {
    background: none;
    border-bottom: solid 1px #cccccc;
    padding: 0;
}

#contentMarginal .textBlock a.downloadLink {
    background-position: -74px -615px;
}

/** Sammelmappe **/

/* Marginalspalte */

/* Entfernt bis Anwendung komplett in PROD (BMZIN-4508) */
#contentMarginal h3 {
    padding-top: 1em;
}

/*
#contentMarginal .textBlock li.linkDownload .dateiInfo {
    margin: 0;
}
*/

/* // Entfernt bis Anwendung komplett in PROD (BMZIN-4508) */
#contentMarginal .textBlock ul.linkList h3 {
    margin-top: 0.5em;
    padding-top: 1em;
}

#contentMarginal .textBlock ul.linkList li {
    background: none;
    border-bottom: solid 1px #cccccc;
    padding: 0;
    margin-top: 0.5em;
}

#contentMarginal .textBlock ul.linkList li a {
    box-sizing: border-box;
    float: left;
    padding: 0.4em 0.4em 0.4em 1.8em;
    width: 100%;
}

#contentMarginal .textBlock a.sammelmappeLink {
    background-position: -250px -1926px;
}

#contentMarginal .textBlock .dateiInfo {
    float: left;
    margin-top: 0.3em;
    clear: both;
}

/* // Marginalspalte */

/* Footer-Button */

.serviceNavi li.sammelmappeButton {
    padding: 0;
    margin: 0.5em 1.2em 0 0;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
}

.serviceNavi li.sammelmappeButton a {
    padding: 0.6em 0.8em 0.55em 2em;
}

.textBlock a.sammelmappeLink {
    background: url(../images/_layout/responsive/sprites/sprite.png) -250px -1930px no-repeat;
    padding: 0.2em 0 0.2em 1.8em;
}

.serviceNavi li.sammelmappeButton a:link,
.serviceNavi li.sammelmappeButton a:visited,
.serviceLinks li.sammelmappeButton a:link,
.serviceLinks li.sammelmappeButton a:visited {
    background: url(../images/_layout/responsive/sprites/sprite.png) -244px -1925px no-repeat;
}

.serviceNavi li.sammelmappeButton a:hover,
.serviceNavi li.sammelmappeButton a:focus,
.serviceLinks li.sammelmappeButton a:hover,
.serviceLinks li.sammelmappeButton a:hover {
    background: url(../images/_layout/responsive/sprites/sprite.png) 6px -1926px no-repeat;
}

/* // Footer-Button */

/* Sammlung */

#ohneContext .kontaktForm {
    width: 100%;
}

form.sammelmappe table {
    width: 100%;
}

form.sammelmappe table thead tr th {
    padding: 0.6em 0;
}

form.sammelmappe table tbody tr td {
    padding: 0.8em 0;
}

form.sammelmappe table th.loeschen {
    border-left: 1px solid #666;
    text-align: right;
    min-width: 60px;
}

form.sammelmappe table td.loeschen {
    border-left: 1px solid #cfcfcf;
    text-align: right;
    vertical-align: middle;
}

form.sammelmappe table td.loeschen a:link,
form.sammelmappe table td.loeschen a:visited {
    background: url("../images/_layout/responsive/tooltip_close.png") no-repeat 0 0 transparent;
    background-size: 100% auto;
    float: right;
    margin-right: 4px;
    height: 30px;
    width: 30px;
}

form.sammelmappe table td.loeschen a:hover,
form.sammelmappe table td.loeschen a:focus {
    background-image: url("../images/_layout/responsive/tooltip_close_hover.png");
}

form.sammelmappe table a:link,
form.sammelmappe table a:visited,
form.sammelmappe table span.dateiInfo {
    float: left;
    width: 100%;
}

form.sammelmappe table span.dateiInfo {
    padding-top: 0.4em;
}

form.sammelmappe .submitLine {
    margin: 2em 0 0 0;
    width: 100%;
}

form.sammelmappe .kontaktForm .submitLine input.submitButton {
    background: url(../images/_layoutRebrush/submit_mittel.gif) 0 0 transparent no-repeat;
    border: none;
    padding-bottom: 1px;
    width: 15.8em;
    filter: none;
}

form.sammelmappe .kontaktForm .submitLine input.submitButton:hover {
    background: url(../images/_layoutRebrush/submit_mittel_aktiv.gif) 0 0 transparent no-repeat;
}

form.sammelmappe .kontaktForm .submitLine input.submitButtonPrint {
    background: url(../images/_layoutRebrush/button_mittel.gif) 0 0 transparent no-repeat !important;
    color: #666;
    margin-right: 1.3em;
}

form.sammelmappe .kontaktForm .submitLine input.submitButtonPrint:hover {
    background: url(../images/_layoutRebrush/button_mittel_aktiv.gif) 0 0 transparent no-repeat !important;
}

form.sammelmappe .kontaktForm .submitLine input.submitButtonDelete {
    background: url(../images/_layoutRebrush/reset_mittel.gif) 0 0 transparent no-repeat;
}

form.sammelmappe .kontaktForm .submitLine input.submitButtonDelete:hover {
    background: url(../images/_layoutRebrush/reset_mittel_aktiv.gif) 0 0 transparent no-repeat;
}

form.sammelmappe .formLine .info {
    background: url(../images/_layout/responsive/sprites/sprite.png) -325px -676px no-repeat;
    border: 2px solid #ddd;
    border-radius: 100%;
    float: left;
    padding: 0;
    margin: -2px 0 0 5px;
    height: 18px;
    width: 18px;
}

/* // Sammlung */

/* Tooltip */

.tooltip.sammelmappe {
    border: 1px solid #ccc;
    border-radius: 5px;
    max-width: 200px;
    padding: 0 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    box-shadow: 0 3px 4px 2px rgba(0, 0, 0, 0.25);
    left: 540px;
    min-height: 150px;
}

.tooltip.sammelmappe:before {
    content: initial;
    border-color: transparent;
}

.tooltip.sammelmappe:after {
    border-top-color: #efefef;
}

.tooltip.sammelmappe .tooltip_container {
    margin-top: 0.2em;
}

.tooltip.sammelmappe .tooltip_content,
.tooltip.sammelmappe .tooltipInhalt {
    background: transparent;
}

.tooltip.sammelmappe a.tooltip_close {
    margin: -1.3em -1.5em 0 0;
}

.tooltip.sammelmappe .tooltip_head_content h3 {
    background: url(../images/_layout/responsive/sprites/sprite.png) -272px -1902px no-repeat;
    font-size: 1em;
    padding-left: 1.6em;
}

.tooltip.sammelmappe .kontaktForm {
    width: 100%;
}

.tooltip.sammelmappe .kontaktForm fieldset {
    padding-top: 0.5em;
}

.tooltip.sammelmappe .textBlock {
    font-size: 1em;
}

.tooltip.sammelmappe .kontaktForm p.formLine {
    padding: 0 0 0.8em 0;
    width: 100%;
}

.tooltip.sammelmappe .tooltip_content ul.lipfeil {
    border: none;
    float: left;
    margin-top: 0;
    width: 100%;
}

.tooltip.sammelmappe .tooltip_content ul.lipfeil li {
    border: none;
}

.tooltip.sammelmappe .tooltip_content ul.lipfeil li p {
    padding: 0;
}

/* Tooltip */

/** // Sammelmappe **/

/* BMZIN-4940 - BMZeit */

.bmzeitBlock {
    float: left;
    width: 100%;
}

.bmzeitBlock:first-child {
    display: block;
}

.bmzeitMagazin {
    float: left;
    width: 350px;
    margin-right: 10px;
}

.bmzeitMagazin img {
    top: 0 !important;
    left: 0 !important;
    max-width: 100% !important;
    max-height: 100% !important;
    width: 350px !important;
    height: 450px !important;
    margin-right: -50%;
    transform: translate(0, 0) !important;
}

.bmzeitBlock .issuuembed {
    width: 350px;
    height: 450px;
    float: left;
}

#bmzeitThumbs {
    float: left;
    width: 74em;
    overflow: auto;
    margin: 2em 0 0 -2em;
    background-color: #666;
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.75);
}

#bmzeitThumbs img {
    width: 148px;
    height: 208px;
    margin-top: 1em;
}

#bmzeitThumbs li {
    position: relative;
}

#bmzeitThumbs div {
    display: none;
    position: absolute;
    -webkit-box-shadow: inset 5px 5px 0px 0px rgba(255, 255, 255, 0.48), inset -5px -5px 0px 0px rgba(255, 255, 255, 0.48);
    -moz-box-shadow: inset 5px 5px 0px 0px rgba(255, 255, 255, 0.48), inset -5px -5px 0px 0px rgba(255, 255, 255, 0.48);
    box-shadow: inset 5px 5px 0px 0px rgba(255, 255, 255, 0.48), inset -5px -5px 0px 0px rgba(255, 255, 255, 0.48);
    width: 148px;
    height: 208px;
    left: 0;
    bottom: 0;
}

@-moz-document url-prefix() {
    #bmzeitThumbs div {
        bottom: 3px;
    }
}

#bmzeitThumbs .active div {
    display: block;
}

#bmzeitThumbs a {
    color: #fff;
}

#bmzeitThumbs a:active, #bmzeitThumbs a:focus {
    text-decoration: none;
}

#bmzeitThumbs span {
    font-size: 1.4em;
}

#bmzeitThumbs ul {
    display: inline-block;
    white-space: nowrap;
    margin: 0 0 2em 2em;
}

#bmzeitThumbs li {
    display: inline-block;
    white-space: nowrap;
    margin: 0 3em 0 0;
    padding: 1em 0 0 0;
}

#bmzeitThumbs li.active {
    background: url(../images/_layout/responsive/bmzeit_marker.png) no-repeat center 0;
}

#bmzeitThumbs li:last-child {
    margin-right: 2em;
}

/* //BMZIN-4940 - BMZeit */

/* BMZIN-4952 Teilen */

/* Shariff */

/*!
 * shariff - v1.16.0 - 13.07.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
@font-face {
    font-family: FontAwesome;
    src: url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0);
    src: url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before, .fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before, .fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before, .fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before, .fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before, .fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before, .fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before, .fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before, .fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before, .fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before, .fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before, .fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-inr:before, .fa-rupee:before {
    content: "\f156"
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: "\f157"
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: "\f158"
}

.fa-krw:before, .fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before, .fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-empire:before, .fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before, .fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before, .fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before, .fa-genderless:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before, .fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.shariff::after, .shariff::before {
    content: " ";
    display: table
}

.shariff::after {
    clear: both
}

.shariff ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.shariff li {
    height: 35px;
    box-sizing: border-box;
    overflow: hidden
}

.shariff li a {
    color: #fff;
    position: relative;
    display: block;
    height: 35px;
    text-decoration: none;
    box-sizing: border-box
}

.shariff li .share_count, .shariff li .share_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle;
    line-height: 35px
}

.shariff li .fa {
    width: 35px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle
}

.shariff li .share_count {
    padding: 0 8px;
    height: 33px;
    position: absolute;
    top: 1px;
    right: 1px
}

.shariff .orientation-horizontal {
    display: -webkit-box
}

.shariff .orientation-horizontal li {
    -webkit-box-flex: 1
}

.shariff .orientation-horizontal .info {
    -webkit-box-flex: 0
}

.shariff .orientation-horizontal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.shariff .orientation-horizontal li {
    float: left;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 35px;
    margin-right: 3%;
    margin-bottom: 10px
}

.shariff .orientation-horizontal li:last-child {
    margin-right: 0
}

.shariff .orientation-horizontal li .share_text {
    display: block;
    text-indent: -9999px;
    padding-left: 3px
}

.shariff .orientation-horizontal li .share_count {
    display: none
}

.shariff .theme-grey .shariff-button a {
    background-color: #b0b0b0
}

.shariff .theme-grey .shariff-button .share_count {
    background-color: #ccc;
    color: #333
}

.shariff .theme-white .shariff-button {
    border: 1px solid #ddd
}

.shariff .theme-white .shariff-button a {
    background-color: #fff
}

.shariff .theme-white .shariff-button a:hover {
    background-color: #eee
}

.shariff .theme-white .shariff-button .share_count {
    background-color: #fff;
    color: #999
}

.shariff .orientation-vertical {
    min-width: 110px
}

.shariff .orientation-vertical li {
    display: block;
    width: 100%;
    margin: 5px 0
}

.shariff .orientation-vertical li .share_count {
    width: 24px;
    text-align: right
}

@media only screen and (min-width: 360px) {
    .shariff .orientation-horizontal li {
        margin-right: 1.8%;
        min-width: 80px;
        width: auto;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .shariff .orientation-horizontal li .share_count {
        display: block
    }

    .shariff .orientation-horizontal.col-1 li, .shariff .orientation-horizontal.col-2 li {
        min-width: 110px;
        max-width: 160px
    }

    .shariff .orientation-horizontal.col-1 li .share_text, .shariff .orientation-horizontal.col-2 li .share_text {
        text-indent: 0;
        display: inline
    }

    .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }
}

@media only screen and (min-width: 640px) {
    .shariff .orientation-horizontal.col-3 li {
        min-width: 110px;
        max-width: 160px
    }

    .shariff .orientation-horizontal.col-3 li .share_text {
        text-indent: 0;
        display: inline
    }
}

@media only screen and (min-width: 768px) {
    .shariff .orientation-horizontal li {
        min-width: 100%;
        width: 100%;
    }

    .shariff .orientation-horizontal li .share_text {
        text-indent: 0;
        display: inline
    }

    .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media only screen and (min-width: 1024px) {
    .shariff li {
        height: 30px
    }

    .shariff li a {
        height: 30px
    }

    .shariff li .fa {
        width: 30px;
        line-height: 30px
    }

    .shariff li .share_count, .shariff li .share_text {
        line-height: 30px
    }

    .shariff li .share_count {
        height: 28px
    }
}

.shariff .facebook a {
    background-color: #3b5998
}

.shariff .facebook a:hover {
    background-color: #4273c8
}

.shariff .facebook .fa-facebook {
    font-size: 22px
}

.shariff .facebook .share_count {
    color: #183a75;
    background-color: #99adcf
}

.shariff .theme-white .facebook a {
    color: #3b5998
}

@media only screen and (min-width: 600px) {
    .shariff .facebook .fa-facebook {
        font-size: 19px
    }
}

.shariff .googleplus a {
    background-color: #d34836
}

.shariff .googleplus a:hover {
    background-color: #f75b44
}

.shariff .googleplus .fa-google-plus {
    font-size: 22px
}

.shariff .googleplus .share_count {
    color: #a31601;
    background-color: #eda79d
}

.shariff .theme-white .googleplus a {
    color: #d34836
}

@media only screen and (min-width: 600px) {
    .shariff .googleplus .fa-google-plus {
        font-size: 19px;
        position: relative;
        top: 1px
    }
}

.shariff .info {
    border: 1px solid #ccc
}

.shariff .info a {
    color: #666;
    background-color: #fff
}

.shariff .info a:hover {
    background-color: #efefef
}

.shariff .info .fa-info {
    font-size: 20px;
    width: 33px
}

.shariff .info .share_text {
    display: block !important;
    text-indent: -9999px !important
}

.shariff .theme-grey .info a {
    background-color: #fff
}

.shariff .theme-grey .info a:hover {
    background-color: #efefef
}

.shariff .orientation-vertical .info {
    width: 35px;
    float: right
}

@media only screen and (min-width: 360px) {
    .shariff .orientation-horizontal .info {
        -webkit-flex: none !important;
        -ms-flex: none !important;
        flex: none !important;
        width: 35px;
        min-width: 35px !important
    }
}

@media only screen and (min-width: 1024px) {
    .shariff .info .fa-info {
        font-size: 16px;
        width: 23px
    }

    .shariff .orientation-horizontal .info {
        width: 25px;
        min-width: 25px !important
    }

    .shariff .orientation-vertical .info {
        width: 25px
    }
}

.shariff .linkedin a {
    background-color: #0077b5
}

.shariff .linkedin a:hover {
    background-color: #0369a0
}

.shariff .linkedin .fa-linkedin {
    font-size: 22px
}

.shariff .linkedin .share_count {
    color: #004785;
    background-color: #33AAE8
}

.shariff .theme-white .linkedin a {
    color: #0077b5
}

@media only screen and (min-width: 600px) {
    .shariff .linkedin .fa-linkedin {
        font-size: 19px
    }
}

.shariff .mail a {
    background-color: #999
}

.shariff .mail a:hover {
    background-color: #787878
}

.shariff .mail .fa-envelope {
    font-size: 21px
}

.shariff .theme-white .mail a {
    color: #999
}

@media only screen and (min-width: 600px) {
    .shariff .mail .fa-envelope {
        font-size: 18px
    }
}

.shariff .pinterest a {
    background-color: #bd081c
}

.shariff .pinterest a:hover {
    background-color: #d50920
}

.shariff .pinterest .fa-pinterest-p {
    font-size: 22px
}

.shariff .pinterest .share_count {
    color: #a31601;
    background-color: #eda79d
}

.shariff .theme-white .pinterest a {
    color: #bd081c
}

@media only screen and (min-width: 600px) {
    .shariff .pinterest .fa-pinterest-p {
        font-size: 19px;
        position: relative;
        top: 1px
    }
}

.shariff .twitter a {
    background-color: #55acee
}

.shariff .twitter a:hover {
    background-color: #32bbf5
}

.shariff .twitter .fa-twitter {
    font-size: 28px
}

.shariff .twitter .share_count {
    color: #0174a4;
    background-color: #96D4EE
}

.shariff .theme-white .twitter a {
    color: #55acee
}

@media only screen and (min-width: 600px) {
    .shariff .twitter .fa-twitter {
        font-size: 24px
    }
}

.shariff .whatsapp a {
    background-color: #5cbe4a
}

.shariff .whatsapp a:hover {
    background-color: #34af23
}

.shariff .whatsapp .fa-whatsapp {
    font-size: 28px
}

.shariff .theme-white .whatsapp a {
    color: #5cbe4a
}

@media only screen and (min-width: 600px) {
    .shariff .whatsapp .fa-whatsapp {
        font-size: 22px
    }
}

.shariff .xing a {
    background-color: #126567
}

.shariff .xing a:hover {
    background-color: #29888a
}

.shariff .xing .fa-xing {
    font-size: 22px
}

.shariff .xing .share_count {
    color: #15686a;
    background-color: #4fa5a7
}

.shariff .theme-white .xing a {
    color: #126567
}

@media only screen and (min-width: 600px) {
    .shariff .xing .fa-xing {
        font-size: 19px
    }
}

/* //Shariff */

.serviceLinks li.share a:link {
    background: url(../images/_layout/responsive/footer_share.png) 0.5em center no-repeat;
}

.serviceLinks li.share a:hover, .serviceLinks li.share a:focus, .serviceLinks li.share a:active {
    background-image: url(../images/_layout/responsive/footer_share_active.png);
}

.serviceLinks li.share {
    position: relative;
}

.tooltip.tooltipShare {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    box-shadow: 0 3px 4px 2px rgba(0, 0, 0, 0.25);
    width: 160px;
    max-width: 160px;
}

.tooltipShare .tooltipInhalt {
    padding: 1.2em 0 0.4em 0;
}

.tooltip.tooltipShare ul li a {
    display: block;
    background-image: none;
}

.tooltipShare .tooltip_content ul li {
    margin: 0 0 0.8em 0;
}

.tooltipShare .tooltip_head_content h3 {
    background-image: url(../images/_layout/responsive/footer_share.png);
}

.tooltip.tooltipShare:before {
    content: initial;
    border-color: transparent;
}

.tooltip.tooltipShare:after {
    border-top-color: #efefef;
}

.tooltip.tooltipShare .tooltip_container {
    margin-top: 0.2em;
}

.tooltip.tooltipShare .tooltip_content, .tooltip.tooltipShare .tooltipInhalt {
    background: transparent;
}

.tooltip.tooltipShare a.tooltip_close {
    margin: -1.3em -1.5em 0 0;
}

.tooltipShare .mail {
    text-transform: capitalize;
}

.tooltipShare .shariff[data-lang='en'] .mail {
    text-transform: none;
}

/* //BMZIN-4952 Teilen */

/* Audioplayer */

.audioPlayer {
    float: left;
}

.audioWithoutImage .audioPlayer {
    float: none !important;
}

.audioWithoutImage {
    margin: 0 0 2em 0 !important;
}

.divGallery .audioPlayer {
    margin: 0.3em 0 0.3em 0 !important;
}

.divAudio .dateiInfo {
    float: left;
}

.audioWithImage {
    width: 18.15em;
    margin-bottom: 10px;
}

.audioWithImageLinks {
    float: left;
    margin-right: 10px;
}

.audioWithImageRechts {
    float: right;
    margin-left: 10px;
}

.audioWithoutImage .audioPlayer .dateiInfo, .audioWithImage .audioPlayer .dateiInfo {
    padding: 5px 0 5px 0 !important;
}

/*.audioPlayer {
    margin: 1em 0 1em 0;
}*/

.textBlock .contentBausteine .audioWithImage .divGallery .copyrightInfo a {
    bottom: -0.5em;
    right: -0.5em;
}

/* /Audioplayer */

/* IE8 */
.serviceLinks li.share {
    display: none \9;
}

/* Thementhek */

#thementhek .topThema.topThemaSimple {
    width: 100%;
    height: 35.3em;
}

#thementhek .topThema.topThemaSimple img {
    width: 62.8em;
    height: 100%;
}

#thementhek .topThema .sliderInfoSimple {
    margin: 0;
    background: #000;
    opacity: 1;
    height: 100%;
    width: 31.2em;
}

#thementhek .topThema .sliderInfoSimple .text h2 {
    font-size: 2em;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
}

#thementhek .topThema .sliderInfoSimple .text h2 .dachzeile {
    font-size: 0.7em;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
}

#thementhek .topThema .sliderInfoSimple .text p {
    font-size: 1.6em;
    line-height: 1.35em;
    padding-top: 0;
}

#thementhek .topThema .sliderInfoSimple .text {
    width: 27em;
}

#thementhek .topThema .sliderInfoSimple .text p a.link {
    padding: 0.4em 0 0 2.2em;
}

#thementhek .topThema .slideContent .text h2, .thementhek-slider .topThema .slideContent .text h2 {
    font-size: 1.4em;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    padding-left: 4em;
}

#thementhek .topThema .slideContent .text p, .thementhek-slider .topThema .slideContent .text p {
    font-size: 2em;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
}

#thementhek .topThema .slideContent .text p a:link, .topThema .slideContent .text p a:visited, .thementhek-slider .topThema .slideContent .text p a:link {
    padding-left: 2.7em;
    line-height: 1.4em;
}

#thementhek .topThema .slideContent .text, .thementhek-slider .topThema .slideContent .text {
    margin-top: 1em;
}

#thementhek .topThema .slideContent, .thementhek-slider .topThema .slideContent {
    height: 8em;
    min-height: 8em;
}

#thementhek .sliderHiddenLinkPrev, #thementhek .sliderHiddenLinkNext, .thementhek-slider .sliderHiddenLinkPrev, .thementhek-slider .sliderHiddenLinkNext {
    position: absolute;
    left: -5000px;
    overflow: hidden;
}

#thementhek .flexslider.topThema, .thementhek-slider .flexslider.topThema {
    height: 35.3em;
    width: 98em;
    margin-left: -2em;
}

.minislider.flexslider {
    margin-bottom: 30px;
}

@media only screen and (min-width: 1024px) {

    #thementhek .flexslider.topThema .slides li, .thementhek-slider .flexslider.topThema .slides li {
        width: 62.8em !important;
        height: 35.3em !important;
    }

}

#thementhek .flexslider.topThema .slides img, .thementhek-slider .flexslider.topThema .slides img {
    height: 100%;
}

.minislider.flexslider .slides li {
    width: 313px !important;
    margin-right: 2px;
}

.minislider.flexslider .flex-control-nav {
    display: none;
}

.minislider .flex-direction-nav a.flex-next, .minislider .flex-direction-nav a.flex-prev {
    color: transparent;
}

.minislider.flexslider .flex-next {
    opacity: 1 !important;
    right: 8px;
}

.minislider.flexslider .flex-prev {
    opacity: 1 !important;
    left: 8px;
}

.minislider .flex-direction-nav a {
    top: 40%;
}

@media only screen and (min-width: 1024px) {
    .sliderMinCount .flex-next, .sliderMinCount .flex-prev {
        display: none;
    }
}

.minislider .flex-direction-nav a {
    text-shadow: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.minislider li div {
    width: 100%;
    float: left;
}

.minislider li div:nth-of-type(2) {
    background-color: rgba(238, 238, 238, 0.95);
    margin: -4.5em 0 0 0;
    float: left;
    height: 4.5em;
}

.minislider li div:nth-of-type(2) a {
    color: #333;
    background: url(../images/_layout/responsive/miniteaser_link.png) no-repeat 0 center;
    padding: 0 0 0 1.3em;
    display: block;
    margin: 0.3em 0 0 0.6em;
}

.minislider li div:nth-of-type(2) h3 {
    font-size: 1.6em;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
}

.minislider li div:nth-of-type(2) h3 .dachzeile {
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    font-size: 0.87em;
}

.miniTeaserSlider {
    float: left;
    width: 100%;
    border-top: solid 1px #999;
    padding: 2.6em 0 0 0;
}

.miniTeaserSlider h2 {
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-size: 2.4em;
    font-weight: normal;
}

.miniTeaserSlider p {
    font-size: 1.6em;
}

.thementhekThemenListe {
    float: left;
    width: 100%;
    border-top: solid 1px #999;
    padding: 3em 0 0 0;
}

.thementhekThemenListe .showAllThemes {
    margin: 0 auto;
    text-align: center;
}

.thementhekThemenListe .showAllThemes p {
    font-size: 1.4em;
}

.thementhekThemenListe .showAllThemes a {
    color: #fff;
    background: url(../images/_layout/responsive/showall.png) no-repeat right 15% center #9e6e00;
    background-size: 18px 17px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #9e6e00;
    padding: 0.4em 4em 0.4em 2.6em;
}

#contentMain .showAdditionalPublikations {
    display: block;
    clear: both;
    text-align: center;
    margin-bottom: 1.12em;
    font-size: 1.6em;
}

#contentMain .showAdditionalPublikations a {
    color: #fff;
    background: url(../images/_layout/responsive/showall.png) no-repeat right 15% center #9e6e00;
    background-size: 18px 17px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #9e6e00;
    padding: 0.4em 4em 0.4em 2.6em;
}

#thementhek .lexikonReiter .reiterListe a, #thementhek .lexikonReiter .reiterListe div {
    font-size: 1.4em;
}

#thementhek .lexikonReiter .reiterListe li {
    white-space: nowrap;
}

@media only screen and (min-width: 1024px) {

    #thementhekTabs .tabliste {
        display: none;
    }

    #thementhekTabs .ui-tabs-panel {
        display: block !important;
    }

    #thementhek .lexikonReiter .reiterListe a, #thementhek .lexikonReiter .reiterListe div {
        padding-right: 0.92em;
        padding-left: 0.92em;
    }

}

#thementhek input[type="text"], #thementhek input[type="search"] {
    border: none;
    background: #eee;
    border: none;
    box-shadow: none;
    color: #666;
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
    padding: 6px 10px 7px 10px;
    width: 415px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 1.6em;
    float: left;
}

input[type=search] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

#thementhek input[type="text"]:hover, #thementhek input[type="text"]:focus, #thementhek input[type="text"]:active, #thementhek input[type="search"]:hover, #thementhek input[type="search"]:focus, #thementhek input[type="search"]:active {
    color: #333;
}

#thementhek form {
    margin-bottom: 20px;
}

#thementhek input[type="submit"] {
    background: url(../images/_layout/responsive/content_suche_submit.png) no-repeat;
    border: 0;
    border-radius: 0;
    height: 32px;
    width: 33px;
    vertical-align: top;
}

.themenlisteSwitch {
    float: right;
    padding: 0;
    margin: 5px 0 0 0;
}

.themenlisteSwitch li {
    display: inline-block;
    color: transparent;
    width: 20px;
    max-width: 20px;
    height: 18px;
    max-height: 18px;
    margin: 0 0 0 15px;
    overflow: hidden;
}

.themenlisteSwitch li:first-child {
    background: url(../images/_layout/responsive/teaser_switch_pictures_inactive.png) no-repeat;
}

.themenlisteSwitch li:last-child {
    background: url(../images/_layout/responsive/teaser_switch_list_inactive.png) no-repeat;
}

.themenlisteSwitch li a {
    color: transparent;
    width: 20px;
    height: 18px;
    display: block;
}

.themenlisteSwitch li:first-child a {
    background: url(../images/_layout/responsive/teaser_switch_pictures.png) no-repeat;
}

.themenlisteSwitch li:last-child a {
    background: url(../images/_layout/responsive/teaser_switch_list.png) no-repeat;
}

.thementhekListView {
    font-size: 1.4em;
    margin: 0;
}

.thementhekListViewAZ {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}

.thementhekListView li {
    padding: 0;
    font-weight: bold;
    display: block;
}

.thementhekListView li li {
    float: none;
    padding: 0.4em 0 0 0;
}

.thementhekListView ul {
    margin: 0 0 0.8em 0;
}

.thementhekListView a {
    color: #333;
    background: url(../images/_layout/responsive/sprites/sprite.png) no-repeat -350px -166px;
    padding: 0.4em 0 0.3em 0.8em;
    display: inline-block;
    font-weight: normal;
}

.thementhekThemenListe h2 {
    font-size: 2.4em;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0 0 0.6em 0;
}

/* Thementhek �bersicht */

#thementhek .titelTextBild {
    width: 96%;
}

#thementhek .titelTextBild .divGallery {
    margin-right: 1.5em;
}

#thementhek .titelTextBild .copyrightInfo p {
    font-size: 1.2em;
    padding: 1em 0;
}

#thementhek .titelTextBild img {
    width: auto;
    float: left;
}

#thementhek .titelTextBild p {
    font-size: 1.6em;
    clear: none;
    padding-top: 1.2em;
}

#thementhek .thementhekThemenListe {
    padding: 3em 0;
}

#thementhek .thementhekThemenListe h2 {
    font-size: 2.4em;
    font-family: BundesSerifWeb, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#thementhek .thementhekThemenListe p {
    font-size: 1.6em;
    margin-top: 0;
}

#thementhek .thementhekThemenListe .showAllThemes p {
    margin-top: 0.5em;
}

#thementhek .thementhekListe {
    clear: both;
}

#thementhek .thementhekListe li {
    float: left;
    margin-right: 2px;
    width: 312px;
    overflow: hidden;
}

#thementhek .thementhekListe li img {
    width: 100%;
    height: 176px;
}

#thementhek .thementhekListe li a:link, #thementhek .thementhekListe li a:visited, #thementhek .thementhekListe li a:hover, #thementhek .thementhekListe li a:focus, #thementhek .thementhekListe li a:active {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    margin-bottom: 2px;
}

#thementhek .thementhekListe li a:focus:before {
    border: 2px solid #9e6e00;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

#thementhek .thementhekListe li:nth-child(3n+0) {
    margin: 0;
}

#thementhek .thementhekListe li span.text {
    background-color: rgba(238, 238, 238, 0.95);
    margin: -5em 0 0 0;
    float: left;
    height: 5em;
    position: relative;
    width: 100%;
    font-size: 1em;
}

#thementhek .thementhekListe li .text .h3 {
    color: #333;
    background: url(../images/_layout/responsive/miniteaser_link.png) no-repeat 1em center;
    width: 100em;
    height: 3em;
    padding: 0 0 0 2.3em;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2em;
    font-size: 1.6em;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
}

#thementhek .thementhekListe li .text .p {
    background: transparent;
    display: none;
}

#thementhek .thementhekListe .copyrightInfo--top-right > a {
    position: absolute !important;
}

#thementhek .thementhekListe li .copyrightInfo span {
    font-size: 0.75em;
    line-height: normal;
}

#thementhek .thementhekListe li .copyrightInfo p {
    font-family: "BundesSansWeb", helvetica, Arial, sans-serif;
}

#thementhek .thementhekListe li .copyrightInfo span.text {
    width: auto;
    height: auto !important;
    background: none;
    margin: 0 !important;
    font-size: 0.75em;
}

/* Hover Effekt */
#thementhek .thementhekListe li a .text:hover, #thementhek .thementhekListe li a .text:focus {
    height: 18em;
    margin: -18em 0 0;
    z-index: 15;
}

#thementhek .thementhekListe li a .text:hover .h3, #thementhek .thementhekListe li a .text:focus .h3 {
    height: auto;
    padding: 1em 2.3em;
    text-decoration: underline;
}

#thementhek .thementhekListe li a .text:hover .p, #thementhek .thementhekListe li a .text:focus .p {
    width: 80%;
    margin-left: 2.3em;
    margin-top: -1.2em;
    font-size: 1.6em;
    color: #000;
    display: inline-block;
}

#thementhek .teaserUebersicht {
    float: left;
    width: 100%;
    padding: 3em 0 6em 0;
    border-top: 1px solid #999;
}

#thementhek .teaserUebersicht a {
    width: 100%;
    height: 11em;
    float: left;
    background: url(../images/_layout/responsive/thementhek_uebersicht.jpg) no-repeat 0 center;
    color: #000;
}

#thementhek .teaserUebersicht .textbereich {
    width: 24.2em;
    height: 9.5em;
    padding-top: 1.5em;
    padding-left: 7em;
    display: block;
    background: rgba(238, 238, 238, 0.95) url(../images/_layout/responsive/sprites/sprite.png) -160px -1970px no-repeat;
}

#thementhek .teaserUebersicht .textbereich .h2 {
    font-size: 2em;
    font-weight: bold;
}

#thementhek .teaserUebersicht .textbereich .p {
    font-size: 1.6em;
    width: 14em;
    margin-top: 0.2em;
    display: block;
}

.flex-control-paging li {
    width: 11px;
    height: 11px;
    background: #4d4d4d;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li:hover {
    background: #fff;
}

.flex-control-paging li.flex-active, .flex-control-paging li.swiper-active-switch {
    background: #fff;
    cursor: default;
}

.flex-control {
    float: right;
    margin: 0 18em 0 0;
}

.themenSearchForm {
    position: relative;
}

.thementhek_suggest {
    position: absolute;
    z-index: 100;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.3);
    background: #fff;
    font-size: 1.6em;
    color: #333;
}

.thementhek_suggest a {
    color: #333;
    padding: 0.6em 0.6em 0.6em 1.9em;
    display: block;
    background: url(../images/_layout/responsive/suggest_link.png) no-repeat 0.6em 0.75em;
}

.thementhek_suggest p {
    display: block;
    padding: 0.6em;
    margin: 0;
}

.ui-autocomplete.thementhek_suggest li {
    width: 100%;
    border-top: solid 1px #ccc;
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding: 0;
}

.ui-autocomplete.thementhek_suggest li.ui-state-focus a {
    text-decoration: underline;
}

.ui-autocomplete.thementhek_suggest li:first-child {
    border-top: none;
}

.ui-autocomplete.thementhek_suggest span.ui-menu-item-highlight {
    font-weight: bold;
}

.themenSearchForm, .showAllThemes, .themenlisteSwitch, #thementhek .lexikonReiter {
    display: none;
}

/**
 * Swiper 3.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: August 22, 2015
 */
.swiper-container {
    /*margin: 0 auto;*/
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
}

/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
/* Deactivated */
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}

.swiper-container-vertical > .swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    -moz-transform: translate3d(0px, -50%, 0);
    -o-transform: translate(0px, -50%);
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}

.swiper-container-horizontal > .swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px;
}

/* 3D Container */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

/* Cube */
.swiper-container-cube {
    overflow: visible;
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

/**/
div[id^="themeSlider"] {
    overflow: hidden;
}

div[id^="themeSlider"] .swiper-slide {
    width: 628px;
}

div[id^="themeSlider"] .slideContent {
    display: none;
}

div[id^="themeSlider"] .swiper-slide-active .slideContent {
    display: block;
}

div[id^="themeSlider"] .swiper-slide .copyrightInfo {
    display: none
}

div[id^="themeSlider"] .swiper-slide.swiper-slide-active .copyrightInfo {
    display: block;
}

div[id^="themeSlider"] .flex-control-nav {
    z-index: 10;
}

div[id^="themeSlider"] .slider-layer-left, div[id^="themeSlider"] .slider-layer-right {
    width: 176px;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    z-index: 10;
}

div[id^="themeSlider"] .slider-layer-right {
    right: 0;
}

.themensuche_noentry {
    float: left;
}

.themensuche_noentry a {
    background: url(../images/_layout/responsive/miniteaser_link.png) no-repeat 0 center;
    padding: 0 0 0 1.3em;
    display: block;
    color: #333;
    font-family: BundesSansWebBold, Arial, Helvetica, sans-serif;
}

#thementhek .thementhekThemenListe .themensuche_noentry p {
    font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
}

.thementhek-headlines {
    float: left;
}

#thementhek input[type="submit"] {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#thementhek .lexikonReiter .reiterListe li {
    cursor: pointer;
}

#thementhek .lexikonReiter .reiterListe li.leer {
    cursor: default;
}

.ui-input-text .ui-input-clear-hidden {
    display: none;
}

.themenSearchForm .ui-input-text {
    float: left;
}

.ui-autocomplete.thementhek_suggest li {
    white-space: normal;
}

a.ui-input-clear {
    color: transparent !important;
    margin: 7px 0 0 -30px;
    float: left;
    width: 24px;
    height: 24px;
    background: url(../images/_layout/responsive/searchfield_clear.png) no-repeat 0 0;
    display: none;
}

::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

:-moz-placeholder {
    color: #666;
    opacity: 1;
}

::-moz-placeholder {
    color: #666;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}

.ppHeader .gal-expand, .ppHeader .gal-reduce {
    display: none;
}

/* BMZIN-5638 Anker in Linklisten auswerten */
.textBlock p a[name] {
    background: none;
    padding: 0 0 0 0;
}

/* /BMZIN-5638 Anker in Linklisten auswerten */
}

@media only screen and (min-width: 1024px) {
    #menuLinks ul {
        height: auto !important;
    }
}

.textBlock p a[name] {
    background: none;
    padding: 0 0 0 0;
}

/* BMZIN-6561 HTML-Umsetzung und WCMS-Integration Social-Media-Icons in Startseitenslider */
.topThema .slideContent {
    height: 14em;
}

.topThema .slideContent .text p a:link, .topThema .slideContent .text p a:visited {
    padding: 0 0 0.1em 2.9em;
}

.topThema .socialMediaLinks {
    clear: both;
    float: left;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 2em;
    margin: -2.5em 0 0 0;
    position: relative;
}

/*.topThema .socialMediaLinks.socialMediaSlider {
    margin: 1em 0 0 1.2em;
    padding: 0 0 0 0.8em;
}*/
.topThema .socialMediaLinks p {
    color: #d7d5d3;
    font-size: 1.3em;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.topThema .socialMediaLinks ul {
    float: left;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.topThema .socialMediaLinks ul li {
    float: left;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 7px;
}

.topThema .socialMediaLinks ul li a {
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0 0 0 0;
    margin: -2px 0 0 0;
    float: left;
    border: 1px solid transparent;
}

.topThema .socialMediaLinks ul li a:hover,
.topThema .socialMediaLinks ul li a:active,
.topThema .socialMediaLinks ul li a:focus {
    border: 1px solid #ffffff;
}

.topThema .socialMediaLinks ul li.iconTwitter a {
    /*background-image: url(../images/_layout/responsive/icon_topthema_twitter.png);*/
    background-image: url(../images/_layout/responsive/icon_twitter.png);
    width: 18px;
    height: 18px;
}

/*.topThema .socialMediaLinks ul li.iconTwitter a:hover {
    background-image: url(../images/_layout/responsive/icon_topthema_twitter_hover.png);
}*/
.topThema .socialMediaLinks ul li.iconGooglePlus a {
    /*background-image: url(../images/_layout/responsive/icon_topthema_google_plus.png);*/
    background-image: url(../images/_layout/responsive/icon_google_plus.png);
    width: 18px;
    height: 18px;
}

/*.topThema .socialMediaLinks ul li.iconGooglePlus a:hover {
    background-image: url(../images/_layout/responsive/icon_topthema_google_plus_hover.png);
}*/
.topThema .socialMediaLinks ul li.iconFacebook a {
    /*background-image: url(../images/_layout/responsive/icon_topthema_facebook.png); */
    background-image: url(../images/_layout/responsive/icon_facebook.png);
    width: 18px;
    height: 18px;
}

/*.topThema .socialMediaLinks ul li.iconFacebook a:hover {
    background-image: url(../images/_layout/responsive/icon_topthema_facebook_hover.png);
}*/
.topThema .socialMediaLinks ul li.iconYoutube a {
    /*background-image: url(../images/_layout/responsive/icon_topthema_youtube.png);*/
    background-image: url(../images/_layout/responsive/icon_youtube.png);
    width: 18px;
    height: 18px;
}

/*.topThema .socialMediaLinks ul li.iconYoutube a:hover {
    background-image: url(../images/_layout/responsive/icon_topthema_youtube_hover.png);
}*/
.topThema .sliderInfo.sliderInfoSimple .socialMediaLinks.socialMediaLinksStatic {
    margin: 0 0 0 0;
}

.topThema .sliderInfoSimple .text p a.link:link, .topThema .sliderInfoSimple .text p a.link:visited {
    padding: 0 0 0.3em 2em;
}

/*.socialGoogle a {
    background: url(../images/_layout/responsive/retina_einzeln/social_media_google_plus.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.socialGoogle a:hover {
    background: url(../images/_layout/responsive/retina_einzeln/social_media_google_plus_hover.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}*/
/* /BMZIN-6561 HTML-Umsetzung und WCMS-Integration Social-Media-Icons in Startseitenslider */

/* BAUSTEIN TABS */
.baustein.tabs {
    padding-left: 2em;
}

.baustein.tabs ul.tabs {
    float: left;
    width: 100%;
    display: block
}

.baustein.tabs ul.tabs li {
    float: left;
    text-align: center;
    margin-left: .5em;
    background: #fff;
    position: relative;
    top: 0.1em;
    line-height: 4em
}

.baustein.tabs ul.tabs li:first-child {
    margin-left: 0
}

.baustein.tabs ul.tabs li a:link, .baustein.tabs ul.tabs li a:visited {
    display: block;
    font-family: 'bundesserifweb_bolditalic', Times, Baskerville, Palatino, serif;
    font-weight: normal;
    font-size: 1.2em;
    border: 1px solid #cccccc;
    padding: 0 1.5em;
}

.baustein.tabs ul.tabs li a:link.active, .baustein.tabs ul.tabs li a:visited.active {
    color: #333;
    text-decoration: none;
    border-bottom-color: #fff
}

.baustein.tabs ul.tabs li.r-tabs-state-active a {
    color: #333;
    text-decoration: none;
    border-bottom-color: #fff
}

.baustein.tabs ul.tabs li a:hover, .baustein.tabs ul.tabs li a:focus, .baustein.tabs ul.tabs li a:active {
    text-decoration: none
}

.baustein.tabs div.tabContent {
    float: left;
    margin: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #cccccc;
    padding: 2em;
    height: auto;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.baustein.tabs div.tabContent .imageWrap,
.baustein.tabs div.tabContent .textWrap {
    max-width: 100%;
}

.baustein.tabs div.tabContent .imageWrap {
    float: left;
    height: auto;
    margin: 0 1em 1em 0;
}

.baustein.tabs div.tabContent .imageWrap:after {
    content: " ";
    display: block;
    clear: both;
    position: relative;
}

.baustein.tabs div.tabContent .imageWrap img {
    width: 100%;
    height: auto
}

.baustein.tabs div.tabContent .textWrap {
    min-width: 50%;
}

.baustein.tabs div.tabContent .textWrap h3 {
    font-family: 'bundesserifweb_bolditalic', Times, Baskerville, Palatino, serif;
    font-weight: normal;
    font-size: 2.2em;
    padding: 0 0 0.75em 0;
    margin: -0.5em 0 0 0
}

.baustein.tabs div.tabContent .textWrap p {
    font-family: 'bundessansweb_regular', Arial, sans-serif;
    font-weight: normal;
    font-size: 1.4em
}

.baustein.tabs div.tabContent .textWrap p strong, .baustein.tabs div.tabContent .textWrap p a:link, .baustein.tabs div.tabContent .textWrap p a:visited {
    font-family: 'bundessansweb_bold', Arial, sans-serif;
    font-weight: normal
}

.baustein.tabs div.tabContent .textWrap ul {
    font-family: 'bundessansweb_regular', Arial, sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    line-height: 1.4em;
    padding-bottom: 1em;
    margin-left: 2em
}

.baustein.tabs div.tabContent .textWrap ul li {
    list-style: disc
}

.baustein.tabs .imageWrap {
    position: relative;
}

.baustein.tabs .imageWrap .image {
    margin: 0;
}

@media only screen and (max-width: 1023px) {
    .baustein.tabs {
        padding-right: 2em;
    }
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none
}

.r-tabs .r-tabs-accordion-title {
    display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    color: #333;
    text-decoration: none
}

.baustein.tabs div.tabContent {
    min-height: 0 !important
}

@media only screen and (max-width: 767px) {
    .baustein.tabs .r-tabs ul.tabs.r-tabs-nav {
        display: none
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
        font-size: 1.4em;
        padding: 1em 1.5em 0.8em 1.5em;
        font-family: 'bundesserifweb_bolditalic', Times, Baskerville, Palatino, serif;
        border: 1px solid #cccccc;
        background-color: #ffffff;
        margin-top: -1px;
        clear: both
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
        padding-bottom: 0;
    }

    .r-tabs .r-tabs-accordion-title a {
        padding: 0;
        display: block
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
        border-bottom: none
    }

    .r-tabs .r-tabs-panel.r-tabs-state-active {
        border-top: none !important;
        margin-bottom: -1px !important
    }

    .r-tabs .r-tabs-panel.r-tabs-state-active:last-child {
        margin-bottom: 0 !important
    }
}

/* BAUSTEIN TABS ende */

#contentMarginal .textBlock a.sammelmappeLink.addToSammelmappe,
.textBlock a.sammelmappeLink.addToSammelmappe {
    padding: 0 0 0 0.8em;
}

/* KOMMENTARFELD ZEICHEN UEBRIG */
p.textarea_textleft {
    width: auto !important;
    padding: 0;
    margin-left: 0.3em;
    display: inline-block;
    line-height: 1em;
    color: #666666;
}

/* BMZIN-7617 */

#thementhek .thementhekListe li {
    position: relative;
}

#thementhek .thementhekListe a.bt-thementhek-fade-item {
    position: absolute !important;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
    opacity: 0;
    left: 0;
}

#thementhek .thementhekListe a.bt-thementhek-fade-item.show {
    opacity: 1;
}

.bab-themen-random-switch {
    float: right;
    padding: 0;
    margin: 5px 0 0 0;
}

.bab-themen-random-switch li {
    display: inline-block;
    color: transparent;
    margin: 0 0 0 15px;
    height: 20px;
    width: auto;
    font-size: 0.8rem;
    display: none;
}

.bab-themen-random-switch li.active {
    display: block;
}

.bab-themen-random-switch li a {
    background-size: 18px 20px;
    height: 20px;
    width: auto;
    display: block;
    padding: 2px 0 0 26px;
}

.bab-themen-random-play a {
    background: url(../images/_layout/responsive/teaser_random_play.png) no-repeat;
}

.bab-themen-random-pause a {
    background: url(../images/_layout/responsive/teaser_random_pause.png) no-repeat;
}


#bab-thementhek-standard.bab-thementhek-original {
    display: none;
}

iframe.iframeweltkarte {
    border: none;
    width: 100%;
    height: 600px;
}

.landKarte iframe.iframeweltkarte {
    height: 300px;
}

#p_grundschulprogramm {
    margin-bottom: 1em;
}

button.gm-ui-hover-effect[aria-label="Close"] {
    display: none !important;
}

.bab-youtube-embed {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 51%;
}

.bab-youtube-embed iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

/* hides jQuery UI accessibility helper, which was previously visible on the bottom of the page */
.ui-helper-hidden-accessible {
    position: fixed;
    opacity: 0;
    pointer-events: none;
}

/* BMZIN-10161 */

#publikationenUebersicht .download-options a:after {
    content: "|";
    padding: 0 0.1em 0 0.3em;
    color: #8f8f8f;
}

#publikationenUebersicht .download-options a:last-child:after {
    content: "";
    padding: 0;
}