/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
@font-face {
	font-family: "Cachet W01 Book";
	font-style: normal;
	font-weight: 400;	
  src: url("../../files/seitenumsatz/fonts/98bc8e19315698f88e56baa2098129d3.eot"); /* IE9*/
  src: url("../../files/seitenumsatz/fonts/98bc8e19315698f88e56baa2098129d3.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../../files/seitenumsatz/fonts/98bc8e19315698f88e56baa2098129d3.woff2") format("woff2"), /* chrome、firefox */
  url("../../files/seitenumsatz/fonts/98bc8e19315698f88e56baa2098129d3.woff") format("woff"), /* chrome、firefox */
  url("../../files/seitenumsatz/fonts/98bc8e19315698f88e56baa2098129d3.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../../files/seitenumsatz/fonts/98bc8e19315698f88e56baa2098129d3.svg#Cachet W01 Book") format("svg"); /* iOS 4.1- */
}

.clearfix{zoom: 1}.clearfix:after,.clearfix:before{content: "";display: table}.clearfix:after{clear: both}*,::after,::before{box-sizing: border-box}:focus{outline: 0}body{font-size: 100,01%;color: #575756;font-family: 'Cachet W01 Book', sans-serif;font-weight: 400;line-height: 1.7;font-size: 18px}img{vertical-align: top;display: block}h1,h2,h3,h4,h5,h6{line-height: 1.15;text-transform: uppercase;font-weight: 400}h1{font-size: 2em;color: #004563;margin-top: 2em;margin-bottom: 2em}h2{font-size: 1.75em;margin-top: 2rem;color: #ec6608}h3{color: #ec6608;font-weight: 400;margin-top: 2rem}h4{font-size: 1em;font-weight: 700;margin-top: 2rem}ul{list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;padding-inline-start: 40px}#header{position: fixed;top: 0;left: 0;will-change: height;height: 120px;transition: height .3s ease-in-out;width: 100%;padding-left: 40px;box-sizing: border-box;z-index: 99;background-color: white}#header.shrink{height: 90px;border-bottom: 1px dotted #ddd}#header .inside{height: 100%;max-width: 960px;margin: 0 auto}#container{margin-top: 130px;max-width: 960px;margin-left: auto;margin-right: auto;padding: 0 20px 0 20px}.logo{background-image: url("/files/seitenumsatz/img/ci/logo.png");background-size: contain;height: 100%;width: auto;background-position: center;background-repeat: no-repeat}#footer{padding-top: 2vmax;padding-bottom: 2vmax;white-space: nowrap;background-color: #222;font: 14px 'proxima-nova-condensed';color: #eee}@media screen and (max-width: 1023px){#footer .inside{padding: 8px 20px}.footer-left{float: none}#footer nav ul{float: none;padding-left: 0}#footer nav ul a,#footer nav ul strong{padding-left: 0;padding-bottom: 0;padding-right: 10px}}#wrapper{margin-left: 40px}#sidenav{width: 300px;height: 100%;position: fixed;top: 0;z-index: 99999;left: calc(-1 * (300px - 40px));will-change: left;transition: left .5s cubic-bezier(.18, .89, .32, 1.28)}#sidenav .inside{height: 100%}#sidenav .content{width: calc(100% - 40px);background: #fff;height: 180%;position: absolute;margin-top: -200px;padding: 250px 10px 0;left: 0;box-sizing: border-box;transform-origin: right top 0;perspective-origin: right top;transform-style: preserve-3d;backface-visibility: hidden;will-change: transform;transform: perspective(1000px) rotateY(-90deg);transition: transform .5s ease-out}#sidenav .content .darken{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.6;will-change: opacity;transition: opacity .5s ease-out;display: block}#sidenav .btn{width: 40px;position: absolute;right: 0;height: 100%;background: #e7501e}#sidenav .btn .open-close{width: 40px;height: 40px;display: block;color: white;font-size: 2rem;text-align: center;position: absolute;top: 0;left: 0}#sidenav.active{left: 0;will-change: left;transition: left .5s cubic-bezier(.23, 1, .32, 1)}#sidenav.active .content{will-change: transform;transform: perspective(1000px) rotateY(0deg);transition: transform .5s cubic-bezier(.23, 1, .32, 1)}#sidenav.active .content .darken{will-change: opacity;opacity: 0;transition: opacity .5s cubic-bezier(.23, 1, .32, 1)}#sidenav .content nav ul{list-style-type: none;padding-left: 0}.none{width: 0 !important}.imgage-box{color: white}.imgage-box figure{width: 50%}.imgage-box figure img{object-fit: cover;height: 700px}.imgage-box .color-box{max-width: calc(1024px / 2 - 40px);padding-top: 40px}.imgage-box.first{background: #ec6608}.imgage-box.first figure{margin-right: 40px}.imgage-box.first .text{display: inline-block}.imgage-box.first a{color: #004563}.imgage-box.second{background: #004563}.imgage-box.second figure{margin-left: 40px}.imgage-box.second .text{float: right}@media screen and (max-width: 1023px){.imgage-box.first figure,.imgage-box.second figure{width: 100%;margin: 0;float: none}.imgage-box.first figure img,.imgage-box.second figure img{height: unset}.imgage-box.first .text,.imgage-box.second .text{float: none;padding: 40px;max-width: unset}}.ext-pdf{background-size: 90px 90px;display: block;width: 100%;min-height: 90px;padding-left: 90px;font-size: 0.75em;background-position: top left;background-repeat: no-repeat}thead{text-align: left;color: #ec6608}tbody{vertical-align: top}td{padding-top: 20px;padding-right: 50px}@media screen and (max-width: 1023px){.ce_table table{font-size: 1em}.ce_table table thead{display: none}.ce_table table tr{display: block;margin-bottom: 20px}.ce_table table td{display: block;border: none;padding: 0}.ce_table table td.col_0{color: #ec6608}}.header-imgage img{width: 100%;max-height: 520px;object-fit: cover;object-position: center center}.header-imgage.pos-top img{object-position: top center}.header-imgage.pos-15 img{object-position: center 15%}.slider-overlay-1{position: absolute;bottom: 140px;left: calc(20px + (50% - 1024px / 2));background-color: #ec6608;color: #004563;padding: 15px 20px 0;max-width: 280px}@media screen and (max-width: 1023px){.slider-overlay-1{left: 20px}}@media screen and (max-width: 1023px){.slider-overlay-1{position: relative;bottom: unset;left: unset;max-width: unset}}.slider-overlay-1 h2{color: white;font-weight: 400;font-size: 1.7em;text-transform: none}.slider-overlay-1 a{color: white;transition: all .2s ease-in-out}.slider-overlay-1 a:hover{opacity: 0.85}.slider-overlay-2{position: absolute;bottom: 40px;left: calc(20px + (50% - 1024px / 2));max-width: 280px}.slider-overlay-2 img{width: 280px}@media screen and (max-width: 1023px){.slider-overlay-2{left: 20px}}@media screen and (max-width: 1023px){.slider-overlay-2{position: relative;bottom: unset;left: 20px;max-width: unset}.slider-overlay-2 img{width: 100%;margin-right: 20px;max-width: 280px}}#prefooter .symbol{float: right;margin-right: 160px}.footer-left{float: left}.bg-orange{background: #ec6608;padding: 40px;margin-top: 30px}.bg-orange a,.bg-orange p{color: white}.bg-orange a:hover{opacity: 0.85}.plaintext p{margin-top: 5px}.plaintext h2{margin-top: 1em;margin-bottom: 0}.plaintext h3{margin-top: 1em;margin-bottom: 0}.plaintext strong{margin-top: 2em}p em{font-style: normal;color: #ec6608}.cookiebar{background-color: #004563;font-size: 0.75em}html{background-color: white}.widget-checkbox input,.widget-checkbox input:checked,.widget-radio input,.widget-radio input:checked{height: unset;width: unset !important;margin-left: 3px;margin-right: 3px;background: #333333 !important;padding: 0}input[type=checkbox],input[type=radio]{background: none;font-size: 1rem;border: none}form .widget-radio input{display: none}form .widget-checkbox input{display: none}form .widget-radio label:before{font-family: 'FontAwesome';content: '\f1db';display: inline-block;margin-left: 3px;margin-right: 5px;transition: all .2s ease-in-out}form .widget-checkbox label:before{font-family: 'FontAwesome';content: '\f096';display: inline-block;margin-left: 3px;margin-right: 5px;min-width: 18px;transition: all .2s ease-in-out}form .widget-checkbox label:after{font-family: 'FontAwesome';display: inline-block;margin-left: 3px;margin-right: 5px;min-width: 18px;transition: all .2s ease-in-out}.widget-checkbox label:hover:before,.widget-radio label:hover:before{cursor: pointer}input:disabled + label:before{content: '\f111';color: #ddd;cursor: not-allowed}form .widget-radio input:checked + label:before{content: '\f111';color: #75ba26}form .widget-checkbox input:checked + label:before{content: '\f14a';color: #75ba26}fieldset{border: none}fieldset + legend{display: none}fieldset span{display: block !important}form .widget-radio input:checked:disabled + label:before{content: '\f111';color: blue}form .widget-checkbox input:checked:disabled + label:before{content: '\f14a';color: blue}input[value^="4x4"] + label:after{transition: none;position: static;content: '\f05a';color: #blue}input[value^="4x4"] + label:hover:after{content: "Schöne Abdeckplane";position: absolute;top: auto;left: auto;transform: translateY(calc(-100% + 22px));width: 200px;padding: 10px;background: #e8dcc0;font-size: 0.9rem;line-height: 1.1rem}input[value^="putzen"] + label:after{transition: none;position: static;content: '\f05a';color: #blue}input[value^="putzen"] + label:hover:after{content: "Alles wird schön sauber gemacht";position: absolute;top: auto;left: auto;transform: translateY(calc(-100% + 22px));width: 200px;padding: 10px;background: #e8dcc0;font-size: 0.9rem;line-height: 1.1rem}form .widget-radio fieldset legend{font-weight: normal}form .widget-radio fieldset label{display: inline}form select,input,textarea{padding: 6px}form select,input{height: 38px}form .captcha_text{margin: 10px 15px 15px 0;color: red}select{color: #4c4f53}form div.widget{margin-bottom: 20px}form span.mandatory{color: inherit;font-weight: normal;display: inline !important}input:focus,textarea:focus{border: 1px solid #85a4b6 !important}label{margin-bottom: 3px;display: block;color: #757c85}.shortlabel label{margin-top: 15px !important}.shortlabel legend{margin-top: 0 !important;padding-top: 15px !important}form fieldset legend{font-weight: bold}form .blueback{padding: 20px;border: none;background: #f4f7fb}form .download{display: block;padding: 10px 0 10px 20px;margin: 20px 0}form a.download::before{margin-right: 10px;vertical-align: -2px;background-size: contain;display: inline-block;width: 36px;height: 36px;content: "";background-repeat: no-repeat}form a.download.pdf::before{background-image: url("/files/cto_layout/img/fileicons/icons8-pdf-2-96.png")}.checkbox_container.blueback label{display: inline}.checkbox_container.blueback span{margin-right: 30px}.widget-headline h2{margin-bottom: 0;margin-top: 30px}input[type=file]{background: none !important;width: auto !important;padding: 0}.adressboxen > div{margin-top: 2%;padding: 0 2% 0 0 !important}.adressboxen > div .ce_textarea{min-height: 300px;margin-left: 0;margin-right: 0}.listStyle .radio_container > span{display: block}form .widget-radio span{display: inline;margin-right: 30px}form .widget-checkbox.rowStyle,form .widget-radio.rowStyle{display: inline-block;vertical-align: middle}form .checkbox_container label{display: inline}form .checkbox_container.rowStyle span{display: unset;margin-right: 30px}form .checkbox_container.listStyle span{display: block}fieldset.noborder{border: none;padding: 0;margin: 0}fieldset.noborder legend{color: #757c85;padding-left: 0;padding-right: 0;padding-bottom: 10px}form .biglabel label[for^="ctrl"],form .explanation .biglabel,form .biglabel legend{color: inherit;font-size: 30px;margin-bottom: 15px;margin-top: 50px;line-height: 38px;font-weight: normal;display: block}form .biglabel legend{margin-top: 0;padding-top: 50px}form .explanation .biglabel{padding-top: 50px}form .explanation .biglabel.noTop{padding-top: 0;padding-bottom: 20px}form .explanation .biglabel.green{padding-top: 0;color: #73b924;margin-top: 0;font-weight: 700}form .widget-checkbox.smarttermin{margin-bottom: 10px;margin-top: -15px}form .widget-checkbox.selektermin{margin-bottom: 10px;margin-top: 45px}form .biglabel label{color: inherit;font-size: 20px;line-height: 30px}p.minusMarginTop{margin-top: -20px !important}form .noborder textarea,input.noborder,select.noborder{background: #f4f7fb;border: none}.noborder input:focus,.noborder textarea:focus{border: none !important}.noborder input:focus::placeholder,.noborder textarea:focus::placeholder{color: #ccc !important}.noborder input::placeholder,textarea::placeholder{color: #414141 !important;opacity: 1}.noborder input:hover:not([type="submit"]),form .noborder textarea:hover{border: none !important}.autogrid_wrapper{margin-left: 0;margin-right: 0}.autogrid.first{padding-left: 0}.autogrid.last{padding-right: 0}.autogrid.break,.autogrid.full.break{padding-left: 0 !important}.noborder .edv-ok{margin-top: 0}.edv-ok label{font-size: 14px;line-height: 1.5em}form .widget-checkbox.edv-ok.noborder label::before{font-size: 1.5em;min-width: 1em;vertical-align: baseline}.edv-ok input{vertical-align: text-top}input.submit{font-weight: normal;font-size: 19px}