@media screen and (max-width: 979px), (-webkit-min-device-pixel-ratio: 1.5) and (max-device-height: 1023px)
{
	.float_right,.float_left
	{
	float: none;
	padding-right: 0 !important;
	padding-left: 0 !important;
	}
	.screen {
	display: none ;
	}
	.screenmax {
	display: block;
	}
	body {
	background: #fff;
	  }	
	 div#containerMain {
  margin: 0px auto 0 auto;
	}
#header {
  height: 185px !important;
  background: url(../images/header-mobile.jpg)  !important;
border-bottom: none;
background-size: cover !important;
}

#header div.naviOuter {
  background: none;
  height:auto;
}
	
	   #header div.slogan3,  #header div.slogan2, #header div.sloganouter {
  display: none !important;
}
.headerResponsive
{
  background-color: #001a5d;
  background-color: rgba(0,26,93,0.54);
  display: block;
  line-height: 50px;
  text-shadow: 0px 0px 3px rgba(0,0,0,0.5);	
  color: #fff;
  font-size: 22px;
  text-align: center;
  }
  
  div#header div#headerInner
  {
  padding-top: 70px;
  }

  div.content {
  margin-top: 0 !important;
}

div.contentinner {
  padding: 26px 13px 76px 13px;
  position: relative;
  text-align: center
}


	div.content div#content_inner li{

  padding-left:0;
  background: none;
}
		div.content img{
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
	
	div#footer div#footerInner,div.content {
  width: auto !important; 
}
div#footer div#footerInner
{
padding-bottom: 30px;
}
.mod_article , .ce_text, .mod_newsarchive
{
width: auto !important;
float: none;
column-count: 1 !important;
  column-gap: 0px;
  -moz-column-count: 1 !important;
  -moz-column-gap: 0px;
  -webkit-column-count: 1 !important;
  -webkit-column-gap: 0px;
}

div#contentMain div.float_left, div#contentMain div.float_right {
  float: none !important;
   margin:0 !important;
}

div.content table td {
  padding: 0;
  padding-bottom: 0;
  display: block !important;
  width: auto !important; 
  text-align: center;
  
}
#push {
  height: auto !important; 
}

div.content {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

form#Kontaktformular input.checkbox {
    width: 20px;
    margin: 0 auto;
}
form#Kontaktformular fieldset {
    margin-right: 0px; 
}

body.startseite div#contentMain div#content div.mod_article:after, body.folgeseite div#contentMain div#content div.mod_article:after
{
height: auto;
}

body.folgeseite div#contentMain div#content h2, body.folgeseite div#contentMain div#content h2 {
    margin: 0px 0 30px 0;
}

div#contentMain ul {
    text-align: left;
}

}