@media only screen and (max-width: 1000px){
  .cc_container {
    font-size: 13px;
}
   .left{
     
   }
   .center{
     border:none;
   }
   .right{
     
   }
   body{
      background-image:none !important;
   }
   .col{
     width:100% !important;
     display:block;
   }
   .main{     
     display:block;
     margin:0;
     border:none;
   }
   .main_footer{       
     margin:0;     
   } 
   .head{
     border:none;
   } 
   .head {
      height: 200px;
      background-size:cover;
      background-position: center top;
    }
   .head h1 {    
     font-size: 40px;
     font-weight: bold;
     left: 20px;
     line-height: 40px;
     position: absolute;
     top: 100px;
     width: 280px;
     padding:0;
    }
    .head p{
      display:none;
    }
    .head.home{
      height: 200px;
    } 
    .logo{        
       width:120px;       
       margin-top:7px;
       right:20px;
    } 
    .logo img{
       width:100%;
       height:auto;
    }
   .transient{
     display:none;
   }  
   #mobmenu{
     display:block;
   }
   ul.menu1{
     background:#fff;
     min-width: 100px;
     z-index:99;
     padding-top:50px;
     display:none;
   }
   ul.menu1.open{
     display:block;
   }
   ul.menu1 li{
     font-size: 18px;
     float: none;
     border: none;
     background: #fff;
   }
   ul.menu2{
     display:block;
     list-style-type:none;
   }
   ul.menu2 li{
     font-size: 16px;
     padding-bottom: 4px;
     background: #eee;
   }
   .menu-wrap, .headmenu{
      height:0;
      position:static;
   }   
   .list-object .leftcol img {
    width:80px;
    height:80px;
    margin-bottom:10px;
    margin-left:10px;
  }
  .list-object .rightcol {
    margin-left: 100px !important;
  }
  .list-object .data, .list-object h4 {
    clear:left;
    margin-left: -90px !important;
    width:calc(100% + 90px) !important;
  }
  .address{
    display:block !important;
  }
  .map-link{     
     float:none !important;
  }
  .fb{
      top:auto !important;
      bottom:5px;
      position:absolute;
   }
   .facebook.home {        
      border-left: none;
      border-right:none;
   }
   .yt{
      top:auto !important;
      bottom:5px;
      right: 50px;
      position:absolute;
   }
   .ig{
      top:auto !important;
      bottom:5px;
      right: 95px;
      position:absolute;
   }
}

@media only screen and (max-width: 600px){
   .news .outer{
      width:50%;
   }

.head {
      height: 145px;
      background-size:cover;
      background-position: center top;
    }
      .head h1 {    
     font-size: 30px;
     line-height: 30px;
     position: absolute;
     top: 120px;
     width: 200px;
     padding:0;
    }
    .logo{        
       width:100px;       
       margin-top:7px;
       right:20px;
    } 
h1{
font-size:24px;
padding:15px 20px;
}
h2{
font-size:24px;
  padding:10px 20px 1px 20px;
color: #fff;  
}

.powermail_fieldset_5{
width: 100%;
float:none;
margin-right: 0%;
}
.powermail_fieldset_6{
width: 100%;
  float:none;
  margin-left: 0%;
  margin-top: 30px;
}
.powermail_fieldset_7{
  width: 100%;
  float:none;
  margin-right: 0%;
}
.powermail_fieldset_9{
  padding-top: 25px;
width: 100%;
  float:none;
  margin-left: 0%;
}
}

@media only screen and (max-width: 1370px){
   .fb{
      top:8px;
   }
   .fb img{
      width:40px;
      height:auto;
   }
   .fb:hover{  
      right: 5px;  
}
   .yt{
      top:8px;
      right: 50px
   }
   .yt img{
      width:40px;
      height:auto;
   }
   .yt:hover{  
      right: 50px;  
}

   .ig{
      top:8px;
      right: 95px
   }
   .ig img{
      width:40px;
      height:auto;
   }
   .ig:hover{  
      right: 95px;  
}
  .facebook.home .tx-pb-social .pb-list-item {	
    width:50%;       
}
}

@media only screen and (min-width: 1000px){

    .news-single .news-text-wrap{
        clear: both;
        padding-top: 20px;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        column-gap: 30px;
        -moz-column-gap: 30px;
        -webkit-column-gap: 30px;
        text-align: justify;
    }
}


.stellenangebote .ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 2.5em .5em 2.5em .7em;
    padding-left: 2em;
  zoom: 1;
}
