@media (max-width: 1760px){
	.frame-affiliate{
		position: relative;
		top: 0;
	}

	.frame-affiliate > .rahmen{
		max-width: 955px;
		width: 96%;
	}

	.frame-affiliate .ce-row{
		float: left;
	}
}

@media (max-width: 1700px){
    .headerslider .ce-bodytext {
        left: 10% !important;
        top: 250px;
    }
}

@media (max-width: 1430px){
    .headerslider .ce-bodytext {
        top: 100px !important;
    }

    /* #header .owl-item:nth-child(4) .ce-bodytext{
        left: 20% !important;
	} */
	
	#header .owl-item .ce-bodytext {
		max-width: 300px;
	}

	#header .owl-item .ce-bodytext h3 {
		font-size: 25px;
		line-height: 1.2em;
		margin-bottom: 10px !important;
	}


}

@media (max-width: 1160px){
	.frame-multiblau .col-25{
		width: 49% !important; 
		margin-bottom: 5px !important;
	}
}

@media (max-width: 1090px) {
	.headerslider .ce-bodytext {
		padding-bottom: 20px;
		width: 35%;
		font-size: 13px;
		/* top: 160px !important; */
		top: unset !important;
  		bottom: 30px;
	}

	.headerslider .ce-bodytext h3 {
		margin-top: 0;
		font-size: 20px;
	}

	.siegel > .frame {
		bottom: -10px;
	}

	.siegel > .frame img {
		width: auto;
		height: 55px;
	}

	.logo {
		margin-right: -10px;
	}
}

@media (max-width: 995px) {
	.hnavi {
		font-size: 14px;
	}

	.hnavi li a {
		padding: 50px 5px 5px 5px;
	}
  
    .logo img {
	    position: static;
	    margin-top: 7px;
    }
}

@media (max-width: 970px){
	/* #header .owl-item:nth-child(6) .ce-bodytext{
		padding-bottom: 0;
	} */

	#header .owl-item .ce-bodytext {
		top: unset !important;
		bottom: 20px;
	}

	.frame-inhaltweiss .ce-gallery img{
		width: 100% !important;
		height: auto;
	}


}

@media (max-width: 960px){
	.mob_button {
        display: block;
	}
	
	.mob_button::before {
		content: "MENÜ";
		color: #FFFFFF;
		display: inline-block;
		font-family: 'Noto Sans',arial,sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		padding: 13px 0 0 0;
	}

	.hnavi,
	.unternavi {
        display: none;
	}
	
	.naviblock{
		position: fixed;
		height: auto;
		margin: 0;
		top: 0;
		z-index: 3;
	}

	#inhaltsbereich{
		padding-top: 100px;
	}

	.page1 #inhaltsbereich{
		padding-top: 30px;
	}

	.logo{
		margin: 0;
	}

	.page1 #header{
		margin-top: 90px;
	}

	.owl-nav{
		display: none;
	}

	
.mitgliedslogos .ce-row 
{
	float:left;
	width:23% !important;
	margin-right: 1%;
}




}

