:root {
    --firmenfarbe:#CABFAA;
    --goldfarbe:#D4AF37;
    --logofarbe:#f0b500;
    --corpofarbe:#ee7402;
    --webfarbe:#C91B25;
    /*--webfarbe:#776db0;*/
    --progfarbe:#25799E;
    --usafarbe:#0087c3;
    --seafarbe:#188618;
    --headfarbe:#232a2c;
    --textfarbe:#141C1E;
    --inversfarbe:#fff;
    --inverstypo:#FBF6E8;
    --backfarbe:#EDEEEF;
    --errorfarbe:#C91B25;
}
@font-face {
    font-display: swap;
    font-family: Gowun Dodum;
    src: url('/files/_layout-cs/typo/gowun-dodum-regular.woff') format('woff'),
    url('/files/_layout-cs/typo/gowun-dodum-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: Questa Slab;
    src: url('/files/_layout-cs/typo/questa_slab_regular_webfont.woff') format('woff'),
    url('/files/_layout-cs/typo/questa_slab_regular_webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
body {width:100%;height:100%;font-family:Gowun Dodum,Arial,sans-serif;font-weight:normal; transition: background-color 0.5s ease;}
*,html,img,ul,ol,li {margin:0;padding:0;border:0;}
ul li {list-style-type:none;}
img {height:auto;max-width:100%;float:left;font-size:9px;color:#fff;}
.invisible {width:1px;height:1px;position:absolute;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;}
#wrapper,header,#container,main,footer,.breadNav {position:relative;}
#wrapper,main,footer {width:100%;}

main {/*float:right;*/z-index:2000;}
footer {/*float:right;clear:right;*/z-index:1000;}

/* all > Headline */
h1,h2,h3,h4,h5,.ce_text h6,
figcaption strong,
.mainnavi h1 strong,.mainnavi a span,
.btns a,.btns strong {
    font-family:Questa Slab,Georgia,serif;
    font-weight:normal;
    letter-spacing:.01em;
}
.naviHome h2,.naviHome h3,.naviHome h4,.naviHome h5,
.mainnavi h1 strong,.mainnavi a span,
.btns a,.btns strong {
    font-size:22px;
    line-height:29px;
}

/* all > Text / Link / Bild / Galerie > Schriftart */
p,
.ce_text li,
figcaption span,
footer h6,
.ce_gallery figure figcaption,
nav.simpel ul a,
nav.simpel ul strong,
.btns span {
    /*font-family:Gowun Dodum,Arial,sans-serif;
    font-weight:normal;*/
}
p,
.ce_text li,
figcaption span,
.ce_gallery figure figcaption,
.naviHome a p,
a.icsBTN p,
.btns span {
    font-size:18px;
    line-height:28px;
}


/* all > Headline / Link */
h2 span,
h3 span,
h4 span,
h5 span,
.mainnavi h1 span,
.mainnavi a strong {
    font:18px/30px Gowun Dodum,Arial,sans-serif;
    font-weight:normal;
}

/* all > Link */
a,a:hover,a:focus,a:active {text-decoration:none;color:var(--textfarbe, #000000);}
main p a[href^="tel"] {white-space:nowrap;}
a,a:hover,a:focus,a:active,a::before,a::after,.ce_image:hover,.ce_accordion .ui-accordion-header {outline:0;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;}
strong {font-weight:normal;}




/* header > Kontaktsymbole */
.kontSymb a {
    flex:0 0 40px;
    width:40px;
    height:40px;
    display: inline-block;
    margin:14px 4px 0 4px;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:40px 40px;
    text-indent:-9999em;
    z-index:1000;
}
a.kont-tel {background-image: url('data:image/svg+xml,<svg width="24px" height="24px" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" version="1.1" xmlns="http://www.w3.org/2000/svg"><rect id="Tel" width="24" height="24" fill="none"/><g id="Phone"><path d="m12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1.5c-5.795 0-10.5 4.705-10.5 10.5s4.705 10.5 10.5 10.5 10.5-4.705 10.5-10.5-4.705-10.5-10.5-10.5z" fill="%23fff"/><circle cx="12" cy="12" r="10.5" fill="%23fff"/><path d="m12 1.5c5.795 0 10.5 4.705 10.5 10.5s-4.705 10.5-10.5 10.5-10.5-4.705-10.5-10.5 4.705-10.5 10.5-10.5zm4.071 11.304c-1.285-0-2.41-0.911-2.732-2.143h-2.785c-0.322 1.232-1.393 2.143-2.733 2.143h-0.535c-0.59 1.285-1.179 2.892-1.179 4.285 0 0.322 0.214 0.536 0.536 0.536h10.714c0.322 0 0.536-0.214 0.536-0.536-0-1.393-0.589-3-1.232-4.285h-0.59zm-4.071 3.214c-1.179-0-2.143-0.964-2.143-2.143s0.964-2.143 2.143-2.143 2.143 0.964 2.143 2.143-0.964 2.143-2.143 2.143zm6.964-4.286c0.322 0 0.536-0.214 0.536-0.536-0-2.678-2.089-4.821-4.607-4.821h-5.786c-2.518-0-4.607 2.143-4.607 4.821-0 0.322 0.214 0.536 0.536 0.536h2.893c0.964 0 1.714-0.803 1.714-1.768-0-0.16-0-0.375 0.589-0.375h3.536c0.589 0 0.589 0.215 0.589 0.375 0 0.965 0.75 1.768 1.714 1.768h2.893z" fill="%2339424d"/></g></svg>');}
a.kont-mail{background-image: url('data:image/svg+xml,<svg width="24px" height="24px" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" version="1.1" xmlns="http://www.w3.org/2000/svg"><rect id="Mail" width="24" height="24" fill="none"/><clipPath id="_clip1"><rect width="24" height="24"/></clipPath><g clip-path="url(%23_clip1)"><g id="mail"><path d="m12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1.5c-5.795 0-10.5 4.705-10.5 10.5s4.705 10.5 10.5 10.5 10.5-4.705 10.5-10.5-4.705-10.5-10.5-10.5z" fill="%23fff"/><path d="m12.001 1.499c-5.801 0-10.501 4.7-10.501 10.499 0 5.802 4.7 10.503 10.501 10.503s10.499-4.701 10.499-10.503c0-5.799-4.698-10.499-10.499-10.499" fill="%23fff" fill-rule="nonzero"/><g fill="%2339424d" fill-rule="nonzero"><path d="m12.499 10.189c-0.31-0-0.585 0.07-0.824 0.212-0.239 0.14-0.444 0.327-0.612 0.557-0.17 0.23-0.299 0.498-0.389 0.802-0.089 0.306-0.133 0.623-0.133 0.952 0 0.422 0.091 0.728 0.276 0.916 0.18 0.188 0.425 0.282 0.725 0.282 0.187-0 0.35-0.015 0.486-0.043 0.135-0.028 0.284-0.066 0.444-0.112l0.605-3.496c-0.102-0.028-0.2-0.046-0.29-0.056-0.091-9e-3 -0.184-0.014-0.288-0.014"/><path d="m18.186 12.295c-0.192 0.57-0.463 1.079-0.812 1.53-0.348 0.451-0.766 0.817-1.26 1.099s-1.041 0.428-1.642 0.437c-0.685-0-1.207-0.178-1.564-0.535-0.283 0.141-0.577 0.265-0.888 0.372-0.309 0.11-0.699 0.163-1.168 0.163-0.302-0-0.583-0.044-0.848-0.134-0.262-0.089-0.49-0.23-0.688-0.424-0.197-0.19-0.355-0.433-0.472-0.724-0.118-0.292-0.177-0.639-0.177-1.043 0-0.64 0.106-1.223 0.317-1.755 0.21-0.53 0.501-0.989 0.868-1.373 0.365-0.386 0.789-0.686 1.274-0.902 0.483-0.217 1.002-0.324 1.557-0.324 0.423 0 0.838 0.03 1.246 0.091 0.411 0.062 0.793 0.157 1.15 0.29l-0.902 4.776c0.094 0.076 0.248 0.112 0.464 0.112 0.349 0 0.657-0.102 0.93-0.309 0.274-0.206 0.502-0.474 0.683-0.803 0.185-0.329 0.323-0.694 0.417-1.093 0.094-0.4 0.142-0.79 0.142-1.176-0-1.08-0.331-1.907-0.989-2.481-0.657-0.573-1.581-0.859-2.776-0.859-0.92-0-1.74 0.158-2.457 0.473-0.718 0.314-1.326 0.738-1.818 1.267-0.494 0.53-0.87 1.143-1.128 1.833s-0.388 1.407-0.388 2.149c0 0.676 0.1 1.253 0.304 1.732 0.2 0.48 0.476 0.873 0.824 1.177 0.348 0.305 0.755 0.528 1.22 0.67 0.464 0.141 0.958 0.211 1.486 0.211 0.486 0 0.94-0.031 1.352-0.092 0.414-0.06 0.789-0.157 1.127-0.289 0.085 0.206 0.166 0.421 0.238 0.642 0.077 0.22 0.143 0.44 0.198 0.655-0.167 0.083-0.37 0.162-0.605 0.232-0.234 0.071-0.486 0.127-0.76 0.17-0.273 0.043-0.562 0.075-0.865 0.1-0.307 0.022-0.611 0.033-0.91 0.033-0.724 0-1.411-0.103-2.059-0.31-0.645-0.206-1.216-0.523-1.703-0.951-0.491-0.427-0.873-0.964-1.157-1.614-0.281-0.647-0.423-1.418-0.423-2.31 0-0.836 0.152-1.682 0.457-2.536 0.307-0.856 0.776-1.628 1.402-2.318 0.63-0.691 1.432-1.254 2.405-1.691 0.971-0.438 2.125-0.656 3.458-0.656 0.716-0 1.388 0.097 2.022 0.289 0.636 0.192 1.189 0.486 1.664 0.881 0.475 0.394 0.851 0.89 1.127 1.485 0.276 0.598 0.417 1.3 0.417 2.108 0 0.583-0.096 1.158-0.29 1.725m-6.185-10.796c-5.801 0-10.501 4.7-10.501 10.499 0 5.802 4.7 10.503 10.501 10.503s10.499-4.701 10.499-10.503c-0-5.799-4.698-10.499-10.499-10.499"/></g></g></g></svg>');}
a.kont-what {background-image: url('data:image/svg+xml,<svg width="24px" height="24px" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:serif="http://www.serif.com/"><rect id="Whats" width="24" height="24" fill="none"/><clipPath id="_clip1"><rect width="24" height="24"/></clipPath><g clip-path="url(%23_clip1)"><g id="WhatsApp"><path d="m-0 24 1.655-6c-1.076-1.862-1.655-3.931-1.655-6.083-0-6.538 5.379-11.917 11.959-11.917 6.579 0 12.041 5.379 12.041 11.917s-5.462 12.083-12.041 12.083c-2.069-0-4.056-0.662-5.835-1.655l-6.124 1.655zm6.137-3.338 0.394 0.219c1.619 1.006 3.5 1.619 5.469 1.619 5.731 0 10.5-4.769 10.5-10.588-0-5.818-4.769-10.412-10.544-10.412s-10.456 4.637-10.456 10.412c-0 2.013 0.569 3.982 1.619 5.644l0.262 0.394-1.006 3.675 3.762-0.963z" fill="%23fff"/><path d="m6.137 20.662-3.762 0.963 1.006-3.675-0.262-0.394c-1.05-1.662-1.619-3.631-1.619-5.644 0-5.775 4.681-10.412 10.456-10.412s10.544 4.594 10.544 10.412c-0 5.819-4.769 10.588-10.5 10.588-1.969-0-3.85-0.613-5.469-1.619l-0.394-0.219z" fill="%23fff"/><path d="m6.137 20.662-3.762 0.963 1.006-3.675-0.262-0.394c-1.05-1.662-1.619-3.631-1.619-5.644 0-5.775 4.681-10.412 10.456-10.412s10.544 4.594 10.544 10.412c-0 5.819-4.769 10.588-10.5 10.588-1.969-0-3.85-0.613-5.469-1.619l-0.394-0.219zm2.263-14.908-0.873-0.046c-0.275-0-0.551 0.092-0.735 0.276-0.413 0.367-1.102 1.056-1.286 1.975-0.321 1.377 0.184 3.031 1.378 4.684 1.194 1.654 3.491 4.317 7.532 5.466 1.286 0.367 2.297 0.137 3.124-0.368 0.643-0.413 1.056-1.056 1.194-1.745l0.138-0.643c0.046-0.184-0.046-0.413-0.23-0.505l-2.894-1.332c-0.183-0.092-0.413-0.046-0.551 0.138l-1.148 1.469c-0.092 0.092-0.23 0.138-0.367 0.092-0.781-0.275-3.399-1.378-4.823-4.133-0.046-0.138-0.046-0.276 0.046-0.368l1.102-1.24c0.092-0.138 0.138-0.321 0.092-0.459l-1.332-2.985c-0.046-0.138-0.183-0.276-0.367-0.276z" fill="%2339424d" serif:id="path837"/></g></g></svg>');}

.kontSymb a:hover{
    flex:0 0 44px;
    width: 44px;
    height: 44px;
    margin:12px 2px -2px 2px;
    background-size:44px 44px;
}


/*
span.shifre {margin-right:0;unicode-bidi: bidi-override;direction: rtl;}
*/

/* all > header > Warnmeldung */
#message .hinweis p {padding:12px 20px 10px;text-align:center;color:var(--inversfarbe, #ffffff);background-color:var(--errorfarbe, #000000);box-sizing:border-box;}


.labelNav{
    width:860px;
    min-height: 50px;
    margin-left:auto;
    margin-right:auto;
    display:flex;flex-flow: row wrap;
}
.labelNav nav {flex: 1 1 50%;}
nav.pageLab li {float:left;}
nav.footNav li {float:right;}

nav.pageLab li:not(.first)::before {margin-right:4px;margin-left:4px;content:">";}
.pageLab {position:relative;padding:14px 15px 13px 73px;box-sizing:border-box;}
.pageLab::before {
    width:60px;
    height:60px;
    position:absolute;
    top:-10px;
    left:0;
    background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cpolygon fill='%23ffffff' points='187.1 12.4 151.2 12.4 151.2 32.4 187.1 67.1'%3E%3C/polygon%3E %3Cpolygon fill='%23ffffff' points='75 126.8 125 126.8 125 200 200 200 200 96.6 100 0 0 96.6 0 200 75 200'%3E%3C/polygon%3E%3C/svg%3E ");
    background-repeat:no-repeat;background-size:24px 24px;background-position:18px 18px;background-color: var(--firmenfarbe, #CABFAA);
    content:"";
}

nav.footNav li a,nav.footNav li strong {display:block;height:20px;padding:14px 0 13px 30px;}
.labelNav nav li a:hover,.labelNav nav li strong {text-decoration:underline;}







footer h6 {
    font:15px Gowun Dodum,Arial,sans-serif;
    color:var(--textfarbe, #000000);
}

.mod_brea li h6 {
    position:relative;
    display:inline-block;
}

/* footer > Socials */
/*
.mod_sharebuttons {
    height:22px;
    min-width:250px;
    padding:16px 20px 16px 12px;
    text-align:right;
    border-bottom:20px solid #fff;
    background-color: var(--backfarbe, #EDEEEF);flex:0 0 250px;flex-grow:1;
}
.mod_sharebuttons h6 {
    width:77px;
    top:-6px;
    position:relative;
    display:inline-block;
}
.sharebuttons {
    width:156px;
    height:22px;
    display:inline-block;
    margin-left:auto;
    text-align:left;
}
.mod_sharebuttons li a {
    width:22px;
    height:22px;
    float:left;
    margin-left:4px;
    background-position:left top;
    background-repeat:no-repeat;
    text-indent:-9999em;
    background-color:var(--inversfarbe, #ffffff);
}
.mod_sharebuttons a.facebook {
    background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cpath fill='%23cabfaa' d='m188.7 0h-177.4c-6.2 0-11.3 5.1-11.3 11.3v177.3c0 6.2 5.1 11.3 11.3 11.3h177.3c6.2 0 11.3-5.1 11.3-11.3v-177.3c0.1-6.2-5-11.3-11.2-11.3zm-55.8 90.3-1 11.7h-22v74.2h-29.6v-74.2h-15v-29.7h14.8v-13.4c0-12.2 5.7-31.1 31.2-31.1h22.9v25.4h-16.7c-2.7 0-6.5 1.4-6.5 7.1v11.9h23.6l-1.7 18.1z'%3E%3C/path%3E %3C/svg%3E ");
}
.mod_sharebuttons a.xing {
    background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cpath fill='%23cabfaa' d='M188.7,0H11.3C5.1,0,0,5.1,0,11.3v177.3c0,6.2,5.1,11.3,11.3,11.3h177.3c6.2,0,11.3-5.1,11.3-11.3V11.3  C200,5.1,194.9,0,188.7,0z M32,128.5l25.1-41.3l-18.7-33h31.7l18.6,33l-25,41.3H32z M150.3,172.2h-33.7l-32.2-56.6l50-87.8H168  l-49.9,87.8L150.3,172.2z'%3E%3C/path%3E %3C/svg%3E ");
}
.mod_sharebuttons a.linkedin {
    background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cpath fill='%23cabfaa' d='m188.7 0h-177.4c-6.2 0-11.3 5.1-11.3 11.3v177.3c0 6.2 5.1 11.3 11.3 11.3h177.3c6.2 0 11.3-5.1 11.3-11.3v-177.3c0.1-6.2-5-11.3-11.2-11.3zm-128.3 169.5h-31.3v-93.9h31.3v93.9zm-2.8-111.2c-3.3 3.1-7.5 4.7-12.9 4.7h-0.1c-5.1 0-9.3-1.6-12.5-4.7s-4.8-7-4.8-11.6c0-4.7 1.6-8.6 4.9-11.6 3.3-3.1 7.6-4.6 12.8-4.6s9.4 1.5 12.6 4.6 4.8 7 4.9 11.6c-0.1 4.6-1.7 8.5-4.9 11.6zm115.2 111.2h-31.2v-50.2c0-14.1-5.2-21.2-15.7-21.2-4 0-7.3 1.1-10 3.3s-4.7 4.9-6.1 8c-0.6 1.6-1 4.1-1 7.6v52.5h-31.2c0.3-56.6 0.3-87.9 0-93.8h31.2v13.3c6.6-10.3 15.9-15.4 28-15.4 10.8 0 19.5 3.6 26.1 10.7s9.9 17.6 9.9 31.5v53.7z'%3E%3C/path%3E %3C/svg%3E ");
}
.mod_sharebuttons a.twitter {
    background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cpath fill='%23cabfaa' d='m188.7 0h-177.4c-6.2 0-11.3 5.1-11.3 11.3v177.3c0 6.2 5.1 11.3 11.3 11.3h177.3c6.2 0 11.3-5.1 11.3-11.3v-177.3c0.1-6.2-5-11.3-11.2-11.3zm-23.7 67.3v4.3c0 6.6-0.7 13.2-2.2 19.9-8.4 37.6-40.7 73.8-93 73.8-18.8 0-36.5-5.5-51.3-14.8 2.8 0.3 5.3 0.4 8.1 0.4 15.7 0 30-5.2 41.5-14.1-14.6-0.4-26.9-9.9-31.3-23 2 0.4 4.2 0.7 6.3 0.7 3.1 0 5.9-0.4 8.9-1.3-11.3-2.2-20.5-10-24.6-20.4-1.5-3.7-2.3-7.6-2.3-11.9v-0.4c4.5 2.5 9.6 4 15.1 4.1-8.9-5.9-14.9-16-14.9-27.5 0-6 1.8-11.6 4.6-16.6 16.5 20 41.2 33.1 69.1 34.5-0.5-2.4-1-4.9-1-7.5 0-18.1 15.1-32.9 33.5-32.9 9.8 0 18.5 4 24.5 10.4 7.6-1.5 14.9-4.2 21.3-8-2.5 7.8-7.8 14.2-14.8 18.3 6.8-0.9 13.3-2.7 19.2-5.2-4.5 6.7-10.3 12.5-16.7 17.2z'%3E%3C/path%3E %3C/svg%3E ");
}
.mod_sharebuttons a.mail {
    background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cpath fill='%23cabfaa' d='m188.7 0h-177.4c-6.2 0-11.3 5.1-11.3 11.3v177.3c0 6.2 5.1 11.3 11.3 11.3h177.3c6.2 0 11.3-5.1 11.3-11.3v-177.3c0.1-6.2-5-11.3-11.2-11.3zm-144.5 41.3h112.1c5.8 0 9.8 1.4 11.4 2.7l-59.9 59.9c-2.6 2.6-5.2 3.5-7.5 3.5s-4.9-0.8-7.6-3.5l-59.9-59.9c1.6-1.3 5.7-2.7 11.4-2.7zm-19.3 96.3v-75.2c0-4.8 0.4-8 1.2-9.4l47.3 47.3-47.1 47.1c-1-1.6-1.4-5-1.4-9.8zm131.2 21.1h-111.9c-5.7 0-9.5-1-11.1-2.4l48.8-48.8 4.3 4.1c5.3 4.9 9.1 6.7 14 6.7s8.7-1.8 14-6.7l4.3-4.1 48.8 48.8c-1.7 1.4-5.5 2.4-11.2 2.4zm19-21.1c0 4.8-0.4 8.2-1.4 9.8l-47.1-47.1 47.4-47.3c0.7 1.4 1.1 4.6 1.1 9.4v75.2z'%3E%3C/path%3E %3C/svg%3E ");
}
.mod_sharebuttons a.whatsapp {
    background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cpath fill='%23cabfaa' d='m188.7 0h-177.4c-6.2 0-11.3 5.1-11.3 11.3v177.3c0 6.2 5.1 11.3 11.3 11.3h177.3c6.2 0 11.3-5.1 11.3-11.3v-177.3c0.1-6.2-5-11.3-11.2-11.3zm-88.7 179.7c-14.1 0-27.3-3.7-38.8-10.1l-40.1 9 10.2-38.2c-7-11.9-11-25.6-11-40.4 0-44 35.7-79.7 79.7-79.7s79.7 35.7 79.7 79.7-35.7 79.7-79.7 79.7z'%3E%3C/path%3E %3Cpath fill='%23cabfaa' d='m142.4 118.4c-2.3-1.2-13.5-6.7-15.7-7.4-2.1-0.8-3.6-1.2-5.1 1.2-1.6 2.3-5.9 7.4-7.3 8.9-1.4 1.6-2.6 1.8-4.9 0.6s-9.7-3.5-18.4-11.4c-6.8-6.1-11.4-13.5-12.7-15.9-1.4-2.3-0.2-3.5 1-4.7 1.1-1 2.3-2.6 3.4-4s1.5-2.3 2.3-3.8 0.4-2.8-0.2-4-5-12.4-7.1-17c-1.7-3.8-3.5-3.9-5.1-3.9-1.4-0.1-2.8-0.1-4.4-0.1s-4 0.6-6.2 2.8c-2.1 2.3-8 7.8-8 19.1s8.1 22.1 9.3 23.6c1.2 1.6 15.9 25.4 39.2 34.6 19.3 7.6 23.2 6.1 27.5 5.7 4.2-0.4 13.5-5.5 15.5-10.9 1.9-5.4 1.9-9.9 1.3-10.9-0.6-0.8-2-1.4-4.4-2.5z'%3E%3C/path%3E %3C/svg%3E ");
}
*/

/* header > Firmenlogo // header > Kontaktsymbole // footer > Socials */
.logoSeiten a:hover,
.mod_sharebuttons ul li a:hover {
    opacity:0.7;
}

/* main > Jump to Top */
/*
a.jump {
    width:49px;
    height:47px;
    bottom:-54px;
    right:-54px;
    position:absolute;
    display:block;
    padding-top:7px;
    padding-left:5px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    background-color:var(--firmenfarbe, #cabfaa); z-index:3000;
}
a.jump p {
    width:0;
    height:0;
    position:relative;
    text-indent:-9999em;
    border-left: 22px solid transparent;border-right: 22px solid transparent;border-bottom: 30px solid var(--inversfarbe, #ffffff);
}
a.jump p::after {
    width:10px;
    height:14px;
    left:-5px;
    position:absolute;
    display:block;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    background-color:var(--inversfarbe, #ffffff);content:'';
}
a.jump:hover {
    background-color:var(--themenfarbe, #cabfaa); z-index:3000;
}
*/
/*body {background-color:var(--backfarbe, #EDEEEF);}*/
main h1 {height:0;text-indent:-9999em;}
main .inside {
    width:870px;
    padding-left:10px;
    position:relative;
    display:table;
    margin-right:auto;
    margin-left:auto;
    background-color:var(--inversfarbe, #fff);
    border-radius: 0 0 4px 4px;
}
.naviHome{float:left;}
.naviHome a,.kontSymb {
    position:relative;
    display:block;
    width:280px;
    height:120px;
    margin-bottom: 10px;   
    text-align:center;
    box-sizing:border-box;
}
.naviHome a { color:var(--textfarbe, #000000);background-color:var(--backfarbe, #EDEEEF);}
.kontSymb {float:right;padding-top:31px;margin-right:10px;background-color:var(--inversfarbe, #fff);display:flex;justify-content:center;}

.naviHome a:not(.icsBTN) {padding:31px 5px 15px 5px;}
.naviHome a.icsBTN {width:570px;height:380px;margin-right:10px;}
.naviHome a.logoBTN {float:left;}
.naviHome a.corpBTN {float:right;margin-right:10px;}
.naviHome.btns {clear:both;}
.naviHome.btns a {height:62px;float:left;padding-top:16px;margin-right:10px;border-radius:4px;border-style:solid;border-width:1px;}
.naviHome.btns a.mehrS {border-color:var(--backfarbe, #EDEEEF);}
.naviHome.btns a.konT,.naviHome.btns a.facH{background-color:var(--firmenfarbe, #CABFAA);border-color:var(--firmenfarbe, #CABFAA);}
.naviHome.btns a:hover{background-color:var(--inversfarbe, #fff);border-color:var(--firmenfarbe, #CABFAA); }
.btns a.facH strong {position:relative;z-index:10;}
.naviHome.btns a.facH::before{position: absolute;top:5px;left:50px;width:80px;height:55px;background-color:var(--firmenfarbe, #CABFAA);content:'';z-index:7;}
.naviHome.btns a.facH::after{position: absolute;top:25px;left:60px;width:44px;height:44px;border-radius:4px;border:1px solid var(--firmenfarbe, #CABFAA);background-color:var(--firmenfarbe, #CABFAA);transform:skew(0deg,-35deg);content:'';z-index:5;}
.naviHome.btns a.facH:hover::before,.naviHome.btns a.facH:hover::after{background-color:var(--inversfarbe, #fff);}

/* Home - Navipunkt - Alle */
.naviHome a p {width:0;height:0;position:absolute;overflow:hidden;text-align:left;transition: 0.4s;z-index:2000;}
.naviHome a:hover p {padding:40px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.4);box-shadow:0 2px 4px 0 rgba(0,0,0,.4);}
.naviHome a p strong {display:block;padding-bottom:20px;font:22px/31px Questa Slab,Georgia,serif;font-weight:normal;}
.naviHome a p:not(strong) {letter-spacing:0.02em;}
.naviHome a p u {display:block;padding-top:16px;text-decoration: none; border-bottom: 1px dotted var(--textfarbe, #000000);}
.naviHome a.webBTN p u,.naviHome a.progBTN p u,.naviHome a.seaBTN p u{border-color:var(--inverstypo, #FBF6E8);}
.naviHome a p:hover u {border-style:solid;}
/* Home - Navipunkt - Agentur */
a.icsBTN p {top:350px;right:-290px;background-color:var(--firmenfarbe, #D4AF37);color:var(--firmenfarbe, #D4AF37);}
a.icsBTN:hover p {left:0;width:780px;height:270px;background-color:var(--firmenfarbe, #D4AF37);color:var(--textfarbe, #000);}
/* Home - Navipunkt - Logo-Entwicklung */
.naviHome a.logoBTN:hover,.naviHome a.logoBTN:hover p {background-color:var(--logofarbe, #f0b500);color:var(--inverstypo, #FBF6E8);}
.naviHome a.logoBTN p {bottom:120px;left:0;background-color:var(--logofarbe, #f0b500);color:var(--firmenfarbe, #cabfaa);}
.naviHome a.logoBTN:hover p {width:490px;height:300px;color:var(--textfarbe, #000);}
/* Home - Navipunkt - Corporate Design */
.naviHome a.corpBTN:hover,.naviHome a.corpBTN:hover p {background-color:var(--corpofarbe, #ee7402);color:var(--inverstypo, #FBF6E8);}
.naviHome a.corpBTN p {bottom:120px;right:0;background-color:var(--corpofarbe, #ee7402);color:var(--corpofarbe, #ee7402);}
.naviHome a.corpBTN:hover p {width:490px;height:300px;color:var(--textfarbe, #000);}
/* Home - Navipunkt - Screendesign */
.naviHome a.webBTN:hover,.naviHome a.webBTN:hover p {background-color:var(--webfarbe, #dc0814);color:var(--inverstypo, #FBF6E8);}
.naviHome a.webBTN p {left:-580px;top:-120px;background-color:var(--webfarbe, #dc0814);color:var(--webfarbe, #dc0814);}
.naviHome a.webBTN:hover p {width:500px;height:300px;color:var(--inverstypo, #FBF6E8);}
/* Home - Navipunkt - Programmierung */
.naviHome a.progBTN:hover,.naviHome a.progBTN:hover p {background-color:var(--progfarbe, #007700);color:var(--inverstypo, #FBF6E8);}
.naviHome a.progBTN p {left:-580px;bottom:-10px;background-color:var(--progfarbe, #007700);color:var(--progfarbe, #007700);}
.naviHome a.progBTN:hover p {left:-580px;bottom:-10px;width:500px;height:300px;color:var(--inverstypo, #FBF6E8);}
/* Home - Navipunkt - SEO/SEA */
.naviHome a.seaBTN:hover,.naviHome a.seaBTN:hover p {background-color:var(--seafarbe, #776db0);color:var(--inverstypo, #FBF6E8);}
.naviHome a.seaBTN p {bottom:120px;right:0;background-color:var(--seafarbe, #776db0);color:var(--seafarbe, #776db0);}
.naviHome a.seaBTN:hover p {width:590px;height:300px;color:var(--inverstypo, #FBF6E8);}

footer{margin-top:240px;padding-bottom:80px; background-color:var(--backfarbe, #EDEEEF);}


@media (max-width: 880px) {

body{background-color:white !important;}
main .inside {
    width:100%;
    padding-left:0;
}
.naviHome{width:100%;}
.naviHome:not(.btns) a,.kontSymb {
    width:100%;
    margin-bottom:2px;   
}
.kontSymb {padding-top:20px;height:100px;}
.naviHome a.icsBTN {width:100%;height:auto;}
.kontSymb,.naviHome a.icsBTN,.naviHome a.corpBTN,.naviHome.btns a {margin-right:0;}
.naviHome a p {display:none;}


.naviHome.btns {}
.naviHome.btns a {position:relative;float: none; margin:18px auto 0 auto;}

.labelNav{width:100%;}
footer{margin-top:120px;}

.labelNav nav {flex-basis:100%;}
nav.footNav{margin-top:20px;margin-right:25px;} 


}


