/* font face css */

@font-face {
    font-family: 'rotis';

    src:
    url('../font/rotis-sans-serif.eot');

    src:
    url('../font/rotis-sans-serif.eot?#iefix') format('embedded-opentype'),
    url('../font/rotis-sans-serif.woff2') format('woff2'),
    url('../font/rotis-sans-serif.woff') format('woff'),
    url('../font/rotis-sans-serif.ttf') format('truetype'),
    url('../font/rotis-sans-serif.svg#rotis sans serif 55') format('svg');
}

@font-face {
    font-family: 'frutiger';
    src:
        url('../font/frutiger.woff') format('woff');
}

/* default css */

/* header *, main *, footer * { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; } */

@media (min-width: 1080px) {
    body {
        padding-top: 110px;
    }
}

a, a * { -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
a, a * { -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; }
a, a *, #uid56 .spalte1.col-sm-3 > div, #uid56 #main .spalte1.col-sm-3 > div .ce-bodytext, header .level2 { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
main svg, main svg * { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

body { color: #666666; font-family: 'rotis', sans-serif; }

h1, h2, h3, h4 { margin: 0 0 13px; padding-bottom: 8px; font-size: 1.75em; font-weight: normal; border-bottom: 1px solid #bbbbbb; color: #000; }
h1.no-underline, h2.no-underline, h3.no-underline, h4.no-underline { margin-bottom: 4px; padding: 0; border: none; }
h1 a, h2 a, h3 a, h4 a { color: #666666; }
h1 a, h2 a, h3 a, h4 a { color: #666666; }
h4 { font-size: 1.25em; }
h3.klein { display: inline-block; font-size: 1.2em; }
#top h1, #top h2, #top h3, #top h4, #top h5{ color: #000; }
article.has-aside .article h1, .has-aside .article h2, .has-aside .article h3, .has-aside .article h4 {font-size: 1.2em; line-height: 1.3em; }

a { /* color: #337ab7; */ color: #1ea1dc; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }
a, a:hover, a:active, a:focus { outline: 0; }
nav a { text-decoration: none; }

footer > div.fade-out,
#main > div.fade-out,
#numbers em { font-style: normal; }
#numbers.fade-out,
.spalte1.fade-out,
.spalte2.fade-out,
.themenstream.fade-out { opacity: 0; filter: alpha(opacity=0); }

#et-opt-out { background: #013161 !important; }
#et-opt-out.et-disabled {  background: #AAA !important;  }

/* header css */

header { background-color: #fff; position: relative; }
header > div { margin: auto; max-width: 1400px; padding: 20px; position: relative; }
header > div > div:nth-of-type(2),
header > div > div:nth-of-type(3),
header > div > div:nth-of-type(4) { height: 2.5em; margin-bottom: 2.5em; margin-top: 0.5em; display: flex; align-items: center }
header > div > div:nth-of-type(1) { width: 100%; }
header > div > div:nth-of-type(1) img { max-height: 69px; position: relative; bottom: -13px; margin: 0; margin-left: 100px }
header > div > div:nth-of-type(2) { top: 0; right: 20px; position: absolute; border: 1px solid #004d9e }
header > div > div:nth-of-type(2) > div { width: 100% }
header > div > div:nth-of-type(3) { top: 0; right: 380px; position: absolute; }
header > div > div:nth-of-type(4) { top: 0; right: 300px; position: absolute; border: 1px solid #004d9e }
header > div > div:nth-of-type(4) a { display: inline-block; padding: 3px 10px 4px 10px; background: #FFF; color: #013161; }
header > div > div:nth-of-type(4) p { margin: 0; font-size: inherit; }
header > img { left: 50%; bottom: -25px; z-index: 8999; display: none; cursor: pointer; position: absolute; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0); }
header nav { margin: auto; width: 100%; max-width: 1160px; }
header nav ul { margin: 0; padding: 0; }
header nav li { list-style-type: none; }
header nav .glyphicon { display: none; }
header .level1 > li { float: right; margin-left: 7px; margin-top: -27px; position: relative;  }
header .level1 > li > a { display: block; line-height: 1; color: #004d9e; font-size: 1.25em; padding: 15px; }
header .level1 > li > a:hover { color: #013161; background-color: #87c2ca; text-decoration: underline; transition: none }
header .level2 { max-height: 0; overflow: hidden; z-index: 8000; top: 48px; right: 0; font-size: 1.15em; position: absolute; background-color: #87c2ca; opacity: 0.95; filter: alpha(opacity=95); }
header .level2 li { padding: 0 20px; line-height: 1.75; white-space: nowrap; }
header .level2 > li:first-of-type { padding-top: 20px; }
header .level2 > li:last-of-type { padding-bottom: 20px; }
header .level2 a { display: block; color: #013161; line-height: 2.3; }
header .level2 a:hover { color: #ffffff; }
header .level2.open { max-height: 900px; }
header .level3 { padding: 10px 0; font-style: italic; }
header .level3 a { font-weight: 500; line-height: 1.6; font-size: 0.9em; }

header .ke_box_header { position: relative; }
header .ke_box_header .glyphicon { color: #013161; font-size: 1.25em; }
header .ke_box_header input { width: 270px; padding: 3px 10px 4px; border: none; }
header .ke_box_header input:focus { outline: none; }
header .ke_box_header input::placeholder { color: #013161; }
header .ke_box_header button { top: 4px; right: 3px; position: absolute; border: none; background: none; }

header .header-socials { top: 130px; right: 0; z-index: 10; position: fixed; }
header .header-socials.index { right: 20px; position: absolute; }
header .header-socials a { width: 25px; height: 25px; display: block; margin-bottom: 5px; background: url('socials.png') -155px 0 no-repeat; }
header .header-socials .fb { background-position: -155px 0; }
header .header-socials .tw { background-position: -155px -30px; }
header .header-socials .yt { background-position: -155px -61px; }
header .header-socials .li { background-position: -155px -93px; }
header .header-socials .app { background-position: -155px -157px; height: 24px; }
header .header-socials .ios { background-position: -155px -124px; height: 0; opacity: 0; filter: alpha(opacity=0); }
header .header-socials .info { background-position: -155px -189px; opacity: 0; filter: alpha(opacity=0); }
.default header .header-socials .info { opacity: 1; filter: alpha(opacity=100); }

@media (max-width: 1415px) {
    header > div > div:nth-of-type(1) img { margin-left: 0 }
}

@media (min-width: 1080px) {
    header.fixed { width: 100%; z-index: 8999; position: fixed;  height: 110px; top: 0;}
    header.animate{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
    /*
    header.fixed > div > div:nth-of-type(1) { float: left; width: 30%; margin-bottom: 15px; }
    header.fixed > div > div:nth-of-type(3) { display: none; }
    header.fixed nav { width: 66%; margin: 10px 0 0 10%; }
    header.fixed .level1 > li { margin-left: 5px; margin-top: 0; }
    */
    header.small { height: 55px; }
    header.small > div { padding: 10px 20px; }
    header.small > div > div:nth-of-type(1) { width: 15%; }
    header.small > div > div:nth-of-type(2),
    header.small > div > div:nth-of-type(3),
    header.small > div > div:nth-of-type(4) { display: none; }
    header.small .level2 { top: 44px; }

    header.small > div > div:nth-of-type(1) img { max-height: 28px; margin-top: 0px; transition: none; bottom: -3px; }
}


/* Generel Element Header */
.frame header {background-color: unset;}

/* breadcrumb and socials css */

#breadcrumb { margin: auto; padding: 20px 20px 0; max-width: 1200px; }
#breadcrumb ul { margin: 0; padding: 0; }
#breadcrumb li { float: left; color: #cecece; font-size: 0.85em; list-style-type: none; }
#breadcrumb li a { color: #cecece; }
#breadcrumb li a:hover { color: #337ab7; }
#breadcrumb .news-item { color: #cecece; font-size: 0.85em; }

#main > .privacy { top: -18px; right: 0; padding-right: 15px; position: absolute; }
#main > .privacy a { margin: 0; }
#main > .privacy .socialprivacy { padding-top: 0; }

/* main css */

#main, #indexbottom, #top .inner{ margin: auto; padding: 0 20px; max-width: 1200px; }
#content, #indexbottom > section { float: left; position: relative; }
#content.has-aside, #indexbottom > section.has-aside { width: 68%; }
#content .spalte1, #indexbottom > section .spalte1 { padding-top: 40px; }
#indexbottom > h2 { display: none; }
#sidebar { /* width: 32%; */ width: 30.7%; float: right; }
#sidebar .spalte2 { padding-top: 40px; }
#bottom .spalte3 { padding-top: 40px; }

/* top */
#top .left{ width: 68%; float: left; }
#top .right{ width: 30.7%; float: right; }
#top { padding: 30px 15px; background: #ffffff; color: #000; font-size: 17px; }
#top .ce-bodytext { width: 66%; }
#top .ce-gallery .ce-row { text-align:center; }
#top .ce-gallery .ce-row .ce-media { text-align:center; }
#top .ce-gallery .ce-row .ce-media img { display: inline; }

/* startseite // beta */
@media (min-width: 1100px) {
     #uid1 #c50 h2 { /* background: url('beta.png') no-repeat right center; */ width: 640px; margin: 0 auto; padding: 0;}
}

/* startseite Newsletter */
#uid183 form[id^=sendinblue-] > a { display: block; width: 100%; text-align: center; background: #013161; color: #FFF; padding: 15px;}

/* content css */
#main, #indexbottom { font-size: 17px; position: relative; }
#main .ce-textpic.ce-left .ce-row, #indexbottom .ce-textpic.ce-left .ce-row, #top .ce-textpic.ce-left .ce-row { float: left; margin: 4px 15px 10px 0; }
#main .ce-textpic.ce-right .ce-row, #indexbottom .ce-textpic.ce-right .ce-row, #top .ce-textpic.ce-right .ce-row{ float: right; margin: 4px 0 10px 15px; }

#main .ce-textpic.ce-below .ce-row, #indexbottom .ce-textpic.ce-below .ce-row, #top .ce-textpic.ce-below .ce-row { margin: 0; }
#main .ce-textpic.ce-above .ce-row, #indexbottom .ce-textpic.ce-above .ce-row, #top .ce-textpic.ce-above .ce-row { margin: 0; }
#main .ce-textpic.ce-above .ce-row img, #indexbottom .ce-textpic.ce-above .ce-row img, #top .ce-textpic.ce-above .ce-row img { margin-bottom: 15px; }
#main .ce-textpic.ce-above .ce-bodytext, #indexbottom .ce-textpic.ce-above .ce-bodytext, #top .ce-textpic.ce-above .ce-bodytext { clear: both; padding-top: 10px; }
#main .ce-textpic.ce-center .ce-column, #indexbottom .ce-textpic.ce-center .ce-column, #top .ce-textpic.ce-center .ce-column { text-align: center; }
#main .ce-textpic.ce-center .ce-column .ce-media, #indexbottom .ce-textpic.ce-center .ce-column .ce-media, #top .ce-textpic.ce-center .ce-column .ce-media { text-align: center; }
#main .ce-textpic.ce-center .ce-column .ce-media a, #indexbottom .ce-textpic.ce-center .ce-column .ce-media a, #top .ce-textpic.ce-center .ce-column .ce-media a { display: inline-block; }
#main .ce-textpic.ce-center figure, #indexbottom .ce-textpic.ce-center figure, #top .ce-textpic.ce-center figure{ display: inline-block; }
#main .ce-textpic.ce-nowrap .ce-row, #indexbottom .ce-textpic.ce-nowrap .ce-row, #top .ce-textpic.ce-nowrap .ce-row { width: 100%; }
#main .ce-textpic.ce-left.ce-nowrap .ce-gallery, #indexbottom .ce-textpic.ce-left.ce-nowrap .ce-gallery, #top .ce-textpic.ce-left.ce-nowrap .ce-gallery { float: left; }
#main .ce-textpic.ce-right.ce-nowrap .ce-gallery, #indexbottom .ce-textpic.ce-right.ce-nowrap .ce-gallery, #top .ce-textpic.ce-right.ce-nowrap .ce-gallery { float: right; }
#main .ce-textpic.ce-nowrap .ce-gallery, #indexbottom .ce-textpic.ce-nowrap .ce-gallery, #top .ce-textpic.ce-nowrap .ce-gallery { width: 40%; }
#main .ce-textpic.ce-left.ce-nowrap .ce-bodytext, #indexbottom .ce-textpic.ce-left.ce-nowrap .ce-bodytext, #top .ce-textpic.ce-left.ce-nowrap .ce-bodytext { float: right; }
#main .ce-textpic.ce-right.ce-nowrap .ce-bodytext, #indexbottom .ce-textpic.ce-right.ce-nowrap .ce-bodytext, #top .ce-textpic.ce-right.ce-nowrap .ce-bodytext { float: left; }
#main .ce-textpic.ce-nowrap .ce-bodytext, #indexbottom .ce-textpic.ce-nowrap .ce-bodytext, #top .ce-textpic.ce-nowrap .ce-bodytext { width: 56.5%; }
#main .ce-textpic.text-on-image { position: relative; }
#main .ce-textpic.text-on-image .ce-bodytext { position: absolute; padding: 0; background: rgba(255,255,255,0.8); }
#main .ce-textpic.text-on-image .ce-bodytext p { padding: 20px; }
#main .ce-textpic.text-on-image.orient-top .ce-bodytext { top: 0; }
#main .ce-textpic.text-on-image.orient-bottom .ce-bodytext { bottom: 24px; }
#main .ce-textpic.text-on-image.orient-right .ce-bodytext { left: 5%; }
#main .ce-textpic.text-on-image.orient-left .ce-bodytext { right: 5%; }
#main .ce-textpic.text-on-image.orient-full-width .ce-bodytext { width: 100%; }
#main .ce-textpic figcaption, #indexbottom .ce-textpic figcaption { padding-top: 3px; font-size: 0.85em; text-align: left; color: #cccccc; }
#main .col-sm-0, #indexbottom .col-sm-0 { float: left; width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative }
/* #main .ce-textpic .ce-row { float: none !important; } */
/* #main .spalte1 .ce-textpic .ce-row { float: none !important; } */
#main .ce-textpic { margin-bottom: 25px; }
#main .panel .ce-textpic { margin-bottom: 0; }

/* Listen */
.spalte1 ul, .spalte2 ul, #top ul { list-style-type: square; overflow: hidden;  }
.spalte1 ul, .spalte2 ul, #top ul, .spalte1 ol, .spalte2 ol, #top ol { padding: 0 0 15px 15px; }
.spalte1 ul li, .spalte2 ul li, #top ul li, .spalte1 ol li, .spalte2 ol li, #top ol li { padding: 0 0 5px 0; }

/* Buttons */
.Download-Button{ display: block; width: 193px; height: auto; background:#013161 url('dl-arrow.png') no-repeat center 30px; color: #FFF; text-align: center; text-transform: uppercase; padding: 130px 0 20px; }
.Download-Button:hover{ background: #1fa1dd url('dl-arrow.png') no-repeat center 30px; color: #FFF; }
.Button-Hell,.Button-Dunkel{ padding: 35px 35px 35px 80px; display: inline-block; }
.Button-Hell{ border: 1px solid #133d69; color: #000; background: url('btn-arrow-blau.png') no-repeat 40px center; }
.Button-Dunkel{ color: #FFF; background:#133d69 url('btn-arrow-weiss.png') no-repeat 40px center; }
.Button-Hell:hover{  background-color: #fafbfc; color: #000; }
.Button-Dunkel:hover{ background-color: #426487; color: #FFF; }

/* accordeon */
/* .heading { padding: 0 15px; } */
.col-sm-200, .layout-200 { padding: 0 !important; clear: both; }
.spalte2-1.layout-200 { padding-top: 40px !important; }
.col-sm-200 .panel { margin: 5px 15px 0; box-shadow: none; border: none; border-radius: 0; }
.layout-200 .panel { margin: 5px 0 0; box-shadow: none; border: none; border-radius: 0; padding: 0 15px; }
.col-sm-200 .panel > .col-sm-12, .layout-200 .panel > .col-sm-12 { padding: 0; }
.col-sm-200 > div > .col-sm-12 { margin-top: 5px; }
.shortcut-accordeon { padding-top: 15px;}
.col-sm-200 .ce-textpic, .layout-200 .ce-textpic { /* border: 1px solid #013161; border-top: none; */ }
.layout-200 .ce-textpic.ce-left.ce-intext img, .col-sm-200 .ce-textpic.ce-left.ce-intext img {  margin-top: 12px; }
.layout-200 .ce-textpic.ce-left.ce-intext, .col-sm-200 .ce-textpic.ce-left.ce-intext{ padding-top: 5px; }
.col-sm-200 .ce-bodytext, .layout-200 .ce-bodytext { padding: 10px 15px 0; }
.col-sm-200 .panel .ce-bodytext, .layout-200 .panel .ce-bodytext { padding: 10px 0 0; }
.col-sm-200 .glyphicon, .layout-200 .glyphicon { top: 4px; right: 10px; font-size: 1em; position: absolute; }
.col-sm-200 h1, .col-sm-200 h2, .col-sm-200 h3, .col-sm-200 h4 { margin: 0; padding: 0; font-size: 1.25em; border: none; }
.col-sm-200 h1 a, .col-sm-200 h2 a, .col-sm-200 h3 a, .col-sm-200 h4 a { display: block; position: relative; color: #ffffff; padding: 5px 40px 5px 0; color: #013161; text-decoration: none; border-bottom: 1px solid #f1f1f1; }
.layout-200 h1, .layout-200 h2, .layout-200 h3, .layout-200 h4 { margin: 0; padding: 0; font-size: 1.25em; border: none; }
.layout-200 h1 a, .layout-200 h2 a, .layout-200 h3 a, .layout-200 h4 a { display: block; position: relative; color: #ffffff; padding: 5px 40px 5px 0; color: #013161; text-decoration: none; }
.layout-200 h1 a, .layout-200 h2 a, .layout-200 h3 a, .layout-200 h4 a,
.col-sm-200 h1 a, .col-sm-200 h2 a, .col-sm-200 h3 a, .col-sm-200 h4 a { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.layout-200 h1 a:hover, .layout-200 h2 a:hover, .layout-200 h3 a:hover, .layout-200 h4 a:hover,
.col-sm-200 h1 a:hover, .col-sm-200 h2 a:hover, .col-sm-200 h3 a:hover, .col-sm-200 h4 a:hover { color: #1ea1dc !important; }
.col-sm-200 h1 a, .col-sm-200 h2 a, .col-sm-200 h3 a, .col-sm-200 h4 a { border-bottom: 1px solid #FFF}
.col-sm-200 h1 a.collapsed, .col-sm-200 h2 a.collapsed, .col-sm-200 h3 a.collapsed, .col-sm-200 h4 a.collapsed { border-bottom: 1px solid #f1f1f1; }



/* footer css */

footer { margin: auto; padding-top: 40px; max-width: 1400px; }
footer a { color: #000000; }
footer a:hover { color: #337ab7; }
footer > div { margin: auto; padding: 0 20px; max-width: 1200px; }
footer .weitere-seiten > div { padding-top: 40px; border-top: 1px solid #bbbbbb; }
footer .weitere-seiten .ce-row { width: 47.4%; float: left; padding-bottom: 96px; }
footer .weitere-seiten .ce-row:last-of-type { float: right; }
footer .foerdermitglieder { padding-bottom: 80px; }
footer .foerdermitglieder .ce-row { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
footer .partnerverbaende { width: 42%; float: left; }
footer .partnerverbaende .ce-row { float: left; padding-right: 10px; }
footer .partnerverbaende .ce-row img { width: auto; height: 40px; }
footer .strategische-partner { width: 55%; float: right; padding-bottom: 100px; }
footer .strategische-partner .ce-row { float: left; padding-right: 10px; }
footer .strategische-partner .ce-row img { width: auto; height: 40px; }
footer .sitemap { hyphens: auto; margin-bottom: 100px; padding-bottom: 25px; line-height: 1.75; text-transform: uppercase; background-color: #cecece; }
footer .sitemap > div { width: 20%; float: left; padding: 0 20px; }
footer .sitemap > div:first-of-type { width: 100%; float: none; padding-top: 10px; text-align: center; font-size: 5em; color: #a3a3a3; cursor: pointer; }
footer .sitemap > div:first-of-type:hover { color: #337ab7; }
footer .sitemap > div:last-of-type { float: none; }
footer .sitemap > div > ul > li { padding: 15px 0; border-top: 1px solid #000000; }
footer .sitemap ul ul ul { padding: 15px 0; text-transform: none; }
footer .sitemap ul { margin: 0; padding: 0; }
footer .sitemap li { list-style-type: none; }
footer .sitemap ul .glyphicon { display: none; }
footer .sitemap .extern > ul > li > a { display: none; }
footer .abbinder { margin-bottom: 40px; }
footer .abbinder nav { width: 50%; float: left; text-align: right; }
footer .abbinder nav ul { margin: 0; padding: 0; }
footer .abbinder nav li { display: inline-block; list-style-type: none; }
footer .logo { width: 50%; float: left; }

@media (max-width: 950px) {
    footer .strategische-partner .ce-row { float: left; padding-right: 1%; width: 49%; height: 150px;  }
    footer .strategische-partner .ce-row img { width: 100%; height: auto; }
}

@media (max-width: 400px) {
    footer .strategische-partner .ce-row { float: none; padding-right: 0%; margin-bottom: 50px; width: 100%; height: auto;  }
}


/* index landingpage css */

.topslider { margin: 0 auto; max-width: 1400px; position: relative; }
.topslider .slider { width: 1400px; height: 500px; }
.topslider .slider .slide { width: 1400px; height: 500px; }
.topslider .slider * { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.topslider .slider .ce-column { padding: 0; }
.topslider .slider .ce-column img { height: auto; }

.layout-400 .ce-textpic { position: relative; }
.layout-400 .ce-bodytext { display: none; top: 0; left: 0; bottom: 0; width: 25%; padding: 5px 20px; color: #ffffff; font-size: 1.75em; position: absolute; background-color: #013161; }
.layout-400 .ce-bodytext .important { font-size: 1.5em; }
.layout-400 .ce-row { width: 100% !important; margin: 0 !important; }
.layout-400 .ce-column { float: right !important; width: 25% !important; }
.layout-400 .ce-column img { width: 100%; max-width: none; height: auto; }

.layout-410 .ce-bodytext { top: 0; left: 0; width: 40%; position: absolute; pointer-events: none; }
.layout-410 .ce-bodytext h1, .layout-410 .ce-bodytext h2, .layout-410 .ce-bodytext h3, .layout-410 .ce-bodytext h4 { margin: 0; padding: 10px; color: #000; border: none; }
.layout-410 .ce-bodytext { opacity: 0.9; filter: alpha(opacity=90); background-color: #ffffff; }
.layout-410 .ce-bodytext p { padding: 10px;  }
.layout-410 .ce-bodytext p.csc-frame-frame1 { background-color: #cecece; }
.layout-410 .ce-bodytext p.csc-frame-frame2 { background-color: #f5ffaa; }

.layout-430 { padding: 20px 0 15px; }
.layout-430 h1, .layout-430 h2, .layout-430 h3, .layout-430 h4 { margin: 0; color: #013161; font-size: 4em; font-weight: bold; text-align: center; border: none; }
.layout-430 h1 a, .layout-430 h2 a, .layout-430 h3 a, .layout-430 h4 a { color: #013161; }
.layout-430 .ce-bodytext, .layout-430 .ce-bodytext a { color: #666666; text-align: center; }

.layout-440 { position: relative; padding-bottom: 40px; }
.layout-440 .list * { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.layout-440 .video-js-box { right: 0; width: 40%; position: absolute; }
.layout-440 .video-js-box.video-1 { width: 60%;  position: static; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;  }
.layout-440 .video-js-box.video-2 { top: 0; }
.layout-440 .video-js-box.video-3 { top: 28%; }
.layout-440 .video-js-box.video-4 { top: 55.45%; }
.layout-440 .video-js-box.big { width: 60% !important; }
.layout-440 .video-js-box .video-js-clickarea { top: 0; left: 0; right: 0; bottom: 0; z-index: 10; cursor: pointer; position: absolute; }
.layout-440 .video-js-box.video-1 .video-js-clickarea { display: none; }
.layout-440 .video-js-box .video-js-wrapper { width: 45%; float: right; }
.layout-440 .video-js-box.video-1 .video-js-wrapper { width: 100%; float: none; }
.layout-440 .video-js-box .video-text-wrapper { width: 55%; float: left; padding: 0 10px; }
.layout-440 .video-js-box.video-1 .video-text-wrapper { width: 100%; float: none; padding: 0; }
.layout-440 .video-js-box h3 { display: block; margin: 0; padding: 0; border: none; font-size: 0.95em; }
.layout-440 .video-js-box.video-1 h3 { padding: 10px 0 0; font-size: 1.25em; }

.html5videoplayer { position: relative; }
.html5videoplayer .keywords { padding-top: 10px; opacity: 0; filter: alpha(opacity=0); }
.html5videoplayer .keywords.fade-in { opacity: 1; filter: alpha(opacity=100); }
.html5videoplayer .keywords a { float: left; margin: 0 4px 0 0; display: block; color: #cecece; font-size: 0.75em; }
.html5videoplayer .keywords a:after { content: ' //'; }
.html5videoplayer .keywords a:last-of-type:after { content: ''; }
.html5videoplayer .keywords a:hover { color: #000000; }
.has-aside .html5videoplayer .video-text-wrapper{ font-size: 15px; }
.has-aside .html5videoplayer .keywords { display: none; }

.themenstream { margin: 0 auto; padding: 80px 0 40px; max-width: 1400px; position: relative; }
.themenstream .slider { width: 1400px; height: 450px; visibility: visible; }
.themenstream .slider * { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.themenstream .slider .slide { width: 1400px; height: 450px; }
.themenstream .slider .layout-12 { width: 350px; display: inline-block; position: relative; }
.themenstream .slider .ce-column { top: auto; padding: 0; position: static; transform: none; }
.themenstream .slider .ce-column img { height: auto; }
.themenstream .slider .ce-column a:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.themenstream .slider figcaption { left: 15px; bottom: 10px; color: #ffffff; font-size: 1.25em; position: absolute; pointer-events: none; text-shadow: 2px 2px #666666; }
.themenstream .slider h3 { top: 10px; left: 15px; z-index: 2; margin: 0; padding: 0; border: none; color: #ffffff; position: absolute; pointer-events: none; text-shadow: 2px 2px #666666; }

#numbers { margin: 35px auto 0; padding: 40px 0 20px; max-width: 1400px; position: relative; background-size: cover; background: url('../../upload/vdz-in-zahlen/vdz-in-zahlen.jpg') left top no-repeat; }
#numbers .ce-gallery { padding-bottom: 20px; }
#numbers .ce-bodytext { padding-bottom: 20px; line-height: 1; text-align: center; color: #f7951d; font-size: 3em; font-weight: bold; }
#numbers .detail { font-size: 1.75em; }
#numbers > h2 { display: none; }
#numbers img { margin: auto; }

#c57 .ce-row { padding: 0 5px 10px; width: 11.11111%; }

.tx-odsajaxmailsubscription-pi1 { position: relative; }
form[id^=sendinblue-]_indication { left: 0; bottom: 0; width: 70%; height: 45px; padding: 9px; position: absolute; text-align: center; background-color: #ffffff; }
form[id^=sendinblue-] { margin-top: -40px; }
form[id^=sendinblue-] .form-group { float: left;  width: 70%; background-color: #FFFFFF }
form[id^=sendinblue-] .actions { float: right;  width: 30%; background-color: #FFFFFF }
form[id^=sendinblue-] .form-group input { color: #666666; padding: 19px; border: 1px solid #cecece; border-radius: 0; font-size: inherit; font-family: inherit; line-height: inherit; height: 40px; }
form[id^=sendinblue-] .error { color: #ff0000; }
form[id^=sendinblue-] button.btn { width: 100%; border-radius: 0; font-size: inherit; font-family: inherit; line-height: inherit; background-color: #013161; height: 40px; }
form[id^=sendinblue-] button:focus,
form[id^=sendinblue-] button:active,
form[id^=sendinblue-] button:active:focus{
    outline: none;
}
form[id^=sendinblue-] .btn-group { width: 100%; }
form[id^=sendinblue-] .control-label { display: none; }
#uid90 form[id^=sendinblue-] { margin-top: 0; }

/* slider default css */

.slider { position: relative; margin: 0 auto; top: 0; left: 0; width: 1160px; height: 40px; overflow: hidden; visibility: hidden; }
.slider .loading { top: 0; left: 0; position: absolute; }
.slider .cover { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.7; filter: alpha(opacity=70); }
/* .slider .image { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: url('loading.gif') center center no-repeat; } */
.slider .slide { cursor: move; position: relative; top: 0; left: 0; width: 1160px; height: 40px; overflow: hidden; }
.slider .ce-column { top: 50%; width: 100%; padding: 0 5px; position: absolute; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); }
.slider .ce-column img { margin: auto; /* width: auto; height: 40px; */ }

.jssora22l, .jssora22r { display: block; position: absolute; width: 40px; height: 58px; cursor: pointer; background: url('arrows.png') center center no-repeat; overflow: hidden; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }

/* fördermitglieder slider */
.foerdermitglieder .layout-12 { padding-bottom: 15px; }
#slider-c7.slider  { padding: 0 0 0 0; }
#slider-c7.slider .ce-column { text-align: center; }
#slider-c7.slider .ce-column img { /* height: 40px; */ }

/* ke_search css */

.tx-kesearch .waiting { top: 55px; right: 25px; position: absolute; }
.tx-kesearch #kesearch_pagebrowser_bottom { font-size: 1em; color: #666666; }
.tx-kesearch #kesearch_pagebrowser_bottom a { padding: 6px 12px; }
.tx-kesearch #kesearch_pagebrowser_bottom a.current { background-color: #013161; border-color: #337ab7; color: #ffffff; }
.tx-kesearch #kesearch_pagebrowser_bottom .pages_total { margin: 0; padding: 0; border: none; }
.tx-kesearch #kesearch_pagebrowser_bottom .kesearch_pagebrowser { text-align: center; }
.tx-kesearch #kesearch_pagebrowser_bottom .kesearch_pagebrowser ul { margin: 20px 0; display: inline-block; }


#main .kesearch_searchbox { position: relative; }
#main .kesearch_searchbox .kesearchbox { margin: 0; float: left; width: 90%; }
#main .kesearch_searchbox .kesearchbox input { width: 100%; padding: 3px 10px; border: 1px solid #cecece; }
#main .kesearch_searchbox .reset { float: left; margin-left: 2px;height: 31px; width: 34px; color: #666; display: inline-block; background: #013161 url('search/clear.png') right top no-repeat; }
#main .kesearch_searchbox .reset:hover { color: #000000; }
#main .kesearch_searchbox .reset span { display: none; }
#main .kesearch_searchbox button { float: left;  padding: 4px 8px 0; display: block; border: none; background-color: #013161; }
#main .kesearch_searchbox button .glyphicon { color: #ffffff; font-size: 1.25em; }
#main #kesearch_filters { width: 100%; }
#main #kesearch_filters select { float: left; width: 50%; max-width: none; margin: 0; padding: 4px 10px 3px; color: #666; border: 1px solid #cecece; }
#main #kesearch_filters select:last-of-type { border-left: none; }
#main #kesearch_filters .list { margin: 0; border: none }
#main #kesearch_filters .list ul { padding: 5px 0 0; border: none; }
#main #kesearch_filters .list li { margin: 0; display: inline-block; }
#main #kesearch_filters .list a { color: #cecece; }
#main #kesearch_filters .list a:after { content: ' //'; }
#main #kesearch_filters .list li:last-of-type a:after { content: ''; }
#main #kesearch_filters .list a:hover { color: #000000; }
#main #kesearch_filters .head { display: none; }
#main #kesearch_filters .kesGreyButt { display: none; }
#main #kesearch_num_results { padding-bottom: 8px; }
.pagination > li a, .pagination > li span { border-radius: 0 !important; }

#uid9 #kesearch_num_results { display: none; }
#uid9 #kesearch_num_results i{ display: inline; }
#uid9 #kesearch_results .result-type { display: none; }
#uid9 #kesearch_results .add-info { display: none; }
#uid9 #kesearch_results .teaser_icon { display: none; }
#uid9 #kesearch_results .clearer { display: block; height: 0; clear: both; }
#uid9 #kesearch_results .result-title a { float: left; color: #333333; font-size: 1em; max-width: 550px; }
#uid9 #kesearch_results .result-title a:hover { color: #1ea1dc; }
#uid9 #kesearch_results .result-url a { float: right; /* color: #333333; */ }
#uid9 #kesearch_results .result-url a:hover { color: #1ea1dc; }
#uid9 #kesearch_results .result-teaser { display: none; padding-top: 5px; color: #cecece; }
#uid9 #kesearch_results .result-list-item { padding-bottom: 28px; border-bottom: 1px solid #cecece; }
#uid9 #kesearch_results .firstletter { margin: 10px 0 0 0; font-size: 2.5em; color: #cecece; }
#uid9 #kesearch_results .result-list-item { margin: 5px 0 10px; padding-bottom: 10px; }
#uid9 #kesearch_results .result-teaser { padding-top: 0; }
#uid9 #kesearch_results .result-number { display: none; }

#uid85 header > div > div:nth-of-type(2) { display: none; }
#uid85 header > div > div:nth-of-type(3) { top: 5px; right: 0; }
#uid85 #kesearch_num_results { padding-bottom: 40px; }
#uid85 #kesearch_results .result-list-item { padding-bottom: 36px; border-bottom: 1px solid #cecece; }
#uid85 #kesearch_results .result-list-item-type-html5video { background: url('search/video.png') top right no-repeat; }
#uid85 #kesearch_results .result-list-item-type-external { background: url('search/extern.png') top right no-repeat; }
#uid85 #kesearch_results .result-list-item-type-content { background: url('search/inhalt.png') top right no-repeat; }
#uid85 #kesearch_results .result-list-item-type-news { background: url('search/nachricht.png') top right no-repeat; }
#uid85 #kesearch_results .result-list-item-type-page { background: url('search/seite.png') top right no-repeat; }
#uid85 #kesearch_results .result-type { display: inline; padding-bottom: 20px; text-transform: capitalize; color: #cecece; }
#uid85 #kesearch_results .result-title { font-size: 1em; }
#uid85 #kesearch_results .result-title a { /* display: block; */ color: #003366; }
#uid85 #kesearch_results .result-title a:hover { color: #1ea1dc; }
#uid85 #kesearch_results .teaser_icon { display: none; }
#uid85 #kesearch_results .result-teaser { display: block; padding-right: 15%; }
#uid85 #kesearch_results .clearer { height: 10px; display: block; clear: both; }
#uid85 #kesearch_results .hit { color: #ff0000; }
#uid85 #kesearch_results .result-list-item.js-active .result-type { color: #cecece; }
#uid85 #kesearch_results .result-list-item-type-html5video.js-active:hover { background-image: url('search/video-hover.png'); }
#uid85 #kesearch_results .result-list-item-type-external.js-active:hover { background-image: url('search/extern-hover.png'); }
#uid85 #kesearch_results .result-list-item-type-content.js-active:hover { background-image: url('search/inhalt-hover.png'); }
#uid85 #kesearch_results .result-list-item-type-news.js-active:hover { background-image: url('search/nachricht-hover.png'); }
#uid85 #kesearch_results .result-list-item-type-page.js-active:hover { background-image: url('search/seite-hover.png'); }
#uid85 #kesearch_results .result-list-item.js-active:hover .result-type { color: #1ea1dc; }
#uid85 #kesearch_results .result-list-item.js-active:hover .result-title a { color: #1ea1dc; }
#uid85 #kesearch_results .result-list-item.js-active:hover .result-teaser { color: #1ea1dc; }
#uid85 #kesearch_results .result-number {font-size: inherit; padding-right: 5px; color: #003366; }
#uid85 #kesearch_results .result-title a{ font-size: 20px; font-variant: normal !important; }

#uid85 #kesearch_results .result-list-item .add-info { color: #cecece; }
#uid85 #kesearch_results .result-list-item:hover .add-info { color: #1ea1dc; }

#indexbottom .kesearch_searchbox { position: relative; padding: 27px 0 40px; border-bottom: 1px solid #bbb; }
#indexbottom .kesearchbox { float: left; width: 50%; }
#indexbottom .kesearchbox input { width: 100%; padding: 10px 10px 9px 60px; border: 1px solid #cecece; }
#indexbottom #kesearch_filters { float: left; width: 50%; }
#indexbottom select { float: left; width: 50%; padding: 11px 10px 10px; color: #adadad; border: 1px solid #cecece; border-left: none; }
#indexbottom button { top: 27px; left: 0; position: absolute; padding: 3px 10px 0; border: none; background-color: #013161; font-size: 1.75em; color: #ffffff; }
#indexbottom .reset { display: none; }

/* yag gallery css */

.yag-gallery > ul { margin: 0; padding: 0; }
.yag-gallery > ul .tx-yag-items { padding-bottom: 15px; }

.tx-yag-breadcrumbcomtainer { border: none; padding-bottom: 12px; }
.tx-yag-breadcrumbcomtainer a { color: #000000; }
.tx-yag-breadcrumbcomtainer a:hover { color: #337ab7; }
.tx-yag-album-thumb-outerframe { width: 20%; margin-bottom: 0; overflow: hidden; position: relative; }
.tx-yag-album-thumb-outerframe:hover .tx-yag-album-albuminfo { bottom: 0; }
.tx-yag-thumb-innerframe { float: none; z-index: 1; }
.tx-yag-thumb-innerframe img { display: block; width: 100%; height: auto; }
.tx-yag-album-albuminfo { bottom: -400px; left: 0; margin: 0; z-index: 2; width: 100%; height: 100%; padding-top: 20px; pointer-events: none; position: absolute !important; background-color: #013161; opacity: 0.75; filter: alpha(opacity=75); color: #ffffff; text-align: center; }
.tx-yag-album-albuminfo a { color: #ffffff; }
.tx-yag-album-albuminfo a:hover { color: #337ab7; }
.tx-yag-album-albumcaption { font-size: 1.25em; padding-bottom: 10px; }
.tx-yag-gallery-albumdescription { display: none; }
.tx-yag-thumb-outerframe { margin: 0; width: 20%; }

.pagination > .active > a { background-color: #013161; }
.pagination > .active > a:hover { background-color: #8cc4cc; }
.pagination > li > a, .pagination > li > span { color: #000000; }
.pagination > li > a:hover, .pagination > li > span:hover { color: #337ab7; }

/* address css */

.vcard { padding-bottom: 20px; }
.vcard img { display: block; width: 100%; height: auto; }
.vcard .image { float: left; width: 30%; }
.vcard .contact { float: right; width: 67%; }
.vcard .contact.nophoto { float: none; width: 100%; }
.vcard .contact > div { line-height: 1.2em; }
.vcard .position { padding-bottom: 6px; }
.vcard .name { font-weight: bold; text-transform: none; padding-bottom: 4px; color: #000;}
.vcard .email { padding-top: 6px; }
.vcard .fax span, .vcard .phone span { display: inline-block; width: 35px; }

.spalte1 .tx-ttaddress { margin: 0 -15px; }
.spalte1 .vcard { width: 24.5%; padding: 0 30px 25px 0; display: inline-block; vertical-align: top; }
.spalte1 .vcard .image { display: none; }
.spalte1 .vcard .contact { float: none; width: 100%; }

.spalte1 .tx-ttaddress { margin: 15px 0 0 0; }
.spalte1 .vcard.foto { width: 30%; padding: 5px 15px 25px; padding: 0 0 25px; display: inline-block; vertical-align: top; }
.spalte1 .vcard.foto .image { display: block; margin-right: 10px; margin-bottom: 25px; }

.spalte1 .vcard.foto.vierspaltig{ width: 24%; }
.spalte1 .vcard.dreispaltig{ width: 33.3333%; }
.spalte1 .vcard.dreispaltig .small { font-size: 15px; }
.spalte1 .vcard.dreispaltig .name { font-weight: bold; text-transform: none; }
.spalte1 .tmp_clearfix:nth-child(3n) { clear: both; }


.pid115 .spalte1 .vcard  { width: 44%; padding: 5px 2% 25px; display: inline-block; vertical-align: top; }
.pid115 .spalte1 .vcard:nth-child(2n-1) { padding-left: 0 !important; }
.pid115 .spalte1 .vcard:nth-child(2n) { padding-right: 0 !important; }

.vcard .description { display: none; }
#uid11 .vcard .description { display: block; }
#uid53 .vcard .image { width: 100%; }
#uid53 .spalte1 .vcard.foto { padding-right: 5%; }




/* video css */

body .video-js .vjs-big-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}
.video-js { overflow: hidden; height: 0 !important; width: auto !important; padding: 0 0 55% !important; position: relative !important; }
.video-js iframe { top: 0; left: 0; width: 100%; height: 100%; position: absolute; }
.video-js-box h3 { display: none; }

/* service box */

.layout-420 { top: 0; left: 0; right: 0; bottom: 0; position: absolute; z-index: 8888; opacity: 0.9; filter: alpha(opacity=90); pointer-events: none; }
.layout-420 > div { top: 0; left: 0; padding: 10px; position: absolute; pointer-events: auto; background-color: #013161; }
.layout-420 h1, .layout-420 h2, .layout-420 h3, .layout-420 h4 { margin: 0 0 0 5px; padding: 0 0 12px; color: #ffffff; font-size: 3em; font-weight: bold; border: none; }
.layout-420 p { float: left; width: 50%; }
.layout-420 a { display: block; margin: 0 5px; padding: 5px; color: #ffffff; text-align: center; background-color: #87c2ca; }
.layout-420 a:hover { color: #000000; background-color: #ffffff; }
.layout-420 .glyphicon { top: 10px; right: 10px; cursor: pointer; color: #ffffff; position: absolute; }
.default .layout-420 > div { top: 130px !important; left: auto !important; right: -500px; position: fixed }

/* privacy and social media css */

.socialprivacy { float: left; line-height: 1; padding-top: 25px; padding-bottom: 10px;}
.socialprivacy ul { margin: 0 !important; }
.socialprivacy li .switch { margin-top: 5px; }
.socialprivacy .settings_info { display: none; }
.socialprivacy .display .info { display: none; }
.socialprivacy .facebook { width: 165px; }
.socialprivacy .twitter { width: 135px; }
.socialprivacy img { width: auto !important; height: auto !important; }
#uid90 .socialprivacy, #uid93 .socialprivacy { padding-top: 20px; }
.newsarea .privacy.bottom { width: 100%; float: none; margin-top: 25px; }
.newsarea .privacy.bottom > a { margin: 20px 0 0 45px; float: right; }
.newsarea .privacy.bottom .socialprivacy { float: left; }
.newsarea .privacy.bottom a.newsletter { display: inline-block; padding: 3px 10px 4px 10px; background: #013161; color: #FFF; height: auto; width: auto; }

@media (max-width: 990px) {
    .newsarea .privacy.bottom .socialprivacy { float: none;  }
    .newsarea .privacy.bottom .socialprivacy li { width: 100%; float: none; padding-bottom: 35px !important; }
    .newsarea .privacy.bottom { text-align: left; }
    .newsarea .privacy.bottom { width: 100%; clear: both; float: none; }
    .newsarea .privacy.bottom > a { clear: both; float: none; margin-left: 0; }
}

.privacy > a { float: left; display: block; width: 62px; height: 20px; margin: 20px 45px 0 0; background: url('socials.png') left -60px no-repeat; }
.privacy > a.print { width: 75px; background-position: -75px -60px; }

.socials-wrap a { float: left; display: block; width: 36px; height: 36px; margin-right: 10px; background: url('socials.png') left top no-repeat; }
.socials-wrap .print { background-position: left -83px; }
.socials-wrap .facebook { background-position: -37px -83px; }
.socials-wrap .twitter { background-position: -74px -83px; }
.socials-wrap .youtube { background-position: -111px -83px; }
.socials-wrap .print:hover { background-position: left -120px; }
.socials-wrap .facebook:hover { background-position: -37px -120px; }
.socials-wrap .twitter:hover { background-position: -74px -120px; }
.socials-wrap .youtube:hover { background-position: -111px -120px; }

.twitter-stream, .facebook-stream { margin-top: -40px; }
.twitter-stream > h3, .facebook-stream > h3 { margin: 0; padding: 0; border: none; padding: 10px; color: #ffffff; cursor: pointer; font-weight: bold; background-color: #8cc4cc; }
.facebook-stream > h3 { background-color: #013161; }
.twitter-stream > div { height: 0; overflow: scroll; overflow-x: hidden; }
.facebook-stream > div { height: 0; overflow: hidden; }
.twitter-stream.open > div, .facebook-stream.open > div { height: 500px; }
.twitter-stream > h3::before, .facebook-stream > h3::before { display: inline-block; width: 25px; content: "+ "; }
.twitter-stream.open > h3::before, .facebook-stream.open> h3::before { display: inline-block; width: 25px; content: "- ";  }

.twitter-stream > h3, .facebook-stream > h3  {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

/* mailform */
div.csc-mailform ol li { padding-bottom: 5px; }
div.csc-mailform input, div.csc-mailform textarea, div.csc-mailform select{ width: 35%; }

/* news list layout css */
.news { padding-bottom: 25px; }
.news-list-view .article .news-img-wrap { float: none; margin: 0 0 20px 0; position: relative;  }
.news-list-view .article .news-img-wrap time span { display: block; margin: 0 3px; border-top: 1px solid #ffffff; }
.news-list-view .article .news-img-wrap a { padding: 0; float: none; border: none; max-height: 300px; overflow: hidden; }
.spalte1-2.col-sm-8 .news-list-view .article .news-img-wrap a { max-height: 530px; }
.news-list-view .article .news-img-wrap img { float: none; width: 100%;}
.news-list-view .article .news-img-wrap .news-list-date, .news-list-view .article .news-video-wrap .news-list-date { background: rgba(0,0,0,0.4); right: 0; bottom: 0; width: 40px; display: block; color: #ffffff; text-align: center; text-transform: uppercase; position: absolute; z-index: 8888; border: 3px solid #ffffff; pointer-events: none; }
.news-list-view .article .news-video-wrap { height: 0; margin: 0 0 20px 0; padding: 0 0 55%; overflow: hidden; position: relative; }
.news-list-view .article .news-video-wrap iframe { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
.news-list-view .article .news-video-wrap time span { display: block; margin: 0 3px; border-top: 1px solid #ffffff; }
.news-list-view .article .teaser-text span a { color: #000000; }
.news-list-view .article .teaser-text span a:hover { color: #337ab7; }
.news-list-view .article .teaser-text .more { color: #003366; text-decoration: underline; display: none; }
.news-list-view .article .teaser-text .more:hover { color: #1ea1dc; }
.news-list-view .article .news-list-keywords { opacity: 0; filter: alpha(opacity=0); margin-bottom: 15px; }
.news-list-view .article .news-list-keywords.fade-in { opacity: 1; filter: alpha(opacity=100); }
.news-list-view .article .news-list-keywords a { float: left; margin: 0 4px 0 0; padding: 0; display: block; color: #cecece; font-size: 0.75em; background-color: transparent; }
.news-list-view .article .news-list-keywords a:after { content: ' //'; }
.news-list-view .article .news-list-keywords a:last-of-type:after { content: ''; }
.news-list-view .article .news-list-keywords a:hover { color: #000000; }
.news-list-view .article .footer { display: none; }
.news-list-view .article h3 { margin: 0; padding: 0 0 10px 0; border: none; }
.news-list-view .article h3 a { color: #000000; }
.news-list-view .article h3 a:hover { color: #337ab7; }
.news-img-wrap.slider .mediaelement.mediaelement-image { text-align:center; }
.news-img-wrap.slider .mediaelement.mediaelement-image img{ display: inline; }
.news-list-view .page-navigation { padding: 0 15px; clear: both; }
.news-img-wrap.smallerImg { width: 40%; margin: 5px 25px 0 0; float: left; }
.blankContent { padding-top: 20px; }
#sidebar .spalte2 .blankContent { padding-top: 0; }

/**/


.col-sm-310, .col-sm-300{ padding: 0 15px 40px; }
.layout-310 { padding-bottom: 40px; }
.layout-310 .news-list-keywords, .col-sm-310 .news-list-keywords { padding-top: 40px; /* border-top: 1px solid #bbb; */ }
.layout-310 .news-list-view .article .news-img-wrap, .col-sm-310 .news-list-view .article .news-img-wrap { display: none; }
.layout-310 .news-list-view .article .news-video-wrap, .col-sm-310 .news-list-view .article .news-video-wrap { display: none; }
.layout-310 .news-list-view .article .teaser-text, .col-sm-310 .news-list-view .article .teaser-text { display: none; }
#uid1 .layout-310 .news-list-view .article .teaser-text, .col-sm-310 .news-list-view .article .teaser-text { display: block; }

.news-list-view .news-layout-120 { margin-bottom: 0; }
.news-list-view .news-layout-120 .news-img-wrap { margin-bottom: 5px; }
.news-list-view .news-layout-120 h3 { font-size: 1.10em; }
.news-list-view .news-layout-120 .news-list-keywords { margin-bottom: 0px; }
.news-img-caption { margin-top: 5px; font-size: 13px; }

.col-sm-320 { padding: 0 15px 40px; }
.layout-320 { padding-bottom: 40px; }
/*
.layout-320 .news-list-view .article .news-img-wrap, .col-sm-320 .news-list-view .article .news-img-wrap { display: none; }
.layout-320 .news-list-view .article .news-video-wrap, .col-sm-320 .news-list-view .article .news-video-wrap { display: none; }
.layout-320 .news-list-view .article .teaser-text .more, .col-sm-320 .news-list-view .article .teaser-text .more { display: none; }
*/

.article.news-layout-140 .news-img-wrap, .col-sm-320 .news-list-view .article .news-img-wrap { display: none; }
.article.news-layout-140 .news-video-wrap, .col-sm-320 .news-list-view .article .news-video-wrap { display: none; }
.article.news-layout-140 .teaser-text .more, .col-sm-320 .news-list-view .article .teaser-text .more { display: none; }

/* news detail layout css */

/*#uid90 #content { width: 100%; padding-top: 45px; }*/
#uid93 #content { width: 100%; padding-top: 40px; }
#uid93 #content > .news-list-date { display: none; }
#uid93 #content > .teaser-text { display: none; }
#uid93 .news-list-keywords { display: none; }
#uid93 .newsarea .news-img-wrap { padding-bottom: 0; }
#uid93 .newsarea { padding: 40px 30px 0 0; }
#uid93 .newsarea { float: left; width: 68%; padding: 45px 30px 0 0; }

.tags.author { display: none; }
.printlink { display: none; }
.tipafriend, .privacy > .tipafriend { display: none; }
.news-list-date { display: block; padding-top: 10px; /*font-size: 1.25em;*/ font-size: 16px; color: #cecece; }
.teaser-text { display: inline; font-size: 16px; }
.teaser-text p { display: inline; }

#content > .news-list-keywords, .default .news-list-keywords { opacity: 0; filter: alpha(opacity=0); }
#content > .news-list-keywords.fade-in, .default .news-list-keywords.fade-in { opacity: 1; filter: alpha(opacity=100); }
#content > .news-list-keywords a, .default .news-list-keywords a { float: left; margin: 0 5px 40px 0; padding: 0 10px 1px; display: block; color: #ffffff; font-size: 0.75em; background-color: #013161; }
#content > .news-list-keywords a:hover, .default .news-list-keywords a:hover { color: #000000; background-color: #cecece; }
#main > .news-list-keywords { padding-top: 45px; padding-bottom: 15px; }
#main > .news-list-keywords a { margin-bottom: 0; }

.newsheader { margin-top: 15px; }
.newsarea { /* float: left; width: 68%; padding: 45px 30px 0 0;*/ }
.newsarea img { width: 100%; max-width: none; }
.newsarea .news-list-keywords { opacity: 0; filter: alpha(opacity=0); }
.newsarea .news-list-keywords.fade-in { opacity: 1; filter: alpha(opacity=100); }
.newsarea .news-list-keywords a { float: left; margin: 0 4px 15px 0; padding: 0; display: block; color: #cecece; font-size: 0.75em; background-color: transparent; }
.newsarea .news-list-keywords a:after { content: ' //'; }
.newsarea .news-list-keywords a:last-of-type:after { content: ''; }
.newsarea .news-list-keywords a:hover { color: #000000; background-color: transparent; }
.newsarea .news-text-wrap { margin-bottom: 40px; }
.newsarea .news-backlink-wrap { float: none; }
.newsarea .news-backlink-wrap a { line-height: 35px;width: 150px; height: 36px; display: block;padding-left: 50px;  /* margin-top: -2px; */ background: url('socials.png') left -157px no-repeat; }
.newsarea .news-backlink-wrap a:hover { background-position: left -194px; }

.newsarea .socials-wrap { float: right; /* margin-top: -2px;*/ }
.newsarea .news-img-wrap { padding-bottom: 40px; }
.newsarea .news-img-wrap.slider * { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.newsarea .news-img-wrap.slider { width: 759px; }
.newsarea .news-img-wrap.slider .slide { width: 759px; }
.newsarea .news-video-wrap { height: 0; margin: 0 0 20px 0; padding: 0 0 55%; overflow: hidden; position: relative; }
.newsarea .news-video-wrap iframe { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
.newsarea.pid_153 img.img-responsive { max-width: 100% !important; width: auto; }
.news-img-wrap img { max-width: 100%; height: auto; }

.related-news-container > h3 { margin: 0; padding: 40px 0 10px 0; border: none; }
.related-news-container .news-related-item { padding-bottom: 10px; border-top: 1px solid #cdcdcd; background-color: #f3f3f3; }
.related-news-container .news-related-item p { display: inline; }
.related-news-container .news-related-item h4 { margin: 0; padding: 10px 0; border: none; font-size: 1.25em; }
.related-news-container .news-related-item a { color: #666666; }
.related-news-container .news-related-item a:hover { color: #000000; }
.related-news-container .news-related-date { display: block; padding-top: 15px; color: #cecece; }
.related-news-container .news-related-video { height: 0; margin: 0 0 5px 0; padding: 0 0 55%; overflow: hidden; position: relative; }
.related-news-container .news-related-video iframe { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
.related-news-container .news-related-content { padding: 10px 30px; }

.related-news-container .news-list-keywords { opacity: 0; filter: alpha(opacity=0); }
.related-news-container .news-list-keywords.fade-in { opacity: 1; filter: alpha(opacity=100); }
.related-news-container .news-list-keywords a { float: left; margin: 15px 4px 0 0; padding: 0; display: block; color: #cecece; font-size: 0.75em; background-color: transparent; }
.related-news-container .news-list-keywords a:after { content: ' //'; }
.related-news-container .news-list-keywords a:last-of-type:after { content: ''; }
.related-news-container .news-list-keywords a:hover { color: #000000; }




/* News Filter - Publikationen */
.news .news_filter { padding: 0; }
.news > .news_filter > li > a { display: none !important; }
.news .news_filter li, .news .news-menu-view li{ display: inline; color: #cecece; }
.news .news_filter li a, .news .news-menu-view li a{ display: inline-block; color: #003366; background: #EEE; border: 1px solid #1ea1dc; font-size: 0.75em;margin: 0 4px 0 0; padding: 4px 7px; margin: 0 5px 7px 0; text-decoration: none; }
.news .news_filter li a:hover, .news .news-menu-view li a:hover { background: #FFF; color: #000; }
.news .news_filter li a.active, .news .news_filter li.alle a, .news .news-menu-view .itemactive a{ background-color: #1ea1dc; color: #FFF; }
.news .news-menu-view ul { display: inline-block; padding: 0;}
.news .news-menu-view > ul > li { display: inline; }
.news .news-menu-view .year { color: #1ea1dc; padding-right: 10px; }
/* Publikationen Übersicht */
#uid123 .teaser-text { display: none; }
#uid123 .article { min-height: 420px; }
#uid123 h3 { font-size: 21px; }


/* print version css */
@media print {
    * { font-size: 11px !important; }
    body { widows: 4; orphans: 3; font-family: 'times new roman', times, serif; font-size: 11px !important; }
    body h1 { padding-bottom: 13px !important; font-size: 20px !important; }
    body p { padding-bottom: 13px !important; font-size: 11px !important; }
    body a[href]::after { content: ' <'attr(href)'>'; color: #cecece; font-style: italic; }
    body #main { padding: 0; max-width: none; }
    body #content { float: none; padding: 0 !important; }
    body .related { display: none; }
    body .layout-420 { display: none; }
    body .privacy { display: none; }
    body .news-list-keywords { display: none; }
    body .newsarea { padding: 20px 0 0 !important; width: auto !important; }
    body .news-img-wrap { display: none; }
    body .news-video-wrap { display: none; }
    body .news-backlink-wrap { display: none; }
    body .socials-wrap { display: none; }
    body .tags { display: none; }
    body .related-news-container { display: none; }
    body .news-related-wrap { display: none; }
    body > header { display: none; }
    body > footer { display: none; }
    body > nav { display: none; }
    body .spalte3 { display: none; }
}

/* css for media queries */
@media (max-width: 1080px) {

    .layout-400 .ce-bodytext { font-size: 1.3em; }
    #numbers { display: none; }

    header { margin-bottom: 35px; }
    header > img { display: block; }
    header nav { display: none; }

    /* Mitglieder-Suchergebnis: Name und URL untereinander */
    #uid9 #kesearch_results .result-title, #uid9 #kesearch_results .result-url { display: block; }
    #uid9 #kesearch_results .result-title a, #uid9 #kesearch_results .result-url a { float: none; max-width: none; text-align: left; }
}

@media (max-width: 900px) {

 .spalte2 .vcard .image { width: 40%; }

 .layout-400 .ce-bodytext { padding-top: 14px; font-size: 0.75em; }

 .home .layout-420 { left: 30px !important; right: 30px !important; position: fixed; display: none; }
 .home .layout-420 > div { top: 130px !important; left: 0 !important; width: 100%; position: absolute; }

 .layout-440 .video-js-box.video-1 { width: 100%; }
 .layout-440 .video-js-box.video-2 { display: none; }
 .layout-440 .video-js-box.video-3 { display: none; }
 .layout-440 .video-js-box.video-4 { display: none; }

 header > div > div:nth-of-type(3) { display: none; }

 .vcard .image { width: 100%; margin-bottom: 10px; }
 .vcard .contact { width: 100%; }
 .spalte-1 .vcard { width: 32.5%; }

 .tx-yag-album-thumb-outerframe { width: 25%; }
 .tx-yag-thumb-outerframe { width: 25%; }

 #topslider { display: none; }
 #c57 .ce-row { width: 20%; }

 footer .sitemap > div { width: 50%; }
 footer .sitemap .extern { display: none; }

.ce-gallery { width: 100%; }
/*.ce-column { width: 50% !important; }*/
#c941 .ce-column { width: 25% !important; }

}

@media (max-width: 767px) {

  #main .ce-textpic.ce-intext .ce-row, #indexbottom .ce-textpic.ce-intext .ce-row {  width: 40%;}

 .ce-textpic.text-on-image .ce-bodytext { position: relative; }
 .ce-textpic.text-on-image .ce-bodytext { width: inherit !important; left: 0 !important; bottom: 0 !important; background: none; }
 .ce-textpic.text-on-image .ce-bodytext p { padding: inherit; }


 header .header-socials { display: none; }

}

@media (max-width: 640px) {

.ce-gallery { width: 100%; }
.ce-column { width: 50% !important; }
#c5 .ce-column { width: 94% !important; }

 .layout-400 .ce-bodytext { display: none; }
 .layout-400 .ce-gallery { width: 100%; }
 .layout-400 .ce-column { width: 33.33333% !important; }

 header .kesearchbox { width: 100%; margin-bottom: 0 !important; }
 header .kesearchbox input { width: 100%; }
 header.fixed > div > div:nth-of-type(1) { float: none; width: 100%; }

 #main > .privacy { display: none; }

 .vcard { float: left; width: 50%; }
 .vcard .image { width: 30%; }
 .vcard .contact { width: 67%; padding-right: 10px; }
 #main .vcard { width: 100%; }

 #content, #indexbottom > section { margin: 0; }
 #content.has-aside, #indexbottom > section.has-aside, #top .left, #top .right { width: 100%; }
 #content .spalte1, #indexbottom > section .spalte1 { padding: 40px 0 0; }
 #content .col-sm-200 { padding: 0; }
 #content .col-sm-200 .panel { margin: 5px 0 0; }
 #sidebar { width: 100%; }

 #main .ce-textpic.ce-left .ce-row, #indexbottom .ce-textpic.ce-left .ce-row { margin: 0 0 10px 0; }
 #main .ce-textpic.ce-right .ce-row, #indexbottom .ce-textpic.ce-right .ce-row { margin: 0 0 10px 0; }
 #main .ce-textpic.ce-intext .ce-row, #indexbottom .ce-textpic.ce-intext .ce-row { width: 100%; }
 #main .ce-textpic.ce-nowrap .ce-gallery, #indexbottom .ce-textpic.ce-nowrap .ce-gallery { width: 100% !important; }
 #main .ce-textpic.ce-nowrap .ce-bodytext, #indexbottom .ce-textpic.ce-nowrap .ce-bodytext { width: 100% !important; }

 #uid85 #kesearch_results .teaser_icon { display: none; }
 #uid85 #kesearch_results .result-teaser { width: 100%; }

 .newsarea { width: 100%; padding-right: 0; }
 #content > .social_share_privacy_area li { float: none; width: 100%; margin-bottom: 5px !important; }
 #content > .privacy > a { float: none; clear: both; margin: 5px 0 0 33px; }
 /*#ui<d90 #news-img-slider, #uid93 #news-img-slider { display: none; }*/
 #uid90 .socialprivacy, #uid93 .socialprivacy { padding: 20px 0 5px; }

 form[id^=sendinblue-] input { width: 100% !important; text-align: center; }

 header > div > div:nth-of-type(2) { margin-top: 20px; position: static; }
 header > div > div:nth-of-type(4) { right: 15px; margin-right: 0; }
 header .ke_box_header input { width: 100%; }

 footer .weitere-seiten .ce-row { width: 50%; padding-bottom: 40px; }
 footer .weitere-seiten .ce-row img { margin: auto; }
 footer .weitere-seiten .ce-row:first-of-type { padding-bottom: 20px; }
 footer .foerdermitglieder { padding-bottom: 20px; }
 footer .partnerverbaende { width: 100%; padding-bottom: 20px; }
 footer .strategische-partner { width: 100%; padding-bottom: 40px; }
 footer .sitemap { margin-bottom: 40px; }
 footer .abbinder nav { width: 100%; text-align: center; }
 footer .logo { width: 100%; padding-bottom: 15px; }
 footer .logo img { margin: auto; }


#c941 .ce-column { width: 50% !important; }

}

@media (max-width: 400px) {

  footer .weitere-seiten .ce-row { width: 100%; }

 .vcard { width: 100%; }
 .vcard .image { display: none; }
 .vcard .contact { width: 100%; }

 .tx-yag-album-thumb-outerframe { width: 50%; }
 .tx-yag-thumb-outerframe { width: 50%; }

 footer .sitemap > div { width: 100%; }

.ce-gallery { width: 100%; }
.ce-column { width: 100% !important; }

}
/*
 h1, h1 a { color: #ff0000 !important; }
 h2, h2 a { color: #cccc00 !important; }
 h3, h3 a { color: #33cc33 !important; }
 h4, h4 a { color: #ff00ff !important; }
*/


/* landkarte */
#landesverbaende { margin-top: -70px; }
.karte-buttons div {height:53px;}
.karte-buttons div.karte-buttons-left {
    background:url(karte/btnleft.png) no-repeat #eff0f0;
    padding-left:45px;
}
.karte-buttons div.karte-buttons-right {
    background:url(karte/btnright.png) no-repeat right #eff0f0;
    padding-right:45px;
    text-align:right;
}
.karte-buttons div.karte-buttons-left:hover {background-image:url(karte/btnleft_over.png);}
.karte-buttons div.karte-buttons-right:hover {background-image:url(karte/btnright_over.png);}
.karte-buttons a {
    color:#333;
    font-size:18px;
    font-family: 'rotis', sans-serif;
    line-height:53px;
}
.karte-buttons a:hover {
    color:#999999;
    font-size:18px;
    font-family: 'rotis', sans-serif;
    line-height:53px;
}

.presse-row {margin-top:30px;}
.presse-row .presse-row-col1 {}
.presse-row .presse-row-col2 {}
.presse-row .presse-row-col3 {}
.presse-container {
    border: 3px solid #dadada;
    width: 230px;
}
.presse-container .presse-container-top {
    background-color: #fff;
    margin:0;
    height: 134px;
}
.presse-container .presse-container-bottom {
    background-color: #eff0f0;
    line-height: 42px;
    text-align:center;
    color:#333;
    font-size:14px;
}
.presse-container:hover  .presse-container-bottom {color:#999;}
.presse-container:hover {border: 3px solid #888;}

.presse-row-col1 .presse-container-top {background: url(karte/bg-fachpresse.png) no-repeat top center #fff;}
.presse-row-col2 .presse-container-top {background: url(karte/bg-fachverband.png) no-repeat top center #fff;}
.presse-row-col3 .presse-container-top {background: url(karte/bg-konfess.png) no-repeat top center #fff;}

.bottom-arrows-karte div {height: 92px;}
.bottom-arrows-karte .bottom-arrows-karte-arrow1 {background: url(karte/Pfeil_links.png) no-repeat right;}
.bottom-arrows-karte .bottom-arrows-karte-arrow2 {background: url(karte/Pfeil_rechts.png) no-repeat left;}

.karte-arrows-presse .karte-arrows-presse-arrow1 {height:92px;background:url(karte/Pfeil_links.png) no-repeat center center}
.karte-arrows-presse .karte-arrows-presse-arrow2 {height:92px;background:url(karte/Pfeil_mitte.png) no-repeat center center}
.karte-arrows-presse .karte-arrows-presse-arrow3 {height:92px;background:url(karte/Pfeil_rechts.png) no-repeat center center}

@media (max-width: 767px) {
    .karte-arrows-presse .karte-arrows-presse-arrow1 {display:none;}
    .karte-arrows-presse .karte-arrows-presse-arrow2 {}
    .karte-arrows-presse .karte-arrows-presse-arrow3 {display:none;}
    .bottom-arrows-karte .bottom-arrows-karte-arrow1 {display:none;}
    .bottom-arrows-karte .bottom-arrows-karte-arrow2 {
        width:100%;
        background:url(karte/Pfeil_mitte.png) no-repeat center center
    }
    .presse-container {
        border: 3px solid #dadada;
        width: 100%;
        margin-top:10px;
    }
}

/* Kalender / Termine */
#uid46 #content { width: 100%; }

/* PRINT&more */
/* #c769 .news-list-date { display: none; } */
/* .autor_img { width: 20%; } */


/* Mitarbeiter */
#uid14 #content{ width: 100% }

/*  Zeitschriften in die Schulen */
#uid24 .vcard .image { display: none; }
#uid24 .vcard .contact { width: 100%; }

/* ALLES?! */
#content{ width: 100%; }

/* Filelinks */
.spalte1 ul.ce-uploads { padding: 0 0 0 0 !important; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.spalte1 ul.ce-uploads .ce-uploads-filesize { display: none; }
.spalte1 ul.ce-uploads li { list-style-type: none; padding-left: 0; }
.spalte1 ul.ce-uploads li.type_1 a { display: inline-block; background: url('pdf.gif') no-repeat left;  padding: 15px 0 0 50px; height: 55px; }
.spalte1 ul.ce-uploads li.type_1 a  span { margin-top: 20px; }

/* Presseausweis */
#uid57 .spalte1 .ce-gallery .ce-row{ width: 100%; padding: 0 0 25px 0; }

/* Flipbook */
/*.tx-rflipbook .row img { display: block; width: 100%; height: auto; }*/

/****** CALENDER ****/
.cal {padding-left: 15px;padding-right: 15px;}
.cal_month {color: #013161;font-size: 30px;}

/* hover */
.cal a:hover .cal_ev {background-color: #013161;}
.cal a:hover .cal_ev_date {background-color: #013161;}
.cal a:hover .cal_ev_date span {color: #fff;animation-duration: 0s;}
/* .cal a:hover .cl_ev_content span.title  {color: #fff;animation-duration: 0s;} */
.cal a:hover .cl_ev_content h2 { color: #FFF; }
.cal a:hover .cl_ev_content span.description  {color: #fff;animation-duration: 0s;}
.cal a:hover .cl_ev_content span.details  {color: #fff;animation-duration: 0s;}
.cal a:hover .cal_ev_date span.month {border-top: 6px solid #fff;}

.cal_ev {border: 1px solid #ccc;margin-bottom: 10px;}
.vertical-align {display: flex;align-items: center;}
.cl_ev_content span {display: block;}
/* .cl_ev_content span.title {font-size:22px;color: #7b7c7d;text-transform: uppercase;} */
.cl_ev_content h2 { font-size: 1.5em; }
.cl_ev_content span.description {font-size:16px;color: #666666;}
.cl_ev_content span.details {font-size:14px;color: #003368;}
.cal_ev_img {padding-left: 5px;padding-bottom: 15px; background-size: 282px 153px; background-repeat: no-repeat; width: 290px !important; }
.cal_ev_date {
    width: 108px;
    height: 130px;
    margin-top: 8px;
    margin-left: 0px;
    border: 6px solid white;
    color: #fff;
    padding-top: 15px;
}
.cal_ev_date span.day {
    font-size: 65px;
    display:block;
    text-align:center;
    font-weight: bold;
    line-height: 50px;
}

.cal_ev_date span.month {
    border-top: 6px solid white;
    padding-top: 5px;
    margin-left: 14px;
    margin-right: 14px;
    margin-top: 7px;
    display: block;
    font-size: 30px;
    text-align: center;
    line-height: 30px;
}
.cal_ev_2 .cal_ev_date {color: #000;background-color: #fff;}
.cal_ev_2 .cal_ev_date span.month {border-top: 6px solid #000;}

span.day_multi {
    font-size: 32px;
    display:block;
    text-align:center;
    font-weight: bold;
    line-height: 32px;
    padding-top: 5px;
}
.open-vdz-akademie {
    color: #fff;
    font-size:24px;
}
.open-vdz-akademie div {
    text-align:center;
    background-color:#013161;
    padding:10px
}
.open-vdz-akademie:hover {
    color: #ddd;
    font-size:24px;
}

.vdz-akademie-event {

}

.vdz-akademie-event h5 {
    font-size:22px;
}


.vdz-akademie-event em {
    font-style: normal;
}

.vdz-akademie-event strong {
    font-style: normal;
    font-size:18px;
}

.vdz-akademie-event p {
    margin-bottom: 0;
}



.vdz-akademie-event hr {
    border-top: 3px solid #013161;
    margin:0;
}
@media (max-width: 790px) {

	.vertical-align {
		display: block;
	}

    .cal_ev_img {
        float: none !important;
        background:none !important;
        padding-bottom: 0px;
        margin-bottom:0px;
    }
    .cal_ev_date {
        text-align:center;
        width:  100%;
        height: 100%;
        padding-bottom: 10px;
    }
    .cal_ev_date span {display: inline !important;}
    .cal_ev_date span.day_multi {font-size: 42px;line-height: 42px}
    .cal_ev_date span.month {font-size: 20px;line-height: 20px;}
    .cl_ev_content {margin-top: 5px !important;margin-bottom: 5px !important;}
}


/* downloads *//* downloads */
#uid56 .spalte1.col-sm-3 > div { width: 100%; height: 275px; background: #005389 url('dl-icon.png') no-repeat top right; padding: 15px 20px 20px 20px; }
#uid56 .spalte1.col-sm-3 .ce-column { width: 100%; display: block; text-align: center; background: #FFF; }
#uid56 .spalte1.col-sm-3 .ce-column .ce-media { height:200px; background: #FFF; text-align: center; vertical-align: middle; display: -ms-flexbox; -webkit-align-items: center; display: flex; align-items: center;  }
#uid56 .spalte1.col-sm-3 .ce-column .ce-media img { display: inline; max-width: 120px; max-height: 120px; margin: 0 auto }
#uid56 .spalte1.col-sm-3 .ce-column .ce-media a { margin: 0 auto }
#uid56 #main .ce-textpic.text-on-image .ce-bodytext { background: none; height: 50px; color: #FFF; font-size: 14px; }
#uid56 #main .ce-textpic.text-on-image .ce-bodytext p{ padding: 0 25px 0 0; line-height: 1.0em; }
#uid56 #main .ce-gallery { padding-top: 35px; }
#uid56 .spalte1.col-sm-3:nth-child(3n) > div{ background-color: #005389; }
#uid56 .spalte1.col-sm-3:nth-child(3n+1) > div{ background-color: #8dc8d0; }
#uid56 .spalte1.col-sm-3:nth-child(3n+2) > div{ background-color: #00a1e7; }
#uid56 .spalte1.col-sm-3:nth-child(3n):hover > div{ background-color: #6698b8; }
#uid56 .spalte1.col-sm-3:nth-child(3n+1):hover > div{ background-color: #bbdee3; }
#uid56 .spalte1.col-sm-3:nth-child(3n+2):hover > div{ background-color: #66c7f1; }


/* FörderMitglieder */

/* List */
.fm-list .news-img-wrap  a{ display: block; min-height: 100px; padding: 0;  }
.fm-list .news-img-wrap img { display: inline; max-height:100px; width: auto !important; }
.fm-list .header{ font-size: 12px; }

/* Detail */
#uid144 main > #sidebar { display: none; }
#foerdermitglied .image { width: 30%; float: left; margin-right: 25px; }
#foerdermitglied .image img { width: 100%; height: auto;}
#foerdermitglied .privacy { padding-bottom: 25px; }
#foerdermitglied .socials-wrap { padding-top: 25px; }
#sidebar-foerdermitglied .kontakt{ padding: 15px; }
#sidebar-foerdermitglied .news-related{ border: 0; width: 100%; display: block; }
#sidebar-foerdermitglied .news-related ul { padding: 0; list-style: none; }
#sidebar-foerdermitglied .news-related ul li {  }
#sidebar-foerdermitglied .news-related-wrap { margin-top: 0; }
#sidebar-foerdermitglied .filetype{ text-transform: uppercase; }

#sidebar-foerdermitglied .news-related .description { padding-top: 5px; }


/* Fancybox */
.fancybox-title-float-wrap { bottom: auto !important; margin-top: 5px; }
.fancybox-title-float-wrap .child { padding: 20px; line-height: inherit; background: rgba(255,255,255,0.8); color: #000; text-shadow: none; border-radius: 0; }
.fancybox-title-float-wrap .child b { font-size: 1.3em; }
.fancybox-title-float-wrap .child a:hover { color: inherit; }
#uid118 .spalte1-2 figcaption{ display: none; }

/* Lightbox */
.tx-yag-lightbox-leftcolumn h4{ color: #FFF; font-weight: bold; }


/* Einzelfälle */
#c189 .collapse > div{ width: 33%; float: left; }
#c189 .collapse > div .col-sm-4{ width: 100%; }
#c59 form[id^=sendinblue-] { margin-top: 0; }
#uid10 .spalte1-1 { padding-top: 50px; }
#uid16 #c120 .ce-column{ float: left; width:auto !important; margin-right: 45px; }
#uid40 .spalte1-3.col-sm-4 .news-img-wrap a img.img-responsive { width: auto !important; }
#uid25 .layout-4 { padding: 0 15px; }
#uid25 .layout-4 .ce-textpic { margin-bottom: 0; }
#uid15 .spalte1-9 h2, #uid15 .spalte1-10 h2, #uid15 .spalte1-11 h2{ text-align: center; }
#uid11 .col-sm-6 .vcard{ width: 100%; }
#uid11 .col-sm-6 .vcard .image{ width: 15%; }
#uid152 .news-list-view .article { min-height: 280px;}
#uid152 .news-list-view .article .news-list-keywords{ display: none; }
#uid38 .spalte1-4 { padding-bottom: 0; }
#uid38 .spalte1-5 { padding-top: 0; }

#uid1 .layout-400 .ce-column { float: left !important; }
@media (max-width: 790px) {
    #uid1 .layout-400 .ce-column { height: 180px; width: 50% !important; }
}
@media (max-width: 400px) {
    #uid1 .layout-400 .ce-column { height: auto; width: 100% !important; float: none !important; }
}


/* NEWS ARCHIV */
#uid185 .news-menu-view > ul ul {  float: none; display: block; }
#uid185 .news-menu-view > ul > li { float: none; display: block; color: #000; font-size: 28px; }
#uid185 .news-menu-view > ul > li li.item { font-size: 13px; float: left; color: #333; }
#uid185 .news-menu-view > ul > li li.item a{ display: block; font-size: 15px; }
.news .news_filter li a.active, .news .news_filter li.alle a, .news .news-menu-view .itemactive a { background: #036; border-color: #036;}

#uid185 .news ul.news_filter { float: left; }
#uid185 .news ul.news_filter li { float: left; }
#uid185 .news ul.news_filter li ul li { float: left;}

/* MAILFORM */
#mailform .form-group label {float: left;width: 13em;margin-right: 1em;vertical-align: baseline;}
#mailform .form-group .form-control {width: 35%;height: unset; padding: 0 0 0 0; font-size: initial; border-radius: 0;-webkit-box-shadow: unset;box-shadow: unset}
#mailform .btn {background-color: #ddd; border-color: #ddd; color: #666; border-radius: 0;}
#mailform .btn-toolbar {margin-left: 13.8em; width: 35%;}
#mailform .btn-group {width: 100%;}
#mailform .btn-toolbar .btn {width: 100%;}


/* JAHRESPRESSEKONFERENZ */
#c1157 { margin-top: -50px; }

/* REGAL DER ZUKUNFT */
#uid214 .spalte1-2{ padding-top: 0; }
.iframe_container { margin-top: -40px; position: relative; padding-bottom: 75%; height: 0; overflow: hidden; }
#regal_der_zukunft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }



/* ACCORDEON */
#uid238 .card {
  margin-top: 20px;
  display: none;
}
.card {
  margin-bottom: 0;
  border-radius: 0;
}
.card-header {
  padding: 10px 15px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card>.card-header {
  color: #fff;
  background-color: #0087a7;
  border-color: transparent;
}
.mb-0 {
  font-size: 21px;
  margin: 0;
  padding: 0;
}
.mb-0 .btn {
  padding: 0;
  font-size: 23px;
}
.mb-0 .btn-link {
  text-decoration: none;
  color: #fff;
  white-space: normal;
}
.mb-0 .btn-link:active, .mb-0 .btn-link:focus, .mb-0 .btn-link:hover {
  text-decoration: underline;
  color: #fff;
  outline: 0 none;
}
.card-body {
  padding: 0;
}
.card-body {
  padding: 0;
}
.card-body header {
  padding-top: 30px;
}
.card-body header h3 {
  margin: 0 0 20px 0;
  padding: 10px 10px;
  color: #fff;
  background-color: #0087a7;
  font-size: 20px;
  font-weight: 400;
}
.card-body li {
  margin: 3px 0;
  padding: 0;
  color: #000;
  font-size: 20px;
}
.card-body strong {
  font-weight: 400;
}
.card-body .frame-type-text {}
.card-body .frame-type-list {}
.card-body .frame-type-html {
  line-height: 0;
}
.card-body .frame-type-html iframe {
  max-width: 100%;
}
.collapse.show {
  visibility: visible;
}

.referentenListView { display:flex; flex-wrap:wrap; }
.referentenListView .moreButtonBox { width:100%; margin-top:30px; color:#fff; background-color:#0087a7; padding:10px 15px; font-size:21px; cursor:pointer; }
.referentenListView .moreButtonBox .indicator { float:right; }
.referentenListView.showAll .plus,
.referentenListView .minus { display:none; }
.referentenListView.showAll .minus { display:inline; }
.referentenListView .referentenItem { display:none; }
.referentenListView.showAll .referentenItem,
.referentenListView .referentenItem:nth-child(1),
.referentenListView .referentenItem:nth-child(2),
.referentenListView .referentenItem:nth-child(3),
.referentenListView .referentenItem:nth-child(4),
.referentenListView .referentenItem:nth-child(5),
.referentenListView .referentenItem:nth-child(6),
.referentenListView .referentenItem:nth-child(7),
.referentenListView .referentenItem:nth-child(8) { display:block; }

.referentenItem { width:50%; text-align:center; }
@media (min-width: 1024px) {
  .referentenItem { width:25%; }
}
.referentenItem img { width:65%; height:auto; border-radius:50%; margin:20px auto; }
.referentenItem a { display:block; color:#666666; padding:0 10%; }
.referentenItem a:hover img { opacity:0.5; transition:all 0.5s; }
.referentenItem .name { font-size:120%; }

.referentenDetail .subline { display:block; font-size:60%; line-height:1.5; font-weight:normal; }
.referentenDetail .image { float:right; margin:0 0 20px 20px; width:min(25%,270px); }
.referentenDetail .image img { width:100%; height:auto; }

.news-list-view.row {
    display: flex;
    flex-wrap: wrap;
}