@media (max-width: 940px){
	.vorteile li {
		position: relative;
		border: 0px solid rgba(255,255,255,1);
		border-radius: 10px !important;
		height: auto !important;
		width: 70% !important;
		color: #fff;
		margin: 0px 0px 20px 5px !important;
		padding: 10px 13% !important;
		display: block;
		background: #0863a6;
		background: -moz-linear-gradient(45deg,#0863a6 0%,#295c81 100%);
		background: -webkit-linear-gradient(45deg,#0863a6 0%,#295c81 100%);
		background: linear-gradient(45deg,#0863a6 0%,#295c81 100%);
	}

	.vorteile li::after {
		right: -18px !important;
		bottom: -20px !important;
	}
}

@media (max-width: 930px) {
	h1{
		font-size: 30px;
	}
	
	h2,
	.frame-startseitebild h2 {
		font-size: 30px !important;
		margin: 0 !important;
	}

	h2, .frame-startseitebild h2 {
		font-size: 24px;
		margin: 15px
	}
	
	h3{
		font-size: 25px !important;
		margin: 0 !important;
	}
	
	h5 {
		font-size: 10px;
	}
	
	body{
		line-height: 1.75;
	}

	#header .owl-item .ce-bodytext {
		line-height: 1.4em;
	}

	p{
		margin-top: 15px;
	}

	#inhaltsbereich > .frame > .rahmen ol li{
		font-size: 15px;
	}

	.frame-teaser .ce-bodytext,
	.frame-teaser .ce-gallery,
	.frame-multiblau .ce-bodytext,
	.frame-multiblau .ce-gallery{
		width: 100%;
	}

	.frame-teaserboxen{
		margin-top: 0;
	}

	.frame-teaserboxen .tx_cn-columns .row .col-50{
		width: 100%;
	}
	
	.tx_cn-columns .row > div > div,
	.tx_cn-columns .row + .row{
		margin: 0 !important;
	}

	.frame-teaserboxen .ce-bodytext h2{
		font-size: 20px !important;
	}

	.frame-teaserboxen .ce-bodytext h3 {
		font-size: 15px !important;
	}

	.frame-startseitebild{
		padding-bottom: 0;
	}

	.frame-startseitebild ul li {
		background: url(../images/check.png) left top no-repeat;
		padding: 0px 0 0 50px;
		height: 30px;
		background-size: contain;
	}

	.frame-startseitebild a{
		font-size: 20px;
	}

	.liq_box{
		width: 100%;
	}

	.tx-cn-cb-liquiditaetsrechner #lqr_ergebnis{
		margin-top: 10px;
		width: 96%;
	}

	.tx-cn-cb-liquiditaetsrechner #lqr_ergebnis:before{
		display: none;
	}

	.col-60,
	.col-40{
		width: 100% !important;
		margin-bottom: 0 !important;
	}

	.frame-multiweiss .col-40 > .frame > .rahmen{
		margin: 0 auto;
	}

	.frame-multivorteile .col-33 > .frame{
		width: 96%;
		padding: 0 2%;
	}

	#inhaltsbereich > .frame > .rahmen ol li:before {
		font-size: 20px;
		width: 25px;
		height: 25px;
	}
}

@media (max-width: 870px){
	#header .owl-item .ce-bodytext {
		padding: 8px 2% 40px !important;
		left: 3% !important;
		top: 30px !important;
		bottom: unset;
		max-width:90%;
	}

	#header .owl-nav > button{
		display: none;
	}

	.frame-multivorteile .tx_cn-columns .row .col-33,
	.frame-multivorteile .tx_cn-columns .row .col-66{
		width: 100%;
		height: auto !important;
	}
}

@media (max-width: 840px){
	.frame-ansprechpartner .frame-ansprechpartnerprofil{
		display: block ;
		margin: 10px auto !important;
	}

	.frame-news .article {
		padding-bottom: 15px !important;
	}
}

@media (max-width: 810px){
	/* .headerslider .ce-bodytext,
	#header .owl-item:nth-child(4) .ce-bodytext {
		left: 1% !important;
		top: 10px !important;
	} */

	#footer li{
		width: 49% !important;
		margin-bottom: 20px;
	}

	#footer .frame-type-textmedia .ce-gallery{
		width: auto;
	}

	.news .article .news-img-wrap {
		width: 100%;
		margin-left: 0;
	}

	.news .article .news-img-wrap + .news-text-wrap {
		width: 100%;
	}
}

@media (max-width: 790px){
	.headerslider .ce-bodytext {
		width: 80%;
	}

	.headerslider .ce-bodytext h3 {
		font-size:12px;
		margin: 0px !important;
		padding:0px;
	}
	 .headerslider .ce-bodytext p {
		margin:0px;
		font-size: 9px !important;
		line-height: 1;
	} 

	.headerslider .ce-bodytext p a{
		display:block;
	}
}

@media (max-width: 750px){
	/* .headerslider .ce-bodytext {
		display: none !important;
	} */

	.frame-multiblau .col-25{
		width: 100% !important; 
		height: auto !important;
		padding-bottom: 20px;
	}

	.frame-multiblau .ce-gallery img{
		width: 100%;
		height: auto;
	}


	.siegel > .frame {
		padding: 1px 1% 13px 1%;
        bottom: -65px;
	}
	#header .owl-item .ce-bodytext a {
		padding: 5px 15px;
		background: #0064af;
		color: #fff;
		display: block;
		position: absolute;
		bottom: unset;
		right: unset;
		left:0;
		text-decoration: none;max-width: 169px;
        width: auto;
	}

	#header .owl-item .ce-gallery, #header .owl-item .ce-column, #header .owl-item .image, #header .owl-item img {
		width: auto !important;
		height: 236px !important;
	}

}


