@media (max-width: 767px) 


{

 .startseite .inhalt .ce-bodytext a {
    color: 
#131311;
border-color: #131311;
border-radius: 3px;
min-width: 66px;
min-height: 17px;
line-height: 30px;
transition: .4s;
padding: 5px 21px;
border: 1px solid
#131311;
background:
    #fff;
    display: inline-block;
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 37px;
        font-size: 16px;
}
    
  
  
  .kasterlblock .container {
    background: #424242;
    margin-bottom: 20px;
  
  }
.startseite .inhalt h2 {border-bottom: 1px solid #2c3e47; color:#2c3e47; width: 92%; margin: auto; padding-bottom: 15px;}

.startseite .news {padding: 0 3%;}
    
.logo .ce-gallery img {  width: 240px; margin-top:20px;}  
.superbackground {background:none;}  

  .mm-page .header {display: inherit !important;}
  
  .unterseite .animation {
    margin-top: 84px;
}
  .hellgrau {

    background: #e2e2e2;
    padding: 0px 0;
    margin-bottom: 00px;

}

  
  
  .newsitem {width: 100% !important;}
  
  .newsheadline h3 {

    font-size: 30px !important;}
  
  .news-img-wrap-kp .mediaelement {

    max-height: 130px !important;
    margin-bottom: 4px !important;
    float: left;
    position: relative;
    width: 100%;
    padding: 0px !important;
    height: 130px !important;

}
  
  #pageid1 main {
    margin-top: 70px;
}

  
  .news-img-wrap-kp .threecol-xs-nm {
    width: 50% !important;
}
  
  main h2 {

    font-size: 22px;

}
  .kasterlblock .ce-textpic {margin-bottom: 4% !important;}
  .kasterlblock  h3 {
    font-size: 14px;
}
  
  .flex-control-nav {

    bottom: 18px !important;
opacity: 0.4;}
  
  .flex-direction-nav a::before {
  
    font-size: 18px !important;
  
}
  
  .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 20px !important;
    height: 41px !important;
    margin: -20px 0 0 !important;
    position: absolute;
    top: 33% !important;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
  
  
  .content {margin-top:0px;}
  
.inhalt .ce-textpic {

    padding: 0 5%;
    margin: 0px 0 00px;

}
  



  .news .ce-textpic {

    padding: 0 0%;

    margin: 0px 0 00px;

}
  
.news .threecol-sm {
    width: 100% !important;


}
.mobillogo {
    display: inherit !important;
    width: 243px;
  top:4px;
    position: absolute;
    right: 0;
}
  .startsubseite {

    margin: 0px 0 0px 0;

}
  
  .powermail_fieldwrap_type_submit input {width: 100% !important;}
  
  legend {
    
    margin-top: 53px;}
  
  .powermail_fieldwrap {
  position:relative;
  float:none;
  width:90%;
  margin-bottom:10px;
}
  .powermail_label,
  .powermail_field {float: none; width: 100%; }
  .powermail_label{
  margin-top: 20px;}
  
  
  .ce-bodytext p {
    line-height: 18px;
    font-size: 14px;
}
  
  .unterseite h1 {margin-top: 0;}
  
  .startsubseite .ce-bodytext p {

    font-size: 17px;
    line-height: 133% !important;

}
  
  .paddinger {padding: 0 4%;}
  
  .startseite #c55 {margin-top: 60px;}
  
  
  .unterseite .inhalt h2 {


    padding: 0px 0 15px !important;
    font-size: 26px;

}
  
  main {

    padding-top: 0px !important;
    padding-bottom: 20px;
    margin-top: 90px;

}
  .ce-right .ce-row {
    width: 92%;}
  .inhaltabstand {margin:10px 0;}
  
  .startseite .leistungen .ce-gallery {padding:5%; width: 90%;}
  
  .dater { width: 50px !important; height: 50px !important; padding:2px;     margin-right: 12px;
}

  .close {top:0 !important;}

.inhalt header
 {margin-top:0; 
padding: 4% 0;}
    

  
  .inhalt { margin:6% 0; width: 100%;}
  
  
  
  .startseite .inhalt {width: 100%; margin:3% 0; }
  
  .unterseite .ce-bodytext {
    width: 96%;    
}


  
    .news h2 {margin-top:0; width: 100% !important;
padding: 0% !important;}
  
  
  
  footer .twelvecol-xs {padding:0 3%;}
  
  h2 {padding-top:20px;}
  
  .mobileslogo {display: inherit;     width: 50%;
    margin-left: 25%;
}
  
  #c7 .ce-gallery[data-ce-columns="6"] .ce-column {width: 30% !important; padding:0 !important;}
  
  .unterseite h1 {font-size: 23px !important;}
  #c12 h2 {
    font-size: 24px;
}
  
  h3 {font-size: 18px !important; line-height: 110%}

  .ce-center .ce-row {
    display: inline !important;}
  
  .ce-gallery[data-ce-columns="6"] .ce-column {
    margin: 0;
    margin-right: 0px;
    padding: 0 0px;
    box-sizing: border-box;
    float: left;
    width: 27% !important;
    margin-right: 1%;
}
  
  
  .unterseite h4 {
    font-size: 17px;
    margin-left: 2%;
    padding: 10px 0;
    display: block;
}
  
  .starttextinhalt .ce-bodytext {
    font-size: 18px;
    text-align: center;
    width: 94%;
      padding:3%;
}
  
  #c12 .ce-bodytext {

    font-size: 19px;
}
  
  #c12 {
    padding: 77px 0 !important;
    min-height: 258px;
}
  
	.header a {
    font-size: 23px;
}
  
  .starttextinhalt {
    margin: 0px 0;
}

  
    .starttextinhalt h2 {
    padding: 20px 0 10px;
}
  
  .closemewrap {
    position: relative;
    float: left;
    margin-top: 4px;
    padding-left: 6px;
}
  
  .news .h2  {
    width: 100% !important;
    padding: 0% !important;
}
  .footericons .ce-gallery .ce-column {width: 50% !important;}
  .footericons {margin-bottom: 60px;}
  .close a {font-size: 18px !important;}
  .dater .tag {font-size: 20px; font-weight:bold; text-align:center; line-height: 20px; margin-top: 0px !important;}
 .dater .monat,
 .dater .jahr {text-align:center; line-height: 14px; font-size: 10px;}
