


*, html { margin:0; padding:0;font-family: 'Lato', sans-serif;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

iframe {max-width: 100%;}
a img, :link img, :visited img {border: 0;}
ul{list-style: none;}
label{font-size: 16px;font-weight: normal;float: left;width: 100%;text-align: center;margin-bottom: 5px;}
textarea,input[type="text"]{border:1px solid #ee841d;padding: 10px;width: 500px;max-width: 100%;}
textarea{min-height: 280px;}
input[type="text"]{border:1px solid #ee841d;padding: 10px;height: 45px;width: 500px;}
form button,input[type="submit"]{width: 170px;height: 44px;background-color:#ee841d;color: #fff;font-size: 20px;border:0;margin: 0 40px;}
.fixedElement {background-color: #fff;width:100%; z-index:100;-webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
        transition: all 0.5s;}
#mask {background-color: #fff; height: 100%; position: fixed; width: 100%; z-index: 100000; }
.loader {height: 80px; left: 50%; margin: -20px 0 0 -20px; position: absolute; top: 50%; width: 80px;}
.sec_img,.map_img{min-height: 450px;background-size:cover;}
.sec_img.one {/*background-attachment: fixed;*/ background-color: rgba(0, 0, 0, 0); background-image: url("../images/Fotolia_92071256_M.jpg"); background-origin: padding-box; background-repeat: no-repeat;float: left; width: 100%;height: 1020px;}
.sec_img.two{background:url('../images/Monika_Koch_8.jpg')no-repeat;/*background-attachment: fixed;*/background-size: cover; height:855px; }
.map_img{background:url('../images/ebene-24.jpg')no-repeat;background-attachment: fixed;background-size: cover;}
section{float: left;width: 100%;position: relative;}
#slider1 li{float: left;width: 100%;}
#slider1 li img{width: 100%;}
header{position: absolute;top: 0;}
.caption{position: absolute;left:0;bottom: 10%;text-align: center;padding: 0 10%;}
.caption h1{color: #fff;font-size: 48px;font-weight:900;margin-bottom: 14px;}
.caption h6{color: #fff;font-size: 22px;font-weight: 900}
.map{
    display: inline-block;
    width: 100%;
    clear: both;
}
.caption.grey h1 , .caption.grey h6{
    color: #CCCCCC;
}

.owl-controls {position: absolute; top: 50%;width: 100%;text-indent: -15000px;left: 0;}
#slider1 .owl-prev{background: url('../images/slide_navigator_left.png')no-repeat;width: 71px;height: 71px;margin-left: 20px;float: left;margin-top:-35px; }
#slider1 .owl-next{background: url('../images/slide_navigator_right.png')no-repeat;width: 71px;height: 71px;margin-right: 20px;float: right;margin-top:-35px;}
header {float: left; width: 100%; }
header .logo{float: right;}
header .logo img{margin-top: -1px;margin-right: -70px;}
nav{float: left;}
.navbar-nav li a{font-size: 25px;font-weight: 600;color: #bebebe;padding: 26px 0;float: left;}
.navbar-nav li:hover a,.navbar-nav li.active a{color: #296480}
.blue{background-color: #296480;color: #fff;text-align: center;padding:85px 0;}
.white{background-color: #fff;color:#296480;text-align: center;padding: 85px 0}
h3{font-size: 36px;font-weight: 700;border-bottom: 5px solid #707173;display: inline-block;padding-bottom: 30px;}
p{display: inline-block;font-size: 24px;width: 100%;margin-top: 32px;}
.no_uline h3{border-bottom: 0;padding-bottom: 0;margin-top: 30px;}
.no_uline p{margin-top: 0;}
.teaser_list{padding: 175px 0;background-color: #bcbcbc;}
.teaser_list .tease_cont{background-color: #fff;padding: 10%;min-height: 820px;text-align: left; width: 100%; float: left; overflow: hidden;}
.tease_cont-outer{border:1px solid #ef841b; float: left; width: 100%; position: relative;}
/*.tease_cont-outer:before{border:1px solid #ef841b; position: absolute; z-index: 999; content: ""; top: 0px; left: 0px; width: 100%; height: 100%;}*/
.teaser_list .tease_cont .img_cont{text-align: center;width: 100%;max-height: 300px;overflow: hidden;min-height: 250px;}
.teaser_list .tease_cont .img_cont a.award-link{position: unset;width: 100%;text-align: left;display: block;text-decoration: underline; color: #000;}
.teaser_list .tease_cont h2{font-size: 30px; color:#296480;margin: 20px 0 0 0;font-family: 'Source Sans Pro', sans-serif;}
.teaser_list .tease_cont p{font-size: 22px; color:#000;font-family: 'Source Sans Pro', sans-serif;}
.teaser_list .tease_cont > a{font-size: 22px; text-decoration: underline;font-family: 'Source Sans Pro', sans-serif;position: absolute;bottom: 3%;left:50px;}
.teaser_list .tease_cont span a{text-decoration: none;}
.teaser_list .tease_cont a[target="_blank"]{position: relative;margin-top: 0;}
#uberuns{text-align: center;padding-top: 30px;}
#uberuns h3.title{text-align: center;color: #024766;padding-bottom:0px;border-color:#024766;margin-top: 55px;}
#uberuns h4{color: #000;font-size: 36px;margin-top: 20px;}
#uberuns p span{color: #024766;}
#uberuns p span , #uberuns p a{color: #024766; font-weight: 600;}
.teaser_list .tease_cont li {list-style: outside none disc;padding-left: 10px;margin-left: 15px;}
#uberuns .teaser_list{margin-top: 80px;padding:60px 0;}
#uberuns .teaser_list .tease_cont{min-height: 850px;}
#uberuns .teaser_list .tease_cont .img_cont{min-height: 275px;}
#leistungen .teaser_list .tease_cont .img_cont{min-height: 185px;height: 185px;}
#leistungen .teaser_list .tease_cont{min-height: 530px;}
#uberuns .teaser_list h3{color: #296480;margin-bottom: 40px; font-size: 30px;padding-bottom: 20px;border-bottom: 0;}
#uberuns .teaser_list p{font-size: 16px;margin-top: 0px;/*float:left*/width:100%;}
span.email{color: #024766;float: left;width: 100%;}
.xing{background:url('../images/xing.jpg');width: 95px;height: 35px;margin-left: -4px;margin-top: 30px;float: left;}
#uberuns .teaser_list h4{font-size: 24px;margin-top: 70px;float: left;width: 100%;margin-bottom:70px;line-height: 1.6}
#leistungen{background-color: #296480;text-align: center;padding-bottom: 70px;}
#leistungen h3{font-size: 32px;color: #fff;padding-bottom: 10px;border-bottom: 5px solid #fff;margin-top: 60px;margin-bottom: 0;}
#leistungen .teaser_list{margin-top: 60px;background:transparent none;padding-top: 0;padding-bottom: 0;}
#kunden{text-align: center;}
#kunden h3{color:#296480;font-size: 36px;text-align: center;text-decoration: none;margin-top: 120px;margin-bottom: 70px;padding-bottom: 10px;border-bottom: 0;}
#kunden p{margin-top: 0;}
#kunden .kunden_slider {margin-bottom: 40px; margin-top: 30px; padding: 0 60px;}
#kunden .kunden_slider li{text-align: center;}
#kunden .kunden_slider li img{width: auto;margin:0 auto;max-width: 100%;}
#kunden .owl-carousel .owl-item{display: inline-block;float: none;vertical-align: middle;}
#publik{background-color: #bcbcbc;text-align: center;}
#publik h3{color: #296480;padding-bottom: 10px;border-bottom: 5px solid #296480;margin-bottom: 50px;margin-top: 40px;}
#publik h4{color: #000;padding-bottom:0px;margin-bottom:0px;font-size: 24px;margin-top: 20px;float: left;width: 100%;}
#publik .teaser_list{padding-top: 0;margin-top: 40px;margin-bottom: 40px;float: left;width: 100%;padding-bottom: 0;}
#publik .teaser_list .tease_cont{min-height:590px}
#publik .teaser_list .tease_cont .img_cont {/*height: 274px; min-height: 274px;*/text-align: center; min-height: 200px;}
#publik .teaser_list .tease_cont .img_cont img{margin:0 auto;width: auto;/*height: 274px;*/}
#publik .teaser_list.small h2{font-size: 24px;font-weight: normal;}
#publik .teaser_list.small .tease_cont{min-height: 440px;}
#publik .teaser_list.small > p{font-size: 24px;color: #000;margin-top: 80px;margin-bottom: 50px;}
#publik .teaser_list ul li .tease_cont p{font-size: 18px;}
#publik .teaser_list p a{color: #296480;font-size: 18px;position: relative;;left: 0;}
#publik .teaser_list p a.page-scroll{font-size: inherit;}
#publik .teaser_list > h4{margin-top: 30px;}
#contact{text-align: center;padding-bottom: 70px;}
#contact h3{color: #000;padding-bottom: 10px; border-bottom:0px solid #296480;margin-top: 100px;margin-bottom: 50px;}
.small_title{font-size: 24px; color: #000 ; border:0 none;}
#contact h4{font-size: 24px;color: #000;margin-bottom: 40px;}
#contact .form_item{margin-bottom: 35px;}
#contact p{font-size: 16px;margin-top: 0;}
.captcha {margin: 20px auto; width: 404px;max-width: 100%;}
.captcha img{float: none;clear: both;}
.captcha input{width: 210px;clear: both;float:  none;margin-top: 20px;}
#contact .captcha p{margin-top: 20px;}
#contact .address{float: left;width: 100%;margin-bottom: 40px;}
#contact .address h3{font-size: 24px;float: left;width: 100%;text-decoration: none;border-bottom: 0;padding-bottom: 0;color: #000;}
#contact .container > h3.title{color:#296480;border-bottom:2px solid #296480;}
#contact .address h3.blue_color{color: #296480;margin-bottom: 0;text-decoration: none;margin-top: 0;}
#contact .address h4{font-size: 20px;margin-bottom: 0px;font-weight: normal;}
footer{background:#296480;text-align: center;min-height: 70px; float: left;width: 100%; }
footer ul li{display: inline-block;padding-top: 20px;}
footer ul li a{color: #fff;font-size: 16px;padding:0 16px;}
.owl-item > li{width:100% !important }
span.email a{text-decoration: underline;}
.tease_slider .owl-controls{position: relative;width:100%;margin-top: 40px;}
.tease_slider .owl-controls .owl-nav{width:215px;margin: 0 auto;}
.tease_slider .owl-controls .owl-nav > div{display: inline-block;margin:0 15px;}
.tease_slider .owl-controls .owl-prev{background: url('../images/nav_left.png')no-repeat;width: 71px;height: 71px;margin-left: 20px;float: left}
.tease_slider .owl-controls .owl-next{background: url('../images/nav_right.png')no-repeat;width: 71px;height: 71px;margin-right: 20px;float: right;}
.tease_slider .owl-controls .owl-prev:hover{background: url('../images/nav_act_left.png')no-repeat;width: 71px;height: 71px;}
.tease_slider .owl-controls .owl-next:hover{background: url('../images/nav_act_right.png')no-repeat;width: 71px;height: 71px;}


#leistungen .tease_slider .owl-controls .owl-prev{background: url('../images/nav_left_white.png')no-repeat;width: 71px;height: 71px;margin-left: 20px;float: left}
#leistungen .tease_slider .owl-controls .owl-next{background: url('../images/nav_right_white.png')no-repeat;width: 71px;height: 71px;margin-right: 20px;float: right;}
/*#leistungen .tease_slider .owl-controls .owl-prev:hover{background: url('../images/nav_act_left_white.png')no-repeat;width: 71px;height: 71px;}
#leistungen .tease_slider .owl-controls .owl-next:hover{background: url('../images/nav_act_right_white.png')no-repeat;width: 71px;height: 71px;}*/

#leistungen .tease_slider .owl-controls .owl-prev:hover{background: rgba(0, 0, 0, 0) url("../images/nav_act_left.png") no-repeat scroll 0 0;}
#leistungen .tease_slider .owl-controls .owl-next:hover{background: rgba(0, 0, 0, 0) url("../images/nav_act_right.png") no-repeat scroll 0 0;}

#leistungen ul li .tease_cont h2{font-size: 24px;}
#leistungen ul li .tease_cont p{font-size: 18px;}
#kunden .owl-controls {margin-top: -35px;}
#kunden .owl-controls{text-indent: -15000px;}
#kunden .owl-controls .owl-prev{background: url('../images/nav_left.png')no-repeat;width: 71px;height: 71px;margin-left: 20px;float: left;margin-left: -85px;}
#kunden .owl-controls .owl-next{background: url('../images/nav_right.png')no-repeat;width: 71px;height: 71px;margin-right: 20px;float: right;margin-right: -85px;}
#kunden .owl-controls .owl-prev:hover{background: url('../images/nav_act_left.png')no-repeat;width: 71px;height: 71px;}
#kunden .owl-controls .owl-next:hover{background: url('../images/nav_act_right.png')no-repeat;width: 71px;height: 71px;}
.img_cont > img {max-width: 100%; }
/*a.cd-top{display: none;}*/
#bs-example-navbar-collapse-1{float: left}
.navbar-nav > li {float: left; padding: 15px 17px 15px 16px;}
.navbar-nav > li.first{padding-left: 0;}
ul#nav{margin-bottom: 0}
#bs-example-navbar-collapse-1{padding-left: 0}
.cd-top {
    background: rgba(153, 153, 150, 0.8) url("../images/cd-top-arrow.svg") no-repeat scroll center 50%;
    border-radius: 50%;
    bottom: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: inline-block;
    height: 40px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-indent: 100%;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
    white-space: nowrap;
    width: 40px;
	z-index:100;
}

.cd-top {bottom: 30px; height: 60px; right: 30px; width: 60px; } .cd-top {bottom: 20px; right: 20px;}
.cd-top.cd-fade-out {
    opacity: 0.8;
}
.cd-top.cd-is-visible {
    opacity: 1;
    visibility: visible;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}

.mobile-address{
    display: none;
}

.desktop-address{
    display: block;
}

.team-person-about {
    float: left;
    min-height: 140px;
}
.team-person-activities {
    float: left;
    min-height: 177px;
}
.team-person-motto {
    float: left;
    min-height: 142px;
}
#uberuns .teaser_list .tease_cont > p {min-height: 120px;}
#uberuns .teaser_list .tease_cont > a {margin-left: -20px !important; margin-top: 0; position: absolute !important;}

/* Media Queries */
@media (min-width: 320px) and (max-width: 767px) {  
	.navbar-nav li a{font-size: 32px;padding: 25px 0;border-bottom: 1px solid #c0c0bf;width: 100%;}
	.navbar-nav > li {float: left; padding: 0px 8px;width: 100%;text-align: center;}
	.caption h1{font-size: 16px;margin-bottom: 0;}
	.caption h6{font-size: 7px; }
	#slider1 .owl-prev{margin-left: 10px;width: 30px;height: 30px;background-size: contain;margin-top:-15px; }
	#slider1 .owl-next{margin-right: 10px;width: 30px;height: 30px;background-size: contain;margin-top:-15px;}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{padding:0;}
	header .logo img {margin-right: 0; margin-top: 0; width: 207px;}
	.owl-carousel .owl-item img {display: block;width: 100%; }
	#nav{margin:0;}
	#bs-example-navbar-collapse-1{float: left;width: 100%;margin:0;}
	#bs-example-navbar-collapse-1 ul{padding-top: 50px;width: 100%;}
	.navbar-header {float: left; margin: 0 !important; width: 60px; }
	.navbar-header button{margin: 0 !important;}
	header .logo {float: right; position: absolute; right: 10px; }
	h3 {border-bottom: 2px solid #707173;font-size: 16px; font-weight: 700; padding-bottom: 8px; }
    p {font-size: 15px; margin-top: 7px; width: 100%;}
    .white,.blue {padding: 30px 0;}
    .no_uline h3 {font-size: 20px; margin-top: 30px; padding-bottom: 0;}
    .teaser_list {padding: 35px 0;}
    .teaser_list .tease_cont li{list-style:inside none disc}
    .teaser_list .container > ul > li {margin-bottom: 30px;}
    .sec_img.one{background-position: top center;height: 450px;}
    .teaser_list .tease_cont h2{font-size: 20px;margin-bottom: 20px;}
    .teaser_list .tease_cont p{font-size: 15px;}
    .teaser_list .tease_cont a{font-size: 15px;}
    .teaser_list .tease_cont{min-height: 580px;}
    #uberuns h3.title{font-size: 28px; margin-top: 10px;}
    #uberuns h4{font-size: 20px;}
    #uberuns p {font-size: 15px; margin-bottom: 20px; margin-top: 7px; padding: 0 10%; width: 100%;}
     #uberuns .teaser_list p{padding-left: 0;padding-right: 0;}
    #uberuns p span{font-size: 20px;}
    .teaser_list .tease_cont h2 {font-size: 20px; margin-bottom: 0; margin-top: 17px; }
    #uberuns .teaser_list p {font-size: 16px; margin-top: 10px; }
    #uberuns .teaser_list h4{font-size: 15px;margin-bottom: 0;}
    .sec_img.two {/*background: rgba(0, 0, 0, 0) url("../images/section-image-1.jpg") no-repeat scroll 0 0 / contain ;*/ height: 170px;}
    .tease_slider .owl-controls{float: left;}
    #home .teaser_list .tease_cont .img_cont{text-align: center;width: 100%;max-height: 265px;overflow: hidden;min-height: 170px;}
    #uberuns .teaser_list .tease_cont .img_cont {min-height: auto;}
    #leistungen .teaser_list .tease_cont{min-height: auto;}

    .teaser_list .tease_slider .owl-controls > div > div{width: 55px;height: 55px;margin-top: -27px;background-size: contain}
	.teaser_list .tease_slider .owl-controls > div > div:hover{width: 55px;height: 55px;margin-top: -27px;background-size: contain}
	.tease_slider .owl-controls .owl-nav{width: 170px;}
	#leistungen .teaser_list .tease_slider .owl-controls > div > div,#kunden .teaser_list .tease_slider .owl-controls > div > div{width: 55px;height: 55px;margin-top: -27px;background-size: contain}
	#leistungen .teaser_list .tease_slider .owl-controls > div > div:hover,#kunden .teaser_list .tease_slider .owl-controls > div > div:hover{width: 55px;height: 55px;margin-top: -27px;background-size: contain}
	#leistungen .tease_slider .owl-controls .owl-nav{width: 181px;}
	.owl-dots{display: none !important;}
	#kunden h3,#publik h3 {font-size: 24px; margin-bottom: 20px; margin-top: 50px;}
	#kunden .owl-controls .owl-prev{margin-left: 0;margin-right: 0;height: 55px;width: 55px;background-size: contain}
	#kunden .owl-controls .owl-next{margin-left: 0;margin-right: 0;height: 55px;width: 55px;background-size: contain}
	#kunden .owl-controls .owl-prev:hover{margin-left: 0;margin-right: 0;height: 55px;width: 55px;background-size: contain}
	#kunden .owl-controls .owl-next:hover{margin-left: 0;margin-right: 0;height: 55px;width: 55px;background-size: contain}
	#contact .container > h3{margin-top:60px;}
	.map img{max-width: 100%;}
	#publik h4,#publik .teaser_list.small > p{font-size: 16px;}
	#contact h3{margin-top: 35px;margin-bottom: 17px;}
	#contact .address h4 {font-size: 16px; margin-bottom: 15px; }
	#contact .address h3{font-size: 18px;}
	footer{min-height: 80px;}
	.map_img {background: rgba(0, 0, 0, 0) url("../images/ebene-24.jpg") no-repeat fixed 0 0 / cover ; }
	header .container{position: relative;}
	header .logo{top: 0;}
	.sec_img, .map_img{min-height: 120px;}
	#home .teaser_list .tease_cont{min-height: auto;}
	#home .teaser_list .tease_cont a{position: relative;left: 0;}
	#publik .teaser_list .tease_cont .img_cont{min-height: auto;}
	#publik .teaser_list .tease_cont{min-height: auto;}
	/*#publik .teaser_list.small .tease_cont,#uberuns .teaser_list .tease_cont{min-height: auto;}*/
	form input[type="submit"]{margin-bottom: 20px;}
	#kunden .owl-controls {left: 0; margin: 20px auto; padding-bottom: 35px; position: relative; text-indent: -15000px; top: 50%; width: 139px;}
	

}
@media (min-width: 320px) and (max-width: 480px) {   
.kunden_slider li{padding: 0 40px;}
.kunden_slider li img{max-width: 100%;}
/*#kunden .owl-controls .owl-prev{width: 30px;height: 30px;background-size: contain;margin-top: -15px;}
#kunden .owl-controls .owl-next{width: 30px;height: 30px;background-size: contain;margin-top: -15px;}*/
/*#kunden .owl-controls .owl-prev:hover{width: 30px;height: 30px;background-size: contain}
#kunden .owl-controls .owl-next:hover{width: 30px;height: 30px;background-size: contain}*/
#kunden .owl-controls{margin-top: 0;}
.caption{top: 0;bottom: 0;}
.caption h1{margin-top: 5px;}
#publik .teaser_list .tease_cont .img_cont img{height: auto;width: 100%;}
/*#kunden .owl-controls {left: 0; margin: 20px auto; padding-bottom: 35px; position: relative; text-indent: -15000px; top: 50%; width: 139px;}*/
#kunden .kunden_slider{padding:0;}
.kunden_slider li{padding:0;}

}
@media (min-width: 768px) and (max-width: 991px) {   

	.navbar-nav li a{font-size: 18px;padding: 15px 0}
	.navbar-nav > li {float: left; padding: 0px 8px;}
	.caption h1{font-size: 24px;}
	#slider1 .owl-prev{margin-left: 10px;width: 40px;height: 40px;background-size: contain;margin-top:-20px; }
	#slider1 .owl-next{margin-right: 10px;width: 40px;height: 40px;background-size: contain;margin-top:-20px;}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{padding:0;}
	header .logo {float: right; width: 20%; }
	header .logo img {margin-right: 0; margin-top: 0; width: 100%;}
	#kunden .owl-controls {margin-top: -35px;}
	#kunden .owl-controls{text-indent: -15000px;}
	#kunden .owl-controls .owl-prev{background: url('../images/nav_left.png')no-repeat;width: 71px;height: 71px;margin-left: -20px;float: left;}
	#kunden .owl-controls .owl-next{background: url('../images/nav_right.png')no-repeat;width: 71px;height: 71px;margin-right: -20px;float: right;}
	#kunden .owl-controls .owl-prev:hover{background: url('../images/nav_act_left.png')no-repeat;width: 71px;height: 71px;}
	#kunden .owl-controls .owl-next:hover{background: url('../images/nav_act_right.png')no-repeat;width: 71px;height: 71px;}
	.img_cont > img {max-width: 100%; }
	.sec_img.one, .sec_img.two{background-position: top center;height: 450px;}
	.sec_img.two {/*background: rgba(0, 0, 0, 0) url("../images/section-image-1.jpg") no-repeat fixed 0 0 / contain ;*/}
	.map_img {
    background: rgba(0, 0, 0, 0) url("../images/ebene-24.jpg") no-repeat fixed 0 0 / contain ;}  
    #kunden .kunden_slider {padding: 0 78px; }

    #uberuns .teaser_list .tease_cont{
        min-height: 870px;
    }
    #publik .teaser_list .tease_cont{min-height: 550px;}
    #publik .teaser_list.small .tease_cont{min-height: 400px;}
}
@media (min-width: 768px) and (max-width: 1280px) {
    .team-person-about {float: left; min-height: 160px; }
    .team-person-activities {float: left; min-height: 205px;}
    

}
@media (min-width: 981px) and (max-width: 1280px) {
	.sec_img.one, .sec_img.two{background-position: top center;height: 450px;}
	.sec_img.two {/*background: rgba(0, 0, 0, 0) url("../images/section-image-1.jpg") no-repeat fixed 0 0 / contain ;*/}
	.map_img {background: rgba(0, 0, 0, 0) url("../images/ebene-24.jpg") no-repeat fixed 0 0 / contain ;}
	.navbar-nav li a {font-size: 20px; padding: 30px 0; }
	.navbar-nav > li {float: left; padding: 15px 8px;}
	.teaser_list .tease_cont h2 {font-size: 21px; margin: 10px 0 0;}
	.teaser_list .tease_cont p{font-size: 16px;}
	.teaser_list .tease_cont a{font-size: 16px;}
	.teaser_list .tease_cont{min-height: 680px;}
	#kunden .owl-controls .owl-prev{margin-left: 0}
	#kunden .owl-controls .owl-next{margin-right: 0;}
	#kunden .kunden_slider {padding: 0 78px; }

}

@media(max-width: 1200px){
    form#kontaktform button, #kontaktform input[type="submit"]{
        margin: 0px;
    }
}

@media(min-width: 992px) and (max-width: 1200px){
    #uberuns .teaser_list .tease_cont{
        min-height: 850px;
    }
}

@media(max-width: 767px){
    #publik .teaser_list p a{
        word-wrap: break-word;
    }

    .mobile-address{
        display: block;
    }

    .desktop-address{
        display: none;
    }

    .main-form-kontakt h3, .main-form-kontakt h4{
        display: none;
    }
}

@media(max-width: 380px){
    form#kontaktform button{
        margin-bottom: 15px;
    }
}

@media(min-width: 768px) and (max-width: 5000px){
    .tease_slider .owl-controls{
        position: absolute !important;
        margin: 0px;
        margin-top: -50px !important;
    }

    .tease_slider .owl-controls .owl-nav{
        width: 100% !important;
    }

    .tease_slider .owl-controls .owl-nav > div{
        margin: 0px;
    }

    .tease_slider .owl-controls .owl-prev{
        margin-left: -65px !important;
    }

    .tease_slider .owl-controls .owl-next{
        margin-right: -65px !important;
    }

    #kunden .owl-controls .owl-prev{
        margin-left: -65px !important;
    }

     #kunden .owl-controls .owl-next{
        margin-right: -65px !important;
     }
}

@media(min-width: 768px) and (max-width: 1300px){
    .tease_slider .owl-controls .owl-prev , .tease_slider .owl-controls .owl-prev:hover{
        margin-left: -13px !important;
        width: 50px !important;
        height: 50px !important;
        background-size: cover !important;
    }

    .tease_slider .owl-controls .owl-next , .tease_slider .owl-controls .owl-next:hover{
        margin-right: -13px !important;
        width: 50px !important;
        height: 50px !important;
        background-size: cover !important;
    }

    .tease_slider{
        padding: 0 25px;
    }

    #kunden .owl-controls .owl-prev , #kunden .owl-controls .owl-prev:hover{
        margin-left: -13px !important;
        width: 50px !important;
        height: 50px !important;
        background-size: cover !important;
    }

    #kunden .owl-controls .owl-next , #kunden .owl-controls .owl-next:hover{
        margin-right: -13px !important;
        width: 50px !important;
        height: 50px !important;
        background-size: cover !important;
    }

}

@media(max-width: 991px){
    #leistungen .teaser_list .tease_cont{
        min-height: 540px;
    }
}