/* ALLGEMEIN */
p {font-size: 20px;}


/* PARTNER */
#uid178 .spalte3-8, #uid178 .spalte3-9,  #uid178 .spalte3-9-off  {width: 33%; margin-top: 100px; margin-bottom: 100px;}
#uid178 .spalte3-8 .img-responsive, #uid178 .spalte3-9 .img-responsive,  #uid178 .spalte3-9-off .img-responsive {height: 300px; width: auto; }
.spalte3.spalte3-9-off.col-sm-12 {border-bottom: 1px solid #F0F0F0;}

/*#uid210 .spalte3-5, #uid210 .spalte3-6, #uid210 .spalte3-7 {
  width: 33%;
  margin-top: 100px;
  margin-bottom: 100px;
}
#uid210 .spalte3-5 .img-responsive, #uid210 .spalte3-6 .img-responsive, #uid210 .spalte3-7 .img-responsive {
  height: 300px;
  width: auto;
}*/
#uid210 .col-md-4 .img-responsive {
  height: 300px;
  width: auto;
}
#uid210 .col-md-4 {
  margin-top: 100px;
  margin-bottom: 100px;
}
#bottom>div.spalte3.spalte3-4.col-sm-12 {
  padding-bottom: 0px!important;
}

/* ÜBERSCHRIFTEN */
#c981 h2{font-size: 50px; line-height: 50px; text-align: center; border:none;}
#c983 h3, #c1049 h3 {font-size: 30px; line-height: 30px; text-align: center; border:none; padding-top: 75px;}
#c981 .ce-textpic, #c983 .ce-textpic, #c1049 .ce-textpic{width: 80%; text-align: center; margin: 0 auto;}
#c981 > div > div.ce-bodytext > div:nth-child(1) > p {margin-bottom: 30px; margin-top: 30px;}
/*#c983 h2 {}*/
.spalte3-3 {padding-top: 0px !important;}
#c988 > div > div.ce-bodytext > p {text-align: center; color: #881A1A; font-size: 20px; }
#c988 > .ce-intext {margin-bottom: 0;}
#c989 {position: relative; top: 50px;}
#c989 h3 {border:none; color: #881A1A; }


/* LINKS */
a {color: #881A1A;}
#c1293 p, #c1294 p, #c1295 p {text-align: center; margin: 0 auto; margin-top: 20px; }
#c1293 a, #c1294 a, #c1295 a {width: 100%; height: 100%; line-height: 44px; font-size: 25px; text-transform: uppercase; }
#c1293 h2, #c1294 h2, #c1295 h2 {color:#881A1A; border: none; font-weight: bold; font-size: 30px; height: 90px; }
#c1293 .img-responsive, #c1294 .img-responsive, #c1295 .img-responsive {margin: 0 auto;}
#c1293 > div > div.ce-bodytext > p:nth-child(2), #c1294 > div > div.ce-bodytext > p:nth-child(2), #c1295 > div > div.ce-bodytext > p:nth-child(2) { position: relative; display: block; width: 200px; height: 50px; border: 3px solid #881A1A;}
#c1293 > div > div.ce-bodytext > p:nth-child(1), #c1294 > div > div.ce-bodytext > p:nth-child(1), #c1295 > div > div.ce-bodytext > p:nth-child(1) {height: 190px;}
.download {position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); }

@media (max-width: 770px) {
    #c1293 > div > div.ce-bodytext > p:nth-child(1), #c1294 > div > div.ce-bodytext > p:nth-child(1), #c1295 > div > div.ce-bodytext > p:nth-child(1) {height: auto;}
    #uid178 .spalte3-8-OFF, #uid178 .spalte3-9-off,  #uid178 .spalte3-7  {width: unset; margin-top: 50px; margin-bottom: 50px;}
}


/* BILDER */
#c984 .img-responsive {margin-left: 15px; position: relative; float: left; width:  200px; height: 200px; object-fit:scale-down;}
#c980 img {max-width: none; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
#c980 .ce-row {float: none !important;}

@media (max-width: 640px){
    #c980 .ce-column {width: 100% !important;}
    #c1293 .ce-column, #c1294 .ce-column, #c1295 .ce-column {width: 100% !important;}
    #c1293 h2, #c1294 h2, #c1295 h2 {height: unset;}
    #c984 .ce-column {width: 100% !important;}
    #c984 .img-responsive { height: 110px; }
    #c981 h2 {font-size: 1.75em; line-height: 1.1;}
    .spalte3.spalte3-1.col-sm-12, .spalte3.spalte3-2.col-sm-12 {padding-top: 0px !important;}
}

/* WERBUNG */
.weitere-seiten {display: none;}

/* IFRAME */
#wallsio-iframe {background-color: #F5F5F5;}

/* HEADLINE BORDER */
#c981 h2:after, #c983 h3:after, #c1049 h3:after {
 content: "";
    display: block;
    margin: 0 auto;
    width: 125px;
    padding-top: 20px;
    border-bottom: 4px solid #881A1A;
}

/* TABELLE */
#uid210 .ce-table {
  border: none;
  font-size: 20px;
}
#uid210 .ce-table td, #uid210 .ce-table th {
  padding: 5px 8px;
  color: #fff;
  background-color: #27386e;
  border: 2px solid #fff;
  vertical-align: top;
}
#uid210 .ce-table td:nth-of-type(1) {
  white-space: nowrap;
}

/* ACCORDION */
.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: #27386e;
  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: #27386e;
  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;
}

