

.col-3 { float: left;  
   width: 28.4%; 
   margin-right: 7.4%; 
   margin-bottom:25px;
}



.col-3box { float: left;  
   width: 29.0%; 
   margin-right: 2.0%; 
   margin-bottom:25px;
     background-color:#f9f7f4;
   padding-left:1.5%;
   padding-right:1.5%;
    padding-top:15px;
   padding-bottom:15px;
   -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}




.col-4 { float: left;  
   width: 20.0%; 
   margin-right: 6.0%; 

}



.col-4-footer1,.col-4-footer2,.col-4-footer3{
   float:left;
   width: 29.0%; 
   margin:0;
   padding:0;
}


.col-4-footer4{
width:auto;
   position:absolute;
   right:0;


}



.last { margin-right: 0; }



img {
   width:100%;
   max-width: 100%;
   width: auto\9; /* ie8 */
   display:block;
   margin:0;
   padding:0;
   height: auto;
   border:0;
   border: none;

}


.videoScale {
   position: relative;
   padding-bottom: 56.25%; /* 16:9 */
   padding-top: 25px;
   height: 0;
}
.videoScale iframe {
  position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}




@media screen and (max-width:1180px) {
   body{-webkit-text-size-adjust: none;margin:0;padding:0;}
   #page_all,#header,#header_image_container,#header_image,{width:100%;padding:0;background-color:#fff;margin:0 auto;height:auto}
   #header{width:93%;}
   #container_content,#top_info_content,#footer_content {width:93%}

 }  



@media screen and (max-width:980px) {

   .col-3box { float: left;  width: 27.7%;  margin-right: 3.0%; padding-left:1.8%; padding-right:1.8%;bo rder:1px solid blue }
      .last{margin-right:0;}
   .zweispaltig_links,.zweispaltig_rechts{ width:43.8%; padding-left:2.5%;padding-right:2.5%;}
   .cont100_50{  width:93%;padding-left:3.5%;padding-right:3.5%;}
   .cont60{width:58.2%;padding-left:2.5%;padding-right:2.5%;}
   .cont40{    width:29.5%;padding-left:2.5%;padding-right:2.5%;}
      .level0,.level0_active{font-size: 16px;font-size:1.0rem; }
}  



@media screen and (max-width:900px) {
   .social_icon{width:40px;}
   .col-4-footer1,.col-4-footer2{width:27%;}

         .cont60home{width:62.2%;}
   .cont60{width:57.8%;}

}

@media screen and (max-width:850px) {
   .level0,.level0_active{font-size: 14px;font-size:0.875rem; }

}


@media screen and (max-width:800px) {

   .social_icon{width:37px;}
   .cont100,.cont40,.cont60,.zweispaltig_links,.zweispaltig_rechts {padding-left:3.0%;padding-right:3.0%;}
   .cont100_50{  width:89%;padding-left:4.5%;padding-right:4.5%;}
      
       .cont60home{width:61.0%;}
   .cont60{width:55.7%;}
   .zweispaltig_links,.zweispaltig_rechts{ width:43.5%;}
   .cont50_left{ width:47.5%;}
   .cont100home{width:93%;padding-left:3.5%;padding-right:3.5%;}
   .cont100{width:94%}

}





