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}.media{display:flow-root}.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}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@font-face{font-family:"Carme";font-style:normal;font-weight:400;font-display:auto;src:url("../../files/stoelcker/theme/fonts/carme/carme-v8-latin-regular.eot");src:local("Carme Regular"), local("Carme"), url("../../files/stoelcker/theme/fonts/carme/carme-v8-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/stoelcker/theme/fonts/carme/carme-v8-latin-regular.woff2") format("woff2"), url("../../files/stoelcker/theme/fonts/carme/carme-v8-latin-regular.woff") format("woff"), url("../../files/stoelcker/theme/fonts/carme/carme-v8-latin-regular.ttf") format("truetype"), url("../../files/stoelcker/theme/fonts/carme/carme-v8-latin-regular.svg#Carme") format("svg")}#header{background-color:#7D0000;border-bottom:2px solid #7D0000}@media only screen and (min-width:980px){#header .mod_logo,#header .logo-container{width:980px}}@media only screen and (min-width:851px) and (max-width:980px),only screen and (min-width:980px){#header .mod_logo,#header .logo-container{margin:0 auto;padding:32px 0 24px 16px}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#header .mod_logo,#header .logo-container{padding:24px 0 24px 16px}}#header .mod_logo a,#header .logo-container a{display:block}#header .sticky-logo{position:relative;margin:0 auto;visibility:hidden;opacity:0;transition:opacity 0.41s ease-out;width:980px}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#header .sticky-logo{display:none}}#header .sticky-logo>div{position:fixed;top:0;z-index:11}#header nav{width:100%;background-color:#900;transition:all 0.4s ease-out}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#header nav ul{display:none}}@media only screen and (min-width:851px) and (max-width:980px),only screen and (min-width:980px){#header nav ul{margin:0 auto;display:flex}#header nav ul li.first{margin-left:16px}}@media only screen and (min-width:980px){#header nav ul{width:980px}}#header nav strong.active,#header nav a.trail{background-color:#7D0000;font-weight:normal}#header nav a,#header nav strong{display:block;padding:0 10px;font-size:0.875rem;line-height:32px;text-decoration:none;color:#fff;text-transform:uppercase}#header nav a:hover{background-color:#CCCDCD;color:#333}@media only screen and (min-width:851px) and (max-width:980px),only screen and (min-width:980px){#header.sticky nav{position:fixed;z-index:10;top:0;box-shadow:0 6px 12px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.23)}#header.sticky nav a,#header.sticky nav strong{line-height:48px}#header.sticky nav ul{padding-left:275px;transition:all 0.4s ease-out}#header.sticky .sticky-logo{visibility:visible;opacity:1}}@media only screen and (min-width:851px) and (max-width:980px){body.armlehnstuhl #header nav{height:48px}body.armlehnstuhl #header nav ul{display:none}}.mod_mobile_menu{display:none}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.mod_mobile_menu{margin-top:-38px;display:block}}.mod_mobile_menu .mod_nav-menu{position:absolute;width:32px;height:32px;top:24px;right:16px;z-index:2;cursor:pointer}.mod_mobile_menu .mod_nav-menu .icon{position:relative;top:12px}.mod_mobile_menu .mod_nav-menu .icon,.mod_mobile_menu .mod_nav-menu .icon:before,.mod_mobile_menu .mod_nav-menu .icon:after{display:block;width:24px;height:4px;background-color:#CCCDCD;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, transform;-webkit-transition-duration:0.3s;-duration:0.3s}.mod_mobile_menu .mod_nav-menu .icon:before,.mod_mobile_menu .mod_nav-menu .icon:after{position:absolute;content:""}.mod_mobile_menu .mod_nav-menu .icon:before{top:-8px}.mod_mobile_menu .mod_nav-menu .icon:after{top:8px}.mod_mobile_menu .active .icon{background-color:transparent !important}.mod_mobile_menu .active .icon:before{-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.mod_mobile_menu .active .icon:after{-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.mod_mobile_menu .menu_btn_container .logo{display:none;opacity:0;transition:opacity 0.3s ease-out;padding:24px 16px}.mod_mobile_menu.sticky .menu_btn_container{width:100%;background-color:#900;top:0;position:fixed;z-index:1;box-shadow:0 6px 12px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.23)}.mod_mobile_menu.sticky .menu_btn_container .logo{display:block;opacity:1}@media only screen and (min-width:851px) and (max-width:980px){body.armlehnstuhl .mod_mobile_menu{display:block;margin-top:-40px}}.mobile_menu{top:141px !important;transition:transform 500ms ease 0s, top 0s ease-out !important}.mobile_menu.sticky{top:72px !important}.mobile_menu .inner{background-color:#600;overflow-y:auto}.mobile_menu nav.mod_navigation ul{padding:0}.mobile_menu nav.mod_navigation li{list-style-type:none;margin:0;position:relative;font-size:1.125rem}.mobile_menu nav.mod_navigation li strong,.mobile_menu nav.mod_navigation li a{padding:16px 40px;display:block;color:rgba(255, 255, 255, 0.8);text-transform:uppercase;text-decoration:none}.mobile_menu nav.mod_navigation li .active{background-color:#600;color:#fff}.mobile_menu nav.mod_navigation li a:hover{background-color:rgba(255, 255, 255, 0.2)}.mobile_menu nav.mod_navigation li:after{content:"";border-bottom:1px solid rgba(255, 255, 255, 0.2);display:block;width:100%;position:absolute;bottom:0;left:32px}.mobile_menu .ce_image{margin:80px 0 0 40px}.mobile_menu .ce_image img{width:100px}.mobile_menu .ce_text{margin:20px 0 0 40px;color:#fff;text-align:left}.mobile_menu .ce_text a{color:#fff}.mobile_menu .ce_text h2{margin-top:0}.mobile_menu_active body{overflow:hidden}@media only screen and (min-width:851px) and (max-width:980px){body.armlehnstuhl .mobile_menu{top:175px !important}}#footer{width:100%;background-color:#7D0000}#footer .mod_footer_menu{background-color:#900}#footer .copyright{grid-area:copyright}#footer .privacy{grid-area:privacy}#footer .imprint{grid-area:imprint}#footer .portal{grid-area:portal}#footer .wohnen{grid-area:wohnen}#footer .kirche{grid-area:kirche}#footer .gastronomie{grid-area:gastronomie}@media only screen and (min-width:980px){#footer .mod_footer_menu_container ul,#footer .mod_address{width:980px;margin:0 auto}}#footer .mod_footer_menu_container ul{display:grid}@media only screen and (min-width:851px) and (max-width:980px),only screen and (min-width:980px){#footer .mod_footer_menu_container ul{grid-template-columns:auto auto auto auto 1fr auto auto auto;grid-template-rows:auto;grid-template-areas:"portal wohnen kirche gastronomie . imprint privacy copyright";padding-left:16px}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#footer .mod_footer_menu_container ul{grid-template-columns:auto auto auto;grid-template-rows:auto;grid-template-areas:"imprint privacy copyright"}#footer .mod_footer_menu_container ul li{white-space:nowrap}#footer .mod_footer_menu_container ul .portal,#footer .mod_footer_menu_container ul .wohnen,#footer .mod_footer_menu_container ul .kirchen,#footer .mod_footer_menu_container ul .gastronomie{display:none}}#footer .mod_footer_menu_container ul a,#footer .mod_footer_menu_container ul span{display:block;padding:0 10px;line-height:32px;font-size:0.875rem;text-decoration:none;color:#fff}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#footer .mod_footer_menu_container ul a,#footer .mod_footer_menu_container ul span{line-height:48px;text-align:center;font-size:1rem}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#footer .mod_footer_menu_container ul .mod_address a{text-decoration:underline}#footer .mod_footer_menu_container ul .copyright span{font-size:13px}}#footer .mod_footer_menu_container ul a:hover{background-color:#CCCDCD;color:#333}#footer .mod_footer_menu_container ul span.active{background-color:#7D0000}#footer .mod_footer_bar{height:70px;background:url(/files/stoelcker/theme/footer_bar_min.jpg) repeat-x left top}#footer .footer_item{position:absolute;display:none;z-index:5}#footer .footer_item:before{content:"";width:79px;height:44px;position:absolute;bottom:-44px;left:20px;background:url(/files/stoelcker/theme/reference_arrow.png) no-repeat left top}#footer .footer_item.active{display:block}#footer .footer_item .wrapper,#footer .footer_item .content{padding:12px;border-radius:4px}#footer .footer_item .wrapper{background:#13100f;background:rgba(19, 16, 15, 0.9)}#footer .footer_item .wrapper .content{text-align:center;font-size:25px;color:#fff}#footer .footer_item .wrapper .content span{display:block;font-size:11px}#footer .mod_address{font-size:0.875rem;line-height:32px;color:#fff;padding-left:16px}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#footer .mod_address{line-height:1.5em;padding:8px 16px;font-size:1rem}}#footer .mod_address a{color:#fff}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#footer .mod_address span{display:block}#footer .mod_address span.separator{display:none}}.start #footer{position:absolute;bottom:0}.cc-floating,.cc-theme-classic.cc-color-override--2142990394.cc-window{position:fixed;left:0;right:0;bottom:0;width:100%;padding:0.6em 1.2em;background-color:#4b4b4b;color:#fff;text-align:center;z-index:10;font:normal 1rem "Carme", Arial, sans-serif;box-sizing:border-box}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.cc-floating,.cc-theme-classic.cc-color-override--2142990394.cc-window{text-align:left;padding:1.2em;flex-direction:column;max-width:100%}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.cc-theme-classic.cc-color-override--2142990394 .cc-compliance{width:100% !important;margin-top:16px;display:block !important}.cc-theme-classic.cc-color-override--2142990394 .cc-compliance a{padding:16px}}.cc-theme-classic.cc-color-override--2142990394 .cc-compliance .cc-btn{border-radius:2px;background-color:#900;color:#fff;font-weight:700;cursor:pointer;border:0 none;text-decoration:none;min-width:80px;display:block !important}.ce_form,.outro{padding:30px;background-color:#EBEBEB;margin-bottom:30px}@media only screen and (max-width:529px){.ce_form,.outro{padding:16px}}.ce_form{}.ce_form input.text,.ce_form select{width:300px}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.ce_form input.text,.ce_form select{width:100%}}.ce_form textarea,.ce_form input.subject{width:100%}.ce_form button.submit{margin:20px 0;padding:12px}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.ce_form button.submit{width:100%;font-size:18px}}.ce_form label{display:block;margin:10px 0 4px 0;color:#333;font-weight:normal}.ce_form input.captcha{width:50px}.ce_form .widget{margin-bottom:12px}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.ce_form .widget{margin-bottom:16px}}.ce_form input.text,.ce_form input.captcha,.ce_form select,.ce_form textarea{padding:8px;border:1px solid #ccc;border-radius:2px;color:#333;font:normal 14px "Carme", Arial, sans-serif}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.ce_form input.text,.ce_form input.captcha,.ce_form select,.ce_form textarea{padding:12px;font-size:16px}}.ce_form input.text.error,.ce_form input.captcha.error,.ce_form select.error,.ce_form textarea.error{border-color:#900}.ce_form input.text:focus,.ce_form input.captcha:focus,.ce_form select:focus,.ce_form textarea:focus{border-color:#666}.ce_form .explanation{font-size:12px}.ce_form p.error{color:#900}.ce_form .privacy p{margin-top:0;font-size:16px;line-height:1.4em}.ce_form .privacy span{display:block}.ce_form .privacy label{margin:0 0 0 24px}.ce_form .privacy .checkbox{float:left;margin:3px 0 10px 0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%;font:normal 100% "Carme", Arial, sans-serif}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}ul{list-style:none;vertical-align:baseline}figure,ul,fieldset{margin:0;padding:0;outline:0}fieldset{border:0 none}h1{font:normal 1.875rem "Carme", Arial, sans-serif;margin:1em 0 12px}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){h1{font-size:2rem}}h2{margin:25px 0 15px;font:normal 1.5625rem "Carme", Arial, sans-serif}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){h2{font-size:1.875rem}}h3{margin:20px 0 12px;font:normal 1.375rem "Carme", Arial, sans-serif}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){h3{font-size:1.5625rem;font-weight:600}}a,a:link,a:visited,a:active{text-decoration:underline;color:#7D0000}.overview h2{border-bottom:2px solid #7D0000;padding-bottom:6px;margin-bottom:32px}@media only screen and (min-width:980px){#container{width:980px;margin:0 auto}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#container{padding-left:0}}#main{padding:0 20px 0 20px}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.kontakt #main{padding:0}.kontakt #main .ce_text{padding:0 20px 0 20px}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){#main,#left{float:none}}#left .image_container a{display:block;padding:2px;border:1px solid #7D0000}#left .image_container a:hover{background-color:#7D0000}#left .image_container a img{display:block}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.kontakt #left{display:none}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.contact_outro #left{display:block;margin-left:0;width:100%;right:auto;text-align:center;margin-bottom:32px}}a.btn{display:inline-block;padding:8px 16px;text-align:center;background-color:#7D0000;text-decoration:none;color:#fff;font-size:1rem}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){a.btn{font-size:1.3rem}}a.btn:hover{background-color:#900}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:850px){.ce_text{font-size:1.3rem;line-height:1.8rem}}
