html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}/*! normalize.css v1.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}h1{color:#fff;margin-bottom:0;font-family:effra;font-size:2.1em;font-weight:300;letter-spacing:.08em;line-height:1.2em;text-transform:uppercase;text-align:center;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}@media only screen and (min-width:1000px){h1{font-size:3em}}@media only screen and (max-width:305px){h1{font-size:1.6em}}h2{color:#fff;font-family:adobe-caslon-pro;font-size:1.4em;letter-spacing:.05em;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}@media only screen and (min-width:1000px){h2{font-size:1.6em}}h3{color:#fff;font-family:effra;font-size:1.4em;letter-spacing:.05em;text-transform:uppercase;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}@media only screen and (min-width:1000px){h3{font-size:1.6em}}h4{color:#fff;font-family:effra;font-size:1.4em;letter-spacing:.05em;line-height:1.3em;text-transform:uppercase;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}@media only screen and (min-width:1000px){h4{font-size:1.6em}}h5{color:#fff;font-family:effra;font-size:.9em;letter-spacing:.09em;line-height:1.3em;text-transform:uppercase;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}@media only screen and (min-width:1000px){h5{font-size:1.1em}}p{color:#fff;font-family:adobe-caslon-pro;font-size:1em;letter-spacing:.05em;line-height:1.4em;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin-top:31px}@media only screen and (min-width:1000px){p{font-size:1.1em}}@viewport{width:device-width}body{position:absolute;margin:0;padding:0;height:100%;width:100%}a{text-decoration:none}.container{width:100%;height:100%;margin:0;padding:0;text-align:center;display:block}.background{background-image:url(../images/leistungen/background-placeholder.png);background-repeat:no-repeat;background-position:0 70%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;min-height:100%;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}html{height:100%}body{height:100%}header{height:100%}.startscreen{top:0;padding-left:6%;padding-right:6%;height:100%;width:auto;background-image:url(../images/startscreen-bg-pic_Neu.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.startscreen-logo{margin-top:53px;width:109px;height:50px}@media only screen and (min-width:450px){.startscreen-logo{width:138px;height:63px}}@media only screen and (min-width:600px){.startscreen-logo{width:145px;height:67px}}@media only screen and (min-width:1000px){.startscreen-logo{width:160px;height:73px}}@media only screen and (min-width:1600px){.startscreen-logo{width:170px;height:78px}}#startscreen-headline{color:#fff;margin-top:42px}@media only screen and (min-width:450px){#startscreen-headline{font-size:2.9em}}@media only screen and (min-width:600px){#startscreen-headline{font-size:3.2em}}@media only screen and (min-width:1000px){#startscreen-headline{font-size:3.8em}}@media only screen and (min-width:1600px){#startscreen-headline{font-size:5.4em}}.startscreen-arrow{width:104px;height:auto;bottom:39px;position:absolute;left:50%;margin-left:-52px;z-index:1;cursor:pointer}.unternehmen{padding-left:6%;padding-right:6%;padding-bottom:4.3em;padding-top:89px;background-color:#fff;padding-top:0}@media only screen and (min-width:1222px){.unternehmen{padding-left:8%;padding-right:8%}}@media only screen and (min-width:1400px){.unternehmen{padding-left:12%;padding-right:12%}}@media only screen and (min-width:1850px){.unternehmen{padding-left:17%;padding-right:17%}}@media only screen and (min-width:2250px){.unternehmen{padding-left:20%;padding-right:20%}}.is-fixed+.unternehmen .unternehmen-fixed-helper{height:4.5em}.unternehmen-headline{color:#4f81ad;display:inline-block;margin-top:89px}.unternehmen-text{color:#000;display:inline-block;padding-bottom:60px}.leistungen{padding-left:6%;padding-right:6%;padding-bottom:4.3em;padding-top:89px}@media only screen and (min-width:1222px){.leistungen{padding-left:8%;padding-right:8%}}@media only screen and (min-width:1400px){.leistungen{padding-left:12%;padding-right:12%}}@media only screen and (min-width:1850px){.leistungen{padding-left:17%;padding-right:17%}}@media only screen and (min-width:2250px){.leistungen{padding-left:20%;padding-right:20%}}.leistungen-icons{height:50px;width:50px}.leistungen-subheadline{margin-top:31px;margin-bottom:31px}.leistungen-subheadline2{margin-top:60px;margin-bottom:31px}.referenzen{padding-left:6%;padding-right:6%;padding-bottom:4.3em;padding-top:89px;padding-left:6%;padding-right:6%;background-color:#fff}@media only screen and (min-width:1222px){.referenzen{padding-left:8%;padding-right:8%}}@media only screen and (min-width:1400px){.referenzen{padding-left:12%;padding-right:12%}}@media only screen and (min-width:1850px){.referenzen{padding-left:17%;padding-right:17%}}@media only screen and (min-width:2250px){.referenzen{padding-left:20%;padding-right:20%}}.referenzen-headline{color:#4f81ad}.referenzen-text{color:#000;margin-bottom:27px;display:inline-block}.slider-wrapper{margin:0 auto;text-align:center}.slider{position:relative;width:100%;height:auto;overflow:hidden}.slider img{overflow:hidden;max-width:100%;height:auto}.slider-icon-wrapper{position:absolute;top:0;width:20%;min-height:100%;z-index:1;cursor:pointer}@media screen and (min-width:600px){.slider-icon-wrapper{width:20%}}.slider-icon{position:absolute;top:center;margin-top:-.25em;min-height:100%}.slider-icon-wrapper-left{left:-1em}@media screen and (min-width:600px){.slider-icon-wrapper-left{left:-2em}}.slider-icon-wrapper-left .slider-icon{left:0}.slider-icon-wrapper-right{right:-1em}@media screen and (min-width:600px){.slider-icon-wrapper-right{right:-2em}}.slider-icon-wrapper-right .slider-icon{right:0}.slider-info-text{position:relative;background:#fff;color:#32546a}.slider-info-text-wrapper{margin:0 auto;position:relative;width:100%;z-index:1}.slider-info-text-paragraph{font-family:effra;font-size:.9em;font-weight:300;letter-spacing:.2em;line-height:1.4em;text-align:center;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;background:#fff;margin-top:0;padding-top:20px;padding-bottom:30px;padding-left:6%;padding-right:6%;color:#32546a}.swiper-container{padding-bottom:61%}@media screen and (min-width:1200px){.swiper-container{padding-bottom:50%}}.swiper-slide:nth-child(5),.swiper-slide:nth-child(6),.swiper-slide:nth-child(15),.swiper-slide:nth-child(19){background-position:0 -.95%!important}.swiper-slide:nth-child(3),.swiper-slide:nth-child(17){background-position:0 -1.76%!important}.swiper-slide:nth-child(19){background-position:0 -1.45%!important}.philosophie{padding-left:6%;padding-right:6%;padding-bottom:4.3em;padding-top:89px}@media only screen and (min-width:1222px){.philosophie{padding-left:8%;padding-right:8%}}@media only screen and (min-width:1400px){.philosophie{padding-left:12%;padding-right:12%}}@media only screen and (min-width:1850px){.philosophie{padding-left:17%;padding-right:17%}}@media only screen and (min-width:2250px){.philosophie{padding-left:20%;padding-right:20%}}.philosophie-icons{height:50px;width:50px}.philosophie-subheadline{margin-top:31px;margin-bottom:31px}.philosophie-subheadline2{margin-top:60px;margin-bottom:31px}.kontakt{padding-left:6%;padding-right:6%;padding-bottom:4.3em;padding-top:89px;background-color:#fff;color:#32546a}@media only screen and (min-width:1222px){.kontakt{padding-left:8%;padding-right:8%}}@media only screen and (min-width:1400px){.kontakt{padding-left:12%;padding-right:12%}}@media only screen and (min-width:1850px){.kontakt{padding-left:17%;padding-right:17%}}@media only screen and (min-width:2250px){.kontakt{padding-left:20%;padding-right:20%}}.kontakt-headline,.kontakt-subheadline{color:#32546a;color:inherit;text-decoration:none}.kontakt-headline{margin-top:31px;margin-bottom:60px}.button-impressum{background-color:#4f81ad;padding-top:2%;width:100%;height:100%}.kontakt-icon-phone{height:26px;width:26px}.kontakt-numbers{color:#32546a;margin-top:16px}@media only screen and (max-width:320px){.kontakt-numbers{font-size:1.2em}}.phoneNumber{color:#32546a}.kontakt-address{font-family:effra;font-size:.9em;font-weight:300;letter-spacing:.2em;line-height:1.4em;text-align:center;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;color:#32546a;letter-spacing:.1em;line-height:1.4em;margin-top:31px}@media only screen and (min-width:1000px){.kontakt-address{font-size:1.1em}}@media only screen and (max-width:370px){.kontakt-address-code{display:block}}@media only screen and (max-width:370px){.kontakt-address-slash{display:none}}.m-impressum,.m-disclaimer{background-color:#4f81ad;padding:6% 6% 0}.impressum-text{font-family:effra;font-size:.9em;margin-top:-8px;text-align:left;text-decoration:none}.subheadline-impressum{text-align:left}.m-imprint,.m-disclaimer,.m-imprint-container,.m-disclaimer-container{padding:6% 6% 10%}.impressum-text{font-family:effra;font-size:.9em;margin-top:-8px;margin-bottom:24px;text-align:left}.subheadline-impressum{text-align:left}a.phoneNumber-imprint{color:#fff}.m-object-description,.m-imprint,.m-disclaimer,.m-imprint-container,.m-disclaimer-container{background:#4f81ad;color:#fff}.m-object-description-container p,.m-imprint p,.m-disclaimer p,.m-imprint-container p,.m-disclaimer-container p{padding:0}*{outline:0}.close-icon{cursor:pointer;float:right;height:20px;width:20px}.btn-group{background-color:#4f81ad;width:100%;float:right}.btn-footer{background:#4f81ad;border:0;color:#fff;font-family:effra;font-size:.9em;font-weight:300;float:left;letter-spacing:.09em;padding:20px;text-transform:uppercase;width:50%;margin:auto}.btn-footer:hover{color:#32546a}@media only screen and (min-width:1000px){.btn-footer{font-size:1.1em}}.btn-group-container{margin:auto}.menu-helper-overflow{top:100%;width:100%;overflow:hidden;height:4.5em;clear:both;z-index:2;-moz-transition:height 1.2s step-end;-o-transition:height 1.2s step-end;-webkit-transition:height 1.2s step-end;transition:height 1.2s step-end}.menu-sub-navigation ul{margin:0;padding:0;background-color:#eaeef1;overflow-x:hidden;overflow-y:scroll;height:100%}.menu-sub-navigation ul li a{color:#32546a;text-decoration:none;display:table-cell;vertical-align:middle}@media only screen and (max-height:300px){.menu-sub-navigation ul li a{padding:1% 0}}.menu-sub-navigation ul li a:hover{color:#fff;background-color:#32546a}.menu-navigation-lang{font-family:adobe-caslon-pro;font-weight:600;font-size:1.4em;letter-spacing:.05em;text-align:center;position:relative;display:table;height:11.11%;width:100%;margin:0;padding:0;list-style-type:none}@media only screen and (max-height:300px){.menu-navigation-lang{font-size:1em}}.menu-navigation-list{font-family:effra;font-weight:600;font-size:1.4em;letter-spacing:.05em;text-align:center;position:relative;display:table;height:11.11%;width:100%;margin:0;padding:0;list-style-type:none;border-top:1px solid #999;text-transform:uppercase}@media only screen and (max-height:300px){.menu-navigation-list{font-size:1em}}.nav-main-menu{left:-86%;position:relative;width:186%;height:4.5em;overflow:hidden;background:#fff;-moz-transition:left .7s ease-out,height .7s step-end;-o-transition:left .7s ease-out,height .7s step-end;-webkit-transition:left .7s ease-out,height .7s step-end;transition:left .7s ease-out,height .7s step-end;clear:both}.nav-submenu{width:46.236559139785%;float:left;height:100%}.nav-helper-mainbar{left:46.236559139785%;position:absolute;width:53.763440860215%;height:100%!important;clear:both}.nav-helper-mainbar .nav-button{background-color:transparent;background-image:url(../images/menu/menu-triangle-left.png);background-size:cover;border:0;float:left;margin:0;width:14%;height:4.5em}@media screen and (max-width:399px){.nav-helper-mainbar .nav-button{width:55px}}.nav-helper-mainbar .nav-button img{position:relative;top:-.5em;padding:0;width:1.7em;text-align:center}@media screen and (min-width:465px){.nav-helper-mainbar .nav-button img{top:.15em}}.nav-helper-mainbar .nav-bar{background-image:url(../images/menu/menu-triangle-right-new.png);background-size:cover;float:left;width:86%;height:4.5em}@media screen and (max-width:399px){.nav-helper-mainbar .nav-bar{position:absolute;width:86%;left:55px;top:-1px}}.nav-helper-mainbar .nav-bar #icon-phone{position:relative;top:.6em;left:5%;padding:0;width:1.8em;float:left}@media screen and (min-width:465px){.nav-helper-mainbar .nav-bar #icon-phone{top:1.2em}}.nav-helper-mainbar .nav-bar #icon-mail{position:relative;top:.1em;left:6%;padding:0;width:2.8em;float:left}@media screen and (min-width:465px){.nav-helper-mainbar .nav-bar #icon-mail{top:.7em}}.nav-helper-mainbar .nav-bar #icon-location{position:relative;top:.7em;left:7%;padding:0;width:1.8em;float:left}@media screen and (min-width:465px){.nav-helper-mainbar .nav-bar #icon-location{top:1.3em}}.is-open.menu-helper-overflow{height:100%;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.is-open .nav-main-menu{left:0;height:100%;-moz-transition:left 1.2s ease-out;-o-transition:left 1.2s ease-out;-webkit-transition:left 1.2s ease-out;transition:left 1.2s ease-out}.is-fixed{position:fixed}.is-fixed .nav-main-menu{background-color:transparent}.is-visible{display:block}.is-hidden{display:none}.is-fixed{position:fixed}.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease}.swiper-slide{float:left}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.swiper-container{height:0;padding-bottom:50%}.swiper-slide{height:0;padding-bottom:50%;background-size:100%}