@media screen and (max-width:768px) {
              .cont60{width:55.1%;}
   .col-3box { float: left;  width: 27.2%;  margin-right: 3.2%; padding-left:2.0%; padding-right:2.0%;}
      .last{margin-right:0;}

.col-4-footer1,.col-4-footer3{float:left; width: 60.0%;margin-bottom:25px;} 
   .col-4-footer2{position:absolute;top:20px;right:0;width:auto} 
   .col-4-footer4{position:absolute;top:140px}  
      .col-4-footer3{margin-bottom:0}  

 
   
   body{
   background-color:#fff;

font-size: 18px;
line-height:22px;
font-size: 	1.125rem; 
   line-height:1.5rem;
 }  
 
 .link_footer,#footer_content  {
 
    font-size: 14px;
    line-height: 26px;
    font-size: 0.875rem;
    line-height: 1.5rem;}
 
   #my_footer{margin:0 auto;width:93%;   -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin-bottom:20px;}
   #footer_content{ width:94%}
   #headerimage_scale{width:93%;margin:0 auto;margin-top:78px;}
   #top_desktop,#nav_container{display:none;}
   #content{padding-top:116px;padding-bottom:10px;}
   #mobile_container{display:block;position:fixed;width:100%;height:65px;z-index:66;top:0;background-color:#fff;}
   #header_image_container{display:none;}
   #top_mobile{width:93.0%;height:65px;background-color:#fff;margin:0 auto;border-bottom:2px solid #75736f;position:relative} 
   #logo_mobile{width:100px;height:48px;margin:0 auto;margin-top:15px;}
   #icons_mobile{position:absolute;right:0;top:18px;height:20px;}
   #mobile_menu{position:absolute;left:0;width:22px;top:12px;z-index:9999;}


   #menu{display:none;}
   #menulist{list-style: none;margin:0;padding:0;}
   #menulist li {list-style:none;float:left;height:33px; margin-left:0;width:100%; border-bottom:1px solid #fff;}
   #menumobile{list-style: none;margin:0;padding:0;width:100%;float:left}
   #menumobile li { height:36px;padding-top:3px;padding-left:4%;list-style:none;float:left;display:block;width:100%;margin-left:0;margin-bottom:2px}
  
   .level0,.level0_active {line-height:34px;font-size:18px; font-size:1.125rem; line-height:2.15rem;display:block;width:70%;padding-left:15px;display:block;height:36px;text-transform:uppercase;}
   .level0_active { padding-left:15px}
   .level0:hover,.aktiv {}
   .level1,.level1_active{text-transform:uppercase;
   font-size: 16px;
    line-height: 28px;
    font-size: 1.0rem;
    line-height: 1.75rem;}
    
  
   
   
   .level1,.level1_active,.level2,.level2_active{padding-left:15px;line-height:30px; line-height:1.25rem;padding-top:3px;padding-bottom:3px;
     font-size: 14px;
    line-height: 28px;
    font-size: 0.875rem;
    line-height: 1.75rem;
   }
   
   .level1_active,.level2_active {font-weight:bold;}
   
   #header_owl{display:none;}

   #copy_content{float:left;text-align:left}

   #path_mobile{display:block;width:100%;margin-bottom:20px}
   .path_header{border-bottom:2px solid #eeeeee;height:35px}

   .zweispaltig_links,.zweispaltig_rechts{ width:42.7%;}
   
   body{font-size: 16px;line-height:20px;font-size: 1.0rem; line-height:1.375rem;}


}





@media screen and (max-width:700px) {
   .cont50_left,.cont_left,.cont_right{ width:100%;float:left;margin-bottom:22px;}
   .zweispaltig_links,.zweispaltig_rechts{width:94%}


}


@media screen and (max-width:680px) {
   .col-3box { float: left;  width: 95%; margin-right:0px;margin-bottom:25px; padding-left:2.5%; padding-right:2.5%;}

   .col-3,.first,.middle { margin-right:0;width:100%;margin-bottom:25px;} 
   .last{margin-bottom:0;}
   .col-4 { width: 29.0%;margin-right: 2.5%; float:left;}
   .cont100{width:94%;padding-left:3.0%;padding-right:3.0%;}
   .cont40{width:93%;padding-left:3.5%;padding-right:3.5%;}
   .cont60{width:93%;float:left;margin-bottom:25px;padding-left:3.5%;padding-right:3.5%;}
   .cont60home{width:100%;padding:0}
   .cont100home{width:92%;padding-left:4.0%;padding-right:4.0%;}
.cont100_50{  width:94%;padding-left:3.0%;padding-right:3.0%;}
   .zweispaltig_links{margin-bottom:25px;width:92%;padding-left:4.0%;padding-right:4.0;}
      .zweispaltig_rechts{margin-bottom:25px;width:92%;padding-left:4.0%;padding-right:4.0;}
      #footer_content{ width:94%}


}


@media screen and (max-width:600px) {
   .social_icon{width:40px;    margin: 0 15px 0 0;}
   #menumobile li {padding-left:2%;}

   
}



@media screen and (max-width:550px) {
   .social_icon{width:36px;margin: 0 10px 0 0;}
    .cont100,.cont40,.cont60,.zweispaltig_links,.zweispaltig_rechts {width:92%;padding-left:4.0%;padding-right:4.0%;}
   .cont100_50{  width:94%;padding-left:4.0%;padding-right:4.0%;}
      .cont100home{width:92%;padding-left:4.0%;padding-right:4.0%;}
}




@media screen and (max-width:480px) {

   .social_icon{width:30px;margin: 0 10px 0 0;}
   .cont100,.cont40,.cont60,.zweispaltig_links,.zweispaltig_rechts {width:90%;padding-left:5.0%;padding-right:5.0%;}
   .cont100_50{  width:90%;padding-left:5.0%;padding-right:5.0%;}
      .cont100home{width:90%;padding-left:5.0%;padding-right:5.0%;}
   .col-3box { width: 90%; padding-left:5.0%; padding-right:5.0%;}
   #footer_content{ width:90%}
   #menumobile li {padding-left:0%;}
}



@media screen and (max-width:380px) {

   .col-4-footer1,.col-4-footer3,.col-4-footer2{width: 100.0%;border-bottom:2px solid #eeeeee;padding-bottom:20px;} 
  .col-4-footer4{width:165px;margin:0 auto;float:none;position:relative;top:0}  
   .col-4-footer2{float:left;width:100%;border-bottom:2px solid #eeeeee;padding-bottom:25px;position:relative;top:0;margin-bottom:20px}    
      .social_icon{width:40px;margin: 0 15px 0 0;}
}

