*,::before,::after{margin:0;padding:0}html{color:#000;background:#fff}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:unset;font-weight:unset}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}@font-face{font-family:GT-Sectra-Book;src:url('./fonts/GT-Sectra-Book.ttf') format('truetype')}body{margin-top:0}.layout-body{font-family:GT-Sectra-Book}.layout-page{margin:0 auto;width:790px}.layout-left{height:100vh;float:left;width:240px}#luecke{left:50%;position:absolute;top:150px}#sidebar{float:left}.fixed{position:fixed}.sidebar-fixed{position:fixed;top:-210px}.layout-right{float:left;width:520px;margin-bottom:17px;margin-left:30px}.layout-logo{border-bottom-style:solid;border-width:4.5px;border-top-style:solid;border-top-width:4.5px;margin-top:15px}.layout-logo img{width:240px;margin-top:30px;margin-bottom:55px}p,h3,ul,ol{font-family:GT-Sectra-Book;font-size:21px;font-weight:normal;letter-spacing:.3px;line-height:26px;margin-top:0;margin-bottom:30px}div[data-text-id] ul{list-style:disc outside}div[data-text-id] ol{list-style:decimal outside}div[data-text-id] li{margin-left:22px}div[data-text-id] li a{border-bottom:1px solid #000}div[data-text-id] li a:hover{border-bottom:1px solid #f2b446}h1,h2{margin:0;font-weight:normal;line-height:38px;font-size:38px}h1{color:#fcce74;margin-bottom:45px;border-bottom-style:solid;border-color:#000;border-width:4.5px;padding-bottom:25px}h2{margin-bottom:25px;padding-top:45px;border-top-style:solid;border-width:1px;border-color:#000}h1+h2{border:none;padding-top:0}p a{border-bottom:1px solid #000}p a:hover{border-bottom:1px solid #f2b446}p:last-child{margin-bottom:45px}strong,b{font-weight:bold}em{font-style:italic}.layout-navigation{border-bottom-style:solid;border-width:4.5px;margin-top:10px}.layout-navigation a{color:#000;font-size:15px;line-height:23px;border:none}.layout-navigation a:hover{color:#f2b446;border:none}.layout-navigation .nav-big-links{font-size:21px;line-height:31px;margin-bottom:25px}.layout-navigation .nav-big-links a{font-size:21px;line-height:26px}.layout-navigation .nav-small-links{margin-bottom:45px;line-height:20px}.layout-navigation .selected{color:#fcce74}.layout-navigation ul{list-style:none;margin:0;padding:0}.layout-navigation ul ul{margin:0 0 17px}.layout-navigation ul ul a{font-family:GT-Sectra-Book;font-size:13px;letter-spacing:.3px;line-height:19px;padding:0}.layout-navigation .menu-close{display:none}.standard-text{font-family:GT-Sectra-Book;font-size:15px;letter-spacing:.3px;line-height:20px}.link,.module-link{clear:both;font-family:GT-Sectra-Book;font-size:15px;letter-spacing:.3px;line-height:20px;margin-bottom:45px;padding-top:30px;margin-top:45px;position:relative}.link a,.link a:hover,.link a:visited{text-decoration:none;border-bottom:none}.link:before{content:'';position:absolute;left:0;right:0;top:1px;bottom:1px;border-top-width:1px;border-top-style:solid;border-color:#000 #fff;width:60px}.layout-contact{border-top-style:solid;border-width:1px;padding-top:10px}.layout-partners{margin-top:10px}.layout-partners img{height:59px;margin-right:10px}.layout-image{height:296px}.layout-main{border-bottom-style:solid;border-top-style:solid;border-color:#000;border-top-width:1px;border-bottom-width:4.5px;padding-top:25px}.layout-home{padding-top:45px}.layout-rightindent{margin-right:50px}.layout-rightindent p{margin:0}.layout-rightindent h2{margin:0}.layout-footer{margin-top:45px;padding-bottom:90px}.layout-footer a{float:left;margin-right:10px}.layout-footer a:last-child{border-right:0}.layout-footer img{width:196px}.border-top-accent{border-top-color:#000}a{color:#000;text-decoration:none}a:hover{color:#f2b446}table{border-collapse:collapse;font-family:GT-Sectra-Book;font-size:15px;line-height:21px;width:100%}small{font-size:11px;letter-spacing:.25px;line-height:14px}article{position:relative;border-bottom-style:solid;border-width:1px}article h1,article h2{border:none;padding-top:0}img{border-style:none;display:block}td{padding:10px 0 0}tr:first-child td{padding:0}.bottom45{margin-bottom:45px}.about-us-top-section p,.about-us-top-section ul,.about-us-top-section ol{font-family:GT-Sectra-Book;font-size:15px;letter-spacing:.3px;line-height:20px}.about-us-bottom-section p,.about-us-bottom-section h3,.about-us-bottom-section ul,.about-us-bottom-section ol,.about-us-bottom-section li{letter-spacing:0;line-height:32px}.jobs-text{padding-top:40px;border-bottom:0}.layout-jobs .jobs{border-bottom:4.5px solid}.layout-jobs .jobs h2~p,.layout-jobs .jobs h2~ul,.layout-jobs .jobs h2~ol{display:none;font-family:GT-Sectra-Book;font-size:15px;letter-spacing:.3px;line-height:20px}.layout-jobs .jobs h2~p p,.layout-jobs .jobs h2~ul p,.layout-jobs .jobs h2~ol p{font-size:15px;line-height:23px}.layout-jobs .jobs h2~p a[data-doc-id],.layout-jobs .jobs h2~ul a[data-doc-id],.layout-jobs .jobs h2~ol a[data-doc-id]{font-size:13px;line-height:16px;letter-spacing:.6pt;padding:7px;border:1px solid #fcce74;text-transform:uppercase;text-decoration:none;position:relative}.layout-jobs .jobs h2~h1,.layout-jobs .jobs h2~h3{display:none}.layout-jobs .jobs h2~h1 p,.layout-jobs .jobs h2~h3 p{font-size:15px;line-height:23px}.layout-jobs .jobs h2~h1 a[data-doc-id],.layout-jobs .jobs h2~h3 a[data-doc-id]{font-size:13px;line-height:16px;letter-spacing:.6pt;padding:7px;border:1px solid #fcce74;text-transform:uppercase;text-decoration:none;position:relative}.layout-jobs .jobs h2{border-top-style:solid;padding-top:30px;border-width:1px;position:relative;cursor:pointer;padding-right:20px}.layout-jobs .jobs h2:hover:after{background-image:url('img/plus_icon_hover.svg');background-repeat:no-repeat}.layout-jobs .jobs h2:after{content:'';background:url("img/plus_icon.svg");background-repeat:no-repeat;width:25px;height:25px;display:inline-block;position:absolute;top:36px;right:0;cursor:pointer}.layout-jobs .jobs h2:after:hover{background-image:url('img/plus_icon_hover.svg')}.layout-jobs .jobs h2.expanded:after{content:'';background-image:url('img/close_icon.svg');background-repeat:no-repeat;width:20px;height:20px;display:inline-block;position:absolute;top:36px;right:0;cursor:pointer}.layout-jobs .jobs h2.expanded:after:hover{background-image:url('img/close_icon_hover.svg')}.layout-jobs .jobs h2.expanded:hover:after{background-image:url('img/close_icon_hover.svg');background-repeat:no-repeat}.partners{border-top-style:solid;border-width:1px;margin-top:45px;padding-top:45px}.partners a{cursor:pointer}.partners a:hover{color:#000}.partners table{width:100%}.partners table td{vertical-align:central}.partners table .image-text{width:300px}.partners .partner{margin-bottom:45px}.contact-text{font-family:GT-Sectra-Book;font-size:15px;letter-spacing:.3px;line-height:21px;margin-bottom:45px}.layout-opening-hours div{clear:both}.opening-hours h3{color:#f2b446;margin-bottom:23px;padding-top:25px}.opening-hours p{font-size:15px;line-height:18px}.opening-hours p:not(:last-child){margin-bottom:0}.opening-hours .odd{float:left;clear:right}.opening-hours .even{float:right;margin-right:150px}.opening-hours h1,.opening-hours h2,.opening-hours h3{clear:both}.navigation-text{color:#000;font-size:23px;line-height:28px}.navigation-text-selected{color:#fcce74;font-weight:normal}.navigation-text-hover{color:#f2b446;font-weight:normal}.module-link{padding-top:0;margin-bottom:45px;margin-top:45px;min-height:10px}.herzhaft-agenda-title{color:#fcce74;border-color:#000;margin-bottom:0;border-top:1px solid #000;padding-top:25px}.herzhaft-agenda-event{margin-top:15px;padding-bottom:15px;border-bottom:1px solid #000}.herzhaft-agenda-event-title{margin-bottom:10px;margin-top:5px;border:none;padding-top:0}.herzhaft-agenda-event-tag{border:1px solid #000;display:inline-block!important;padding:2px 4px}a.herzhaft-agenda-event-tag:hover{border:1px solid #f2b446}.readmore{display:none}.readmore p{font-size:15px;line-height:23px}.more{background:url("img/plus_icon.svg");background-repeat:no-repeat;width:25px;height:25px;display:inline-block;align-self:center;flex-shrink:0;cursor:pointer}.more:hover{background-image:url('img/plus_icon_hover.svg')}.less{background-image:url('img/close_icon.svg');background-repeat:no-repeat;width:20px;height:20px;display:inline-block;align-self:center;flex-shrink:0;cursor:pointer}.less:hover{background-image:url('img/close_icon_hover.svg')}#scrollup{background-image:url('img/up_big.svg');background-repeat:no-repeat;width:24px;height:24px;cursor:pointer;padding:0;margin:0;float:right}#scrollup:hover{background-image:url('img/up_big_hover.svg')}#nav-hook{display:none;top:127px;z-index:1000}.layout-flavours div h2:first-of-type{border-top-style:none;padding-top:0}.layout-flavours .link{margin-bottom:50px;padding-top:37px;margin-top:40px}.readmore a[data-doc-id],.layout-flavours a[data-doc-id]{font-size:13px;line-height:16px;letter-spacing:.6pt;padding:7px;border:1px solid #fcce74;text-transform:uppercase;text-decoration:none;position:relative}.homeTeaser{margin-bottom:90px}.homeTeaser h1{margin:0;border-top-style:solid;border-bottom-style:none;border-width:4.5px;border-color:#f2b446;padding-bottom:25px;padding-top:25px}.homeTeaser h1:last-child{border-bottom-style:solid}.homeTeaser a{color:#fcce74}.homeTeaser a:hover{color:#000}.single-teaser h1,.single-teaser h2{margin:0;padding-top:25px;border-top-style:solid;border-top-color:#000;border-top-width:1px}.readmore a:hover{color:#f2b446}.map{margin-top:17px;padding-top:17px;margin-bottom:45px;border-top-style:solid;border-width:1px}.map img{max-width:100%}.about-us-link{padding-top:45px}.about-us-link:before{width:100%;margin-bottom:20px}.about-us-link_a{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.arrow-right{width:50px;fill:none;stroke:#000;stroke-width:.7px}.about-us-link_a:hover .arrow-right{stroke:#f2b446}@media only screen and (max-width:1024px){.layout-right{margin-left:30px;margin-top:17px}.more,.less{top:38px}}@media only screen and (max-width:768px){body{margin:12px;overflow:auto}.layout-main{border-top-style:none;padding-top:25px}#luecke{left:50%;transform:translateX(-50%);position:absolute;top:150px}.nav-wrapper{text-align:left}.layout-image{border-bottom-style:solid;border-top-style:solid;border-top-width:4.5px;border-bottom-width:1px;padding-top:10px;padding-bottom:8px;height:auto}.layout-image img{width:100%}.layout-page{margin:0 auto;width:100%}.layout-left{border-top-style:solid;border-top-width:4.5px;position:initial;float:none;margin:0 auto;display:block;text-align:center;height:auto;width:auto}#sidebar{float:none;position:relative!important}.sidebar-fixed{position:relative;top:0}.layout-right{margin:0 auto;margin-top:17px;width:100%;float:none;height:auto}.layout-navigation{border:0;margin-top:0}.layout-navigation a{font-size:16px;line-height:25px}.layout-navigation .nav-big-links{font-size:22px;line-height:30px}.layout-navigation .nav-big-links a{font-size:22px;line-height:30px}.layout-navigation .nav-small-links{margin-bottom:25px}.layout-navigation .nav-menu-close{background:url('./img/close_menu-mobile_icon.svg');background-size:16px 16px;background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute;top:20px;cursor:pointer}h1,h2{font-size:31px;line-height:37px;font-weight:normal}p,h3{font-weight:normal;font-size:19px;line-height:23px}p:last-child{margin-bottom:25px}#nav-hook{display:block;background-image:url('./img/menu_icon.svg');background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:fixed;top:25px;right:12px}#main-nav{position:fixed;top:0;right:-50px;left:auto;width:0;background-color:#fff;padding:25px;padding-top:60px;z-index:10000;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;height:85vh;overflow-y:scroll}#main-nav ul{display:none}#main-nav ul li{display:list-item}#main-nav.open{width:200px;right:0}#main-nav.open ul{display:block}#main-nav .nav-wrapper{border-bottom-style:solid;border-top-style:solid;border-width:4.5px;padding-top:10px}.bottom45,.contact-text{margin-bottom:25px}.layout-footer{margin-top:50px;padding-bottom:50px}.layout-teaser{border:0}.layout-logo{border:0;height:120px}.layout-logo img{width:160px;margin-top:17px;display:inline}.opening-hours p:nth-of-type(even){margin-right:auto}.readmore p{font-size:15px;line-height:20px}}@media only screen and (max-width:480px){#main-nav.open{width:60%}}