@charset "utf-8";
*{border:0;padding:0;margin:0;text-decoration:none;outline:none;font-style:normal;list-style:none;}
@font-face {
	font-family: 'UbuntuRegular';
	src: url('fonts/Ubuntu-R-webfont.eot');
	src: local('☺'), url('fonts/Ubuntu-R-webfont.woff') format('woff'), url('fonts/Ubuntu-R-webfont.ttf') format('truetype'), url('fonts/Ubuntu-R-webfont.svg#webfontEhWUiucn') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'UbuntuBold';
	src: url('fonts/Ubuntu-B-webfont.eot');
	src: local('☺'), url('fonts/Ubuntu-B-webfont.woff') format('woff'), url('fonts/Ubuntu-B-webfont.ttf') format('truetype'), url('fonts/Ubuntu-B-webfont.svg#webfontWV7r85aE') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{background:#fff; font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#343333; padding:0px 0px 50px 0px;}
.clearer{clear:both;margin:0px;padding:0px;line-height:0px;height:0px;}
.trenner{background:url(../media/aufbau/trenner.jpg) top left repeat-x;height:1px;margin:30px 0px 30px 0px;}
.sub_headline {font-family:'UbuntuBold'; font-size:21px; color:#fff; text-transform:uppercase;}

a img{border:0px;}
a{color:#343333;text-decoration:none;background:none;}
a:hover{color:#0093dd;text-decoration:none;}
a:focus{outline:none;}
p{line-height:21px;margin-bottom:15px; padding:0px;}
h1{font-family:'UbuntuRegular';font-weight:normal;font-size:23px;color:#0093dd;text-transform:uppercase;margin:0px 0px 15px 0px;padding:0px;}
h2{font-family:'UbuntuRegular';font-weight:normal;font-size:20px;text-transform:uppercase;margin:0px 0px 10px 0px;padding:0px;}

.hinweis {background:rgba(255,0,4,0.8); border:rgba(255,0,4,1.00) 3px solid; padding:15px; text-align:center; font-weight:normal; margin:20px; font-size:20px; border-radius:3px; color:rgba(255,255,255,1.00);}

#bg_start {background:url(../media/aufbau/bg_start.jpg) #fff top center repeat-x;}
#bg_all {background:url(../media/aufbau/bg_all.jpg) #fff top center repeat-x;}
#wrapper {width:960px; margin:auto; padding:0px 0px 0px 0px;}
#header {height:81px; clear:both; padding-top:20px;}
#header .logo {background:url(../media/aufbau/logo_bender.jpg) top center no-repeat; width:230px; height:60px; float:left; }
#header .logo a {width:230px; height:60px; display:block; text-indent:-9999px;}
#nav {float:right; padding-top:20px;position:relative;}
#nav a {font-family:'UbuntuRegular'; font-size:18px; color:#555555; margin:0px 0px 0px 0px; padding:8px 18px;}
#nav a:hover {background:#343333; border-radius:5px; color:#fff; padding:8px 18px;}
#nav .current, #nav .current:hover {background:#0093dd; border-radius:5px; color:#fff; padding:8px 18px;}
#nav .din-en1090{position:absolute;right:10px;top:60px;z-index:9999999;}
#nav .din-en1090:hover{background:rgba(0,0,0,0);}
*+html #nav a {font-family:'UbuntuRegular'; font-size:18px; color:#555555; margin:0px 0px 0px 0px; padding:8px 18px; display:inline-block;}
#slider_leistungen {float:left; padding:40px 0px 0px 0px;}
#slider_leistungen ul {margin:5px 0px 10px 0px; padding:0px 0px;}
#slider_leistungen li {font-family:'UbuntuRegular'; font-size:17px; color:#fff; line-height:32px;}
#slider_leistungen .button_alleleistungen {text-align:center; width:220px; height:35px; line-height:36px;}
#slider_leistungen .button_alleleistungen a {display:block; width:220px; height:35px; background:#ececec; border-radius:5px; font-size:14px;}
#slider_leistungen .button_alleleistungen a:hover {display:block; width:220px; height:35px; background:#343333; color:#fff;}
#slider {float:right; width:690px; height:360px; background:#fff; padding:5px; margin-top:20px;}
#slider_full {width:950px; height:280px; background:#fff; padding:5px; margin-top:15px;}
#content {padding:50px 0px 0px 5px; float:left; width:700px;}
#full-content {padding:50px 0px 0px 0px; width:950px; margin:auto;}
#full-content .columns_full {-moz-column-count: 2; -moz-column-gap: 15px;-webkit-column-count: 2;-webkit-column-gap: 15px;column-count: 2;column-gap: 15px; height:250px;}
#full-content .col_left {float:left; width:450px;}
#full-content .button_referenzen {display:block; margin-top:13px;}
#full-content #mitarbeiter {background:#eeeeee; border-radius:5px; padding:20px; width:140px; height:85px; float:left; margin:0px 5px 10px 5px; line-height:17px;}
#full-content #mitarbeiter .name {font-size:14px; font-family:'UbuntuBold';color:#005790; margin-bottom:8px; display:block;}
#full-content #referenzen {}
#full-content #referenzen img {background:#eeeeee;padding:5px; width:170px; height:120px; float:left; margin:0px 10px 30px 0px;}
#full-content ul, #content ul {margin:0px 0px 20px 20px; padding:0px;}
#full-content li, #content li {list-style:circle; padding:0px; margin:7px 0px 0px 0px;}
#aside {float:right; background:#eaeaea; border-radius:5px; padding:15px 15px 0px 15px; width:200px; margin-top:55px;}
#aside #headline {font-size:18px; text-transform:uppercase; display:block; margin-bottom:10px;}
#aside a {color:#797979; font-size:15px; font-family:'UbuntuRegular';}
#claim {font-size:37px; text-transform:uppercase; color:#cdcdcd; font-family:'UbuntuRegular'; text-align:center; padding:0px 0px 0px 0px; margin-top:10px;}
#footer {background:url(../media/aufbau/footer.jpg) top center no-repeat; height:110px; padding:18px 10px 0px 10px; font-size:11px; margin:30px auto 0px auto; width:960px;}
#footer p {line-height:19px;}
#footer .adresse_left, #footer .adresse_right {float:left; width:200px;}
#footer #col_right {float:right;}
#footer #col_right .submenu {height:20px;}
#footer #col_right .submenu a {margin:0px 0px 0px 3px;}
#footer #col_right .copyright {color:#b2b2b2; text-align:right; margin-top:20px;}

#toTop{display:none;text-decoration:none;position:fixed;bottom:30px;right:30px;overflow:hidden;width:50px;height:50px;border:none;text-indent:-999px;background:url(../media/aufbau/ui.totop.png) center center no-repeat #0093dd;}
#toTopHover{background:url(../media/aufbau/ui.totop.png) center center no-repeat #343333;width:50px;height:50px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus{outline:none;}

fieldset{border:0px;padding:0px;margin:0px;}
label{width:130px;line-height:34px;float:left;padding:0px 0px;margin:0px 0px;height:46px;}
.select{border:1px solid #D7D7D7;color:#333333;background:#efefef;width:365px;padding:7px;font-size:12px;margin:0px 0px 10px 0px;height:38px;border-radius:5px;}
input{border:1px solid #D7D7D7;-moz-border-radius:7px;border-radius:7px;color:#333333;background:#f3f3f0;padding:7px;font-size:12px;height:21px;display:inline;}
input.feld-1{width:470px;margin:0px;}
input.feld-plz{width:58px;margin:0px 10px 0px 0px;}
input.feld-ort{width:386px;margin:0px 0px 0px 0px;}
textarea{border:1px solid #D7D7D7;border-radius:5px;color:#333333;background:#f3f3f0;padding:7px;font-size:12px;height:100px;width:470px;display:inline;}
.formbutton{font-family:'UbuntuRegular';font-weight:normal;font-size:17px;border-radius:5px;color:#fff;background:#0093dd;width:270px;height:40px;line-height:42px;margin:10px 0px 0px 130px;border:none;}
*+html .formbutton{font-family:'UbuntuRegular';font-weight:normal;font-size:17px;border-radius:5px;color:#fff;background:#0093dd;width:270px;line-height:25px;margin:10px 0px 0px 130px;border:none;}
.formbutton:hover, .formbutton:active{-moz-border-radius:5px;color:#fff;background:#343333;}
textarea:focus, input:focus{cursor:text;}

#cfg-contactform2 fieldset{border:0px;padding:0px;margin:0px;}
#cfg-contactform2 label{width:170px;line-height:34px;float:left;padding:0px 0px;margin:0px 0px;height:30px;}
#cfg-contactform2 select{border:1px solid #D7D7D7;color:#333333;background:#fff;width:365px;padding:7px;font-size:12px;margin:0px 0px 25px 0px;height:39px;-moz-border-radius:4px;border-radius:4px;}
#cfg-contactform2 input{border:1px solid #D7D7D7;border-radius:4px;color:#333333;background:#f3f3f0;padding:7px;font-size:12px;height:21px;display:inline; width:350px;}
#cfg-contactform2 textarea{border:1px solid #D7D7D7;border-radius:4px;color:#333333;background:#f3f3f0;padding:7px;font-size:12px;height:100px;width:470px;display:inline;}
textarea:focus, input:focus{cursor:text;}
#cfg-contactform2 .cfg-submit{font-family:'OpenSansRegular', arial, serif;font-weight:normal;font-size:19px;-moz-border-radius:5px; border-radius:4px;color:#666;background:#fff;width:485px;height:55px;line-height:40px;margin:30px 0px 25px 170px; border:1px solid #0093dd;}
.cfg-submit:hover, .cfg-submit:active{-moz-border-radius:5px; border-radius:4px;color:#fff;background:#0093dd; cursor:pointer;}
#cfg-contactform2 textarea{border:1px solid #D7D7D7;border-radius:4px;color:#333333;background:#f3f3f0;padding:7px;font-size:12px;height:100px;width:400px;display:inline;}
#cfg-contactform2 .cfg-submit{width:420px;}


.flex-container a:active,
.flexslider a:active{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{width:100%;margin:0;padding:0;}
.flexslider .slides > li{display:none;}
.flexslider .slides img{max-width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{background:#fff;border:none;position:relative;zoom:1;}
.flexslider .slides{zoom:1;}
.flexslider .slides > li{position:relative;}
.flex-container{zoom:1;position:relative;}
.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1;}
.flex-caption{width:96%;padding:2%;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.3);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);font-size:14px;line-height:18px;}
.flexslider-container{height:0px;}

.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000;}
.ajaxSubmit{padding:20px;background:#f29400;border:0px solid #999;display:none}
.formError .formErrorContent{width:100%;background:#0093dd;color:#fff;width:180px;font-family:Arial, Helvetica, sans-serif;font-size:11px;border:0px solid #ddd;box-shadow:0px 0px 6px #aaaaaa;-moz-box-shadow:0px 0px 6px #aaaaaa;-webkit-box-shadow:0px 0px 6px #aaaaaa;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.greenPopup .formErrorContent{background:#0093dd;}
.blackPopup .formErrorContent{background:#0093dd;color:#fff;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:0px solid #ddd;border-right:0px solid #ddd;box-shadow:0px 2px 3px #aaaaaa;-moz-box-shadow:0px 2px 3px #aaaaaa;-webkit-box-shadow:0px 2px 3px #aaaaaa;font-size:0px;height:1px;background:#0093dd;margin:0 auto;line-height:0px;font-size:0px;display:block;}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.greenPopup .formErrorArrow div{background:#0093dd;}
.blackPopup .formErrorArrow div{background:#0093dd;color:#fff;}
.formError .formErrorArrow .line10{width:15px;border:none;background:#0093dd;}
.formError .formErrorArrow .line9{width:13px;border:none;background:#0093dd;}
.formError .formErrorArrow .line8{width:11px;background:#0093dd;}
.formError .formErrorArrow .line7{width:9px;background:#0093dd;}
.formError .formErrorArrow .line6{width:7px;background:#0093dd;}
.formError .formErrorArrow .line5{width:5px;background:#0093dd;}
.formError .formErrorArrow .line4{width:3px;background:#0093dd;}
.formError .formErrorArrow .line3{width:1px;border-left:0px solid #ddd;border-right:0px solid #ddd;border-bottom:0px solid #ddd;background:#0093dd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#0093dd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#0093dd;}

/* ########## Cookies ########## */
#cookies{position:fixed;z-index:10;bottom:0;left:0;background:rgba(20,20,20,0.9);font-size:14px;padding:8px 0;width:100%;}
#cookies .wrapper {max-width: 1140px; display: block; margin: 0 auto;}
#cookies p{float:left;margin-bottom:0;padding: 6px 0;color:#fff!important;}
#cookies p span{color:#fff!important;}
#cookies .button{background:#0093dd;padding:8px 12px;border-radius:3px;float:right;cursor:pointer;display:block;box-sizing:border-box;}
#cookies .button em{font-style:normal;color:#fff!important;}
#cookies .button em.short{display:none;}
#cookies a{display:flex;align-items:center;justify-content:center;float:right;background:#555;color:#fff;padding:0 10px;border-radius:3px;margin-right:10px;width:35px;height:35px;box-sizing:border-box;}
/* Responsive */
@media (max-width: 1700px){
	#cookies{margin:0;left:0;right:0;width:100%;}
}
@media (max-width: 980px){
	#cookies span.longtext{display:none;}
}
@media (max-width: 440px){
	#cookies .button em.short{display:block;}
	#cookies .button em.long{display:none;}
}