@charset 'UTF-8';.font{font-family:'Roboto', sans-serif;font-weight:400}.font-b{font-family:'Roboto', sans-serif;font-weight:700}.font2,.btn a,.btn-outline a,.btn-invert a,.main .ce_text .btn a,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,#header .nav_main,#header .nav_top li a,#footer,.subheader,.ce_rsce_subnav{font-family:'Roboto Mono', monospace;font-weight:400}.font2-b{font-family:'Roboto Mono', monospace;font-weight:700}.bg,.content_element.ce_headline,.eb,.content_type_headline_text .text_container,.content_type_headline_text .text_container:before{background:rgba(0, 0, 0, 0.2)}.bg_dark,#header .nav_main .level_2,.ce_rsce_subnav,.webcam{background:rgba(0, 0, 0, 0.3)}:root{--brand-color:#b12009;--theme-color:#b12009;--theme-color-darker:#991c08}.theme-seminar{--theme-color:#024369;--theme-color-darker:#023350}.theme-bier{--theme-color:#d8a800;--theme-color-darker:#bf9400}.theme-trophy{--theme-color:#448b3a;--theme-color-darker:#3b7932}.columns,.content_type_three_cols .text_container{column-gap:40px}@media only screen  and (min-width: 700px){.columns,.content_type_three_cols .text_container{column-count:2}}@media only screen  and (min-width: 1000px){.columns,.content_type_three_cols .text_container{column-count:3}}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace, monospace;font-size:1em;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em;}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:100%}@media only screen  and (max-width: 900px){body{overflow-x:hidden}}#wrapper{position:relative;z-index:1}.body_bg{position:fixed;top:0;left:0;right:0;bottom:0}.body_bg img{width:100%;height:100%;object-fit:cover}.video_container{background-color:#fff;text-align:center}*,*::before,*::after{box-sizing:inherit}*{outline:none}a{color:inherit;text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}svg{fill:currentColor}ul,ol{padding:0;margin:0;margin-bottom:1em}ul{list-style:none}p{margin:0}img{max-width:100%;height:auto;vertical-align:top}.btn a{font-size:14px;text-decoration:none;background:var(--theme-color);padding:10px 15px;color:#fff;border-radius:3px;transition:all 0.3s}.btn a:hover{background:var(--theme-color-darker)}.btn-outline a{font-size:14px;text-decoration:none;color:#fff;border:solid 1px #fff;padding:8px 10px;border-radius:10px;transition:all 0.3s}.btn-outline a:hover{background:var(--theme-color-darker);text-decoration:none}.btn-invert a{font-size:14px;text-decoration:none;background:var(--theme-color);padding:10px 15px;color:#fff;border-radius:3px;transition:all 0.3s;display:inline-flex;background:#fff;color:var(--theme-color);border:solid 1px var(--theme-color)}.btn-invert a:hover{background:var(--theme-color-darker)}.btn-invert a:hover{color:#fff}.main .ce_text p{line-height:1.3em;margin-bottom:1em}.main .ce_text a{text-decoration:underline}.main .ce_text .btn a{font-size:14px;text-decoration:none;background:var(--theme-color);padding:10px 15px;color:#fff;border-radius:3px;transition:all 0.3s}.main .ce_text .btn a:hover{background:var(--theme-color-darker)}.main .ce_text ul{margin-left:20px;margin-bottom:2em}.main .ce_text ul li{padding-left:15px;position:relative}.main .ce_text ul li:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:var(--theme-color);position:absolute;left:0;top:8px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0.625rem 0 1.25rem 0;color:var(--theme-color)}h1,.h1{font-size:1.625rem}@media only screen  and (min-width: 700px){h1,.h1{font-size:1.875rem}}@media only screen  and (min-width: 1000px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:1.5rem}@media only screen  and (min-width: 700px){h2,.h2{font-size:2.125rem}}@media only screen  and (min-width: 1000px){h2,.h2{font-size:2.125rem}}h3,.h3{font-size:1.125rem}@media only screen  and (min-width: 700px){h3,.h3{font-size:1.5rem}}@media only screen  and (min-width: 1000px){h3,.h3{font-size:1.875rem}}h4,.h4{font-size:1.0625rem}@media only screen  and (min-width: 700px){h4,.h4{font-size:1.3125rem}}@media only screen  and (min-width: 1000px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6{font-size:1.125rem}body{color:#222;font:normal 1rem / 1.4 'Roboto', sans-serif}@media only screen  and (min-width: 700px){body{font-size:1.125rem}}@media only screen  and (min-width: 1000px){body{font-size:1.25rem}}.clearfix::after,#header .nav_main .level_1::after,#footer .inside::after,.ce_form .formbody::after,.ce_gallery .wrap::after,.ce_gallery #footer .inside::after,#footer .ce_gallery .inside::after,.ce_gallery .ce_form form::after,.ce_form .ce_gallery form::after,.ce_gallery .content_element .ce_wrap::after,.content_element .ce_gallery .ce_wrap::after,.ce_gallery .eb_wrap::after,.ce_gallery .content_type_text_image .headline_container::after,.content_type_text_image .ce_gallery .headline_container::after,.ce_gallery .content_type_text_image .ce_wrap::after,.content_type_text_image .ce_gallery .ce_wrap::after,.content_element .ce_wrap::after,.content_type_image_headline .wrap::after,.content_type_image_headline #footer .inside::after,#footer .content_type_image_headline .inside::after,.content_type_image_headline .ce_form form::after,.ce_form .content_type_image_headline form::after,.content_type_image_headline .content_element .ce_wrap::after,.content_element .content_type_image_headline .ce_wrap::after,.content_type_image_headline .eb_wrap::after,.content_type_image_headline .content_type_text_image .headline_container::after,.content_type_text_image .content_type_image_headline .headline_container::after,.content_type_image_headline .content_type_text_image .ce_wrap::after,.content_type_text_image .content_type_image_headline .ce_wrap::after,.eb::after,.eb .wrap::after,.eb #footer .inside::after,#footer .eb .inside::after,.eb .ce_form form::after,.ce_form .eb form::after,.eb .content_element .ce_wrap::after,.content_element .eb .ce_wrap::after,.eb .eb_wrap::after,.eb .content_type_text_image .headline_container::after,.content_type_text_image .eb .headline_container::after,.eb .content_type_text_image .ce_wrap::after,.content_type_text_image .eb .ce_wrap::after,.ce_rsce_subnav .entries::after{clear:both;content:'';display:table}.container,.wrap,#footer .inside,.ce_form form,.content_element .ce_wrap,.eb_wrap,.content_type_text_image .headline_container,.content_type_text_image .ce_wrap{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%;}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.invisible{display:none}.nav_desktop{display:none}#header{background:#fff;position:relative}.hide_header_border #header:before{display:none}#header .inside{position:relative}#header .logo{float:left;width:380px}@media only screen  and (max-width: 900px){#header .logo{width:300px}}@media only screen  and (max-width: 500px){#header .logo{width:200px}}@media only screen  and (max-width: 400px){#header .logo{width:180px}}#header .nav_main{position:relative;z-index:3;text-align:center;margin-bottom:20px;clear:both}@media only screen  and (max-width: 1024px){#header .nav_main .nav_desktop{display:block}}@media only screen  and (min-width: 800px){#header .nav_main{float:right;clear:right;margin-bottom:-20px}}#header .nav_main .hide_desktop{display:none}#header .nav_main .level_1{margin:0;padding:15px;background:#b7b7b7;display:inline-block}#header .nav_main .level_1>li{float:left;position:relative;background:#fff;padding:15px 0 10px;min-width:110px;margin:5px 5px}@media only screen  and (max-width: 900px){#header .nav_main .level_1>li{min-width:105px}}@media only screen  and (min-width: 451px) and (max-width: 760px){#header .nav_main .level_1>li:nth-child(5){clear:left}}@media only screen  and (max-width: 450px){#header .nav_main .level_1>li:nth-child(4),#header .nav_main .level_1>li:nth-child(6){clear:left}}#header .nav_main .level_1>li>a{color:#b7b7b7;font-size:13px;text-decoration:none}#header .nav_main .level_1>li>a:hover,#header .nav_main .level_1>li>a.active,#header .nav_main .level_1>li>a.trail{color:#b12009}#header .nav_main .level_1>li>a:hover.nav_blue,#header .nav_main .level_1>li>a.active.nav_blue,#header .nav_main .level_1>li>a.trail.nav_blue{color:#024369}#header .nav_main .level_1>li>a:hover.nav_yellow,#header .nav_main .level_1>li>a.active.nav_yellow,#header .nav_main .level_1>li>a.trail.nav_yellow{color:#d8a800}#header .nav_main .level_1>li>a:hover.nav_green,#header .nav_main .level_1>li>a.active.nav_green,#header .nav_main .level_1>li>a.trail.nav_green{color:#448b3a}#header .nav_main .level_2{position:absolute;margin-top:30px;opacity:0;visibility:hidden;text-align:left;left:0;font-size:13px;white-space:nowrap;color:#fff}@media only screen  and (max-width: 760px){#header .nav_main .level_2{margin-top:10px;right:0;left:auto;text-align:right;display:none !important}#header .nav_main .level_2.show_submenu{display:block !important}}#header .nav_main .level_2:before{content:'';display:block;position:absolute;top:-30px;height:30px;left:0;right:0}#header .nav_main .level_2 a{text-decoration:none;display:block;padding:5px 10px;transition:all 0.3s}#header .nav_main .level_2 a:hover,#header .nav_main .level_2 a.active{background:var(--theme-color);text-decoration:none}#header .nav_main li:hover>ul{opacity:1;visibility:visible}#header .nav_main .icon{display:block}#header .nav_main .icon svg{height:50px}#header .nav_top{font-size:14px;float:right;color:#b7b7b7}@media only screen  and (max-width: 800px){#header .nav_top{float:none;flex-grow:1}}#header .nav_top ul{display:flex;gap:15px;margin:0}@media only screen  and (max-width: 800px){#header .nav_top ul{width:100%;justify-items:center;flex-grow:1;justify-content:center}}#header .nav_top li{display:inline-block}@media only screen  and (max-width: 800px){#header .nav_top li:nth-child(n+3){display:none}}#header .nav_top li.active,#header .nav_top li.trail,#header .nav_top li:hover{color:var(--theme-color)}#header .nav_top li a{text-decoration:none;color:inherit;white-space:nowrap;font-size:14px;text-decoration:none;color:#fff;border:solid 1px #fff;padding:8px 10px;border-radius:10px;transition:all 0.3s}#header .nav_top li a:hover{background:var(--theme-color-darker);text-decoration:none}@media only screen  and (max-width: 900px){#header .nav_top li a{font-size:12px}}#header .nav_top_2{margin-left:130px}#header .nav_infos a{display:inline-block;background:var(--theme-color);padding:4px 7px;color:#fff !important;border-radius:3px}#header .trigger_menu{right:10px;z-index:9999}.trigger_menu{display:block;position:relative;width:40px;height:30px;padding:10px;margin-top:18px}@media only screen  and (max-width: 500px){.trigger_menu{margin-top:10px}}.trigger_menu>span{display:block;position:absolute;border-top:3px solid var(--theme-color);transform-origin:50% 50%;transition:transform 400ms ease-out;left:5px;right:5px}.trigger_menu>span:nth-child(1){top:6px}.trigger_menu>span:nth-child(2){top:14px;opacity:1;transition:transform 400ms ease-out, opacity 0ms linear 200ms}.trigger_menu>span:nth-child(3){top:22px}.opening .trigger_menu>span:nth-child(1){animation:burger-open-top 400ms ease-out forwards}.opening .trigger_menu>span:nth-child(2){opacity:0;transition:transform 400ms ease-out, opacity 0ms linear 200ms}.opening .trigger_menu>span:nth-child(3){animation:burger-open-bot 400ms ease-out forwards}.closing .trigger_menu>span:nth-child(1){animation:burger-close-top 400ms ease-out forwards}.closing .trigger_menu>span:nth-child(3){animation:burger-close-bot 400ms ease-out forwards}@keyframes burger-open-top{50%{transform:translate3d(0, 12px, 0)}100%{transform:translate3d(0, 12px, 0) rotate(45deg)}}@keyframes burger-open-bot{50%{transform:translate3d(0, -12px, 0)}100%{transform:translate3d(0, -12px, 0) rotate(-45deg)}}@keyframes burger-close-top{0%{transform:translate3d(0, 12px, 0) rotate(45deg)}50%{transform:translate3d(0, 12px, 0) rotate(0deg)}100%{transform:translate3d(0, 0, 0)}}@keyframes burger-close-bot{0%{transform:translate3d(0, -12px, 0) rotate(-45deg)}50%{transform:translate3d(0, -12px, 0) rotate(0deg)}100%{transform:translate3d(0, 0, 0)}}.mm-navbar{background:var(--theme-color);border-color:#fff}.mm-panels{background:var(--theme-color);color:#fff}.mm-menu .mm-listview>li .mm-next:after{border-color:#fff}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:#fff}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:#fff}.mm-menu .mm-listview{border-color:rgba(255, 255, 255, 0.5)}.nav_language{font-size:14px;color:#fff}.nav_language ul{display:flex;margin-bottom:0;line-height:1}.nav_language ul li:not(:last-child){border-right:solid 1px #fff}.nav_language ul a{padding:0 0.5em;display:block}.nav_language ul a.active{font-weight:bold}.header-top{background:var(--theme-color);padding:1rem 0}.header-top .wrap,.header-top #footer .inside,#footer .header-top .inside,.header-top .ce_form form,.ce_form .header-top form,.header-top .content_element .ce_wrap,.content_element .header-top .ce_wrap,.header-top .eb_wrap,.header-top .content_type_text_image .headline_container,.content_type_text_image .header-top .headline_container,.header-top .content_type_text_image .ce_wrap,.content_type_text_image .header-top .ce_wrap{display:flex;justify-content:space-between;align-items:center}@media only screen  and (max-width: 800px){.header-top .wrap,.header-top #footer .inside,#footer .header-top .inside,.header-top .ce_form form,.ce_form .header-top form,.header-top .content_element .ce_wrap,.content_element .header-top .ce_wrap,.header-top .eb_wrap,.header-top .content_type_text_image .headline_container,.content_type_text_image .header-top .headline_container,.header-top .content_type_text_image .ce_wrap,.content_type_text_image .header-top .ce_wrap{justify-content:initial}}.header-bottom{padding:2rem 0}.header-bottom .wrap,.header-bottom #footer .inside,#footer .header-bottom .inside,.header-bottom .ce_form form,.ce_form .header-bottom form,.header-bottom .content_element .ce_wrap,.content_element .header-bottom .ce_wrap,.header-bottom .eb_wrap,.header-bottom .content_type_text_image .headline_container,.content_type_text_image .header-bottom .headline_container,.header-bottom .content_type_text_image .ce_wrap,.content_type_text_image .header-bottom .ce_wrap{display:flex;justify-content:space-between;align-items:center}.header-bottom .mod_contentbox{position:absolute;left:100px;bottom:0}#footer{color:#fff;position:relative;overflow:hidden;font-size:18px}#footer .inside{padding-top:1em;padding-bottom:1em;position:relative;background:var(--theme-color)}@media only screen  and (min-width: 1000px){#footer .inside{padding-left:5rem}}#footer .inside:before{content:'';position:absolute;display:block;top:0;bottom:0;left:100%;width:999px;background:var(--theme-color)}#footer .footer_logo{width:300px;max-width:70%;margin-bottom:2rem}#footer .footer_contact{display:flex;flex-direction:column;gap:30px}#footer .social_links{font-size:1.5em;display:flex;gap:20px}#footer .footer_container{display:grid;gap:30px}@media only screen  and (min-width: 1000px){#footer .footer_container{gap:50px;grid-template-columns:1.5fr 3fr 1fr}}#footer .nav_container{display:grid;gap:30px;font-size:16px}@media only screen  and (min-width: 1000px){#footer .nav_container{grid-template-columns:repeat(3, 1fr)}}#footer .nav_container li a{display:block;text-decoration:none;border-bottom:solid 1px #fff}#footer .nav_container li a:hover,#footer .nav_container li a:focus{text-decoration:none}#footer .partner_text img{margin-top:0.5rem;max-width:150px}#footer .nav_language{font-size:1em;display:none}#footer .nav_language li:first-child a{padding-left:0}@media only screen  and (max-width: 800px){#footer .nav_language{display:block}}input.text,select{line-height:35px;height:35px;padding:0 10px;width:100%}textarea{padding:10px;width:100%}input.text,select,textarea{border:solid 1px #b7b7b7;transition:all 0.3s}input.text:hover,select:hover,textarea:hover,input.text:focus,select:focus,textarea:focus{border:solid 1px var(--theme-color)}fieldset{border:none;padding:0;margin:0}.checkbox_container>span,.radio_container>span{display:block;position:relative;padding-left:20px}.checkbox_container>span input,.radio_container>span input{position:absolute;left:0;top:9px}label a{text-decoration:underline}.widget{margin-bottom:1em}@media only screen  and (min-width: 500px){.widget{width:50%;float:left}}.widget.full{width:100%;float:none}.widget label{display:block}.widget-textarea{width:100%;float:none;clear:both}.widget-submit .submit{background:var(--theme-color);border:none;padding:5px 15px;color:#fff}.widget-submit .submit:hover{cursor:pointer;background:var(--theme-color-darker)}.ce_form{margin-bottom:50px}.ce_form form{max-width:1360px;padding:40px;background:rgba(255, 255, 255, 0.85)}.ce_form .formbody{margin-left:-10px;margin-right:-10px}.ce_form .formbody>*{padding-left:10px;padding-right:10px}.ce_gallery{margin-bottom:50px}.ce_gallery .wrap,.ce_gallery #footer .inside,#footer .ce_gallery .inside,.ce_gallery .ce_form form,.ce_form .ce_gallery form,.ce_gallery .content_element .ce_wrap,.content_element .ce_gallery .ce_wrap,.ce_gallery .eb_wrap,.ce_gallery .content_type_text_image .headline_container,.content_type_text_image .ce_gallery .headline_container,.ce_gallery .content_type_text_image .ce_wrap,.content_type_text_image .ce_gallery .ce_wrap{background:rgba(255, 255, 255, 0.85);padding-top:2%;padding-left:2%;padding-right:2%}.ce_gallery li{float:left;margin-right:2%;margin-bottom:2%;overflow:hidden}@media only screen  and (min-width: 900px){.ce_gallery .image_1{width:46%}.ce_gallery .image_2{width:20%}.ce_gallery .image_3{width:30%;margin-right:0}.ce_gallery .image_1,.ce_gallery .image_2,.ce_gallery .image_3{height:300px}.ce_gallery .image_4{width:22%}.ce_gallery .image_5{width:22%}.ce_gallery .image_6{width:52%;margin-right:0}.ce_gallery .image_4,.ce_gallery .image_5,.ce_gallery .image_6{height:250px}}@media only screen  and (min-width: 450px) and (max-width: 900px){.ce_gallery .image_1{width:65%}.ce_gallery .image_2{width:33%;margin-right:0}.ce_gallery .image_1,.ce_gallery .image_2{height:200px}.ce_gallery .image_3,.ce_gallery .image_4{width:49%;height:250px}.ce_gallery .image_4{margin-right:0}.ce_gallery .image_5{width:33%}.ce_gallery .image_6{width:65%;margin-right:0}.ce_gallery .image_5,.ce_gallery .image_6{height:200px}}@media only screen  and (max-width: 449px){.ce_gallery .image_1,.ce_gallery .image_5{height:100px;width:55%}.ce_gallery .image_2,.ce_gallery .image_6{width:43%;margin-right:0;height:100px}.ce_gallery .image_3{width:43%;height:100px}.ce_gallery .image_4{width:55%;height:100px;margin-right:0}}.ce_gallery figure,.ce_gallery a{display:block;height:100%}.ce_gallery img{width:100%;height:100%;object-fit:cover}.mod_rocksolid_slider.content_element{background:none;margin-bottom:2rem}@media only screen  and (max-width: 600px){.mod_rocksolid_slider.content_element{padding-right:0}}@media only screen  and (max-width: 1400px){}.content_element.bg-default{background:white}.content_element.bg-beige,.content_element.eb{background:#f0e8e0}.content_element.ce_text .inner{padding-top:40px;padding-bottom:40px}.content_element.ce_headline{padding-top:30px;padding-bottom:30px;color:#fff}.content_element.ce_rsce_team .inner{padding-top:30px;padding-bottom:30px}.content_element.ce_rsce_team .entries{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.content_element.ce_rsce_team .entries .entry{padding:8px;margin-bottom:15px}@media only screen  and (min-width: 567px){.content_element.ce_rsce_team .entries .entry{flex:0 0 calc(50%)}}@media only screen  and (min-width: 1024px){.content_element.ce_rsce_team .entries .entry{flex:0 0 calc(33.333%)}}.content_element.ce_rsce_team .name{margin:0.5em 0 0}.content_element.ce_rsce_team .position{font-size:0.8em;margin-top:0.5em}.content_element.ce_rsce_team .ce_text{margin-top:1em}.content_element .ce_wrap{position:relative}@media only screen  and (min-width: 1300px){.content_element.w_long .ce_wrap{padding-right:30%}}@media only screen  and (min-width: 900px){.content_element.w_long .ce_wrap{padding-right:400px}}.content_type_image_headline{margin-top:30px}.content_type_image_headline .wrap,.content_type_image_headline #footer .inside,#footer .content_type_image_headline .inside,.content_type_image_headline .ce_form form,.ce_form .content_type_image_headline form,.content_type_image_headline .content_element .ce_wrap,.content_element .content_type_image_headline .ce_wrap,.content_type_image_headline .eb_wrap,.content_type_image_headline .content_type_text_image .headline_container,.content_type_text_image .content_type_image_headline .headline_container,.content_type_image_headline .content_type_text_image .ce_wrap,.content_type_text_image .content_type_image_headline .ce_wrap{position:relative;background:rgba(255, 255, 255, 0.85);max-width:1360px;padding-top:30px;padding-bottom:30px}.swiss_logo{text-align:center}@media (min-width:900px){.swiss_logo .inner{max-width:70%}}.eb{margin-bottom:30px}.eb .wrap,.eb #footer .inside,#footer .eb .inside,.eb .ce_form form,.ce_form .eb form,.eb .content_element .ce_wrap,.content_element .eb .ce_wrap,.eb .eb_wrap,.eb .content_type_text_image .headline_container,.content_type_text_image .eb .headline_container,.eb .content_type_text_image .ce_wrap,.content_type_text_image .eb .ce_wrap{background:rgba(255, 255, 255, 0.85);padding-top:30px;padding-bottom:30px;max-width:1360px}.eb .EBCTG-eb-catlist-wrap{background:rgba(255, 255, 255, 0.85)}.eb .EBcicolors{background:var(--theme-color) !important}.eb .EBCTG-prices-link{margin-top:30px;margin-bottom:10px}.eb_wrap{position:relative}.eb_inquery{position:absolute;right:20px;z-index:3;color:#fff;padding:20px;margin-top:-100px;background:#b7b7b7}.eb_inquery h2{text-align:center}@media only screen  and (max-width: 900px){.eb_inquery{display:none}}.mod_rocksolid_slider .rsts-prev,.mod_rocksolid_slider .rsts-next{position:absolute;top:50%;border:none;box-shadow:none;display:block;text-indent:-9999em;z-index:1;background:url(/files/theme/img/arrow_left.svg) no-repeat;background-size:100%;transform:translate(0, -50%);width:15px;height:30px}@media only screen  and (min-width: 450px){.mod_rocksolid_slider .rsts-prev,.mod_rocksolid_slider .rsts-next{width:25px;height:47px}}@media only screen  and (min-width: 900px){.mod_rocksolid_slider .rsts-prev,.mod_rocksolid_slider .rsts-next{width:50px;height:100px}}.mod_rocksolid_slider .rsts-prev{left:5%}.mod_rocksolid_slider .rsts-next{right:5%;background-image:url(/files/theme/img/arrow_right.svg)}.content_type_three_cols{position:relative;margin-bottom:50px}.content_type_three_cols .ce_wrap{background:rgba(255, 255, 255, 0.85);padding-top:30px;padding-bottom:30px}.content_type_three_cols .blocks{display:block;top:-35px;position:absolute;right:0}.content_type_three_cols .headline_container .subline{display:block}.ce_text .icon{display:none}.headline_container{padding-bottom:30px}.headline_container .headline{margin:0}.headline_container .subheader{max-width:800px}@media only screen  and (min-width: 700px){.headline_container .subheader{font-size:1.1em}}@media only screen  and (min-width: 1000px){.headline_container .subheader{font-size:1.2em}}.headline_container .subline{font-size:1.2em;margin-top:20px;width:200px;height:2px;background:var(--theme-color);display:none}.blocks{display:none !important;height:70px;width:400px;background:var(--theme-color)}.content_type_header_teaser{margin-top:3rem;color:#fff;overflow:hidden;background:none}.content_type_header_teaser:first-child{margin-top:0}.content_type_header_teaser .inner{align-items:center}.content_type_header_teaser .image_container{width:100%}.content_type_header_teaser .image_container img{width:100%;height:100%;object-fit:cover}@media only screen  and (min-width: 900px){.content_type_header_teaser .image_container{position:absolute;left:50%;right:0;top:0;bottom:4rem}.content_type_header_teaser .image_container img{width:70%;height:100%;object-fit:cover}}.content_type_header_teaser .image_container img{border:solid 2px #fff}.content_type_header_teaser .text_container{position:relative;background:var(--theme-color);padding-top:1rem;padding-bottom:1rem}.content_type_header_teaser .text_container .headline{color:inherit}@media only screen  and (min-width: 900px){.content_type_header_teaser .text_container{padding:3rem 3rem;margin-top:3rem;max-width:55%;min-height:300px}}.content_type_header_teaser .text_container>*:last-child{margin-bottom:0}.content_type_header_teaser .text_container::before{content:'';display:block;width:999px;left:-999px;position:absolute;background:var(--theme-color);top:0;bottom:0}.content_type_header_teaser .headline{line-height:1;margin-bottom:10px;hyphens:auto}.content_type_header_teaser .subheader{margin-bottom:20px;line-height:1.1}.content_type_header_teaser .icon{display:block;margin:1rem 0}.content_type_header_teaser .icon svg{width:100px;color:#fff}@media only screen  and (max-width: 600px){.content_type_header_teaser .icon svg{width:70px}}.content_type_headline_text{padding-top:40px;position:relative;color:#fff}.content_type_headline_text .blocks{display:block;position:absolute;left:50%;height:100px;top:-30px;margin-left:-8%}.content_type_headline_text .headline_container{text-align:center}.content_type_headline_text .headline_container,.content_type_headline_text .text_container{position:relative;padding:20px}@media only screen  and (min-width: 900px){}@media only screen  and (max-width: 449px){.content_type_text_image .headline_container{padding-left:0;padding-right:0}}.content_type_text_image .inner{display:flex;flex-direction:column}@media only screen  and (min-width: 900px){.content_type_text_image .inner{flex-direction:row}}.content_type_text_image .headline{margin-top:0}.content_type_text_image .image_container{min-width:50%}@media only screen  and (min-width: 900px){.content_type_text_image .image_container{margin-right:2rem}}@media only screen  and (min-width: 900px){.image_right.content_type_text_image .image_container{order:1;margin-right:0;margin-left:2rem}}.content_type_text_image .text_container{align-self:center}@media only screen  and (max-width: 449px){}@media only screen  and (min-width: 450px) and (max-width: 899px){.content_type_text_image .text_container ul{list-style:position}}@media only screen  and (min-width: 900px){}.ce_rsce_subnav{padding-top:40px;padding-bottom:40px;margin-bottom:50px}.ce_rsce_subnav .ce_headline{color:#fff;text-align:center;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.ce_rsce_subnav .ce_headline>*{margin-top:0}.ce_rsce_subnav .entries{margin-left:-10px;margin-right:-10px}.ce_rsce_subnav .entry{position:relative;width:50%;float:left;padding:10px}@media only screen  and (min-width: 750px){.ce_rsce_subnav .entry{width:33.3333%}}.ce_rsce_subnav .headline_wrap{position:absolute;top:50%;left:0;right:0;transform:translate(0, -50%);text-align:center;z-index:1;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.4)}.ce_rsce_subnav .owl-stage{padding-left:0 !important}.ce_map{margin-bottom:50px}.ce_map iframe{width:100%}@media only screen  and (min-width: 800px){.ce_map{position:relative}.ce_map iframe{width:75vw;margin-left:10vw;display:block;max-width:100%;position:relative;z-index:1}.ce_map .blocks{display:block;position:absolute;top:-20%;height:115%;left:5vw;width:20vw}}.webcam{margin:0 auto;text-align:center;padding:50px 20px;margin-bottom:50px;color:#fff}.cookiebar{font-size:0.8em}.ce_youtube{max-width:100%;width:1200px;margin:50px auto}.ce_youtube .iframe_container{position:relative;padding-bottom:47.95%;padding-top:25px;height:0}.ce_youtube iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.ce_rsce_start_teaser{background:#f0e8e0;padding:40px 0}.ce_rsce_start_teaser .entries{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px}@media only screen  and (min-width: 500px){.ce_rsce_start_teaser .entries{grid-template-columns:repeat(2, 1fr)}}@media only screen  and (min-width: 1000px){.ce_rsce_start_teaser .entries{grid-template-columns:repeat(3, 1fr);gap:15px}}.ce_rsce_start_teaser img{width:100%}.ce_rsce_start_teaser .btn-outline{background:var(--theme-color);text-align:center;padding:0.5em 0}.ce_rsce_start_teaser .btn-outline a{display:inline-block}.ce_rsce_start_teaser .theme-white{background:#fff}.ce_rsce_start_teaser .theme-white a{color:var(--theme-color);border-color:var(--theme-color)}.ce_rsce_start_teaser .theme-white a:hover{color:#fff}.ce_rsce_room_overview{padding:40px 0}.ce_rsce_room_overview .ce_headline{text-align:center}.ce_rsce_room_overview .intro_text{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.ce_rsce_room_overview .entries{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}@media only screen  and (min-width: 500px){.ce_rsce_room_overview .entries{grid-template-columns:repeat(2, 1fr)}}@media only screen  and (min-width: 700px){.ce_rsce_room_overview .entries{grid-template-columns:repeat(3, 1fr)}}@media only screen  and (min-width: 1000px){.ce_rsce_room_overview .entries{grid-template-columns:repeat(4, 1fr)}}.ce_rsce_room_overview .entry_wrapper{display:flex}.ce_rsce_room_overview .entry{display:flex;flex-direction:column}.ce_rsce_room_overview img{width:100%}.ce_rsce_room_overview .title{color:var(--theme-color);margin-bottom:0.5rem}.ce_rsce_room_overview .entry_bottom{background:var(--theme-color);color:#fff;padding:15px;flex-grow:1;display:flex;flex-direction:column}.ce_rsce_room_overview .entry_bottom .ce_text{flex-grow:1}.ce_text_columns{padding:40px 0}.ce_text_columns .entries{display:flex;flex-wrap:wrap;gap:30px}@media only screen  and (min-width: 900px){.ce_text_columns .entries{flex-wrap:nowrap}}@media only screen  and (min-width: 900px){.ce_text_columns .text_container{flex:0 0 50%}}.marquee_wrapper{background:var(--theme-color);color:#fff}.marquee_wrapper marquee{display:block;padding:0.5em 0}.ce_text_image_slider{padding-top:40px;padding-bottom:40px}.ce_text_image_slider .text_container1{text-align:center;max-width:80%;margin-left:auto;margin-right:auto}.ce_text_image_slider .text_container2{margin-top:3rem;display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen  and (max-width: 800px){.ce_text_image_slider .text_container2{grid-template-columns:repeat(1, 1fr)}}.ce_text_image_slider .inner{display:flex;align-items:center;background:var(--theme-color);padding:1rem;color:white}.ce_text_image_slider .inner h1,.ce_text_image_slider .inner h2,.ce_text_image_slider .inner h3,.ce_text_image_slider .inner h4{color:inherit}.ce_text_image_slider .mod_rocksolid_slider{padding-left:0;padding-right:0}.ce_text_image_slider .btn a{display:inline-flex}.ce_event_teaser{padding-top:40px;padding-bottom:40px}.ce_event_teaser .container{display:grid}@media only screen  and (min-width: 900px){.ce_event_teaser .container{grid-template-columns:repeat(2, 1fr)}}.ce_event_teaser .caption{color:var(--theme-color)}.ce_event_teaser .subheader{color:#222;line-height:1;margin:0.3em 0}.ce_event_teaser .headline{margin-top:0;line-height:1}.ce_event_teaser .image_wrapper{position:relative;z-index:1}@media only screen  and (min-width: 900px){.ce_event_teaser .image_wrapper{height:95%}}.ce_event_teaser .image_wrapper img{width:100%;height:100%;object-fit:cover;border:solid 1px #fff}.ce_event_teaser .button_container{display:flex;flex-wrap:wrap;gap:15px}.ce_event_teaser .button_container>*{display:inline-flex}.ce_event_teaser .image_container{grid-column:1}@media only screen  and (min-width: 900px){.ce_event_teaser .image_container{margin-bottom:3rem}}.ce_event_teaser .text_container{grid-row:2;background:#fff;display:flex;align-items:center;padding:1rem}@media only screen  and (min-width: 900px){.ce_event_teaser .text_container{grid-column:2;margin-top:2rem;margin-left:-3rem;grid-row:1;padding:1rem 2rem 2rem 5rem}}.ce_text_box{padding-top:40px;padding-bottom:40px}.ce_text_box .headline{margin-bottom:0;line-height:1}.ce_text_box .text_wrapper{display:grid;gap:50px}@media only screen  and (min-width: 800px){.ce_text_box .text_wrapper{grid-template-columns:2fr 1fr}}@media only screen  and (min-width: 1100px){.ce_text_box .text_wrapper{grid-template-columns:2.5fr 1fr}}.ce_text_box .text_container2{color:#fff;position:relative}.ce_text_box .text_container2 h1,.ce_text_box .text_container2 h2,.ce_text_box .text_container2 h3,.ce_text_box .text_container2 h4,.ce_text_box .text_container2 h5{color:inherit}.ce_text_box .text_container2 .ce_text>*:first-child{margin-top:0}.ce_text_box .text_container2 .inner{background:var(--theme-color);padding:2rem 2rem 2.5rem;margin-left:-20px;margin-right:-20px}@media only screen  and (min-width: 800px){.ce_text_box .text_container2 .inner{position:absolute;margin-left:0;margin-right:0;bottom:0;left:0;right:0}}.ce_text_box .text_container2 a{display:inline-flex}.header_button{width:180px;position:absolute;left:0;z-index:3;bottom:-200px}.hide_header_button .header_button,.home .header_button{display:none}@media (max-width:1715px){.header_button{left:0;width:130px}}@media (max-width:1024px){.header_button{width:130px;bottom:-150px}}@media (max-width:500px){.header_button{width:90px;bottom:-100px}}.header_button_style{width:180px;height:180px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;color:white;font-size:22px;line-height:1.2;transform:rotate(-13deg);font-weight:bold;transition:all 0.15s}@media (max-width:1715px){.header_button_style{transform:rotate(-13deg) scale(0.8)}}@media (max-width:500px){.header_button_style{transform:rotate(-13deg) scale(0.5)}}.header_button--text{padding:15px;background:#448b3a}.header_button--text:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:solid 8px #fff;border-radius:50%;box-shadow:0 5px 10px rgba(0, 0, 0, 0.3), 0 3px 7px rgba(0, 0, 0, 0.3) inset}a.header_button_style{text-decoration:none}a.header_button_style.header_button--text:hover{background:#3b7932}.easybooking{background:#fff;margin-bottom:50px;padding-bottom:20px}#packagesFrame{background:#fff}#packagesFrame .ebPackagesResults{float:none}#packagesFrame .package{float:none}#packagesFrame .ebPackagesPaging{float:none}#packagesFrame .paging{float:none;text-align:center}
