@charset "UTF-8";
@font-face{font-display:swap;font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url('../../files/theme/scss/./fonts/source-sans-pro-v21-latin-regular.eot');src:local(''), url('../../files/theme/scss/./fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/theme/scss/./fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), url('../../files/theme/scss/./fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), url('../../files/theme/scss/./fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), url('../../files/theme/scss/./fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg')}html,body{font-family:'Source Sans Pro', sans-serif;height:100%}html #wrapper{background:url('/files/theme/img/background_1_2400x1600.jpg') no-repeat;background-size:cover;background-attachment:fixed}html #wrapper header#header{}html #wrapper header#header .inside{min-height:280px;background:url('/files/theme/img/headerBG.png') no-repeat center top;background-size:auto}html #wrapper header#header .headerImages{display:inline-block;text-align:center;width:100%}html #wrapper header#header .headerImages .ornament{padding-top:115px;float:left;width:33%}html #wrapper header#header .headerImages .ornament img{width:360px;height:auto}html #wrapper header#header .headerImages #logo{margin-left:auto;margin-right:auto;margin-top:30px;width:33%}html #wrapper header#header .headerImages img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}html #wrapper #navigation .inside{max-width:1170px;margin-right:auto;margin-left:auto}html #wrapper #container{height:100%;max-width:1170px;box-sizing:border-box;margin-right:auto;margin-left:auto;background-color:white;margin-bottom:50px}html #wrapper #container #main{min-height:100%;padding-bottom:75px;position:relative}html #wrapper #container #main .inside{min-height:50% !important;box-sizing:border-box;padding-left:30px;padding-right:30px;padding-top:45px;position:relative}html #wrapper #container #right{margin-top:45px}html #wrapper #container #right *{max-width:335px}html #wrapper footer#footer{background:#313131;color:#fff;min-height:165px;border-top:1px solid #3e7729;font-weight:200;font-size:12px;text-transform:uppercase;padding:1em 0;text-align:center}html #wrapper footer#footer a{color:#fff;text-decoration:none}html #wrapper footer#footer a:hover{text-decoration:underline}html #wrapper footer#footer h3{font-size:13px;color:#3e7729;font-weight:normal}html #wrapper footer#footer #footer_adresse{float:left;width:25%}html #wrapper footer#footer #footer_kontakt{float:left;width:25%}html body.startseite #container{background-color:transparent !important;max-width:100% !important}html body.startseite #main{padding-bottom:0 !important}html body.startseite #main>.inside{padding:0 !important}html body.startseite #main #welcome{background:url("/files/theme/img/gruen_80.png");background:rgba(62, 119, 41, 0.8);border-bottom:1px solid #fff;padding:20px 0;color:#fff;text-align:center}html body.startseite #main #welcome img{margin-bottom:15px}html body.startseite #main #welcome h1{font-size:98px;line-height:108px;font-weight:200;color:#fff;margin-bottom:0}html body.startseite #main #welcome p,html body.startseite #main #welcome #container .inside a,#container .inside html body.startseite #main #welcome a{color:#fff;font-size:22px;line-height:26px;font-weight:200;margin-top:0}html body.startseite #main #welcome .inside{margin:0 auto;max-width:1100px;padding:0 50px}html body.startseite #boxes .inside{background:none !important;text-align:center}html body.startseite #boxes ul{margin-top:0}#navigation{background:#e5e5e5;box-shadow:0 5px 10px rgba(0, 0, 0, 0.15);position:relative;z-index:10}#navigation ul{list-style:none;padding:0;margin:0;display:table;table-layout:fixed;text-align:justify;width:100%}#navigation ul>li{display:table-cell;text-align:center;font-size:14px}#navigation ul>li a,#navigation ul>li strong{color:#7e7e7e;padding:1em 0.5em;display:block;text-transform:uppercase;text-decoration:none}#navigation ul>li a:hover,#navigation ul>li a.active,#navigation ul>li strong:hover,#navigation ul>li strong.active{text-decoration:none;font-weight:600;color:#313131;box-shadow:inset 0 -5px 0 #3e7729}#navigation .spa_menue_toggler{display:block;text-align:center;color:#7e7e7e;padding:1em 0.5em;font-size:18px;cursor:pointer}#navigation .spa_menue_toggler::before{font-family:"Font Awesome 5 Free";font-weight:900;content:" "}#footer{height:auto !important;padding-bottom:15px !important}#footer ul{list-style:none;margin:0;padding:0}#footer ul li{border-top:1px solid #7e7e7e;padding:0.4em 0;display:list-item;text-align:-webkit-match-parent;width:40%;float:left;margin-right:10%}#footer ul li:nth-child(1),#footer ul li:nth-child(2){border-top:none}#container .inside{color:#313131}#container .inside .ce_gallery .image_container{margin-right:10px}#container .inside .ce_gallery li{margin-bottom:5px}#container .inside h1{font-size:36px;line-height:40px;font-weight:500;margin-top:0;margin-bottom:10px}#container .inside h2{line-height:33px;font-weight:500;color:#3e7729;font-size:25px}#container .inside p,#container .inside a,#container .inside ul,#container .inside ol{font-size:14px;line-height:20px;font-weight:400;margin-bottom:15px}#container .inside a{text-decoration:none;color:#23527c}#container .inside a:hover{text-decoration:underline}#container .inside iframe.blaetterkatalog{min-height:500px;width:100%}#container .inside .table-underline table{border-spacing:0}#container .inside .table-underline td{color:#313131;font-size:14px;border-bottom:1px solid black;padding:5px 0}#boxes ul{margin-top:55px;display:inline-block;padding:0;list-style:none}#boxes ul li{background-image:url("/files/theme/img/grau_60.png") !important;background:rgba(126, 134, 127, 0.6) !important;box-shadow:0 0 10px rgba(0, 0, 0, 0.4);color:#fff;width:250px;float:left;margin:15px}#boxes ul li .single_box_icon{margin:30px 0}#boxes ul li a{display:block;color:white;margin-bottom:0 !important}#boxes ul li a:hover{color:transparent}#boxes ul li a:hover p,#boxes ul li a:hover #container .inside a,#container .inside #boxes ul li a:hover a{text-decoration:underline;color:white}#boxes ul li p,#boxes ul li #container .inside a,#container .inside #boxes ul li a{background:#313131;padding:0.3em;text-transform:uppercase;color:white !important;margin:0 !important}#boxes *[data-icon]:before{content:attr(data-icon);font:4em/1 "Font Awesome 5 Free";font-weight:900;color:white}.button{padding:10px;background-color:#8d4931;border-radius:2px;color:#fff !important;margin-bottom:30px !important;width:100%}.button:hover{background-color:rgba(141, 73, 49, 0.8);text-decoration:none !important}.instagram-feed{max-width:1090px;margin-left:auto;margin-right:auto;display:grid;grid-gap:30px;grid-template-columns:1fr 1fr}@media screen and (min-width:1024px){.instagram-feed{grid-template-columns:1fr 1fr 1fr 1fr}}.instagram-feed a{display:block;padding:10px;background:rgba(245, 156, 0, 0.8);margin-bottom:0 !important}.instagram-feed img{display:block;margin:auto}@media (max-width:1200px){#wrapper #container{max-width:970px !important}#wrapper header#header .inside .headerImages .ornament{padding-top:120px}#wrapper header#header .inside .headerImages .ornament img{width:323px !important;height:auto}#wrapper #boxes ul li{width:198px}body.startseite #welcome{padding:50px 40px}body.startseite #wrapper #container{max-width:100% !important}}@media (max-width:992px){#wrapper main#main .inside,#wrapper #navigation .inside{width:100%}#wrapper #navigation .inside{padding:0}#wrapper #navigation ul{border-top:1px solid #fff}#wrapper #navigation ul li{display:inline-block;float:left;min-width:calc(25% - 1px);border-right:1px solid #fff;border-bottom:1px solid #fff}#wrapper header#header .inside .headerImages .ornament{padding-top:127px}#wrapper header#header .inside .headerImages .ornament img{width:220px !important;height:auto}#wrapper footer#footer #footer_adresse{width:50% !important}#wrapper footer#footer #footer_kontakt{width:50% !important}#wrapper footer#footer #footer_navigation{clear:both}#wrapper footer#footer .inside{padding:0}#wrapper footer#footer ul{list-style:none;margin:0;padding:0;border-top:1px solid #7e7e7e}#wrapper footer#footer ul li{display:inline-block;float:left;width:calc(50% - 1px);border-top:0;border-right:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e;margin:0;padding:10px 0}#wrapper #boxes ul li{width:315px}#wrapper #boxes ul li:nth-child(3){clear:left}#wrapper video{width:100% !important;height:auto !important}}@media (max-width:767px){#wrapper{height:auto !important}#wrapper #navigation ul li{width:100%}#wrapper #navigation nav.show_navigation{display:none}#wrapper #navigation .spa_menue_toggler{display:block !important}#wrapper header#header .inside .headerImages #logo{width:100%}#wrapper header#header .inside .headerImages .ornament{display:none}#wrapper footer#footer #footer_adresse{float:none !important;width:100% !important}#wrapper footer#footer #footer_kontakt{float:none !important;width:100% !important}#wrapper footer#footer ul{margin-top:15px}#wrapper footer#footer ul li{float:none;width:100%}#wrapper footer#footer ul li:last-child{border-bottom:0}#wrapper #boxes ul{width:90%}#wrapper #boxes ul li{width:100%}#wrapper #welcome .ce_rsce_welcome_banner{padding:0 15px}#wrapper #welcome .ce_rsce_welcome_banner h1{font-size:70px;line-height:77px}#wrapper #welcome .ce_rsce_welcome_banner p,#wrapper #welcome .ce_rsce_welcome_banner #container .inside a,#container .inside #wrapper #welcome .ce_rsce_welcome_banner a{font-size:17px;line-height:19px}#wrapper #main{padding-bottom:0 !important}#wrapper #main .ce_gallery ul{margin-bottom:0}#wrapper #right{margin-top:0 !important;padding-left:30px;padding-right:30px}#wrapper #right *{max-width:100% !important}}@media (max-width:565px){#welcome .ce_rsce_welcome_banner h1{font-size:56px !important;line-height:62px !important;margin-bottom:20px !important}#welcome .ce_rsce_welcome_banner p,#welcome .ce_rsce_welcome_banner #container .inside a,#container .inside #welcome .ce_rsce_welcome_banner a{font-size:15px !important;line-height:18px !important}}.ce_form{box-sizing:border-box;overflow:visible;font-size:14px}.ce_form *{box-sizing:border-box}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:inline-block;max-width:100%;margin-bottom:4px}input.text,input.captcha,textarea{display:block;width:100%;padding:calc(16px / 2) 16px;border-radius:4px;border:1px solid rgba(0, 0, 0, 0.25);background-clip:padding-box;background-image:none}textarea.textarea{height:auto}.widget-text,.widget-textarea{margin-bottom:16px}button.submit{border:1px solid #3e7729;background:#3e7729;color:#FFF;padding:6px 12px;border-radius:4px;font-size:16px}input[type="search"]{-webkit-appearance:none}input[type="file"]{display:block;vertical-align:middle;line-height:1}input.radio,input.checkbox{margin-left:1px;margin-right:4px;line-height:1.4;vertical-align:middle}input.radio+label,input.checkbox+label{margin-right:4px;margin-bottom:0;font-weight:normal}select.select{margin-left:4px}.widget-radio,.widget-checkbox,.widget-select,.widget-upload{margin-bottom:16px}.widget-radio legend,.widget-checkbox legend,.widget-select legend,.widget-upload legend{font-weight:700}.widget-calendar input.hasDatepicker{width:90%;display:inline-block}.widget-calendar .ui-datepicker-trigger{display:inline-block;margin-left:5px;position:relative;top:3px}.radio_container>span,.checkbox_container>span{display:inline-flex;align-items:center}span.mandatory{color:red}p.error{margin-bottom:0;color:red}.ce_accordion .toggler{cursor:pointer;background:#f5f5f5;color:#3e7729;padding:0.5rem;border:1.5px solid #ddd;outline:none;margin-bottom:3px}.ce_accordion .toggler:hover{color:rgba(62, 119, 41, 0.7)}.ce_accordion .accordion{padding:0.8rem;margin-bottom:5px;border:1.5px solid #ddd}