/* 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- .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;
	}
	.tx-ws-flexslider .caption-body p img{
		left:400px;
		top:-10px;
		width:160px !important;
	}

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

	#menu ul li a {
		font-size: 14px;
		letter-spacing: 0px;
	}
	#menu ul li {
		margin: 0px 0 0 18px;
	}	
	
}
@media (max-width: 1100px) {
	
	.tx-ws-flexslider .caption-align- .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,
	#footer .ce-col .ce-col{
		padding-bottom:40px;
	}
	#footer #c967{
		margin-top: 0px !important;
	}
	#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- .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 {
		grid-template-columns: repeat(2, 1fr);
	}
	.wak-grid-team-left,
	.wak-mitarbeiter .ce-col:first-child
	{
		float:left;
		width:20%;
	}		
	.wak-grid-team-right,
	.wak-mitarbeiter .ce-col:last-child{
		font-size:14px;
		padding-top:10px;
		float:right;
		width:80%;
		padding-left:15px;
		padding-right:5px;
	}	
	.frame-layout-15 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.wak-verrottung-first-col .frame{
		padding-left: 0px;
	}
	.wak-verrottung-first-col h3{
		padding-bottom: 30px;
	}
	.frame-layout-15 .ce-col {
		padding-bottom: 30px;
	}
	.frame-layout-15 table{
		width:400px;
		max-width: 100%;
		table-layout: fixed;
	}
	.frame-layout-15 table td{
		padding-right: 15px;
	}
}


@media (max-width: 767px) {

	body {
		font-size:15px;
	}
	h1 {
		font-size:27px;
	}
	h3,
	h4,
	.news-list-view h3 {
		font-size:20px;
	}
	h5 {
		font-size:15px;
	}
	.card-header h5 button.btn-link {
		font-size:20px;
	}
	.wak-only-mobile {
		display:block;
	}
	.button-style a,
	.button-style a:hover,
	.tx-ws-flexslider .caption-body a {
		width:auto;
		padding-left:20px;
		padding-right:20px;	
	}
	.tx-ws-flexslider .caption-body p img{
		position:relative;
		left:0px;
		top:auto;
		width:200px !important;
		padding-bottom:30px;
	}	
	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 {
		grid-template-columns: 1fr;
	}
	#buttons,
	#tx-indexedsearch-searchbox-sword{
		width:100%;
	}
	#search,
	#kontaktbutton{
		float:right;
		width:50%;
	}
	#kontaktbutton span{
		display:none;
	}
	.tx-ws-flexslider .caption-align- .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 !important;
		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{
		padding-top: 30px;
	}
	.news-products-right-links,
	.news-products-teaser-right{
		display:block !important;
	}
	.news-products-right-links .news-products-fragen {
		margin-top:0;
	}
	/*.news-products-files,
	.news-products-relatedlinks{
		padding-top:19px;
		border-top:2px solid #FFF;
	}*/		
	.news-products-files ul li:first-child,
	.news-products-relatedlinks ul li:first-child {
		padding-top:0px;
		border-top:0px solid #FFF;	
	}	
	.news-products-files.news-product-files-right,
	.news-products-relatedlinks.news-product-relatedlinks-right{
		display:block;
		margin: 0;
	}
	.news-products-files.news-product-files-left,
	.news-products-relatedlinks.news-product-relatedlinks-left{
		display:none;
	}	
	.news-products-left-links{
		display:none;
	}
	.news-products-teaser-left{
		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;
	}
	.frame-layout-10 .ce-gallery{
		float:none;
		width:100% !important;
		max-width:100% !important;
		padding-top:25px;
		margin-bottom:25px !important;
		margin-left:0px !important;
		padding-left:10%;
		padding-right:10%;
	}	
	.frame-layout-6 p, 
	.frame-layout-13 p {
		font-size:16px;
	}

	#footer #c729 {
		padding-top: 20px;
	}	
	
	.wak-love-planet-logo-right .frame {
		padding-top: 0px;
		max-width: 70%;
		margin-left: auto;
		margin-right: auto;
		width: 150px;
	}	
	


}

@media (max-width: 550px) {



}