@charset "utf-8";body{font-size:16px;}#wrapper{margin:0;width:100%;}h1{margin-left:0em;}.folgeseite .ce_text h1{margin-top:0em;}.ce_text h2{text-align:left;margin-left:0em;margin-bottom:1em;line-height:1.5em;font-weight:500;letter-spacing:0.2em;font-size:108%;}h3{font-size:130%;margin-top:1.5em;font-weight:500;letter-spacing:0.2em;float:none;text-align:left;margin-left:1em;}#signet{margin-left:0;background-color:#2a4b9b;width:100%;left:0;margin:0;text-align:center;position:relative;}#signet + div{position:relative;left:1em;font-size:1.35em;max-width:10em;font-weight:bolder;margin-top:1em;letter-spacing:0.1em;float:left;}#signet img,#signet a{height:inherit;width:inherit;margin:auto;}#signet img{max-width:15em;}.index h1{font-size:145%;}#Titel .ce_colsetStart:first-child .ce_text{margin-left:1.5em;margin-right:1.5em;margin-top:0;}#startseite h1{margin-left:1em;}#startseite h3{font-size:119%;}#startseite .ce_colsetStart:first-child .ce_text{margin-left:0em;margin-top:-7em;margin-bottom:3em;background-color:#f8f8f8;}.startseite .ce_text h1{margin-left:1.5em;margin-right:0.5em;}.startseite .ce_text h2{text-align:left;margin-left:1em;margin-right:1em;margin-top:2em;line-height:1.5em;font-weight:500;letter-spacing:0.2em;font-size:130%;}.startseite .ce_text p{line-height:1.5;text-align:left;margin-left:1em;margin-right:1em;font-size:1.2em;}.ce_hyperlink a{padding:0.5em 1.3em;font-weight:500;margin-left:1em;margin-right:1em;}.ce_hyperlink{margin-bottom:3.3em;}#unsere-referenzen p{font-size:1.19em;margin-left:1em;margin-right:1em;text-align:left;}.referenzen .ce_text h2{margin-left:1em;}#leistungsspektrum .ce_text h2{margin-left:1em;}nav.slider-control{display:none;}.content-slider .col_1{padding-left:0px;}.content-slider .col_2{padding-right:0px;}.kd_separator{margin-top:2em;}.trigger:before{content:"\e905";font-family:"icomoon";font-size:3em;color:#004899;}.trigger{display:block;float:right;margin-top:3.75em;margin-right:1.5em;}.mod_navigation{height:0;overflow:hidden;position:relative;transition:height .75s;width:100%;display:block;margin-top:10.5em;}.mod_navigation ul{margin-left:1.5em;}.mod_navigation.active{height:10em;}.historie{margin:0.5em auto 0;}#historie h1{margin-top:0;margin-left:0em;}#historie .ce_colsetStart:first-child .ce_text{margin-bottom:3em;}.historie{margin:4.5em auto 0;}.historie .subcr .ce_image{margin-left:0em;display:none;}.historie .subcl .ce_image{display:none;}.historie .subcr .image_container{padding-right:0em;display:none;}.historie .subcl .ce_text{margin:0 0 0.3em;}.ce_text h1 + p{margin-left:0;margin:0 0 0;}.historie .ce_text h2{text-align:left;margin-left:1em;margin-top:1.5em;line-height:1.5em;font-weight:500;letter-spacing:0.2em;font-size:130%;}.historie .ce_text p{margin-left:1.2em;margin-right:1.2em;}.historie .ce_image + .ce_text h2{margin-top:0em;}.historie + .col-50x50{margin-top:-4em;}#leistungen .ce_text h2{text-align:left;margin-left:0em;line-height:1.5em;font-weight:500;letter-spacing:0.2em;font-size:108%;}.ce_form{margin-left:1.2em;margin-right:1.2em;}.formbody{margin:3em auto;}#kontakt .ce_text.first.block{margin-left:1.2em;margin-right:1em;}#impressum .ce_text p{margin-left:1.2em;margin-right:1.2em;}#impressum h2{box-sizing:border-box;padding-left:1em;padding-right:1em;width:100%;}#impressum h3{font-size:104%;margin-left:1.2em;}#datenschutz .ce_text p{margin-left:1em;margin-right:1em;}#datenschutz .ce_text h2{padding-left:1em;padding-right:1em;}#footer p{margin-bottom:1px;}#footer .ce_text p{font-weight:500;}#footer .wrapper{font-size:0.8em;font-weight:600;}#footer .colcount_3 > *{width:100%;display:block;}#footer span{display:block;margin-bottom:0.7em;margin-top:1em;margin-right:0em;}#footer .colored{text-align:center;}#footer .ce_colsetStart{font-size:15px;}#footer strong{font-weight:700;letter-spacing:0.1em;}#footer .ce_image{display:none;}#footer a{color:black;font-weight:600;}.subcolumns > *,.subcolumns.colcount_4 > *{margin-right:0;margin-left:0;width:auto;float:none;}.subcolumns .subcl,.subcolumns .subc,.subcolumns .subcr,.subcolumns.colcount_4 .subcl,.subcolumns.colcount_4 .subc,.subcolumns.colcount_4 .subcr{padding-right:0;padding-left:0;}.colcount_2 > .col_1,.colcount_2 > .col_2{display:block;width:100%;}.subcolumns .ce_text h1 + p{padding-left:0em;padding-right:0em;}.ce_dlh_googlemaps{height:350px;}table{font-size:87.5%;}th,td{padding-left:1em;padding-right:1em;box-sizing:border-box;}tr{display:block;width:100%;}td{border-left:none;}th{width:1%;}table.responsive.col_0,table.responsive .col_1{display:block;}table.responsive{margin-bottom:0;margin-left:1em;margin-right:1em;display:block;}.pinned{position:absolute;left:0;top:0;background:#fff;width:35%;overflow:hidden;overflow-x:scroll;border-right:1px solid #ccc;border-left:1px solid #ccc;}.pinned table{border-right:none;border-left:none;width:100%;}div.table-wrapper{overflow:hidden;position:relative;border-right:1px solid #ccc;}div.table-wrapper div.scrollable{margin-left:35%;}div.table-wrapper div.scrollable{overflow:scroll;overflow-y:hidden;}table.responsive td,table.responsive th{position:relative;white-space:normal;overflow:hidden;}table.responsive.pinned td{display:none;}label{margin:.2em 2% .2em 0;width:100%;float:none;clear:both;cursor:pointer;}input,textarea{padding:1% 2%;width:95%;}input[type=checkbox],input[type=radio]{margin-right:.3em;width:auto;background:none;border:none;float:left;}button,input[type=submit]{margin:0 auto;width:30%;float:left;margin-bottom:4em;}form p.error{margin-left:0;width:96%;}form p.error + input,form p.error + select,form p.error + textarea{margin-left:0;}@media screen and (min-width: 1366px){h1{font-size:150%;}.ce_text p{margin-left:0em;}.ce_text h1{padding-left:0em;}}