*{margin:0;padding:0;box-sizing:border-box;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;display:block;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
.clear:after{content:'';clear:both;font-size:1px;line-height:1px;display:block;height:0;}
.last{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg{background:none !important;}
.no_bor{border:0 none !important;}
header,nav,section,article,aside,footer,hgroup,figure{display:block;}
a{color:#000;text-decoration:none;outline:0 none !important;transition:all ease-out 0.5s;-moz-transition:all ease-out 0.5s;-ms-transition:all ease-out 0.5s;-o-transition:all ease-out 0.5s;-webkit-transition:all ease-out 0.5s;display:inline-block;}
a:hover, a:focus{text-decoration:none;outline:0 none !important;}
h1{font-size:36px;line-height:50px;}
h2{font-size:30px;line-height:30px;}
h3{font-family:'Open Sans', sans-serif;font-size:27px;line-height:27px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p{font-family:'Open Sans', sans-serif;font-size:16px;line-height:24px;}
html{}
body{color:#b1b1b1;font-family:'Lato', sans-serif;font-size:16px;font-weight:400;}
.flt_lt{float:left;display:inline;}
.flt_rt{float:right;display:inline;}
.sidebar{display:none;}
.overlay{position:absolute;width:100%;height:100%;left:0;top:0;visibility:hidden;opacity:1;}
.wrapper{margin:0 auto;background:#f1f1f1;}
.container{max-width:1140px;margin:0 auto;}
header{padding:0 0 10px;border-bottom:1px solid #cdcdcc;margin:0 0 13px;}
.header_in{position:relative;margin:-38px 0 0 1px;}
.header_top{background:#162970;height:49px;}
#logo{width:100%;}
.banner_in{position:relative;}
.banner_in figure img{width:100%;height:auto;}
.banner_cnt{position:absolute;left:0;top:0;width:100%;height:100%;}
.banner_blk{display:table;width:100%;height:100%;}
.banner_sec{display:table-cell;width:100%;vertical-align:top;}
.banner_sec_in{position:absolute;width:600px;float:right;padding:27px 23px 24px;margin-top:0px;background-color:#ffffff;opacity:0.7;right:0px;min-height:123px;}
.banner_sec_in p{font-size:26px;line-height:36px;color:#162970;text-transform:uppercase;}
.banner_sec_in_wunschtermin{position:absolute;width:600px;float:right;padding:27px 23px 24px;margin-top:0px;background-color:#e0e3e4;right:0px;min-height:123px;}
.banner_sec_in_wunschtermin p{font-size:26px;line-height:36px;color:#162970;text-transform:uppercase;}
.banner .owl-theme .owl-controls{margin:0;}
.banner .owl-theme .owl-dots{position:absolute;top:26px;left:50%;margin-left:-58px;}
.banner .owl-theme .owl-dots .owl-dot{display:inline-block;}
.banner .owl-theme .owl-dots .owl-dot span{border:2px solid #ffffff;width:14px;height:14px;margin:0 3.5px;background:#ffffff;}
.banner .owl-theme .owl-dots .owl-dot.active span{background:none;}
.banner .owl-theme .owl-controls .owl-nav .owl-prev{width:28px;height:66px;position:absolute;left:48px;top:50%;margin:-38px 0 0 0;padding:0;font-size:0;background:url(../images/prev_icon.png) no-repeat;}
.banner .owl-theme .owl-controls .owl-nav .owl-next{width:28px;height:66px;position:absolute;right:32px;top:50%;margin:-38px 0 0 0;padding:0;font-size:0;background:url(../images/next_icon.png) no-repeat;}
nav{background:#dddddd;padding:0 15px}
nav ul{display:block;}
nav ul > li{float:left;display:inline-block;position:relative;}
nav ul > li a{line-height:16px;color:#000000;padding:24px 17px 19px;}
nav ul > li.active a{background:#162970;color:#eeeeee;}
nav ul > li a:hover{background:#162970;color:#eeeeee;}
nav ul > li .tog{opacity:0;visibility:hidden;width:253px;padding:18px 0;background:#162970;position:absolute;left:0;top:100%;}
nav ul > li ul li{display:block;float:none;}
nav ul > li ul li a{width:100%;line-height:16px;color:#ffffff;padding:11px 21px 9px;}
nav ul > li ul li a:hover{background:#60605f;}
nav ul li:hover .tog{visibility:visible;opacity:1;}
.request{background:#162970;padding:13px 15px;}
.request_btn{float:right;display:inline-block;color:#ffffff;font-size:15px;line-height:33px;height:33px;border:none;outline:none;width:136px;background:url(../images/mail_icon.png) no-repeat 8px center #2a7db9;text-align:left;padding:0 5px 0 38px;border-radius:5px;cursor:pointer;margin-right:10px;}
.request_btn2{float:right;display:inline-block;color:#ffffff;font-size:15px;line-height:33px;height:33px;border:none;outline:none;width:160px;background:url(../images/home_icon.png) no-repeat 8px center #2a7db9;text-align:left;padding:0 5px 0 38px;border-radius:5px;cursor:pointer;margin-right:10px;}
.mobile_request{display:none;}
.main_content{padding:0 15px;}
.main_blk1{padding:39px 0 50px 0;}
.main_blk1_lf{float:left;display:inline-block;width:742px;}
.main_blk1_lf_konzepte{float:left;display:inline-block;width:500px;}
.main_blk1_lf_referenzen{float:left;display:inline-block;width:100%;}
.main_blk1_lf1 h1{color:#162970;padding:0 0 26px;}
.main_blk1_lf1 p{font-size:18px;color:#60605f;padding:0 0 26px;}
.main_blk1_lf2 p{color:#000000;padding:0 0 5px;letter-spacing:-0.5px;}
.main_blk1_lf2 a{font-size:14px;line-height:14px;color:#162970;text-decoration:underline;}
.main_blk1_rt{float:right;display:inline-block;width:372px;}
.main_blk1_rt h2{padding:14px 44px 12px;margin:0 0 23px;color:#283d8a;}
.main_blk1_rt_konzepte{float:right;display:inline-block;width:520px;}
.main_blk1_rt_konzepte h2{background:#ffffff;padding:14px 44px 12px;margin:0 0 23px;color:#283d8a;}
.main_blk1_rt2{position:relative;}
.main_blk1_rt2_in{position:absolute;left:0;top:0;width:100%;height:100%;}
.main_blk1_rt2_cnt{display:table;width:100%;text-align:center;height:100%;}
.main_blk1_rt2_sec{display:table-cell;width:100%;vertical-align:middle;}
.main_blk1_rt2_sec h3{color:#ffffff;}
.main_blk2{padding:0 0 58px;}
.main_blk2_sec h2{background:#ffffff;padding:15px 20px 11px;margin:0 0 34px;color:#283d8a;}
.main_blk2_cnt{padding:0 18px;}
.main_blk2_cnt1 p{font-size:18px;color:#60605f;padding:0 0 25px;}
.main_blk2_cnt2 p{color:#000000;padding:0 0 30px;letter-spacing:-0.5px;}
footer{padding:50px 0 44px;border-top:1px solid #014d87;}
.footer_in{position:relative;}
footer ul{display:block;padding:0 9px;}
footer ul li{float:left;display:inline-block;padding:0 15px;border-right:1px solid #dd7e8c;}
footer ul li p{font-family:'Lato', sans-serif;line-height:16px;color:#16296f;}
footer ul li a{line-height:16px;color:#16296f;}
.back2top{position:absolute;right:0;top:-11px;width:28px;height:28px;background:url(../images/top_arrow_icon.png) no-repeat center center #162970;border-radius:100%;cursor:pointer;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, button, select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;}
.c-hamburger{position:absolute;overflow:hidden;margin:0;padding:0;width:36px;height:36px;font-size:0;box-shadow:none;border:none;cursor:pointer;transition:background 0.3s;right:15px;outline:none;background:none;}
.c-hamburger span{display:block;position:absolute;top:16px;left:0;right:0;height:4px;background:#162970;transition:background 0s 0.3s;}
.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:4px;background-color:#162970;content:"";transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s;}
.c-hamburger span::before{top:-10px;transition-property:top, transform;}
.c-hamburger span::after{bottom:-10px;transition-property:bottom, transform;}
.c-hamburger--htx.is-active{width:24px;height:24px;}
.c-hamburger--htx.is-active span{background:none;}
.c-hamburger--htx.is-active span::before{top:-5px;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;background:#162970;transition-delay:0s, 0.3s;}
.c-hamburger--htx.is-active span::after{bottom:5px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;background:#162970;transition-delay:0s, 0.3s;}
.menu_icon{display:none;}
.banner1{padding:0px 0 0 0;}
.banner1 figure img{width:100%;height:auto;}
.main_blk1_inner{padding:65px 0 57px 0}
.main_blk1_rt2_inner{text-align:right;margin:11px 2px 0 0;}
.main_blk1_rt2_inner p{color:#000000;}
.main_blk1_rt2_inner figure{display:inline-block;}
.main_blk2_inner{padding:0 0 52px;}
.left_setinner{display:block;}
.left_setinner h2{display:block;font-family:'Open Sans', sans-serif;font-weight:400;font-size:26px;line-height:26px;color:#162970;padding:0 0 20px 35px;}
.left_setinner ul{display:block;width:100%;}
.left_setinner ul li{display:block;width:100%;padding:0 0 24px 0;}
.left_setinner ul li span{display:inline-block;float:left;width:27px;border:2px solid #162970;border-radius:100%;text-align:center;font-size:15px;line-height:23px;color:#162970;}
.left_setinner ul li p{display:inline-block;float:left;font-family:'Open Sans', sans-serif;font-weight:400;font-size:14px;line-height:23px;color:#000000;width:95%;padding:2px 0 0 35px;}
A.navi{COLOR:#162970;}
.referenzen{background-color:#fdfdfd;padding:20px 20px 20px 20px;border-radius:8px;}
.claim a{position:absolute;top:83px;right:0px;float:right;font-size:23px;color:#264585;heigh:40px;}