@media only screen and (max-width: 780px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
	
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
	
		.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
	
		.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%; 
	}
	.span_5_of_5 {
		width: 100%; 
	}
	.span_4_of_5 {
		width: 100%; 
	}
	.span_3_of_5 {
		width: 100%; 
	}
	.span_2_of_5 {
		width: 100%; 
	}
	.span_1_of_5 {
		width: 100%; 
	}
	
	ul.sub-nav {
		float:left !important;
		width:90% !important;
		}
	
	h1.entry-title {
		margin:10px 5px 0 5px;
		padding:0 0 0 0;
		}
	
	.header-bild img {
		padding:0 !important;
		}
	
	.sidebar {
		margin:0 !important;
		}
	
	.featured_caption {
		font-size:10px;
		}
	
	.menu-leistungen-container {
		background:#ccc !important;
		}
	
	.header-rechts{
		display:none;
		}
	
	.wrapper {
		background:#fff;
		padding:0 40px;
		width:90%;
		margin:0 auto;
		}
	
	#copyright {
		width:90%;
		}
	
	.nav a {
		font-size:15px !important;
		color:#fff !important;
		border-top:1px solid #666;
		background:none !important;
		}
	
	.nav a i{
	color:#fff;
	}
		
	.nav li {
			background:#7e7e7e !important;
		}
	
	.nav li .sub-menu li {
		background:#2B2B2B !important;
		}
	
	.sub-menu a{
		padding-left:20px !important;
		}
	
	.sub-menu .sub-menu a{
		background:#000 !important;
		padding-left:20px !important;
		}
	
	.navigation {
		margin:0 !important;
		padding:0 !important;
		}
	
	.navigation .startseite, .navigation .personalvermittlung, .navigation .fort-weiterbildung, 
	.navigation .flex-payment, .navigation .versicherung, .navigation .apotheke,
	.navigation .health-tape, .navigation .ernaehrungsberatung {
		border:0 !important;
		}
	

	
	.navigation ul li {
		margin:0 !important;
		}
	

	.navigation li.menu-item-has-children {
			background: url("../../images/nav-arrow.png") no-repeat 95% center #7e7e7e  !important;
			}		
	
	.navigation li.menu-item-has-children.hover { 
		background:#8E1919 !important;
		}
	
	.navigation li.menu-item-has-children .sub-menu li.menu-item-has-children{
			background: url("../../images/nav-arrow.png") no-repeat 95% center #2B2B2B  !important;
			}		
	
	
	
	
	
	.content {
		margin:0 5px;
		}
	
	#copyright {
		background:none;
		}
	
	
	.logo-container img {
		margin:0 auto;
		}
	
	.slogan {
		margin:0 0 10px 0;
		text-align:center;
		display:none;
		}
	
	.slogan span{
	float:none !important;
	clear:left;
	}
	
	.menu-sub-menu-container {
		display:none;
		}
	
	body {
		padding:0 2.5%;
		}
		

.seiten-hintergrund {
	background:none;
	padding:0 4px;
}

img.geraet-bild {
	display:none;
}

		
.wrapper {
	width:100%;
	padding:0;
}		
		
.schatten {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.berreich-content {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

span.header-slogan-1 {
	
}

.metamenu-rechts {
  position: relative;
  top:0;
}

.symbole-header {
  margin:0 !important;
}

img.header-bild {
	margin:0;
}

.header-berreich {
  display:none;
}

table.schnellauswahl td {
  padding: 7px;
width: 25%;
}

div.bereich.group.geraet-berreich {
  display:none;
}

img.alignleft {
  width:100% !important;
  border:3px !important;
}

img.alignright {
    width:100% !important;
  border:3px !important;
}

.schatten {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}

div.rechts {
  width:100% !important;
  margin-left:0 !important;
}

div.fahrzeugmodel-auswahl {
  width:38% !important;
}

.infobox {
  width: 100% !important;
}

ul.tabs li a {
  width: 100px !important;
  padding: 0px 0px !important;
}

.links img {
  display:none;
}

.links {
  width:100%;
}

.links h2 {
  width:100%;
  font-size: 25px;
}

.preis {
  font-size:21px;
}

ul.tabs-content {
  padding: 0 20px;
}

.metamenu {
  margin:10px 0 10px 0px;
  text-align: center;
}

div.entry-content {
  margin: 0 5px 0 5px;
}



h1.entry-title {
  margin: 10px 5px 10px 5px;
}

.pre {white-space: pre;}
.nowrap {white-space: nowrap;}
.pre-wrap {white-space: pre-wrap;}
.pre-line {white-space: pre-line;}

.infobox {
  padding: 10px 0 15px 0px;
}

.infobox h2{
  margin-left:15px;
}

.sidebar img {
  width:100%;
}

aside#text-5.widget.widget_text {
  display: none;
}

aside#text-4.widget.widget_text {
  display: none;
}

.text-footer {
  font-size: 10px;
  color:#ccc;
  text-align: justify;
}


.pdf-download {
	width:95%;
	text-align:center;
	}

#google_translate_element {
	    width: 95%;
    text-align: center;
	}



}



@media screen and (max-width: 768px) {
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("../../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
    .nav > li {
       background-image: url("../../images/nav-arrow.png");
       background-position:96% 55%;
    }
    .nav > li > .parent{
      background-position:96% 55%;
   }



   .gallerie-artikel .span_2_of_4 {
	width:50% !important;
   }




}

@media only screen and (max-width: 800px) {

  .nav {
    border-bottom:none;
    border-top:none;
  }
  .nav ul{
    width:100%;
  }
}

@media only screen and (max-width: 640px) {
  
  .navigation{
    background:#666;
    margin:0 7%;
  }

  

  
}

@media only screen and (max-width: 530px) {
  

  
    .responsive a {
      width:100% !important;
  }
    
  
  }



@media only screen and (max-width: 680px) {
  
  .navigation{
    background:#666;
    margin:0 10%;
  }

  
  

}