@media (max-width: 700px){
	.frame-accordion .powermail_input,
	.frame-accordion .checkbox,
	.frame-accordion textarea,
	.frame-accordion .tx-powermail label,
	.page45 .powermail_input,
	.page45 .checkbox,
	.page45 textarea,
	.page45 .tx-powermail label  {
		width: 100%;
		float: left;
	}

	.tx-cn-cb-liquiditaetsrechner {
		width: 92%;
		padding: 20px 4%;
	}
	
	.tx-cn-cb-liquiditaetsrechner .formfield label{
		width: 100%;
	}

	.tx-cn-cb-liquiditaetsrechner #lqr_slider_jahresumsatz,
	.tx-cn-cb-liquiditaetsrechner #lqr_slider_zahlungsziel{
		width: 70%;
	}

	.frame-multiblau.frame-layout-1 .ce-gallery,
	.frame-multiblau.frame-layout-1 .ce-bodytext{
		width: 100%;
	}

	.frame-accordionpartner .tx-powermail label {
		width: 100%;
		font-size: 15px;
	}

	.frame-accordionpartner .powermail_input,
	.frame-accordionpartner .checkbox,
	.frame-accordionpartner textarea{
		width: 98%;
	}

	.tx-powermail .parsley-errors-list {
		float: left;
		width: 100%;
	}

	.mitgliedslogos .ce-row 
{
	float:left;
	width:32% !important;
	margin-right: 1%;
}

}

@media (max-width: 600px){

	h1{
		font-size: 20px !important;
	}
	
	h2,
	.frame-startseitebild h2 {
		font-size: 20px !important;
	}
	
	h3{
		font-size: 20px !important;
		margin: 0 !important;
	}
	
	body{
		font-size: 15px !important;
	}

	.frame-inhaltblau .ce-bodytext,
	.frame-inhaltblau .ce-gallery{
		width: 100%;
	}

	.frame-multiblau, .frame-multivorteile, .frame-inhaltblau, .frame-multiweiss {
		font-size: 15px;
	}
}

@media (max-width: 555px){
	.frame-ansprechpartner .frame-ansprechpartnerprofil{
		margin-right: 0;
		margin-bottom: 10px;
	}

	.frame-ansprechpartnerprofil > .rahmen{
		height: auto !important;
	}
}

@media (max-width: 546px){
	.frame-ansprechpartner .frame-ansprechpartnerprofil > .rahmen{
		height: auto !important;
	}

	.siegel > .frame {
		bottom: -20px;
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	}
}

@media (max-width: 500px){
	.frame-news .article {
		width: 90%;
		padding: 10px 2%;
		margin: 0 3%;
	}

	.frame-news .news-content{
		width: 90%;
	}

	.tx-cn-cb-liquiditaetsrechner #lqr_slider_jahresumsatz,
	.tx-cn-cb-liquiditaetsrechner #lqr_slider_zahlungsziel{
		width: 100%;
	}

	.tx-cn-cb-liquiditaetsrechner .formfield input, .tx-cn-cb-liquiditaetsrechner #lqr_ergebnis input{
		float: left;
		margin-top: 10px;
	}

	.frame-accordionpartner .ui-accordion-header a{
		font-size: 15px;
	}
}

@media (max-width: 440px){
	#footer li{
		width: 100% !important;
		margin-bottom: 20px;
	}

	#footer .frame-type-textmedia .ce-gallery,
	#footer .frame-type-textmedia .ce-bodytext{
		width: 100%;
	}

	.frame-startseitebild a {
		font-size: 25px;
	}

	.news.news-single .article .news-img-wrap,
	.news.news-single .article .news-text-wrap {
		float: left;
		clear: both;
		width: 100%;
	}
}

@media (max-width: 420px){
	.ce-gallery,
	img{
		width: 100%;
		height: auto;
	}
	img[alt="clear"]{
		width: auto;
		height: auto;
	}

	.logo img {
		max-width: 200px;
	}

	.siegel > .frame {
		bottom: -40px;
	}
}

@media (max-width: 350px){

	.logo{
		width: 200px;
	}

	.frame-startseitebild a {
		font-size: 20px;
	}

	
}
