.anchor{position:relative}.anchor .target{position:absolute;left:0;top:-150px}@media (max-width: 1060px){.anchor .target{top:-90px}}.contentBlock{padding:20px 0}.contentBlock.lightgrayBlock{background:#eff0f2}.contentBlock.whiteBlock{background:#fff}.b13{float:left;width:33%}@media (max-width: 1060px){.b13{width:100%}}.b23{float:left;width:66%}@media (max-width: 1060px){.b23{width:100%}}#Statistiken{height:350px;background:rgba(0,0,0,0.2) url() no-repeat center center scroll;background-size:cover}@media (max-width: 650px){#Statistiken{height:auto}}#Statistiken .flexColumns{justify-content:space-around}@media (max-width: 650px){#Statistiken .flexColumns{display:block;font-size:1em}}#Statistiken .statistikKreis{color:#fff;width:150px;height:150px;padding:20px;margin-top:50px;border:2px solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 650px){#Statistiken .statistikKreis{margin:1em auto}}#Statistiken .statistikKreis .title{font-size:2em}@media (max-width: 650px){#Statistiken .statistikKreis .title{font-size:1.5em}}.referenzen{align-items:center;width:100%;overflow:hidden;overflow-x:auto;white-space:nowrap}.referenzen .referenz{display:inline-block;padding-right:1.8em;padding-bottom:1em}.referenzen .referenz img{max-width:inherit}.ReferenzenPage .referenzen{-webkit-flex-flow:row wrap;flex-flow:row wrap;white-space:normal}.ReferenzenPage .referenzen .referenz{margin:0 1em 1em 0;width:120px}#AblaufDiagnoseSection.darkBlock{background:rgba(0,0,0,0.2) url("../images/diagnose-pakete-bgdark.jpg") no-repeat center center scroll;background-size:cover}#Gallery .galleryImage{margin-bottom:2em}#Gallery .galleryImage .title{font-size:0.8em;margin:0.5em 0}#AblaufDiagnoseSection>.content{margin-top:-150px}@media (max-width: 1060px){#AblaufDiagnoseSection>.content{margin-top:0}}#AblaufDiagnoseSection.darkBlock h2,#AblaufDiagnoseSection.darkBlock .h2{color:#fff;margin-bottom:1em}#AblaufDiagnoseBlock{padding-top:150px}@media (max-width: 1060px){#AblaufDiagnoseBlock{padding-top:0}}#HomeServiceOptions{overflow:hidden;width:100%;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;margin-bottom:2em}@media (max-width: 1250px){#HomeServiceOptions{-webkit-flex-wrap:wrap;flex-wrap:wrap}}#HomeServiceOptions .homeServiceOption{width:320px;overflow:hidden;text-align:center;float:left;border:1px solid #222;padding:1em;margin-bottom:1.4em}.darkBlock #HomeServiceOptions .homeServiceOption{border-color:#fff;color:#fff}#HomeServiceOptions .homeServiceOption .section{width:100%;padding:10px;min-height:9em;border-top:1px solid #222;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.darkBlock #HomeServiceOptions .homeServiceOption .section{border-color:#fff}#HomeServiceOptions .homeServiceOption .section.flexSection{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}#HomeServiceOptions .homeServiceOption .section:first-child{border-top:none}#HomeServiceOptions .homeServiceOption .section .title,#HomeServiceOptions .homeServiceOption .section .price,#HomeServiceOptions .homeServiceOption .section .duration{font-size:2em;letter-spacing:0.05em;line-height:1em;margin:0.4em 0 0.5em}#HomeServiceOptions .homeServiceOption .section .title{text-transform:uppercase}#HomeServiceOptions .homeServiceOption .section .price,#HomeServiceOptions .homeServiceOption .section .duration{font-size:1.5em}#HomeServiceOptions .homeServiceOption .section .content{font-size:1em;line-height:1.7em}#HomeServiceOptions .homeServiceOption .section .button{display:inline-block;cursor:pointer;padding:1em;background:#969ba5;color:#fff;text-decoration:none;-moz-transition:.23s;-o-transition:.23s;-webkit-transition:.23s;transition:.23s;font-size:1.1em;padding:0.6em 1.2em;margin:0.8em;letter-spacing:0.08em;text-transform:uppercase}#HomeServiceOptions .homeServiceOption .section .button:hover{background:#009ee3}.relatedBlock{padding:0.5em 2px;display:-webkit-flex;display:flex;align-items:center;-webkit-flex-flow:row wrap;flex-flow:row wrap}.relatedBlock .relatedTeaser{background:#fff;color:#2D323C;padding:1em 1em;text-align:center;margin:0 1em 1em 0;cursor:pointer;border:1px solid rgba(0,158,227,0.4)}.lightgrayBlock .relatedBlock .relatedTeaser{border:none}@media (max-width: 950px){.relatedBlock .relatedTeaser{text-align:left;padding-left:2em}.relatedBlock .relatedTeaser .icon-angle-right{margin-left:-1.35em}}.relatedBlock .relatedTeaser.logo{padding:0;border:1px solid #fff;margin-right:2.5em;width:120px}@media (max-width: 950px){.relatedBlock .relatedTeaser.logo{margin-right:1em}}.relatedBlock .relatedTeaser.logo:hover{background:#fff;border-color:#009ee3}.relatedBlock .relatedTeaser:hover{background:#009ee3;color:#fff}.relatedBlock .relatedTeaser:hover .linkIcon{color:#eee}.relatedBlock .relatedTeaser .linkIcon{color:#009ee3;padding-right:1em}.contentListenboxen{overflow:hidden;display:-webkit-flex;display:flex;justify-content:space-between;align-items:stretch;-webkit-flex-flow:row wrap;flex-flow:row wrap;padding-bottom:2em}@media (max-width: 650px){.contentListenboxen{font-size:0.85em}}.contentListenboxen .contentListenbox{width:44%;min-width:386px;padding:1em;border:1px solid #bbb;margin-bottom:1em}@media (max-width: 650px){.contentListenboxen .contentListenbox{min-width:auto;width:100%}.contentListenboxen .contentListenbox:first-child{margin-bottom:2em}}.contentListenboxen .contentListenbox .boxTitle{padding-bottom:1em;border-bottom:1px solid #bbb;margin:0.3em 0}.AblaufPage .serviceGrafiken{margin-bottom:1.4em}#AblaufPreisPaketTabelle{width:100%;overflow:hidden;margin-bottom:3em}#AblaufPreisPaketTabelle *{box-sizing:border-box}#AblaufPreisPaketTabelle .prevnext{display:none}@media (max-width: 1000px){#AblaufPreisPaketTabelle td{display:table-cell}#AblaufPreisPaketTabelle .prevnext{display:block;font-size:1.4em;position:relative;height:100%;width:100%}#AblaufPreisPaketTabelle .prevnext .prevPaket,#AblaufPreisPaketTabelle .prevnext .nextPaket{position:absolute;top:0;width:35px;height:100%;line-height:35px;text-align:center;background:rgba(45,50,60,0.97);color:#fff;border:1px solid #fff;cursor:pointer;-moz-transition:.12s;-o-transition:.12s;-webkit-transition:.12s;transition:.12s}#AblaufPreisPaketTabelle .prevnext .prevPaket:hover,#AblaufPreisPaketTabelle .prevnext .nextPaket:hover{color:rgba(45,50,60,0.97);background:#fff;border-color:rgba(45,50,60,0.97)}#AblaufPreisPaketTabelle .prevnext .prevPaket{left:0}#AblaufPreisPaketTabelle .prevnext .nextPaket{right:0}}#AblaufPreisPaketTabelle .row .cell{width:25%;min-height:3.4em;text-align:center;padding:0.5em 0.5em;border:1px solid #eee;vertical-align:middle}#AblaufPreisPaketTabelle .row .cell.first{white-space:nowrap}@media (max-width: 1000px){#AblaufPreisPaketTabelle .row .cell{width:40%;font-size:0.85em}#AblaufPreisPaketTabelle .row .cell.paket-1{display:none}#AblaufPreisPaketTabelle .row .cell.paket-2{display:none}#AblaufPreisPaketTabelle .row .cell.paket-3{display:none}#AblaufPreisPaketTabelle .row .cell.show{display:table-cell;width:60%}}@media (max-width: 1465px){#AblaufPreisPaketTabelle .row .cell{font-size:0.85em}}#AblaufPreisPaketTabelle .row .cell .small{font-size:0.75em}#AblaufPreisPaketTabelle .row .cell.button{padding:0}#AblaufPreisPaketTabelle .row .cell.button a{display:block;cursor:pointer;padding:1em;background:#969ba5;color:#fff;text-decoration:none;-moz-transition:.23s;-o-transition:.23s;-webkit-transition:.23s;transition:.23s;padding:0.5em 1.5em;font-size:0.8em;letter-spacing:0.08em;text-transform:uppercase;background-color:#009ee3}#AblaufPreisPaketTabelle .row .cell.button a:hover{background:#009ee3}#AblaufPreisPaketTabelle .row .cell.button a:hover{background-color:#171a1f !important;filter:saturate(0) invert(1)}#AblaufPreisPaketTabelle .row.dark .cell{background:rgba(45,50,60,0.97);color:#fff}#AblaufPreisPaketTabelle .row.grau .cell,#AblaufPreisPaketTabelle .row.medium .cell{background:#969ba5;color:#fff}#AblaufPreisPaketTabelle .row.weiss .cell,#AblaufPreisPaketTabelle .row.light .cell{background:#eeeff0;border-color:#c8cbd0}#AblaufPreisPaketTabelle .row.headline .cell{line-height:2.5em;text-transform:uppercase}#AblaufPreisPaketTabelle .row.headline .cell:first-child{background:#fff}#AblaufPreisPakete{width:100%;overflow:hidden}#AblaufPreisPakete *{box-sizing:border-box}#AblaufPreisPakete .ablaufPreisPaket{float:left;width:25%;margin-bottom:3em}@media (max-width: 950px){#AblaufPreisPakete .ablaufPreisPaket{width:100%}}#AblaufPreisPakete .ablaufPreisPaket .cell{width:100%;float:left;height:3.4em;text-align:center;padding:0.4em 0.5em;border-right:1px solid #eee;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width: 1465px){#AblaufPreisPakete .ablaufPreisPaket .cell{font-size:0.9em}}@media (max-width: 950px){#AblaufPreisPakete .ablaufPreisPaket .cell{width:50%}}#AblaufPreisPakete .ablaufPreisPaket .cell .boolVal-1:before{font-family:"iconfont";content:'\e80a'}#AblaufPreisPakete .ablaufPreisPaket .row{border-bottom:1px solid #eee;overflow:hidden}#AblaufPreisPakete .ablaufPreisPaket .row.dark{background:rgba(45,50,60,0.97);color:#fff}#AblaufPreisPakete .ablaufPreisPaket .row.grau,#AblaufPreisPakete .ablaufPreisPaket .row.medium{background:#969ba5;color:#fff}#AblaufPreisPakete .ablaufPreisPaket .row.weiss,#AblaufPreisPakete .ablaufPreisPaket .row.light{background:#eeeff0;border-color:#c8cbd0}#AblaufPreisPakete .ablaufPreisPaket .row.weiss .cell,#AblaufPreisPakete .ablaufPreisPaket .row.light .cell{border-color:#c8cbd0}#AblaufPreisPakete .ablaufPreisPaket .row.headline .cell{line-height:2.5em;text-transform:uppercase}#AblaufPreisPakete .ablaufPreisPaket .row.headline .cell:first-child{background:#fff}#AblaufPreisPakete .ablaufPreisPaket .leftCol{display:none;text-align:right;justify-content:right}@media (max-width: 950px){#AblaufPreisPakete .ablaufPreisPaket .leftCol{display:block;display:-webkit-flex;display:flex}}#AblaufPreisPakete .ablaufPreisPaket:first-child{width:49%}@media (max-width: 950px){#AblaufPreisPakete .ablaufPreisPaket:first-child{width:100%}}#AblaufPreisPakete .ablaufPreisPaket:first-child .cell{width:50%}#AblaufPreisPakete .ablaufPreisPaket:first-child .leftCol{display:block;display:-webkit-flex;display:flex}#AblaufPreisPakete .ablaufPreisPaket .button .cell{cursor:pointer;padding:1em;background:#969ba5;color:#fff;text-decoration:none;-moz-transition:.23s;-o-transition:.23s;-webkit-transition:.23s;transition:.23s;padding:0.3em 1em;font-size:0.8em;letter-spacing:0.08em;text-transform:uppercase;background-color:#009ee3}#AblaufPreisPakete .ablaufPreisPaket .button .cell:hover{background:#009ee3}#AblaufPreisPakete .ablaufPreisPaket .button .cell:hover{background-color:#2D323C}#AblaufPreisPakete .ablaufPreisPaket .button .cell:first-child{background:#fff}#AblaufPreisPakete .ablaufPreisPaket .button:last-child{border-bottom:none}#AblaufPreisPakete .ablaufPreisPaket .small{font-size:0.75em}#LandSelektor{position:absolute;top:0;left:0;right:0;bottom:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(45,50,60,0.97);color:#fff;z-index:5}#LandSelektor #EuropaKarte{position:absolute;top:40px;bottom:30%;width:100%;background:transparent url("../images/europakarte.svg") no-repeat center center scroll;background-size:contain}@media (max-width: 650px){#LandSelektor #EuropaKarte{display:none}}#LandSelektor a{color:#fff}#LandSelektor a:hover{color:#009ee3}#LandSelektor #LangLinks{position:absolute;top:72%;bottom:10px;left:0;right:0}@media (max-width: 650px){#LandSelektor #LangLinks{top:15%}}#LandSelektor #FlaggenAuswahl{font-size:2em;text-transform:uppercase;text-align:center;margin-bottom:1em}@media (max-width: 650px){#LandSelektor #FlaggenAuswahl{font-size:1.5em}}#LandSelektor #FlaggenAuswahl a.flag{margin-right:0.5em}@media (max-width: 650px){#LandSelektor #FlaggenAuswahl a.flag{display:inline-block}}#LandSelektor #FlaggenAuswahl a.flag:hover{opacity:0.8}#LandSelektor #FlaggenAuswahl a.flag:before{content:" ";padding-left:1.5em;margin-right:0.1em;background:transparent no-repeat center center scroll;background-size:contain;display:inline-block;height:20px}#LandSelektor #FlaggenAuswahl a.flag.flag-de:before{background-image:url("../images/de.svg")}#LandSelektor #FlaggenAuswahl a.flag.flag-at:before{background-image:url("../images/at.svg")}#LandSelektor #FlaggenAuswahl a.flag.flag-ch:before{background-image:url("../images/ch.svg")}#LandSelektor #FlaggenAuswahl a.flag.flag-nl:before{background-image:url("../images/nl.svg")}#LandSelektor #InEnglish{text-align:center;letter-spacing:0.12em}.cardview #Main{min-height:0;padding-bottom:3em}.ablaufServiceLink{text-align:center;cursor:pointer;color:#009ee3;margin:0.3em 0 1em}.ablaufServiceLink:hover{color:#00405b}.rotleft{display:inline-block;-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}#Ratings{margin:0 0 1.4em;text-align:center}#Ratings .rating{margin-top:0.3em}#Ratings .ratingLink{cursor:pointer;color:#009ee3}#Ratings .ratingLink:hover{color:#00405b}.rating{margin-bottom:20px}.rating .stars{width:100%;padding-bottom:0.1em}.rating .stars .star:before{font-size:1.1em;color:#D4B669}.openStarDetails{color:#009ee3;cursor:pointer}.ratingStarDetails{padding:0.3em 0 0.2em;display:none}.reviewPerc{display:inline-block;min-width:35px;width:200px;margin-left:0.7em;border:2px solid #bbb;border-radius:3px;text-align:center;background:#f5f5f5;position:relative}.reviewPerc .perc{position:relative;z-index:1}.reviewPerc .balken{content:"";width:0;position:absolute;left:0;top:0;height:100%;opacity:0.7;background-color:#ffc700}#RatingDetails .theRating{padding-bottom:0.5em;border-bottom:1px solid #ccc;margin-bottom:1.5em}#RatingDetails .review{margin-bottom:1.8em}#RatingDetails .rating{display:inline-block;margin-bottom:0.3em;margin-right:0.5em}#RatingDetails .reviewCount{display:inline-block;min-width:35px;text-align:right}#RatingDetails .title{text-transform:uppercase}#RatingDetails .infos{color:#969ba5}#RatingDetails .infos,#RatingDetails .reviewBody{font-size:0.95em;line-height:1.7em}.allRatings{padding-top:0.5em;border-top:1px solid #ccc;margin-top:0.5em}#ShowAllRatings{margin:0 0 1em;display:inline-block;cursor:pointer;color:#009ee3}#ShowAllRatings:before{font-family:'iconfont';content:'\f105';color:#009ee3;padding-right:0.8em}#ShowAllRatings.active .hideText,#ShowAllRatings.close .hideText{display:none}#ShowAllRatings.open .showText{display:none}#ShowAllRatings:hover{color:#2D323C}#AllRatings{display:none}#AllRatings .nextRatings{cursor:pointer}#AllRatings .nextRatings:before{font-family:'iconfont';content:'\f105';color:#009ee3;padding-right:0.8em}#Models{overflow:hidden;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;padding-bottom:1em;margin-bottom:3em;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);position:relative}#Models.smallToggle .content{padding-bottom:2em;position:static;-moz-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}#Models.smallToggle .modelsLink{display:inline-block}#Models.smallToggle .modelsLink .more{display:none}#Models.small .content{height:150px}#Models.small .modelsLink{padding-top:5em}#Models.small .modelsLink .less{display:none}#Models.small .modelsLink .more{display:inline}#Models .modelsLink{display:none;cursor:pointer;position:absolute;bottom:0;left:0;right:0;padding:1em 0.5em 0.2em}#Models .modelsLink.upper{display:inline;top:1em;right:0;left:0;bottom:auto;width:1200px;margin:0 auto;text-align:right;color:#009ee3}#Models .modelsLink.lower{text-align:center;z-index:1;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2VmZjBmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjBmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(65%, #eff0f2),color-stop(100%, #eff0f2));background-image:-moz-linear-gradient(rgba(0,0,0,0),#eff0f2 65%,#eff0f2);background-image:-webkit-linear-gradient(rgba(0,0,0,0),#eff0f2 65%,#eff0f2);background-image:linear-gradient(rgba(0,0,0,0),#eff0f2 65%,#eff0f2)}#Models .modelsLink.lower .more:before,#Models .modelsLink.lower .less:before{font-family:'iconfont';content:'\f105';color:#009ee3;padding-right:0.8em}#Models h2{margin-bottom:1em}#Models .models{column-count:4;column-gap:3em;column-width:250px}#Models .models .modelGroup{margin-bottom:0.7em}#Models .models .title{font-size:1em;line-height:1.4em;font-weight:bold;margin:0.3em 0}#Models .models li{line-height:1.4em}#TeamBlock{position:relative;z-index:4}.teamMitglieder{display:-webkit-flex;display:flex;justify-content:space-between;width:100%;overflow:hidden;padding:1em 0 2em;overflow-x:auto}.HomePage .teamMitglieder{cursor:pointer}.teamMitglieder .teamMitglied{width:375px;min-width:375px;text-align:center}@media (max-width: 650px){.teamMitglieder .teamMitglied{max-width:85vw}}.teamMitglieder .teamMitglied .img{margin:1em auto 1em;width:180px;height:180px;background:transparent no-repeat center center scroll;background-size:cover}.teamMitglieder .teamMitglied .title{text-transform:uppercase;margin-bottom:0.3em}.teamMitglieder .teamMitglied .position{margin-bottom:0.3em}.teamMitglieder .teamMitglied .spruch{margin:0.4em 0;font-size:0.9em;font-style:italic;color:#5F646E}.teamMitglieder .teamMitglied .contact .mail{margin-right:1em}#Footer{min-height:200px;width:100%;background:#2D323C;color:#fff;letter-spacing:0.05em}@media (max-width: 350px){#Footer{font-size:0.9em}}#Footer .content{line-height:1.8em}#Footer .content .adressblock{float:left;margin-left:2em;width:350px}#Footer .content .adressblock:first-of-type{margin-left:0}@media (max-width: 950px){#Footer .content .adressblock{width:100%;margin-left:0}}#SubFooter{background:#000;color:#fff;line-height:2em;padding:1em 0;text-align:right;padding-bottom:5em}#FooterMenu .menu{text-align:right}@media (max-width: 350px){#FooterMenu .menu{text-align:left;margin-bottom:1em}}#FooterMenu .menu_item{display:inline-block;padding-left:1em}#FooterMenu .menu_item:first-child{padding-left:0}#FooterMenu .menu_item a{color:#aaafb9;color:#fff;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;white-space:nowrap}#FooterMenu .menu_item a:hover{color:#009ee3}.socialMediaIcon{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:inline-block;font-family:iconfont;margin:0 0.2em 0 1em;line-height:1em;width:2em;height:2em;border:1px solid rgba(255,255,255,0.9);padding:0.5em;background:#000;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-box-shadow:0 0 2px 1px rgba(255,255,255,0.2);-webkit-box-shadow:0 0 2px 1px rgba(255,255,255,0.2);box-shadow:0 0 2px 1px rgba(255,255,255,0.2);-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;cursor:pointer}.socialMediaIcon:visited{color:#fff}.socialMediaIcon:hover{filter:invert(100%)}.socialMediaIcon.up{background:#2D323C;border-color:#2D323C}.socialMediaIcon .icon{font-size:0.8em;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.socialMediaIcon .icon.up{font-size:1em}form{width:600px;max-width:100%;margin:10px 0 .7em;overflow:hidden}form .field{clear:both;overflow:hidden}form.userform{width:600px;max-width:100%}form.userform label.left,form.userform legend.left{font-weight:normal}form input,form textarea,form select{background:#fff;line-height:1.4em;font-family:"Armata",sans-serif;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:3px;padding:5px;margin:2px 0 10px}form input.holder-error,form textarea.holder-error,form select.holder-error{border-color:darkred;background-color:rgba(255,100,100,0.3) !important}form input.holder-error:hover,form textarea.holder-error:hover,form select.holder-error:hover{border-color:red}form input:focus,form textarea:focus,form select:focus{border-color:#ccc;outline:none;-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3)}form input:hover,form textarea:hover,form select:hover{border-color:#ccc;-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3)}form input.requiredField,form input:invalid,form textarea.requiredField,form textarea:invalid,form select.requiredField,form select:invalid{background:#fff}form input[type=submit],form textarea[type=submit],form select[type=submit]{padding:1em 10px;color:#fff;background:#009ee3}form input[type=submit]:hover,form textarea[type=submit]:hover,form select[type=submit]:hover{background:#2D323C;color:#fff}form input[type="checkbox"],form input[type="radio"],form textarea[type="checkbox"],form textarea[type="radio"],form select[type="checkbox"],form select[type="radio"]{width:20px !important;margin-right:10px;float:left;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}form ul{list-style:none}form ul li{list-style:none;clear:both}form label{font-weight:100}form.userform label.left{font-weight:100;font-size:1em}form label.required{margin-left:1em;background:#FFe0e0;padding:0.3em;border:1px solid #FFa0a0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}form .requiredField label:after{content:" *"}form .requiredField .optionset label:after{content:""}.video{width:100%;margin-bottom:1em}.video .videoFrame{position:relative;width:100%;height:0;padding-bottom:56.25%;background:transparent no-repeat center center scroll;background-size:cover}.video .videoFrame.lazy{cursor:pointer}.video .videoFrame.lazy .play{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent url("../images/play.svg") no-repeat center center scroll;background-size:60px 60px;-moz-transition:.16s;-o-transition:.16s;-webkit-transition:.16s;transition:.16s;opacity:1;background-color:rgba(0,0,0,0.25)}.video .videoFrame.lazy .play:hover{background-color:transparent}.video .videoFrame iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}#HomeTopVideo{margin-top:2em}#HomeTopVideo .videoFrame{max-width:788px}#HomeNewsBlock #News{list-style:none;margin:0 0 1em 0.3em;padding:0 2em 0 0}#HomeNewsBlock #News .homeNewsTeaser{list-style:none;padding-left:1.6em;line-height:1.7em;margin-bottom:0.3em}#HomeNewsBlock #News .homeNewsTeaser:before{margin-left:-1.3em;color:#0088c1}#HomeNewsBlock #News .homeNewsTeaser .date{display:inline-block;min-width:1.3em;text-align:right}#HomeNewsBlock #News .homeNewsTeaser .title{display:inline-block;padding-left:0.2em}@media (max-width: 350px){#HomeNewsBlock #News .homeNewsTeaser .title{display:inline}#HomeNewsBlock #News .homeNewsTeaser .title:before{content:" "}}#HomeNewsBlock #News .homeNewsTeaser a{text-decoration:none}.datePlace{font-size:1.3em;line-height:1.5em}.magazinFilter{margin:1em auto;padding:1em 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.magazinFilter .teaserFilter{font-size:0.9em;letter-spacing:0.01em;display:inline-block;margin:0 0.4em 0.4em 0;padding:0.18em 0.7em;border-radius:3px;border:1px solid rgba(0,0,0,0.1);cursor:pointer}.magazinFilter .teaserFilter.active{background:#009ee3;color:#fff}.paginationLinks{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;margin:0.5em 1em 1.7em;padding:0 1em 1em 0;border-bottom:1px solid #ccc}.paginationLinks .pagItem{display:inline-block;padding:0 0.7em}.typography ul{margin-left:0;padding-left:0;list-style-type:none}.typography ul li{list-style-type:none;padding-left:1.2em;line-height:1.8em;margin-bottom:.35em}.typography ul li:before{font-family:'iconfont';content:'\f105';margin-left:-1.2em;padding-right:0.8em}.typography ul li ul{font-size:0.9em;margin-bottom:0.2em}.typography form ul{list-style:none}.typography form ul li{list-style:none;padding:0;margin:0}.typography form ul li:before{content:"";margin:0;padding:0}.typography sup,.typography sub{line-height:0}ul.char{list-style-type:none}ul.char li:before{content:"\25BA" " "}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}#SiteMap{margin-bottom:4em}#SiteMap .siteMapLink{display:block;line-height:1.5em;margin-bottom:0.2em}#SiteMap .subLevel{padding-left:1em;margin-bottom:0.4em}.page-icon{display:inline-block;width:16px;height:16px;background-image:url("../images/news-file.gif") !important}.AnfragePage form,.IsoSurveyPage form{width:100%;margin-bottom:3em}.AnfragePage form .field,.IsoSurveyPage form .field{width:100%;position:relative;box-sizing:border-box}.AnfragePage form .field .middleColumn,.IsoSurveyPage form .field .middleColumn{width:100%}.AnfragePage form .field.requireE,.IsoSurveyPage form .field.requireE{display:none}.AnfragePage form .field.space label,.IsoSurveyPage form .field.space label{content:" ";padding-right:10px;height:1em;line-height:1.3em}.AnfragePage form .field.required label,.AnfragePage form .field.requiredContact label,.IsoSurveyPage form .field.required label,.IsoSurveyPage form .field.requiredContact label{text-transform:uppercase;font-weight:bold}.AnfragePage form .field.required input,.AnfragePage form .field.requiredContact input,.IsoSurveyPage form .field.required input,.IsoSurveyPage form .field.requiredContact input{background-color:#DDF7FC}.AnfragePage form .field label,.IsoSurveyPage form .field label{width:35%;text-align:right;padding-right:1em;float:left;line-height:2.5em;box-sizing:border-box}@media (max-width: 650px){.AnfragePage form .field label,.IsoSurveyPage form .field label{width:100%;text-align:left;line-height:1.5em}}.AnfragePage form .field input,.AnfragePage form .field textarea,.AnfragePage form .field select,.AnfragePage form .field .starfield,.IsoSurveyPage form .field input,.IsoSurveyPage form .field textarea,.IsoSurveyPage form .field select,.IsoSurveyPage form .field .starfield{width:65%;float:left;text-align:left;background-color:#F9FBFD;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}@media (max-width: 650px){.AnfragePage form .field input,.AnfragePage form .field textarea,.AnfragePage form .field select,.AnfragePage form .field .starfield,.IsoSurveyPage form .field input,.IsoSurveyPage form .field textarea,.IsoSurveyPage form .field select,.IsoSurveyPage form .field .starfield{margin-top:0;width:100%}}.AnfragePage form .field input.holder-bad,.AnfragePage form .field textarea.holder-bad,.AnfragePage form .field select.holder-bad,.AnfragePage form .field .starfield.holder-bad,.IsoSurveyPage form .field input.holder-bad,.IsoSurveyPage form .field textarea.holder-bad,.IsoSurveyPage form .field select.holder-bad,.IsoSurveyPage form .field .starfield.holder-bad{border-color:red}.AnfragePage form .field input.radio,.AnfragePage form .field input.checkbox,.AnfragePage form .field textarea.radio,.AnfragePage form .field textarea.checkbox,.AnfragePage form .field select.radio,.AnfragePage form .field select.checkbox,.AnfragePage form .field .starfield.radio,.AnfragePage form .field .starfield.checkbox,.IsoSurveyPage form .field input.radio,.IsoSurveyPage form .field input.checkbox,.IsoSurveyPage form .field textarea.radio,.IsoSurveyPage form .field textarea.checkbox,.IsoSurveyPage form .field select.radio,.IsoSurveyPage form .field select.checkbox,.IsoSurveyPage form .field .starfield.radio,.IsoSurveyPage form .field .starfield.checkbox{margin-top:0.6em}.AnfragePage form .field.checkbox label,.AnfragePage form .field.optionset label,.IsoSurveyPage form .field.checkbox label,.IsoSurveyPage form .field.optionset label{width:auto}@media (max-width: 650px){.AnfragePage form .field.checkbox label,.AnfragePage form .field.optionset label,.IsoSurveyPage form .field.checkbox label,.IsoSurveyPage form .field.optionset label{width:80% !important;margin-bottom:0.4em}}@media (max-width: 650px){.AnfragePage form .field.checkbox input,.AnfragePage form .field.optionset input,.IsoSurveyPage form .field.checkbox input,.IsoSurveyPage form .field.optionset input{margin-top:0.2em}}.AnfragePage form .field.starfield,.IsoSurveyPage form .field.starfield{overflow:hidden;vertical-align:bottom;display:block;width:auto;margin-bottom:0.3em}.AnfragePage form .field.starfield .starfield,.IsoSurveyPage form .field.starfield .starfield{background:transparent;width:172px}.AnfragePage form .field.starfield .starfield label:hover ~ .star,.IsoSurveyPage form .field.starfield .starfield label:hover ~ .star{color:#ffc700 !important}.AnfragePage form .field.starfield input:checked ~ .star,.IsoSurveyPage form .field.starfield input:checked ~ .star{color:#ffc700 !important}.AnfragePage form .field.starfield input,.IsoSurveyPage form .field.starfield input{display:none}.AnfragePage form .field.starfield:checked>.star,.IsoSurveyPage form .field.starfield:checked>.star{color:#ffc700}.AnfragePage form .field.starfield:not(:checked) .star,.IsoSurveyPage form .field.starfield:not(:checked) .star{padding:5px 0 0 0;transition:all .2s;float:right;width:24px;margin-right:10px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:23px;line-height:1em;color:#ccc;text-align:left}.AnfragePage form .field.starfield:not(:checked) .star:before,.IsoSurveyPage form .field.starfield:not(:checked) .star:before{font-family:iconfont;content:'\e803'}.AnfragePage form .field.starfield:not(:checked) .star:hover,.IsoSurveyPage form .field.starfield:not(:checked) .star:hover{color:#ffc700}.AnfragePage form .field.invalid input,.AnfragePage form .field.invalid textarea,.IsoSurveyPage form .field.invalid input,.IsoSurveyPage form .field.invalid textarea{border:1px solid red}.AnfragePage form .field .message.bad,.IsoSurveyPage form .field .message.bad{display:block;padding-left:35%;margin-bottom:0.3em;color:red}@media (max-width: 650px){.AnfragePage form .field .message.bad,.IsoSurveyPage form .field .message.bad{padding-left:0}}.AnfragePage form .field.hidden,.IsoSurveyPage form .field.hidden{display:none}.AnfragePage form .forminfo,.IsoSurveyPage form .forminfo{display:block;padding-left:35%;margin-bottom:1em}@media (max-width: 650px){.AnfragePage form .forminfo,.IsoSurveyPage form .forminfo{padding-left:0}}.AnfragePage form .field.checkbox,.AnfragePage form .field.optionset.nolabel,.IsoSurveyPage form .field.checkbox,.IsoSurveyPage form .field.optionset.nolabel{padding:0;margin-left:35%}@media (max-width: 650px){.AnfragePage form .field.checkbox,.AnfragePage form .field.optionset.nolabel,.IsoSurveyPage form .field.checkbox,.IsoSurveyPage form .field.optionset.nolabel{margin-left:0}}.AnfragePage form #PrivatFirma label,.IsoSurveyPage form #PrivatFirma label{position:static;width:100px;display:inline-block;text-align:left}.AnfragePage form #PrivatFirma input,.IsoSurveyPage form #PrivatFirma input{display:inline-block}.AnfragePage form .optionset li,.IsoSurveyPage form .optionset li{display:inline-block;width:180px}.AnfragePage form #Form_AnfrageForm_Dringlichkeit_Holder>label,.IsoSurveyPage form #Form_AnfrageForm_Dringlichkeit_Holder>label{width:35%;text-align:right}@media (max-width: 650px){.AnfragePage form #Form_AnfrageForm_Dringlichkeit_Holder>label,.IsoSurveyPage form #Form_AnfrageForm_Dringlichkeit_Holder>label{text-align:left}}.AnfragePage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset,.IsoSurveyPage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset{margin-left:35%;text-align:left}@media (max-width: 650px){.AnfragePage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset,.IsoSurveyPage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset{margin-left:0}}.AnfragePage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset li,.IsoSurveyPage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset li{width:100%}.AnfragePage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset label,.IsoSurveyPage form #Form_AnfrageForm_Dringlichkeit_Holder .optionset label{float:none}.IsoSurveyPage form .field.checkbox label,.IsoSurveyPage form .field.optionset label{width:50%}.IsoSurveyPage form .field.checkbox input ~ label,.IsoSurveyPage form .field.optionset input ~ label{text-align:left}.IsoSurveyPage form .field label{width:50%;line-height:2em}.IsoSurveyPage form .field input,.IsoSurveyPage form .field textarea,.IsoSurveyPage form .field select,.IsoSurveyPage form .field .starfield{width:50%;margin-bottom:0.5em}.IsoSurveyPage form .field .optionset li{width:120px}.IsoSurveyPage .isoConfInfo{text-align:center;margin:1.5em 0;font-weight:bold}.action.button{white-space:break-spaces}#Form_AnfrageForm_action_AnfrageAbsendenMiddle{margin-left:35%;width:65%;margin-bottom:2em}@media (max-width: 650px){#Form_AnfrageForm_action_AnfrageAbsendenMiddle{width:100%;margin-left:0}}
