@media screen and (max-width: 999px) { 
body {
font-size:1em;
  }  
#main #content.section-state10 {
}
.logo {
position:relative;
  float:left;
padding-top:5px;
width:85%;
margin-left:2%;
  }
  .logo p {
display:none;
}
  .logo figure img {
height:50px !important;
width:50px !important;
}
.logo h1 {
width:100%;
margin-top:5px !important;
font-size:2.5em;
margin-bottom:0px;
}
nav.einzelseite {
 position:absolute;
width:40px;
right:2%;
top:10px;
 }
#mobilmenuon a.show{
  width:40px;
  height:35px;
    }
  .headerwrapper  {
width:100%;
height:55px !important;
padding:0px;
left:0px;
margin:0px;
}
.header {
display:block;
width:100%;
height:62px;
top:0px;
left:0px;
margin:0px !important;
padding:0px;
}  
 
/* image float */
.ce-textpic.ce-left .ce-gallery[data-ce-columns="1"] .ce-row {
float:left;
height:auto;
margin-right:0px;
margin-left:0px;
}
.ce-gallery[data-ce-columns="1"] .ce-row .ce-column {
float:left;
} 
#container {
width:96%;
}
  #footer {
padding-left:2%;
padding-right:2%;
width:96%;
}
.frame-kopfbild .frame-type-textpic {
width:100% !important;
}
.frame-kopfbild .ce-bodytext,
.frame-kopfbild header h1 {
left:50%;
margin-left:-150px;
width:300px !important;
padding:0px;
}
.frame-teaserbox {
width:48%;
}
.frame-teaserbox:nth-of-type(2) {
margin-left:0%;
margin-right:0%;
}
.frame-teaserbox:nth-of-type(1),
.frame-teaserbox:nth-of-type(3),
.frame-teaserbox:nth-of-type(5) {
margin-left:0%;
margin-right:4%;
}
}

/* bildschirme bis 800px */
@media screen and (min-width:1px) and (max-width: 800px) {

 body{
  font-size:1em;
    }
  figure {
  margin-bottom:10px !important;
  }
  #menuecontainer {
  width:100%;
    }

  h1 {
  font-size:1.8em !important;
  margin-bottom:10px !important;

      }
  h2 {
  font-size:1.5em !important;
  margin-bottom:10px !important;
      }
  h3 {
  margin-bottom:10px !important;
      }
  .multicolumnContainer .column {
    float:left;
    clear:left;
    width:100% !important;
    margin-left:0px;
    margin-right:0px;
margin-top:10px;
    margin-bottom:0px;
  }
 
.frame-space-before-extra-small,
.frame-space-before-small,
.frame-space-before-medium,
.frame-space-before-large,
.frame-space-before-extra-large {
  margin-top:1% !important;
  }
.frame-space-after-extra-small,
.frame-space-after-small,
.frame-space-after-medium,
.frame-space-after-large,
.frame-space-after-extra-large {
  margin-bottom:1% !important;
  }
  .tx-powermail .powermail_fieldset{
  width:95% !important;
  float:left;
  clear:left;
  margin-left:2%; 
  margin-right:2%;
      }
/* Bild Text ausrichtung */
figcaption {
   white-space: nowrap;
   overflow: hidden;
   width: 180px;
   text-overflow: ellipsis;
padding-bottom:5px;
}
  .ce-gallery .ce-row {
height:0px;
overflow: visible;
clear:none !imnportant;
}
.ce-column {
margin-right:0px !important;
margin-left:0px !important;
}
#container {
width:100%;
}  
.section-content, .section-right {
width:96% ;
padding-left:2%;
padding-right:2%;
clear:left;
}  
  .section-right {
background-color: #eee;
margin-bottom: -2%;
padding-top:2%;
text-align:center;
} 
  #footer {
text-align:center;
}
}

/* mittelgross bis 800px */
@media screen and (min-width: 641px) and (max-width: 800px) {
body{
  font-size:1em; 
line-height:1.3em; 
  }
  .section-right #c87, .section-right #c88 {
width:48%;
margin-left:1%;
margin-right:1%;
float:left;
clear:none;
} 
}


@media screen and (min-width:1px) and (max-width: 640px) {
body {
  font-size:1em !important;
}
/* Bild Text Ausrichtung allgemein */
.ce-textpic .ce-bodytext {
float:left;
clear:left;
width:100%;
}
.ce-gallery[data-ce-columns="1"] .ce-row {
width:100%;
}
.ce-gallery,
.ce-gallery .ce-column {
float:left !important;
clear:left !important;
width:100% !important;
display:block !important;
}
.ce-gallery .ce-row {
margin-bottom:0px;
width:auto;
}
.ce-gallery figure {
width:100% !important;
}
figure img {
float:none;
margin:0 auto;
max-width:100% !important;
height:auto !important;
}
  figure {
margin-bottom:5px !important;
}
figcaption {
width:100% !important;
   white-space: normal !important;
   overflow: visible;
   text-overflow: clip;
padding-bottom:0px;
}
.tx-powermail .powermail_create td.powermail_all_label,
  .tx-powermail .powermail_create td.powermail_all_value {
width:100%;
float:left;
}
.frame-teaserbox {
width:100% !important;
height:auto;
text-align:center;
padding-bottom:0px;
}
.frame-teaserbox p:last-child a {
position:relative;
text-align:center;
background-position: center bottom;
}
  .frame-teaserbox .ce-gallery:after {
background:none;
height:2px;
border-bottom:2px solid #EB5A38;
}
.frame-teaserbox:nth-of-type(2) {
margin-left:0%;
margin-right:0%;
}
.frame-teaserbox:nth-of-type(1),
.frame-teaserbox:nth-of-type(3),
.frame-teaserbox:nth-of-type(5) {
margin-left:0%;
margin-right:0%;
}
}

/* bildschirme bis 480px */
@media screen and (max-width: 480px) {
  #mobilmenuon a.show {
    background-size: auto 80%;
  } 
  #mobilmenu {
    margin-left: -135px; 
    width: 220px;
font-size:1.1em;
    /*! margin-left: -175px; */ 
    /*! width:350px; */
  }
  #mobilmenu ul.sf-submenu{
position:absolute;
 width: 220px;
top:38px;
left:0px;
  }
  #footer .sprache, #footer .inhalt {
width:100%;
text-align:center;
}
  #footer .inhalt {
margin-left:10%;
}
.powermail_fieldwrap_fuehrung-datum,
.powermail_fieldwrap_fuehrung-anzahl,
.powermail_fieldwrap_fuehrung-anzahl,
.powermail_fieldwrap_fuehrung-zeit  {
width:100% !important;
}
}


