/* CSS Document */


/**** RESPONSIVE DESIGN ****/


img/*, embed, object, video */{
	max-width: 100% !important;
	height: auto !important;
	width: auto !important;
}


DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap OL.csc-textpic-image {
	float: none;
	display: block;
	vertical-align: top;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: block;
}
DIV.csc-textpic-imagewrap UL.csc-textpic-imagerow-none .csc-textpic-image {
	display: block;
}
.csc-default {clear: both;}

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	max-width: 38%;
}
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 40%; 
}


@media (max-width: 1400px) {



}
@media (max-width: 1260px) {

	#contentcontainer,
	#headercontainer,
	#footercontainer,
	#footerbottomcontainer,
	#cookie-bar{
		padding-left:15px;
		padding-right:15px;
	}
	
	.tx-ws-flexslider .caption-align-left .caption-text,
	.tx-ws-flexslider .caption-text {
		left: 0%;
		margin-left: 0;
		top: 230px;
		width: 100%;
		background: none;
		padding: 0 15px;
	}
	h2 {
		padding: 18px 0 40px 0;
		font-size: 30px;
	}

}
@media (max-width: 1100px) {
	
	.tx-ws-flexslider .caption-align-left .caption-text,
	.tx-ws-flexslider .caption-text {
		top: 175px;
	}
	#footer p,
	#footer a{
		font-size:13px;
	}	
		
}
@media (min-width: 992px) {
	#menuresponsive{
		display:none;
	}
}
@media (max-width: 991px) {

	h1{
		font-size:30px;
	}
	
	
	#menu{
		display:none;
	}
	#responsive-menu-button-open {
		display:block;
	}
	#footer .col .col{
		padding-bottom:40px;
	}
	#footer {
		padding-bottom:13px;
	}
	#logo .wak-logo-light, #logo .wak-logo-dark{
		width:193px;
	}
	#logo .wak-logo-light {
		display:none !important;
	}
	#logo .wak-logo-dark{
		display:block !important;
	}
	#topcontainer {
		background-color:#ebecec;
		padding-top:160px;
		min-height: 0px;
	}
	.tx-ws-flexslider .caption-align-left .caption-text,
	.tx-ws-flexslider .caption-text {
		top: 60px;
	}	
	.wak-category-image{
		max-width:390px;
	}
	.news-categories-list > ul > li > ul > li {
		width: 50%;
	}
	.news-categories-list > ul > li > ul > li:nth-child(3n+1) {
		clear:none;
	}
	.news-categories-list > ul > li > ul > li:nth-child(2n+1) {
		clear:both;
	}
	.news-products-slideshow{
		max-width:600px;
	}
	/*.news-products-teaser-wrap {
		padding-bottom: 50px;
	}*/
	.news-list-view .col:nth-child(3n+1) {
		clear: none;
	}
	.news-list-view .col:nth-child(2n+1) {
		clear: both;
	}	
	.news-filter-products-selection .wak-filter,
	.news-filter-products-selection .wak-show-all-items-wrap{
		width:50%;
	}
	.wak-grid-team-left{
		float:left;
		width:20%;
	}		
	.wak-grid-team-right{
		font-size:14px;
		padding-top:10px;
		float:right;
		width:80%;
		padding-left:15px;
		padding-right:5px;
	}	
}


@media (max-width: 767px) {

	.button-style a,
	.tx-ws-flexslider .caption-body a {
		width:auto;
		padding-left:20px;
		padding-right:20px;	
	}
	body .cc-window.cc-floating{
		max-width:100%;
		right:0;
		left:0;
		bottom:0;
		background-color:rgba(0,0,0,0.95);
	}	
	
	.news-filter-products-selection .wak-filter,
	.news-filter-products-selection .wak-show-all-items-wrap{
		width:100%;
		float:none;
	}
	#buttons,
	#tx-indexedsearch-searchbox-sword{
		width:100%;
	}
	#search,
	#kontaktbutton{
		float:right;
		width:50%;
	}
	#kontaktbutton span{
		display:none;
	}
	.tx-ws-flexslider .caption-align-left .caption-text, .tx-ws-flexslider .caption-text{
		background-color:#4d648c;
		padding:30px 15px;
	}
	.tx-ws-flexslider .caption-body p{
		color:#FFF !important;
	}
	.tx-ws-flexslider .caption-body a {
		color: #ee6400;
		background-color: #FFF;
	}
	.tx-ws-flexslider .caption-body h2 {
		color:#FFF;
	}
	.news-categories-list > ul > li > ul > li {
		width: 100%;
	}	
	/*.news-products-teaser-wrap {
		padding-bottom: 30px;
	}*/
	.news-products-right-links{
		display:block;
	}
	.news-products-right-links .news-products-fragen {
		margin-top:0;
	}
	.news-products-files{
		padding-top:19px;
		border-top:2px solid #FFF;
	}		
	.news-products-files ul li:first-child {
		padding-top:0px;
		border-top:0px solid #FFF;	
	}	
	.news-products-files.news-product-files-right{
		display:block;
	}
	.news-products-files.news-product-files-left{
		display:none;
	}	
	.news-products-left-links{
		display:none;
	}
	.news-products-header{
		padding-top:50px;
	}
	
	.res-tabelle tr:first-child {
		display:none;
	}
	.res-tabelle{
		width:100%;
		display:block;
	}
	.res-tabelle tr {
		width:100%;
		display:block;
		padding-bottom:15px;
	}
	.res-tabelle td {
		display:block;	
		padding:0;
	}
	.res-tabelle > tbody > tr > td {
		padding:0 0;
	}	
	.res-tabelle > tbody > tr:nth-child(odd){
	/*	background-color:#FFF;*/
	}
	.res-tabelle .res-tabelle-label{
		display:inline-block;
		padding-right:5px;
	}
	


}

@media (max-width: 550px) {



}