@media (min-width: 320px) and (max-width: 1024px) {

 #qx-column-91235 {
	flex: 100%;
	max-width: 100%;
	display: none;
 }

#qx-slider-pro-1497 .qx-slideshow.slider-height-custom, #qx-slider-pro-1497 .qx-slideshow ul.custom-height{
	
/*	height: 230px;*/
}


}



body{

background: #fff;
font-family: calibri, sans-serif; 
font-weight: 400;
font-size: 20px;
color: #152736;
line-height: 1.3;


}
body div.t3-wrapper div.header-area.header-v4 header#t3-header.t3-header div.container{

	/*margin-left: 0;*/


}

body div.t3-wrapper div.header-area.header-v4 header#t3-header.t3-header div.container div.row div.col-lg-6.col-xs-6.text-lg-left.text-center{

	text-align: left;
}


div.cc-compliance.cc-highlight a.cc-btn.cc-dismiss{
	display: none;

}


div > a.fwg-item-full{

	display: none;

}
table.oeff {
	max-width: 700px;
	/*min-width: 600px;*/
}

.oeff tr:nth-child(even) {background-color: #f2f2f2;}

.oeff tr:first-child td {
	color: #90af33;
}





.t3-off-canvas .t3-off-canvas-body {
	margin-top: 50px;
	
}

.t3-off-canvas .t3-off-canvas-body .nav.menu li a, .t3-off-canvas .t3-off-canvas-body .nav.menu li .separator {
	font-size: 15px;
	color: #152736;
}

.t3-off-canvas .t3-off-canvas-body .nav.menu li a:hover {
	color: #90af33;
	background: #f5f5f5;
}

.t3-off-canvas .t3-off-canvas-body .nav.menu li ul.nav-child.unstyled.small li {

	padding: 2px 14px;
	
	
	}


	.t3-off-canvas .t3-off-canvas-body .nav.menu li.item-173 a::before {
		content: 'Kinderkunst';
	}



div#qx-gallery-6650 li div.qx-inline{
	max-height: 220px;
	overflow: hidden;
	
}

#qx-gallery-6650 figure.qx-element-gallery__media img {

	min-height: 220px;
}



.tx-container-fluid {
	max-width: 98%;
	
	
	}

.breadcrumb a,
.breadcrumb > .active,
a:hover, .qx-link:hover, .qx-link-toggle:hover .qx-link, .qx-link-toggle:focus .qx-link{
	color: #7f8c8d;
	
}


.breadcrumb .divider {
	display: inherit;
}

.t3-header {
	line-height: 110px;
}

.t3-header.navbar-fixed-top {
	background: #ffffff;
	box-shadow: 0 0 5px 0 rgba(117, 117, 117, 0.5);
}

 body div.t3-wrapper div.header-area.header-v4 header#t3-header.t3-header div.container{
	 max-width: 1200px;
	
}

.logo-img{
	max-height: 100px;
    margin-bottom:5px;
	
}


div.qx-rows{
	

	
}


h1, h2, h3, h4 ,h5{
	font-family: calibri, sans-serif; 
	font-weight: 400;
	color: inherit;
	
}

h1, .h1 {
	font-size: 32px;
	margin-top: 0;
}

h2, .h2 {
	font-size: 26px;
  line-height: 1.2;
}


h2, a, .breadcrumb a:hover,
.teasertext h2 a{
	
	color: #90af33 ;
}


#qx-slider-pro-1497 .qx-slideshow.slider-height-custom, #qx-slider-pro-1497 .qx-slideshow ul.custom-height{
	
/*	max-height: 250px;*/
}
#qx-image-2936-555 {

position: absolute;
z-index: 2000;
right: -60px;
top: 0px;

}


#qx-joomla-module-48403{
	border-bottom: 1px solid #90af33;
	padding-bottom: 10px;
	margin-bottom: 20px;
	
	
}

