.hidden{display:none;}
.accordionheader{clear:both;}
.accordioncontent{max-width:100%;}
h4 {
    margin: 20px 0 10px 0;
    font-size: 18px;
    color: #002395;
    line-height: 1.25;
    hyphens: none;
}

img{max-width:100%; height:auto;}
.content{max-width:100%;}
table{
  width:100%;
  margin-bottom:10px;
}
thead{
background:#ffffff;
}
.text-center{
text-align:center;
}


.clear{clear:both;}
div.colcontainer{
display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.col div{
display:block;
}
.col25{
  width:23.3%;
  margin-right:2%;
float:left;
}
.col33{
  width:32%;
  margin-right:2%;
float:left;
}
.col33:nth-last-child(2){
margin-right:0;
}
.col25:nth-last-child(2){
margin-right:0;
}
.col50{
  width:48%;
  margin-right:2%;
float:left;
}
.col50:last-child{
margin-right:0;
}
.mobile{display:none;}
.search-box i{margin-right:7px;margin-top:1px;font-size:25px;color:#444444;}
#search{display:none;position:absolute;width:160px;margin-left:-170px;}
#search input{width:160px;}
.content-left .frame-layout-0{
padding:10px;
   margin-bottom:20px;
  background-color: #E8ECEB;
}

.content-left .frame-layout-0 *{
margin:0;
  font-size:.9rem;
  line-height:1.4;
}
.content-left .frame-layout-0 h2, .content-left .frame-layout-0 h3{
  font-size:1rem;
  margin:3px 0;
 
}
.content-left .frame-layout-0 img{
margin:10px 0;
}
.content-left nav{margin-bottom:20px;}
.boxheader{
padding:5px 10px;
  background-color: #002395;

}

.boxheader *{
margin:0; padding:0;color:#ffffff;font-weight:normal;
}
.boxcontent{
padding:10px;
  background-color: #E8ECEB;
    margin-bottom:20px;
}
.boxcontent *{
margin:0;
  font-size:.9rem;
  line-height:1.4;
}
.boxcontent h2, .boxcontent h3{
  font-size:1rem;
  margin:3px 0; 
}
.boxcontent img{
margin:10px 0;
}

.content-left .boxcontent .frame-layout-0,.content-left  .boxheader .frame-layout-0,
.content-left .accordioncontent .frame-layout-0,.content-left  .accordionheader .frame-layout-0 {padding:0;background:none;margin:0;}
pre{text-align:right;
    font-family: 'Noto Sans', Arial, Helvetica, sans-serif;}
pre a{
  display:inline-block;
padding: 0 20px;
  height:40px;
  background-color: #002395;
  color:#fff;
  line-height:40px;
  margin-right:20px;
}
pre a::after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: -10px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #002395;
}
.accordionheader{
padding: 10px;
  margin-top:10px;
  background-color: #002395;

}
.accordionheader *{
margin:0; padding:0;color:#ffffff;font-weight:normal;
}
.accordionheader i{
float:right;
  color:#BDCD00;
}
.accordioncontent{
  display:none;
padding:10px;
  margin-bottom:20px;
  background-color: #E8ECEB;
  
}
.accordioncontent *{

}

.accordioncontent h2, .accordioncontent h3{
  
}

.accordioncontent img{
margin:10px 0;
}
.content-left .frame-type-menu_categorized_pages p{
display:none;
}
.content-left .frame-type-menu_categorized_pages h2{
font-size:.9rem;
}

.content-left  .frame-type-menu_section_pages p,.content-left  .frame-type-menu_pages p{
margin-bottom:10px;

}
fieldset{
background-color: #E8ECEB;
  border:none;
  margin:0;
  margin-bottom:10px;
}
legend{
  padding: 10px;
  margin-top:10px;
  display:block;
  width:100%;
  font-size: 18px;
  color:#ffffff;
  line-height: 1.25;
  background-color: #002395;
  margin-left:-0.6em;

}

.powermail_fieldwrap{
margin-bottom:10px;
}

.powermail_fieldwrap input:not([type]), .powermail_fieldwrap textarea , .powermail_fieldwrap input[type="email" i], .powermail_fieldwrap input[type="number" i], .powermail_fieldwrap input[type="password" i], input[type="tel" i], .powermail_fieldwrap input[type="url" i],.powermail_fieldwrap input[type="text" i]
{
width:300px;padding:5px;
}
.powermail_fieldwrap select {
width:312px;padding:5px;
}
 .powermail_fieldwrap input[type="button"], .powermail_fieldwrap input[type="reset"],.powermail_fieldwrap input[type="submit"]{
border:0;
  color:#fff;
  padding:5px 20px;
  background-color: #002395;
  
}

.powermail_fieldwrap_type_submit div{
text-align:center;
}

.powermail_fieldwrap_type_select label,.powermail_fieldwrap_type_check label,.powermail_fieldwrap_type_radio label,.powermail_fieldwrap_type_date label,.powermail_fieldwrap_type_input label, .powermail_fieldwrap_type_textarea label, .powermail_fieldwrap_type_file label{
float:left;
  width:200px;
}
.powermail_fieldwrap_type_check .powermail_field label,.powermail_fieldwrap_type_radio .powermail_field label{
float:none;
  width:100%;
}
 .powermail_fieldwrap_anrede .powermail_field label{
float:left;
  width:100px;
}

.powermail_fieldwrap_land{clear:both;}
.powermail_fieldwrap_plz {width:310px;float:left;}
.powermail_fieldwrap_ort  label{display:none;}
.powermail_fieldwrap_ort,.powermail_fieldwrap_ort  .powermail_field,.powermail_fieldwrap_ort  .powermail_field input{margin-left:3px;width:180px;} 
.powermail_fieldwrap_ort{float:left;}

.powermail_fieldwrap_type_check .powermail_field,.powermail_fieldwrap_type_radio .powermail_field,.powermail_fieldwrap_type_input .powermail_field, .powermail_fieldwrap_type_textarea .powermail_field, .powermail_fieldwrap_type_file .powermail_field {
display:inline-block;
  width:70%;
}
.powermail_fieldwrap_plz .powermail_field, .powermail_fieldwrap_plz .powermail_field input{width:100px;}
.powermail_confirmation h1{margin:20px 0;
  
  font-size: 18px;
  color: #002395;
  line-height: 1.25;
  hyphens: none;}
.boxen{
  width:100%;
  display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;}

.box3{
  width: 31%;
  float: left;
  margin-left:3%;
  margin-bottom:20px;
}
.box3 h2{
  margin:8px 0;
}
.box3:nth-child(3n+1){
  margin-left:0;
}
@media  (max-width: 800px) {
.box3{
  width: 48%;
  float: none;
  margin-left:4%;
  margin-bottom:20px;
}
.box3:nth-child(2n+1){
  margin-left:0;
}


}
@media  (max-width: 500px) {
.box3{  
width: 100%;
  float: none;
  margin-left:0%;
  margin-bottom:20px;
}
.box3:nth-child(2n+1){
  margin-left:0;
}

}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  height: 100%;
  height:700px;
  max-width: 950px; }
