/* ---------------
max. 1170
---------------------------------------- */
@media (max-width: 1170px) {
  .resize{padding:0 20px;}
}

/* ---------------
max. 1024
---------------------------------------- */
@media (max-width: 1024px) {
	.sf-menu a {font-size:12px;}
}

/* ---------------
max. 991
---------------------------------------- */
@media (max-width: 991px) {
	/* HEADER */
	#header{position:relative;}
	.logo a img{float:left; width:150px; margin-left:20px;}
	

	
	#menu-mainmenu {opacity:0;height:0;margin:0px /*0px 17px 0*/;padding:0px 30px; position:absolute; z-index:9000; left:0; height:100%; overflow:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background-color:#4d4d4d;z-index:10000; width:100%;}
  .main-menu-icon {display:block;cursor:pointer;width:30px; position:absolute; top:30px; right:20px;}
  .main-menu-icon span {margin:0 0 3px 0;display:block;height:3px;width:30px;background-color:#4d4d4d;}
	 
  .sf-menu > li {display:block;padding:0;float:left; width:100%; border-bottom:1px solid #777;}
  .sf-menu > li + li{border-left:none;}
  .sf-menu > li > a{padding:6px 0 6px;margin:0 ; font-size:15px; text-transform:uppercase; text-align:center;border-left:none; background:none!important; border-bottom:none!important; color:#fff;}
  .affix .sf-menu > li > a {padding:6px 0 6px;margin:0 ; font-size:15px; text-align:center;border-left:none; background:none!important; border-bottom:none!important; color:#fff;}
  .sf-menu>li>a:before {display:none;}
  .sf-menu ul { max-width:100%!important; position:static;display:block !important;opacity:1 !important;margin-top:0; float:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent !important;}
  .sf-menu ul li, .sf-menu ul ul li {text-align:center;padding:0;background-color:transparent;}
  .sf-menu ul li + li {border:none;}
  .sf-menu ul ul {}
  .sf-menu > li > a:hover{background:none;border-color:transparent; color:#fff!important; font-weight:bold;}
  .sf-menu>li:hover>a, .sf-menu>li.sfHover>a, .sf-menu>li.active>a {background-color:transparent;border-color:transparent;color:#fff!important; font-weight:bold;}
  .sf-menu > li li.active > a, .sf-menu > li li > a:hover {background:none;border-color:transparent;color:#fff!important; font-weight:bold;}
  .sf-menu ul li a {margin-top:3px;margin-bottom:3px;padding:5px 0;border:none;color:#fff;}
  .sf-arrows .sf-with-ul{padding-right:0; font-size:15px;}
  .sf-arrows .sf-with-ul:after {display:none;}
	
  #wrapper{margin:0;}
  
  	#content, #slider, #footer_inner{margin-top:0; width:100%;}
  	#content, 	#footer_inner{padding:0 20px;}
}

/* ---------------
max. 767
---------------------------------------- */
@media (max-width: 767px) {	
	
	/* HEADER */
	#header-container{float:left;position:relative;}
	.logo a img{float:left; width:150px; margin-left:20px;}
	.main-menu-icon {top:30px; right:20px;}
	.nav{ position:absolute; width:100%; left:0px;}
	
	/* CONTENT */
	.sy-pager {display:none!important;}
	#left{width:100%; padding-bottom:0;}

	
	/* SIDEBAR */
	#sidebar{float:left; width:100%;}
	
	/* TABLE */
	table tr td{-moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
	
	/* FOOTER */
	#footer{margin-top:0;}
	#footer-left{width:100%;}
	#footer-right{float:left; width:100%;}

}

/* ---------------
max. 479
---------------------------------------- */
@media (max-width: 479px) {
  .bereiche{width:100%;}
	
	
	/* COLUMNS */
	.one_full, .one_half, .one_half:nth-child(2), .one_third, .one_third:nth-child(3), .one_fourth, .one_fourth:nth-child(4), .one_fifth, .one_fifth:nth-child(5) {float:left; width:100%; margin-top:15px;}
	.last{float:left; margin-right:0!important;}
	
	.lshowcase-logos{margin-top:0px;}
	
	.ma {width:100%;}
	
	.two-third, .two-third img {width:100% !important; display:block; clear:both;}
	
	.ckahlert-res, .ckahlert-res img {display:block;width:100%;}
	.one-full.ma.hoch {display:none;}
}