.news h3 {
    font-size: 14px;
}
  .news p { font-size: 14px;}  
  
  .news .weiterlesen a {
    color: #9c1915;
    text-decoration: none;
    font-weight: bold;
    float: right;
    font-size: 11px;
    font-style: italic;
}
  
  .newsdetailbacklinkwrap a {
    color: #131311;
    border-color: #131311;
    border-radius: 3px;
    min-width: 80px;
    min-height: 29px;
    line-height: 30px;
    transition: .4s;
    padding: 0px 7px;
    border: 1px solid #131311;
    background: #0274b6;
    display: inline-block;
    text-decoration: none;
    margin-top: 20px;
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px;
}
  
  .news .article {width: 46%; margin-right: 2%; float:left; }
  
  .close a {
    font-size: 12px;
}


#pageid7 .ce-table, .contenttable tr, td {
  border: none !important;
  padding: none !important;
  border-spacing: 0px !important;
  padding: 0px !important;
  font-size: 14px;
  line-height: 18px;
}

#pageid7 .ce-table, .contenttable td:nth-child(1) {
  width: 210px !important;
}
	#pageid1 .news-list-view .article {margin-bottom: 30px;}

	.header {
		box-shadow: 0 3px 6px -6px #888; height: 90px;}

	.mobileborder {border-bottom: 2px solid #fff;}
	.mobilepadding {padding:2%;}
	.startseite .news .article {height: auto !important;}
	
}  