.contentmain{margin-bottom: 10px;}
main iframe{max-width:100%}

.mfp-iframe .headerfix,.mfp-iframe .header, .mfp-iframe .content-left,.mfp-iframe footer,.mfp-iframe .subfooter{display:none;}

.mfp-iframe body,.mfp-iframe main{background:#ffffff;padding-top:0;max-width:100%;}
.mfp-iframe main{width:600px;max-width:100%;padding:0;}
.mfp-iframe main iframe{max-width:100%}
.frame-default.frame-type-menu_pages ul,  .frame-default.frame-type-menu_subpages ul{
margin:0; padding:0;
}
.frame-default.frame-type-menu_pages li, .frame-default.frame-type-menu_subpages li {
font-size:.85rem;
  list-style:none;
  display:inline-block;
  height: 30px;
  margin:0 10px 10px 0;
    background-color: #E8ECEB;
    padding: 5px 10px ;
    box-sizing: border-box;
    
    cursor: pointer;
    list-style-type: none;
    color: #444444;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.5s ease-out;
  
}

.boxcontent .frame-default.frame-type-menu_pages li{
height:auto;
      padding: 0 ;
}
video{max-width:100%;}

.scrollbar{width:912px;overflow-x:auto;}
@media  (max-width: 1000px) {.scrollbar{width:850px}}
@media  (max-width: 900px) {.scrollbar{width:750px}}
@media  (max-width: 800px) {.scrollbar{width:650px}}
@media  (max-width: 700px) {.scrollbar{width:550px}}
@media  (max-width: 600px) {.scrollbar{width:450px}}
@media  (max-width: 500px) {.scrollbar{width:350px}}
@media  (max-width: 400px) {.scrollbar{width:250px}}

.tx-indexedsearch-browsebox li{
  list-style:none;
  display:inline-block;
  margin-right:10px;
}
.tx-indexedsearch-info{display:none;}
.vector{display:none;}