h2,h3,h4,h5,h6{text-align:left}sup{font-size:11px;vertical-align:baseline;position:relative;top:-.4em}sub{font-size:11px;vertical-align:baseline;position:relative;bottom:-.2em}.bild-text-row{overflow:hidden}.bild-text-row .bild{float:left;width:50%;box-sizing:border-box}.bild-text-row .bild img{width:100%;height:auto}.bild-text-row .text{float:left;width:50%;text-align:left;box-sizing:border-box}.bild-text-row .text.text_rechts{padding:0 0 0 30px}.bild-text-row .text.text_links{padding:0 30px 0 0}.contact-form-element textarea.error,.contact-form-element>input[type=text].error,.contact-form-element>select.error{color:#ec0003!important;background-color:#ffcecf!important;border:solid 1px #ec0003!important}.fehlerrahmen{display:inline-block;color:#ec0003;background-color:#ffcecf;border:solid 1px #ec0003;padding:10px;margin:10px}.erfolgrahmen{display:inline-block;color:#00c410;background-color:#ccfbc8;border:solid 1px #00c410;padding:10px;margin:10px}.zeile{display:block;position:relative}.zeile .checkbox{position:absolute;top:1px;left:0;margin:5px 2% 0 0}.zeile .myformlabel{width:90%;text-align:left!important;padding:0!important;margin-left:25px}.map{width:100%;height:500px}.mapframe{text-align:left;padding:15px 10px}.filterframe{overflow:hidden;height:180px;padding:20px;margin:0 0 50px 0;background:url(../_img/FILTER-BACKGROUND-neu.png) 0 170px repeat-x}.filterframe .rahmen{position:relative}.filterframe .rahmen img.filterpfeil{position:absolute;top:150px;left:55px}.filterframe .filter-element img{position:relative;width:auto;height:50%;margin-left:auto;margin-right:auto;top:20px}.filterframe .active-filter{position:relative;display:inline-block;width:130px;height:130px;background-color:#fff;border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:50px auto;top:10px;left:10px;-webkit-box-shadow:0 0 30px 5px rgba(50,50,50,.3);box-shadow:0 0 30px 5px rgba(50,50,50,.3)}.filterframe .aktivbereich{float:left}.filterframe .aktivbereich.kanal{background-image:url(../_img/unsere-kanaele-active.svg)}.filterframe ul{float:left;padding:0;margin:0 0 0 20px}.filterframe ul li{float:left;text-align:center;list-style-type:none;padding:0;margin:0 0 0 10px}.tabinhalt{position:relative;padding:50px 0 0 0}.tabinhalt.socialinhalt{padding-top:100px}.tabinhalt .channel-element-container{float:left}.tabinhalt .channel-element-container .channel-element{text-align:center}.firmenfilter{position:absolute;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3000}a.sendkundenform{display:block;position:absolute;top:10px;right:10px;width:20px;height:20px;z-index:2000}a.sendenewsform{display:block;position:absolute;top:10px;right:10px;width:20px;height:20px;z-index:2000}.channel-element i.grey{font-size:20px;color:#fff;width:20px;height:20px;background-color:#c9c9c9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:10px;margin:10px 0}.scrollinhalt{overflow:auto;height:150px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:10px}.bildrahmen{max-width:300px;padding:20px 0}.bildrahmen img{max-width:300px;height:auto}.bildunterschrift{font-size:14px;line-height:normal;padding:10px}.videorahmen{padding:30px 0 10px 0}.grid-container-outer.team{margin:0}.grid-container.team{text-align:left}.channel-element.companypage{margin:9px}.team-button.show-more-button-label{width:253px;margin-top:-45px}.download-icon.pdf{background-image:url(../_img/pdf.svg)}.download-icon.word{background-image:url(../_img/WORD.svg)}.download-icon.zip{background-image:url(../_img/ZIP.svg)}#ajaxausgabe{min-height:30px;background-position:center center;background-size:auto 25px;background-repeat:no-repeat}img.img-responsive{max-width:100%;height:auto}.text-left{text-align:left}.text-center{text-align:center}.display_none{display:none}.overflow_hidden{overflow:hidden}.clearing{clear:both;overflow:hidden;height:0}.margin_t_100neg{margin-top:-100px}.position_relative{position:relative}.spacer_5{overflow:hidden;height:5px}.spacer_10{overflow:hidden;height:10px}.spacer_15{overflow:hidden;height:15px}.spacer_20{overflow:hidden;height:20px}.spacer_25{overflow:hidden;height:25px}.spacer_50{overflow:hidden;height:50px}.spacer_75{overflow:hidden;height:75px}.spacer_100{overflow:hidden;height:100px}@media screen and (max-width:480px),screen and (max-device-width:480px){.bildrahmen img{max-width:100%;height:auto}.tabinhalt .bg-title{top:-90px!important}.tabinhalt.socialinhalt .bg-title{top:-170px!important}}