body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
main p a,button{height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--color-button-primary);color:white;border-radius:3px;width:fit-content;transform:scale(1);transition:all 0.2s 0s ease;text-decoration:none;margin:0px;cursor:pointer;overflow:hidden;border-style:none;text-transform:uppercase;font-family:var(--font-primary);font-size:0.9em}main p a:focus,button:focus{outline:0}main p a:before,button:before{content:"";display:block;background:rgba(255, 255, 255, 0.5);width:40px;height:100%;left:0;top:0;opacity:0.5;filter:blur(30px);transform:translateX(-100px) skewX(-15deg)}main p a:after,button:after{content:"";display:block;background:rgba(255, 255, 255, 0.2);width:40px;height:100%;left:30px;top:0;opacity:0;filter:blur(5px);transform:translateX(-100px) skewX(-15deg)}main p a:hover,button:hover{cursor:pointer;transform:scale(0.9);transition:all 0.2s 0s ease}main p a:hover:before,button:hover:before{transform:translateX(300px) skewX(-15deg);opacity:0.6;transition:0.6s}main p a:hover:after,button:hover:after{transform:translateX(300px) skewX(-15deg);opacity:1;transition:0.7s}
.box-50{display:flex;justify-content:space-between;align-items:center}.box-50 .content-text,.box-50 .content-image{display:flex;align-items:center;width:45%}.box-50 .box-33{width:45%;align-items:flex-start}.box-33{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.box-33 .content-image,.box-33 .content-text{display:flex;align-items:flex-start;width:28%}.box-20{display:flex;font-size:0.8em;width:100%;flex-wrap:wrap;justify-content:space-between}.box-20 .content-image,.box-20 .content-text{display:flex;align-items:flex-start;width:18%}.background_color_grey:before{width:200%;height:-webkit-fill-available;position:absolute;left:-50%;content:"";z-index:-1;background-color:var(--color-background-grey)}.box-center{display:flex;justify-content:center;align-items:center;flex-direction:column}.box-center *{text-align:center}.box-center h2:after{display:none}.box-absolute{position:absolute}.box-30-60{display:flex;justify-content:space-between}.box-30-60 .content-text{width:60%}
@font-face{font-family:"Sora-bold";font-style:normal;font-weight:800;font-display:swap;src:url("../../files/Layout/fonts/Sora-bold.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Sora-thin";font-style:normal;font-weight:100;font-display:swap;src:url("../../files/Layout/fonts/Sora-thin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/Layout/fonts/Sora.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}p,figcaption,li{font-family:var(--font-tertiary);color:var(--color-p);line-height:30px;font-size:1.3em}h2{font-family:var(--font-primary);font-size:3.5em;color:var(--color-h2);position:relative;margin-top:0px}h2:after{content:"";width:40px;height:6px;display:block;margin-top:20px;background-color:grey}h3{font-family:var(--font-tertiary);font-size:2em;color:var(--color-h2);position:relative}h4{font-family:var(--font-tertiary);font-size:1.5em;color:var(--color-h2);position:relative;margin-bottom:10px}h5{font-family:var(--font-tertiary);font-size:1.2em;color:var(--color-h2);position:relative;margin-top:0px}.webdesign h2:after{background-color:var(--color-webdesign)}.webdesign a{color:var(--color-webdesign);border:1px solid var(--color-webdesign);background-color:unset}.hosting h2:after{background-color:var(--color-hosting)}.hosting a{color:var(--color-hosting);border:1px solid var(--color-hosting);background-color:unset}.cloud h2:after{background-color:var(--color-cloud)}.cloud a{color:var(--color-cloud);border:1px solid var(--color-cloud);background-color:unset}.check h2:after{background-color:var(--color-check)}.check a{color:var(--color-check);border:1px solid var(--color-check);background-color:unset}.backup h2:after{background-color:var(--color-backup)}.backup a{color:var(--color-backup);border:1px solid var(--color-backup);background-color:unset}.seo h2:after{background-color:var(--color-seo)}.seo a{color:var(--color-seo);border:1px solid var(--color-seo);background-color:unset}
main{display:flex;flex-direction:column;align-items:center;overflow:visible;position:relative;top:-120px}main .inside{max-width:var(--size-width-main);width:94%;padding-left:3%;padding-right:3%}main .mod_article{padding-top:100px;padding-bottom:100px;overflow:visible}html{width:100%;font-size:1em;overflow-x:hidden}@media (max-width:1060px){html{max-width:100vw;overflow-x:hidden}h2{font-size:2.5em !important}h3{font-size:2em !important}main,#container{max-width:100% !important}header{width:100% !important}footer{width:94% !important;margin:0px !important;overflow:hidden}main{font-size:0.6em;padding-top:100px}main .mod_article{padding-top:20px;padding-bottom:20px}.box-30-60{flex-direction:column}.box-30-60 .content-text{width:100%}.box-50{flex-direction:column;justify-content:flex-start}.box-50 .content-text{width:100%}.box-50 .content-image,.box-50 .content-player{width:100%}.box-50 .content-image picture,.box-50 .content-image video,.box-50 .content-player picture,.box-50 .content-player video{display:flex;justify-content:center}.box-50 .content-image figure,.box-50 .content-player figure{display:flex;justify-content:center}.box-50 .content-image img,.box-50 .content-image video,.box-50 .content-player img,.box-50 .content-player video{width:96%;height:100%;object-fit:cover;display:flex;justify-content:center;margin:0px !important}.titel .mod_rocksolid_slider{width:100% !important;margin-left:0px !important}.box-20{flex-direction:column;align-items:center}.box-20 .content-text{width:90%}.box-20 figure{margin-top:50px;width:100%;display:flex;justify-content:center}main .mod_article:first-child .content-text{padding-top:70px !important;padding-bottom:100px !important}main .mod_article:first-child .content-text .rte{display:flex;justify-content:center}main .mod_article:first-child .content-text .rte p{text-align:center !important;line-height:normal !important}#background .inside .content-image{height:320px !important}h1.content-headline,main .mod_article:nth-child(1) h1{font-size:2em !important}main .mod_article:nth-child(1) p{text-align:justify !important}#article-1{height:70vh !important}.box-33{align-items:center;flex-direction:column}.box-33 .content-text{width:100%}.box-33 .content-text img{max-width:100%;height:100%;object-fit:cover}#article-7 li,#article-37 li{font-size:1em !important;background-color:unset !important;border:0px hidden grey !important;margin:2px !important;padding:2px !important}#article-37 li{color:white !important}#article-8{flex-direction:column-reverse}footer .inside{padding-top:0px !important;flex-direction:column !important}footer .content-text{width:100% !important;font-size:0.8em;align-items:center;justify-content:center}footer figure{display:flex;align-items:center;justify-content:center}footer p{display:flex;align-items:center;justify-content:center;flex-direction:column}footer h3{margin-bottom:10px !important;margin-top:30px !important;font-size:0.8em !important;text-align:center !important}footer .links{flex-direction:column}footer li{text-align:center}footer .links .rte{flex-direction:column;align-items:center}main .mod_article:nth-child(1) .content-image{height:250px;overflow:hidden;width:100%;margin-left:-5%}main .mod_article:nth-child(1) .content-image figure{height:250px}.ce_form{margin-right:0px !important}.ansprechpartner h2,.ansprechpartner p{color:var(--color-primary) !important}.mod_newsreader .content-text{margin-top:0px !important}}
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");@import url("//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css");:root{--size-width-logo:              250px;--size-height-logo:             60px;--color-nav-a:                  white;--color-primary:                #6d8d79;--font-primary:                 "Sora", sans-serif;--font-secondary:               "Sora-bold", sans-serif;--font-tertiary:                "Sora-thin", sans-serif;--color-h2:                     #3d5a48;--color-p:                      #424242;--color-button-primary:         #3d5a48;--color-button-primary-hover:   #686767;--color-button-secondary:       white;--color-button-secondary-hover: #c7c7c7;--color-webdesign:              #7f53e7;--color-hosting:                #474747;--color-cloud:                  #047cbc;--color-seo:                    #008b7b;--color-check:                  #e03e99;--color-backup:                 #407f00;--color-background-grey:        #dadada;--color-counter:                #424242;--color-footer-background:      #3d5a48;--color-form-border:            #919191;--size-height-header:           120px;--size-width-main:              1400px}
header{width:100%;height:var(--size-height-header);display:flex;justify-content:center;font-family:var(--font-primary);position:relative;z-index:100}header .inside{height:var(--size-height-header);max-width:var(--size-width-main);display:flex;align-items:center;justify-content:space-between;width:94%;padding-left:3%;padding-right:3%}
header .content-image img{max-height:var(--size-height-logo);max-width:var(--size-width-logo)}
@media (min-width:1059px){header .ham{display:none}header .background-menu-out{display:none}}@media (max-width:1060px){.ham{zoom:0.7;-moz-transform:scale(0.8);position:absolute;right:20px !important;top:5px}header nav.mod_customnav{display:none}header nav.mod_navigation{display:none}header{position:fixed;background-color:#23504d;height:60px}header .inside{height:60px}header img{width:150px;margin-top:5px}}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:150;overflow:hidden;display:block}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke:var(--color-nav-a);stroke-width:5.5;stroke-linecap:round}.ham1 .top{stroke-dasharray:40 139}.ham1 .bottom{stroke-dasharray:40 180}.ham1.active .top{stroke-dashoffset:-98px}.ham1.active .bottom{stroke-dashoffset:-138px}.background-menu-out{display:flex;z-index:99;width:100%;height:100%;top:0px;left:0px;position:absolute;-webkit-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease}.background-menu-out.active{display:flex;margin-left:-20px;margin-right:20px;padding-bottom:20px;width:-webkit-calc(100% + 40px);top:0px;height:100vh;justify-content:center;flex-direction:column;align-items:center;-webkit-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease;background-color:#23504d;z-index:90;overflow:hidden}@media (max-width:1060px){header .mod_customnav.active{display:flex !important;z-index:100;margin-right:50px}header nav.mod_navigation.active{display:flex;z-index:100;position:absolute;top:0px;left:0px;width:100%}header nav.mod_navigation.active ul{margin-top:100px;width:100%;display:flex;flex-direction:column;align-items:center;font-size:1.2em}header nav.mod_navigation.active li{display:flex;justify-content:center;width:80%;padding-top:20px;padding-bottom:20px;border-top:1px solid #7a7a7a}}
header nav ul{margin:0px;padding:0px;display:flex}header nav li{list-style-type:none}header nav a,header nav strong{padding:0.5rem 1rem;color:var(--color-nav-a);text-decoration:none;cursor:pointer;font-size:0.8em}header nav a:hover,header nav strong:hover{color:var(--color-primary)}header nav strong.active{font-weight:normal}
footer{width:94%;padding-left:3%;padding-right:3%;background-color:var(--color-footer-background);display:flex;justify-content:center}footer .inside{padding-top:80px;width:100%;max-width:1400px;display:flex;justify-content:space-between;flex-wrap:wrap}footer .content-text{width:22%;display:flex}footer .links.content-text{width:100%;display:flex}footer h3{margin-bottom:50px;font-size:1.1em;color:white}footer p{font-size:1em;color:white;line-height:20px}footer a,footer strong,footer .phone a{color:white;display:block;font-size:1em;text-decoration:none;margin:0px;padding:10px;line-height:20px;cursor:pointer;font-weight:normal;font-family:var(--font-tertiary)}footer strong:hover,footer a:hover{color:var(--color-primary)}footer .phone{display:flex;align-items:center}footer .icon_phone{content:"";display:flex;height:16px;width:16px;margin-right:5px;background-image:url("../../files/Layout/images/icons/icon_phone.svg");background-repeat:no-repeat;background-position:center;background-size:cover;filter:invert(48%) sepia(79%) saturate(2476%) hue-rotate(45deg) brightness(100%) contrast(119%)}footer li,footer ul{list-style-type:none;margin:0px;padding:0px;font-size:1em;cursor:pointer}footer img{transform:scale(1);transition:all 0.2s 0s ease;filter:grayscale(100%);opacity:0.4;width:80%}footer img:hover{transform:scale(0.9);transition:all 0.2s 0s ease;filter:grayscale(0%);opacity:1}footer .links{border-top:1px solid #464646;padding-top:20px;margin-top:30px;padding-bottom:20px;width:100%;display:flex;justify-content:space-between}footer .item{width:100%}footer .item.center{display:flex;justify-content:center}footer .item.right{display:flex;justify-content:flex-end}footer .item ul{display:flex}footer .item li{margin-left:10px;margin-right:10px;color:white}
#background{position:absolute;top:-60px;width:100%;z-index:-1}#background img{min-width:100%;min-height:500px;width:100%;height:auto;max-width:100%;max-height:500px;filter:brightness(30%)}main .mod_article:first-child .content-text{padding-top:50px;text-align:center}main .mod_article:first-child .content-text h1,main .mod_article:first-child .content-text h2,main .mod_article:first-child .content-text h3,main .mod_article:first-child .content-text h4,main .mod_article:first-child .content-text h5,main .mod_article:first-child .content-text h6,main .mod_article:first-child .content-text p{color:white !important}main .mod_article:first-child .content-text h1::after,main .mod_article:first-child .content-text h2::after,main .mod_article:first-child .content-text h3::after,main .mod_article:first-child .content-text h4::after,main .mod_article:first-child .content-text h5::after,main .mod_article:first-child .content-text h6::after,main .mod_article:first-child .content-text p::after{display:none}
#article-34 img{border-radius:1000px}#article-34 p{text-align:center;display:flex;justify-content:center}#article-50 p{justify-content:center;display:flex}.preisliste{width:100%;max-width:800px;margin:2rem auto;border-collapse:collapse;box-shadow:0 4px 12px rgba(83, 83, 83, 0.1);border-radius:12px;overflow:hidden}.preisliste em{font-size:0.8rem}.preisliste thead{background-color:#f5f5f5;text-align:left}.preisliste thead th{padding:1rem;font-size:1.1rem;color:#8b8b8b;border-bottom:2px solid #d3d3d3}.preisliste tbody tr{transition:background 0.2s ease}.preisliste tbody tr:nth-child(even){background-color:#fafafa}.preisliste tbody tr:hover{background-color:#f0f8ff}.preisliste tbody tr td{padding:1rem;font-family:var(--font-tertiary);color:var(--color-p);line-height:30px;font-size:1.3em;border:1px solid #d3d3d3;color:#505050}.preisliste tbody tr td:last-child{text-align:right;font-weight:600;color:#2a7f62}