/* IE 11 FIX */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #c984 .img-responsive {height: auto !important; }
    }


/* CSS Pressefreiheit Update 2019 */
/* ALLGEMEIN */
/* a {color: #16ed00;} */
a {color: #DE0E12;}
p {color: #000000;}
h2, h3 {border-bottom: unset !important;}
#bottom > div.spalte3.spalte3-4.col-sm-12 {padding-bottom: 20px !important;}
.frame-space-after-small {padding-bottom: 30px;}
.frame-space-after-medium {padding-bottom: 40px;}
#bottom > div.spalte3.spalte3-4.col-sm-12{padding-bottom: 40px; padding-top:40px; padding-left: 10px; padding-right: 10px;}
.spalte3.spalte3-9-off.col-sm-12 {border-bottom: 0px;}

/* Hero Bild */
#uid210 #main .ce-textpic.ce-left .ce-row {float: none;}
#c1116 img {max-width: none; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
#c1116 img:hover {cursor: pointer;}
/* Roter Kasten */
.col-sm-500 {background-color: #27386E; max-width: none; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
/* IDs müssen auf Live Seite angepasst werden */
#c1114, #c1127 {margin: 0 auto; padding: 30px 20px 20px; max-width: 1200px;}
#c1114 .ce-textpic, #c1127 .ce-textpic {margin-bottom: 0;}
#c1114 p, #c1127 p {color: #FFF;}
#c1114 h2, #c1127 h2 {color: #FFF; font-size: 45px;}

/* Downloads */
/*#uid210 .spalte3-10, #uid210 .spalte3-8,  #uid210 .spalte3-9  {width: 33%; margin-top: 100px; margin-bottom: 100px;}
#uid210 .spalte3-10 .img-responsive, #uid210 .spalte3-8 .img-responsive,  #uid210 .spalte3-9 .img-responsive {height: 300px; width: auto; }*/

/* Banner */
.foerdermitglieder {display: none;}
.partner-und-verbaende {display: none;}

/* HEADLINE BORDER */
#c1109 h3:after, #c1107 h3:after {
    content: "";
       display: block;
       margin: 0 auto;
       width: 125px;
       padding-top: 20px;
       border-bottom: 4px solid #881A1A;
   }
   #c1109 h3, #c1107 h3 {font-size: 30px; line-height: 30px; text-align: center; border:none; padding-top: 75px;}

/* BILDER FIX */
#c1108 .img-responsive {margin-left: 15px; position: relative; float: left; width:  200px; height: 200px; object-fit:scale-down;}


@media (max-width: 640px){
    #c1116 .ce-column {width: 100% !important;}
    #c1293 .ce-column, #c1294 .ce-column, #c1295 .ce-column {width: 100% !important;}
    #c1293 h2, #c1294 h2, #c1295 h2 {height: unset;}
    #c1108 .ce-column {width: 100% !important;}
    #c1108 .img-responsive { height: 110px; }
    #c981 h2 {font-size: 1.75em; line-height: 1.1;}
    .spalte3.spalte3-1.col-sm-12, .spalte3.spalte3-2.col-sm-12 {padding-top: 0px !important;}
    #c1114, #c1127 {padding: 50px 30px;}
}

@media (max-width: 1080px){
    .spalte3.spalte3-4::before {display:none;}
    .spalte3.spalte3-4::after {display: none;}
    .spalte3-8, .spalte3-9, .spalte3-10 {width: 100% !important;}
}

@media (max-width: 760px) {
    #c1 {display:none;}
}

/* Special Link Symbole */
#c1118 > p:nth-child(4) > a, #c1118 > p:nth-child(6) > a {border-bottom: 1px solid #16ed00; color: #16ed00; font-weight: bold;}
#c1118 > p:nth-child(4) > a:hover, #c1118 > p:nth-child(6) > a:hover {color: #000 !important; border-bottom: 1px solid #000 !important;}

/* SVG Dreiecke */
.spalte3.spalte3-5::before{
    /*position: absolute;
    top: -23px;
    left: 290px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    content: ' ';
    background-image: url('dreieck.svg');
    background-repeat: no-repeat;
    height: 70px;
    width: 120px;*/
}

@supports (-moz-appearance:none) {
    .spalte3.spalte3-4::before{bottom: 660px;}
}


.spalte3.spalte3-3::before{
    position: absolute;
    top: -85px;
    left: 710px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    content: ' ';
    background-image: url('dreieck.svg');
    background-repeat: no-repeat;
    height: 70px;
    width: 120px;
}
.spalte3.spalte3-3 {margin-top: 60px;}
.spalte3.spalte3-2 {margin-top: -20px;}
/* FACTS */
.facts p {margin-bottom: 0;}
.facts h2 {color: #7A0000; font-size: 45px;}
.facts ul {padding-left: 0;}
.facts li {list-style: none; color: #000000;}
.facts li:nth-child(even){font-size: 35px; color: #7A0000; font-weight:bold;}
.facts li:nth-child(odd){}

/* Abstandskorrekturen */
.spalte3-4 p:last-child{margin-bottom: 0;}

@media (min-width: 800px ){
    #bottom > div.spalte3.spalte3-4.col-sm-12 > div:nth-child(1) > div {padding-left: 5px;}

    #uid210 .ce-table td:nth-of-type(2) {
        white-space: nowrap;
    }
}


#c1293 a, #c1294 a, #c1295 a{color: #881A1A}

/* FACT--ANCHOR */
.fact--anchor {display: block;
    position: relative;
    top: -150px;
    visibility: hidden;}