@charset "UTF-8";


h1 {
  margin:20px 0;
  
  font-size: 25px;
  line-height: 1.25;
  font-weight:700;
  color:#002395;
  
  hyphens: none;
}


h2 {
  margin:20px 0;
  
  font-size: 18px;
  color: #002395;
  line-height: 1.25;
  hyphens: none;
}


h3 {
  margin:20px 0;
  font-size: 16px;
  text-transform: uppercase;
}




p{
  margin-top: 0px;

}


small{
  font-size:14px;
  line-height:14px;
}
.small{font-size:.9rem;}

a{
  position: relative;
  text-decoration:none;
  color: #002395;
}

a[href$='.pdf']:before{ 
   content: '\f1c1';
   font-family: FontAwesome;
  color:#002395;
   margin:0 5px;
   text-decoration:none;
 }

.small{font-size:.85rem;}

.margin{
  color: #dbdbdb;
}


.two-columns{
  column-count:2;
  column-gap:50px;
  text-align:justify;
}


.two-columns a{
  text-decoration:underline;
}


strong{
  font-weight:700;
}

ul{
  margin-top:0px;
}

li{
  list-style-type: square;
  break-before: avoid;
  break-after: avoid;
  break-inside: avoid;  
  page-break-inside: avoid;
}



hr{
  width:100%;
  height: 1px;
  margin-bottom: 20px;
    margin-top: 20px;
  background-color: #002395;
  border: none;
}



.shadow {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
}


/******* BUTTONS **************************************************/


.btn{
 border:0;
  color:#fff;
  padding:5px 20px;
  background-color: #002395;
}

.btn i{
  margin-left:5px;
}

.btn-primary{
  float:right;
  margin-top:-30px;
}

.btn-secondary{
  color: var(--yellow);
  border: 2px solid var(--yellow);
}


figcaption{font-size:.85rem;line-height:1rem;}

input{
  margin-top:2px;
  font-size:.9rem;
}

.theader{background:#002395;border-top:1px solid #fff;}
.theader *{color:#ffffff;}

.taccordionheader{background:#E8ECEB;border-top:1px solid #fff;font-size:.9rem;}
.taccordionheader *{color:#002395;}
.taccordionheader td:first-child:before, .expandall:before{
    content: "\f067";
  font: normal normal normal 10px/1 FontAwesome;
  color:#BDCD00;
    padding:3px;
}
.taccordionheader.open td:first-child:before, .collapseall:before{
    content: "\f068";
  font: normal normal normal 10px/1 FontAwesome;
  color:#BDCD00;
  padding:3px;
}
.taccordionheader td:first-child:before{
  text-align:center;
  padding:3px;
  color:#BDCD00;
    font: normal normal normal 10px/1 FontAwesome;
}
.expand{font-size:1px;}
.expandall{text-align:left;margin-bottom:0;  font-size:.9rem;color:#BDCD00;}
.collapseall{text-align:left;margin-bottom:0; font-size:.9rem;color:#BDCD00;}

td.punkt, td.mpunkt{
  text-align:center;
  font-size:11px; 
    font-weight:bold;
  vertical-align:middle;
}

td.kreis, td.mkreis{
  text-align:center;
    font-size:11px;
  font-weight:bold;
  vertical-align:middle;
}

.punkt button{cursor:default;width:20px;height:10px;background-image:url(../Img/punkt-blau.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:transparent;border:0;}
.mpunkt button{cursor:default;width:20px;height:10px;background-image:url(../Img/mpunkt-blau.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:transparent;border:0;}
.kreis button{cursor:default;width:20px;height:10px;background-image:url(../Img/kreis-blau.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:transparent;border:0;}
.mkreis button{cursor:default;width:20px;height:10px;background-image:url(../Img/mkreis-blau.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:transparent;border:0;}
.taccordioncontent .punkt button{background-image:url(../Img/punkt-dgrau.png)}
.taccordioncontent .mpunkt button{background-image:url(../Img/mpunkt-dgrau.png)}
.taccordioncontent .kreis button{background-image:url(../Img/kreis-dgrau.png)}
.taccordioncontent .mkreis button{background-image:url(../Img/mkreis-dgrau.png)}

.taccordionheader {background:#ffffff;  border-top:1px solid #E8ECEB;}
.taccordioncontent{

display:none;
}
.taccordioncontent *{
    color:#464646;
  font-size:.85rem;

  border-top:1px solid #ffffff;
  }
.infobutton:after{
  content: "i";
  display:inline-block;
  font-size:.8rem;
  height:1.2rem;width:1.2rem;border-radius:.6rem;
  color:#ffffff;
  margin-left:.3rem;
  margin-top:-.3rem;
  text-align:center;
  background-color:#BDCD00;
}
.infolink{position:relative;overflow:visible;}
.infotext{position:absolute;background:#E8ECEB;border:1px solid #98A7D4;width:250px;display:none;top:27px;left:-120px;padding:5px;z-index:998;overflow:visible;}
.infobutton .fa-caret-up{position:absolute;display:none;top:16px;left:9px;width:200px;color:#98A7D4;z-index:998;}
.infobutton .fa-caret-down{position:absolute;display:none;top:-8px;left:9px;width:200px;color:#98A7D4;z-index:998;}
.infotext p, .infotext h2, .infotext h3{margin:0;}
.infotext p{font-size:.8rem;}
.infotext h2, .infotext h3{font-size:.9rem;}
.ce-textpic{overflow:visible;}

.powermail_fieldwrap_type_html{line-height:2px;}