@media(max-width:2000px){.flexslider .slides img{width:auto;}
.flexslider-home .slides img{width:auto;}
}
@media(max-width:1200px){
#nav > ul > li {margin-right: 28px;}
#nav > ul > li > a {font-size:14px;}
}
@media(max-width:1100px){
.flex-prev img{left:-25px;}
.flex-next img{right:-25px;}
.hilfs-nav-container{margin-top:0;}

/* mobile break */
#nav{position:fixed;left:-250px;top:0;background:#ffffff;position:fixed;margin:0;padding:0;z-index:6;width:250px;overflow-y:auto;transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;}
.overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:5;cursor:pointer;}
.hilfsnav{display:none;}
.menu-icon{position:fixed;top:20px;right:15px;z-index:6;cursor:pointer;padding:8px 0;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;}
.menu-icon.active{transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.menu-icon .bar-2{width:28px;height:3px;background:#333333;}
.menu-icon .bar-2:before, .menu-icon .bar-2:after{content:' ';width:100%;height:3px;background:#333333;left:0;z-index:1;position:absolute;}
.menu-icon .bar-2:before{top:0;}
.menu-icon .bar-2:after{bottom:0;}
div.logo-header{height:auto;text-align:center;background:transparent;}
img.main-logo{width:250px;padding-top:10px;padding-bottom:10px;}
.logo-flex-container{width:250px;padding-top:10px;padding-bottom:10px;}

.primary-header{display:block!important;background:#FFFFFF;margin-bottom:15px;margin-bottom:0;}
#nav.expand{left:0;}
#nav ul{margin:0;margin-bottom:30px;height:auto;}
#nav ul li{border-bottom:solid #505555 1px;}
#nav ul li ul{margin-bottom:0px;position:relative;left:auto;top:auto;padding:10px 25px;width:100%;}
#nav > ul > li > a{color:#505555;padding:10px!important;padding-left:15px!important;display:block;}
#nav ul li ul li{border-bottom:none;padding-top:2px;padding-bottom:3px;}
#nav > ul > li{margin:0;height:auto;display:block;}
#nav ul ul{background:#333333;}
#nav > ul > li:hover, #nav .nav-points a:hover, #nav > ul > li.active{border-bottom:solid #505555 1px;}
#nav ul li ul li a{color:#B3B3B3;}
#nav ul li.active ul li.active a{color:#DC0046;}
#nav ul li.active ul li a{color:#eeeeee;}
#nav ul li.active ul{display:block;}
#nav ul li.active a{color:#DC0046;}

#nav #mobile-hilfsnav{font-size:14px;display:inline;text-align:left;left:-250px;height:auto;top:0;background:#ffffff;margin:0;padding:0;z-index:150;width:250px;overflow-y:auto;transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;}
#nav #mobile-hilfsnav ul{margin:0;height:300px;}
#nav #mobile-hilfsnav li{border-bottom:none;display:inline;list-style-type:none;line-height:0.74;padding-left:0px;vertical-align:bottom !important;}
#nav #mobile-hilfsnav li a{color:rgb(120, 125, 125);font-size:14px;}
#nav #mobile-hilfsnav.nav-points > a{padding:10px!important;display:block;}
#nav #mobile-hilfsnav.nav-points{margin:0;height:auto;display:block;}
#nav #mobile-hilfsnav li:hover, #nav #mobile-hilfsnav .nav-points a:hover, #nav #mobile-hilfsnav .active{border-bottom:none;}
#nav #mobile-hilfsnav .active, #nav #mobile-hilfsnav .nav-points a:hover{color:rgb(120, 125, 125);}
#nav #mobile-hilfsnav.nav-points .text{margin:5px;}
#nav #mobile-hilfsnav #fb-icon{float:left;}
#nav #mobile-hilfsnav #instagram-icon{float:left;}
#nav #mobile-hilfsnav #envelope-icon{float:left;margin-top:7px;}
#mobile-search-bar{color:#505555;padding-left:15px;display:inline;left:-250px;height:auto;top:0;background:#ffffff;margin:0;padding:0;z-index:150;width:250px;overflow-y:auto;transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;}
#mobile-search-bar .nav-search-input{padding-right:40px;padding-left:15px;background-color:#ffffff;width:100%;display:inline;padding-top:10px;padding-bottom:10px; max-width: 100%;}
#mobile-search-bar .nav-search-button{padding-left:0px;height:40px;padding-right:8px;float:right;position:relative;bottom:40px;z-index:9999;padding-top:0px;}
#mobile-search-bar .search-image{width:24px;}
.main-nav-container{background:transparent;bottom:auto;height:auto;margin-top:0;}
#search-bar-desktop{display:none;}

}
@media(max-width:1023px){#hilfsnav{top:94px;}
ul.hilfsnav.hilfsnav-two{top:54px;}
.primary-header{display:block!important;}
.container{width:768px;}
h1, #body-5 h2{font-size:26px;line-height:34px;margin-bottom:25px;}
.footer .container{padding-left:30px!important;padding-right:30px!important;}
.footer-logo-text, .footer-nav, .footer-contact{height:auto;}
.home-logo-banner-links{width:auto;padding-top:31px;}
.fallbeispiel-content{padding-left:70px;}
.fallbeispiele-white-box{padding-left:0px;left:30px;}
.flex-prev img{left:-40px;}
.flex-next img{right:-40px;}
.backgroundimage-title-big{font-size:70px;line-height:80px;}
.home-logo-banner img{max-width:90%;}
.flexslider{top:-185px;}
/*img.main-logo{width:400px;padding-top:60px;}*/
th.top-cols{min-width:50px;}
th.top-cols,
th.left-cols.first-col{font-size:12px;}
.footer-logo{width:215px;}
}
@media(max-width:870px){.flexslider .container, .flexslider-home .container{width:700px}
.flex-prev img{left:-15px;}
.flex-next img{right:-15px;}
}
@media(max-width:815px){.flexslider .container, .flexslider-home .container{width:650px}
.flex-prev img{left:0;}
.flex-next img{right:0;}
}
@media(max-width:767px){
.container{width:639px;}
.diashow-title-big, .backgroundimage-title-big{font-size:60px;line-height:60px;}
.diashow-title-small{font-size:35px;line-height:60px;}
.home-diashow{margin-bottom:20px;display:block!important;}
.full-width-banner.content.background-center .col-sm-4 .row{margin-top:0!important;}
.full-width-banner.content.background-center .banner-button-white, .banner-button .banner-button-white{float:none;}
.full-width-banner.content.background-center{padding-bottom:30px;}
.content{margin-bottom:30px;}
.picture-box .picture-box-left img, .picture-box .picture-box-middle img, .picture-box .picture-box-right img{width:100%;}
.picture-box-left{padding-left:0;}
.picture-box-middle, .picture-box-left, .picture-box-right{padding-left:0;padding-right:0;}
div.banner-button{min-height:100px;}
.banner-button .row{margin-top:10%!important}
.header-diashow-spacer{margin-bottom:50px;}
.background-diashow{height:auto;margin:0;}
div.erfolgsrezept-text{margin-left:0;}
#body-14 .col-xs-1{width:30%;padding-left:0;text-align:center;}
#body-14 .col-xs-1 ~ .col-xs-2{display:none;}
#body-14 .col-xs-1 ~ .col-xs-9{width:70%;}
.footer-spacer{margin-bottom:50px;}
.picture-box-margin{margin-bottom:30px;}
.backgroundimage{background-position:center!important;max-height:350px;}
.backgroundimage-text{top:140px;}
.header-spacer{margin-bottom:50px;}
.backgroundimage-title-big, .backgroundimage-title-small{word-wrap:break-word;width:100%;}
.stichwoerter-grey-box, .stichwoerter-white-box{width:100%;padding-left:30px;padding-right:30px;padding-top:40px;}
.stichwoerter-white-box{background:#ffffff;padding-bottom:40px;margin-bottom:0;}
.stichwoerter-grey-box{background:#E9E9E9;}
.fallbeispiele-grey-box{width:100%;padding-left:30px;padding-right:30px;padding-top:40px;padding-bottom:20px;}
.fallbeispiel-content{padding-left:30px;padding-right:30px;}
.fallbeispiele-white-box{width:100%;left:0px;background:#ffffff;padding-bottom:0px;margin-bottom:0;}
.fallbeispiele-grey-box{background:#E9E9E9;}
.grey-background{background:transparent;}
.container.stichwoerter-container{padding-left:15px;padding-right:15px;}
.grey-background{margin-bottom:0;padding-top:0;}
.stichwoerter-container{top:auto;bottom:auto;}
.stichwoerter-text{padding-left:0;}
.footer-logo-text{padding-right:0;}
.footer-nav{padding-left:0;padding-right:0;border:0;}
.footer-contact{padding-left:0;}










































.flex-prev img{width:13px;left:5px;}
.flex-next img{width:13px;right:5px;}
.home-logo-banner .col-sm-4{text-align:center;margin-bottom:30px;}
.home-logo-banner .col-sm-4 img{width:80%;padding:0;}
.home-logo-banner-rechts{float:none;}
.contact-form-spacer-left{padding-left:0px;}
.contact-form-spacer-right{padding-right:0px;}
.picture-box{margin-bottom:30px;}
.monobeton-btn{margin-top:0px;}
.fallbeispiel-pagination{margin-top:72px;}
.background-diashow{max-height:350px;z-index:1;}
.diashow-grey-white{margin-bottom:-144px;}
.flexslider, .flexslider-home{height:auto;top:auto;min-height:initial;margin:0;border-radius:0;background:transparent;z-index:1}
.flexslider-home .flex-viewport{max-height:none;}
.background-diashow{overflow-y:visible;}
.backgroundimage-text, .flexslider-home{top:auto;}
.no-diashow{top:120px;}
.flexslider > .container, .flexslider-home > .container{display:flex;position:absolute;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center;}
.background-diashow{max-height:none;position:relative;}
.flexslider-home .custom-navigation, .background-diashow .custom-navigation{position:absolute;left:0;top:50%;width:100%;margin-top:-11px;}
.custom-controls-container, .custom-controls-container-home{top:auto;}
.backgroundimage-text{text-align:center;padding-left:10%;padding-right:10%;}
.home-diashow-text{top:auto;}
.home-diashow{height:auto;position:relative;z-index:1;}
.flexslider-home .slides img{width:210%;}
.custom-controls-container .container{width:100%;}
.backgroundimage-title-big:empty, .backgroundimage-title-small:empty{display:none;}
th.top-cols{min-width:75px;}
}
@media(max-width:639px){.fallbeispiel-content{padding-left:15px;padding-right:0px;}
.home-diashow{margin-bottom:20px;}
#jssor_1{max-height:350px !important;}
#jssor_1 .jssora22l{width:15px;left:5px!important;top:166px !important;}
#jssor_1 .jssora22r{width:15px;right:5px!important;top:166px !important;}
#jssor_1 .home-diashow-text{left:15px;top:140px;hyphens:auto;width:95%;}
#jssor_3{max-height:300px !important;}
#jssor_3 .jssora22l{width:15px;left:5px!important;top:116px !important;}
#jssor_3 .jssora22r{width:15px;right:5px!important;top:116px !important;}
.backgroundimage{max-height:300px;}
.container{width:100%;padding-left:30px;padding-right:30px;}
.flex-prev img{left:-5px;}
.flex-next img{right:-5px;}
.home-diashow-text{padding-left:15px;padding-right:15px;}
.diashow-title-big, .backgroundimage-title-big{font-size:40px;line-height:40px;}
.diashow-title-small{font-size:30px;line-height:35px;}
h1, #body-5 h2{margin-bottom:15px;margin-top:15px;}
}
@media(max-width:480px){.home-logo-banner .col-sm-4 img{width:60%;}
.banner-button-white, .monobeton-btn, div.kontaktformular .button-red, .fallbeispiele-detail .button-red{width:100%;display:block;}
.fallbeispiel-pagination-back a{position:absolute;visibility:hidden;}
.fallbeispiel-pagination-back a:before{content:"<";visibility:visible;}
.fallbeispiel-pagination-back{padding-right:15px;}
.fallbeispiel-pagination-spacer{padding-right:45px;}
.fallbeispiel-pagination-next a{position:absolute;visibility:hidden;}
.fallbeispiel-pagination-next a:before{content:">";visibility:visible;}
.fallbeispiel-pagination-next{padding-right:15px;}
.backgroundimage-title-small{font-size:28px;line-height:35px;}
.diashow-title-big, .backgroundimage-title-big{font-size:32px;line-height:32px;}
.home-logo-banner img{max-width:none;}
}