.header-v4 .sb-search, .header-v5 .sb-search, .header-v8 .sb-search, .header-v11 .sb-search {
	top: 20px;
}
.sb-icon-search, .sb-search-submit,
.head-search .sb-icon-search,
#qx-joomla-module-48403 > ul > li.active > span{
	
	color: #90af33 ;
	
}



#userForm {
 width:100%
}
#userForm .componentheading {
 display:none
}
#userForm input,
#userForm textarea {
 width:98%;
 border:none;
 background:#eef3e1;
 padding:6px 0px 6px 8px;
 margin-top:3px
}
#userForm textarea {
 height:100px
}
#userForm input[type="submit"],
.button,
#userForm input.rsform-calendar-button,
#userForm select {
 width:auto;
 padding:5px 8px 5px 8px;
 text-align:center;
 color:#ffffff;
 cursor:pointer;
 background:#90AF33;
 border:none
}
#userForm select {
 width:98%;
 margin-top:4px
}
#userForm input[type="radio"] {
 width:20px;
 margin-top:15px;
 margin-right:12px;
 margin-left:12px;
 text-align:left
}
#userForm input.rsform-calendar-box {
 width:49%;
 float:left
}
#userForm input.rsform-calendar-button {
 width:47%;
 margin-left:10px
}





.highlighter {
	font-size: 1.8em;
	line-height: 1.2em;
	text-align: justify;
	display: block;
	}


	.nav > li > a, .nav > li > span, .nav > li > .separator {
		position: relative;
		display: block;
		padding: 12px 15px;
		
		line-height: 13px;
		cursor: pointer;
		color: inherit;
		text-transform: none;
		font-weight: 400;
		font-size: 18px;
		letter-spacing: .3px;
		border-bottom: 1px solid;
/*		max-width: 80%;*/
	}
	
	 ul.nav-child.unstyled.small li	a{
		color: inherit;
		
	}
	
	ul.nav-child.unstyled.small li.active,
	ul.nav-child.unstyled.small li:hover,
	.nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a {
		text-decoration: none;
		background-color: #eeeeee;
		color: #90af33 ;
	}
	
	
 ul.nav-child.unstyled.small li	
{
		position: relative;
		display: block;
		padding: 12px 15px;
		
		line-height: 13px;
		cursor: pointer;
		color: inherit;
		text-transform: none;
		font-weight: 400;
		font-size: 17px;
		letter-spacing: .3px;
		border-bottom: 1px solid;
/*		max-width: 70%;*/
	}
	
	div#qx-column-91235{
		
		border-style: solid;
		border-color: rgba(0 , 0, 0, 0.28);
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		transition: border 0.3s ease-in, box-shadow 0.3s ease-in,background 0.3s, opacity 0.3s ease-in;
		
	}
	
	#schnellkontakt ul li,
#servicelist ul li{
  font-size:17px;
  
}
	
#schnellkontakt ul li.item-0,
#servicelist ul li.item-0{
	
/*	background-color: #90af33;*/
    	font-size: 20px;
}

#schnellkontakt ul li.item-0 span:hover,
#servicelist ul li.item-0 span:hover{
	
/*	background-color: #90af33;*/
color: #ffffff;}


#servicelist ul li.item-3{
	
	background-color: rgb(178, 34, 34);
	padding-bottom: 10px;
	padding-top: 8px;
    	
}
#schnellkontakt ul li.item-0 span.qx-icon-text,
#servicelist ul li.item-0 span.qx-icon-text{
	
	padding-left: 0;

}

#schnellkontakt ul li.item-0 i,
#servicelist ul li.item-0 i{
	
display: none;
    	
}


.tx-container-fluid {
	
	margin: 0 auto;
}


.qx-container-fluid{
	max-width: 1200px;
	
}


.header-v3 .off-canvas-toggle, .header-v4 .off-canvas-toggle, .header-v7 .off-canvas-toggle, .header-v13 .off-canvas-toggle {
	display: block;
	top: 25px;
	position: relative;
	max-width: 60px;
}