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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#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}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar .grayscale .cc-btn {
    background: #f1efef; }
    .contao-cookiebar .grayscale .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .grayscale .cc-btn.success {
      background: #fbfbfb; }
      .contao-cookiebar .grayscale .cc-btn.success:hover {
        background: #f7f7f7; }
  .contao-cookiebar .highlight .cc-btn.success {
    background: #4e9e3e;
    border-color: #3e7830;
    color: #fff; }
    .contao-cookiebar .highlight .cc-btn.success:hover {
      background: #4c933f; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.contao-cookiebar {
  color: #444444; }
  .contao-cookiebar p {
    color: #868686;
    line-height: 1.4; }
  .contao-cookiebar .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .contao-cookiebar .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .contao-cookiebar .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .contao-cookiebar .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .contao-cookiebar .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .contao-cookiebar .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .contao-cookiebar .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .contao-cookiebar .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .contao-cookiebar .cc-cookies > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-cookies > p, .contao-cookiebar .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div > span {
        font-weight: 600; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .contao-cookiebar .cc-cookies .cc-cookie label.cookie + p, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .contao-cookiebar .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .contao-cookiebar .cc-footer, .contao-cookiebar .cc-info {
    text-align: center; }
  .contao-cookiebar .cc-info {
    margin-top: 15px; }
    .contao-cookiebar .cc-info > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .contao-cookiebar .cc-info > a:hover {
        color: #717171; }
      .contao-cookiebar .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

.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}
/* CSS Document */
:focus {
outline: 0;
}
body {font-family:Arial;font-size:15px;color:#666;line-height:1.45;margin:0;padding:0;overflow-x:hidden;}
#cookiebar-desc {max-height:170px;overflow:auto;}
img {max-width:100%;height:auto;}
header, body:not(.home) #main .inside .mod_article, #main .fw .inner {width:100%;max-width:1200px;margin:0 auto;}
#main .inside .mod_article.full {width:100%;max-width:100%;margin:0 auto;}
a {color:#FBBA00;font-weight:bold;text-decoration:none;}
h1, h2, h3, h4, h5 {color:#666;font-weight:normal;margin:0 0 20px;font-size:28px;}
#main h3.ce_headline, #main h2.ce_headline {margin:100px 0 40px;padding:40px 0 0;text-align:center;clear:both;}
#main h4.ce_headline, #main h4 {margin:0 0 40px;padding:0;text-align:center;clear:both;font-size:24px;}
#main .ce_accordionStart h4.ce_headline, #main .ce_accordionStart h4 {margin:40px 0 40px;}
#main h4 {text-align:left;}
#main .kontakt h4 {margin-bottom:25px;}
#main .rs-columns h4.ce_headline {margin:80px 0 20px;text-align:left;}
#main .rs-columns h4.ce_headline:first-of-type {margin-top:20px;}
#main h3.ce_headline::before, #main h2.ce_headline::before {height:1px;background:#666;content:"";width:500%;left:-100%;position:absolute;margin-top:-30px;}
section {clear:both;}
header .inside, main .mod_article .block, main .mod_breadcrumb.block, #main .box-100, .galerie, #filters, .kk-wrap, .rs-columns.ce_rs_columns_start, h1.ce_headline {max-width:995px;margin:0 auto;box-sizing:border-box;width:94%}
#main .kontakt a[href^="mailto:"], #main .team a[href^="mailto:"] {position:relative;display:block;padding-left:25px;}
#main .kontakt a[href^="mailto:"]::before, #main .team a[href^="mailto:"]::before {content:"";top:1px;display:block;height:20px;width:20px;background:url("/files/icons/kontakt.svg") no-repeat center center / auto 100%;;position:absolute;left:0;}
main .mod_article .mod_eventlist, main .mod_article .mod_newslist, main .mod_article .layout_latest .block, .mod_eventreader .ce_text, .mod_newsreader .ce_text, .mod_newsreader .layout_full, .mod_newslist.single .layout_latest, .mod_eventreader .layout_full {width:auto !important;}
#main .mod_eventlist h4 {margin:40px 0 20px;font-size:20px;display:block;padding:10px 15px;color:#fff;border-radius:0 15px 0 0;background:#FBBA00;width:92%;}
header {z-index:5;position:relative;padding-top:25px;}
header .logo {z-index:10;max-width:225px;position:relative;}
header .logo img {max-width:225px;width:100%}
header .icons {position:absolute;right:3px;top:0;margin:0;padding:0;list-style:none;}
header .icons li {display:inline-block;margin:0 15px 0 0;padding:0;}
header .icons li:not(.social-list) a {line-height:36px;display:block;width:36px;height:36px;background:url(../../files/theme/images/sprite.png) #FBBA00 no-repeat -286px 4px / auto 28px;border-radius:0 18px 0 0;text-indent:-9999em;}
header .icons li.social-list {}
header .icons li.social-list a {background-color:transparent;border-radius:0;margin:0;}
header .icons li.size {display:none;}
header .icons li.size a {background-position: -333px 4px;}
header .icons li.tel a {background-position: -418px 4px;}
header .icons li.suche a {background-position: -380px 4px;cursor:pointer;}
header .icons li.suche .mod_search {display:none;}
header .icons li.nft a {color:#fff;font-weight:normal;background:#CD171A;width:115px;padding:0 30px 0 10px;text-indent:0;position:relative;}
header .icons li.nft a::after {background:url(../../files/theme/images/sprite.png) no-repeat -235px 4px / auto 28px;width:36px;height:36px;position:absolute;right:2px;content:"";}

nav li.nav-nomob {display:none !important}
.nav-nomob #slider {display:none;}
header nav.block {position:absolute;right:0;z-index:1;margin-top:-55px;overflow:visible;}
header nav ul {margin:0;padding:0;list-style:none;font-size:17px}
header nav ul li {list-style:none;}
header nav ul.level_1 > li {display:inline-block;margin:0;padding:0 5px}
header nav ul.level_1 > li:hover, header nav ul.level_1 > li.active, header nav ul.level_1 > li.trail {background:rgba(237,237,237,0.9);}
header nav ul.level_1 li > a, header nav ul li strong {padding:5px 7px;font-weight:normal;color:#666;text-decoration:none;display:block;}

header nav .subnav {opacity:0;transform:translateY(-100%);visibility:hidden;position: fixed;transition:ease opacity 0.5s;z-index:1;background:rgba(237,237,237,0.9);padding:0;margin-top:0;width:100%;left:0;}
header nav li:hover > .subnav {opacity:1;transform:translateY(0%);visibility:visible;}
header nav .subnav ul.level_3 {display:none;font-size:15px;}
header nav .subnav ul.level_2 {font-size:16px;margin:15px auto;padding:0;max-width:690px;display:flex;flex-wrap: wrap;transform: translateX(155px);}
header nav .subnav ul.level_2 > li {border-bottom:1px solid #ccc;flex-grow: 1;width:45%;box-sizing:border-box;padding:12px 5px 0;line-height:20px;max-width:300px;margin:2px 5% 2px 0;}
header nav .subnav ul.level_2 > li.active {border:0;background:#fff;padding:6px 5px;}
header nav .subnav ul.level_2 > li:hover > a {font-weight:bold;color:#FBBA00;}

header nav .subnav .submenu {position:relative;}
header nav .subnav .submenu:hover ul.level_3 {display:block;background:#f5f5f5;position:absolute;left:140px;top:15px;padding:5px 10px;min-width:250px;}
header nav .subnav .submenu:hover ul.level_3 li {border-bottom:1px solid #ccc;padding:5px;}
header nav .subnav .submenu:hover ul.level_3 li:last-of-type {border-bottom:0;padding-bottom:0;}
header nav ul.level_3 li > a, header nav ul.level_3 li strong {padding:3px 7px;}


header.fixed {box-shadow: 0 4px 4px -4px #ddd;position:fixed;z-index:99;max-width:none;width:100%;animation-name:fixedheader;animation-duration: 0.7s;left:0;top:-6px;background-color:#fff;height:90px;}
header.fixed nav.block {margin-top:-29px;;}
header.fixed .logo img {max-width:150px;}
@keyframes fixedheader {
    0% {
        opacity: 0.5;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}



.home .mod_breadcrumb.block {display:none;}
.mod_breadcrumb.block ul{margin:0 0 30px;padding:0;list-style:none;}
.mod_breadcrumb.block ul li {margin:0 20px 0 0;padding:0 20px 0 0;list-style:none;display:inline-block;position:relative;font-size:15px;}
.mod_breadcrumb.block ul li::after {background:url("../../files/theme/images/arrow-bc.png") no-repeat 0 0 / auto 100%;content:"";right:-6.5px;position:absolute;height:22px;width:13px;}
.mod_breadcrumb.block ul li.last::after {display:none;}
.mod_breadcrumb.block ul li a {font-family:Arial;color:#666;font-weight:normal;}

#slider {margin:-20px 0 30px;position:relative;background:#EDEDED;line-height:0;}
#slider .ce_text.block::before {position:absolute;left:0;top:0;content:"";height:100%;width:40%;z-index:5;background:url("../../files/theme/images/kreis.png") no-repeat 0 0 / auto 100%;}
#slider .block p {line-height:1.4;}
#slider img {width:100%;}
#slider h1 {margin:5vh auto;max-width:995px;width:94%;padding-left:0;}
#slider .text {}
#slider .slide-content {position:absolute;top: 55%;transform: translateY(-50%);color:#666;font-size:36px;left:3vw;z-index:9}
#slider .slide-content p {margin:0;}
.slider-control {position:absolute;width:100%;bottom:10px;}
#slider .slider-control a  {display:none;}
.slider-control .slider-menu b {height:16px;width:16px;margin:0 10px;display:inline-block;text-indent:-9999em;background:url("../../files/theme/images/sprite.png") no-repeat -36px 0 / auto 100%;}
.slider-control .slider-menu b.active {background-position: 0 0;}

#main .grau {background:#EDEDED;}
#main .fw {padding:3% 7%;max-width:100%;margin:30px 0 50px;position:relative}
#main .fw .block {max-width:100%;}

#main .block.box-25 {float:left;width:23.5%;margin-right:2%;}
#main .block.box-25:nth-child(4n) {margin-right:0;}

#main .block.box-25 p a, .more a, a.more {padding-left:22px;position:relative;display:block;}
#main .block.box-25 p a::before, .more a::before, a.more::before {position:absolute;left:0;content:"";width:17px;height:20px;background:url(../../files/theme/images/sprite.png) no-repeat -70px 0 / auto 100%;}
#main .block.box-25 figure {background:#fff;text-align:center;}
#main .block.box-25 figure figcaption {padding:10px 5px;}
#main .block.box-25 p:last-of-type {margin-bottom:0;}

.layout_list {clear:both;margin:0 0 25px;}
.layout_list p.time {background:#f6f6f6;padding:20px 5px;box-sizing:border-box;display:inline-block;width:80px;text-align:center;height:80px;float:left;margin:0;}
.layout_list .eventname {background:#A0A09F;color:#fff;padding:10px 0 5px 10px;box-sizing:border-box;border-radius:0 15px 0 0;height:80px;margin-left:4%;width:83%;float:left;}
.layout_list.cal_3 .eventname {background:#FBBA00;}
.layout_list .eventname a {color:#fff;font-weight:normal;font-size:17px;}

.mod_newslist.single figure {display:none;}
.mod_newslist.single .layout_latest p {margin:0 0 20px;}
.mod_newslist.single .layout_latest h2, .mod_newslist.single .layout_latest h2 a {color:#666;font-weight:normal;margin:0;font-size:24px;}
.mod_newslist.single .layout_latest  {margin-top:30px;padding-top:30px;border-top:1px solid #ccc;}
.mod_newslist.single .layout_latest:first-of-type  {margin-top:0;padding-top:0;border-top:0;}


.mod_newslist .content-slider figure {max-width:300px;margin:0 25px 0 0;}
.mod_newslist .content-slider span.info,.mod_newslist .content-slider h2 a,.mod_newslist .content-slider h2 {color:#666;font-size:20px;font-weight:normal;line-height:26px;display:inline-block;}
.mod_newslist .content-slider span.info {font-size:17px;padding-right:10px;}
.more {overflow:hidden;}

.ce_gallery.zert ul li {width:16.66%;margin-right:8%;}
.ce_gallery.zert ul li.col_last {margin-right:0 !important;}
.home .ce_gallery.zert ul li {margin-right:4%;}

#main div.box-100, #main section.box-100 .accordion > div {display:flex;flex-wrap:wrap;}
#main .box-100 .team.block {width:33%;padding:20px 35px;margin:0;background:#ededed;}
#main .box-100 .team.block p {margin:0;}
#main .box-100 .team.block, #main section.box-100 .accordion {}
#main section.box-100 .accordion {margin-bottom:30px;}
#main .box-100 .kontakt.block {background:rgba(176,200,233,0.6);width:32%;margin-left:2%;padding:20px 35px;}
.chirurgie #main .box-100 .kontakt.block {background:#DEFEFE;}
.psy #main .box-100 .kontakt.block {background:#FBF9E3;}
.gyn #main .box-100 .kontakt.block, .geburtshilfe #main .box-100 .kontakt.block {background:rgba(251,243,242,0.8);}

main .mod_article section.ce_accordion .block {width:100%;}
#main section.ce_accordion,#main .ce_hyperlink, #main .ce_text.leer p {padding:20px 0 0;position:relative;border-top:1px solid #666;}
#main .toggler, #main .ce_hyperlink a, #main .ce_text.leer p {font-size:18px;margin:0 0 20px;cursor:pointer;position:relative;display:block;color:#666;font-weight:normal;}
#main section.box-100:first-of-type .toggler {margin:50px 0 20px;}
#main .toggler::after, #main .ce_hyperlink a::after {background:url(../../files/theme/images/sprite.png) no-repeat -191px 5px / auto 28px;width:45px;height:36px;position:absolute;right:2px;content:"";transition:ease all 0.25s}
#main .ui-accordion-content p:first-of-type, #main .ui-accordion-content ul:first-of-type {margin-top:0;}
#main .ce_hyperlink a::after {transform: rotate(-90deg);top:-7px;}
#main .toggler.active::after {transform: rotate(180deg);}
#main .ce_text.leer p {cursor:auto;}

#main .box-100 .asp-bewerbung.block {width:32%;padding:20px 35px;}
#main .box-100 .asp-bewerbung.block p {margin:0;}
#main .box-100 .asp-bewerbung.block h6 {font-size:15px;font-weight:normal;height:60px;margin:0 0 8px;}
#main .box-100 .asp-bewerbung.block {background:#fff;}


#main .leistungen {}
#main .leistungen p {display:none;}
#main .leistungen ul {list-style:none;margin:0;padding:0;float:left;width:100%;display:inline-block;}
#main .leistungen ul li {margin:0;padding:0 0 3px;}
#main .leistungen ul li:first-of-type strong {font-size:20px;font-weight:normal;display:block;padding:0 0 15px;}


#main .sprechstunde h4 {margin:2px 0;font-size:20px;font-weight:normal;display:block;padding:5px 15px;background:rgba(176,200,233,0.4);clear:both;}
.chirurgie #main .sprechstunde h4 {background:#E9FFFF;}
.psy #main .sprechstunde h4 {background:#FBF9E3;}
.gyn #main .sprechstunde h4, .geburtshilfe #main .sprechstunde h4 {background:rgba(251,243,242,0.5);}
#main .sprechstunde ul {list-style:none;margin:0;padding:0;background:rgba(176,200,233,0.25);display:flex;flex-wrap:wrap;}
.chirurgie #main .sprechstunde ul {background:#F4FFFF;}
.psy #main .sprechstunde ul {background:#FDFDF4;}
.gyn #main .sprechstunde ul, .geburtshilfe #main .sprechstunde ul {background:rgba(251,243,242,0.6);}
#main .sprechstunde ul li {margin:0;padding:25px 15px;width:33.33%;float:left;box-sizing:border-box;}

#main .subnav.block {float:right;margin:10px 7% 25px 0;width:27.33%;}
#main .subnav.block ul {list-style:none;margin:0;padding:0;}
#main .subnav.block ul li {text-align:center;margin:0 0 4px;padding:7px;background:rgba(176,200,233,0.4);}
.chirurgie #main .subnav.block ul li {background:#E9FFFF}
.psy #main .subnav.block ul li {background:#FBF9E3}
.gyn #main .subnav.block ul li, .geburtshilfe #main .subnav.block ul li {background:rgba(251,243,242,0.5)}
#main .subnav.block ul li a {font-weight:normal;color:#666;}
#main .subnav-links.block {float:left;margin:0 0 25px 103px;width:55%;}

#main nav.subnav.block ul li {text-align:center;margin:0 0 4px;padding:10px 7px;background:#ededed}
#main nav.subnav.block ul li.active {background:#666;color:#fff}
#main nav.subnav.block ul li strong {font-weight:normal}

footer {background: #EDEDED;margin:50px 0 0;}
footer nav {display:block;background:#FBBA00;color:#fff;padding:16px 0;}
footer nav a {color:#fff;font-weight:normal;}
footer nav ul, footer .footer-wrap {width:96%;max-width:995px;margin:0 auto;list-style:none;padding:0;}
footer nav ul li {display:inline-block;margin:0;padding:0 40px 0 0;}
footer .footer-wrap {display:flex;flex-wrap:wrap}
footer .footer-wrap .ce_text.block {width:25%;}
footer .footer-wrap .block {width:75%;}

a.social {display:inline-block;width:28px;height:28px;margin-right:12px;text-indent:-9999em;background:url("/files/theme/images/facebook.png") no-repeat 0 0 / 100% auto;}
a.social.insta {background-image:url("/files/theme/images/instagram.png");}

.ce_form button, .bewerbung p:last-of-type strong a, .bewerbung a em, .bewerbung em a {border:0;font-size:18px;font-family:Arial;background:#FBBA00;padding:9px 25px;cursor:pointer;color:#fff;font-style:normal}
.ce_form .widget:first-of-type,.ce_form .explanation:first-of-type p {margin-top:0;}
.ce_form .widget {margin:10px 0;}
.ce_form fieldset {padding:0;margin:20px 0;border:0;}
.ce_form .nL input[type="Text"] {width:310px;}
.ce_form input[type="Text"], .ce_form input[type="email"], .ce_form select, #bewerbung.ce_form input[type="file"] {width:200px;padding:5px 10px;border:1px solid #ddd;background:rgba(176,200,233,0.4);font-family:Arial;font-size:14px;color:#666;}
.ce_form textarea {width:200px;padding:5px 10px;border:1px solid #ddd;background:rgba(176,200,233,0.4);font-family:Arial;font-size:14px;color:#666;}
.ce_form .widget-text label, .ce_form .widget-select label {cursor:pointer;display:inline-block;width:125px;}
.ce_form .explanation p {margin:20px 0 -5px}
.ce_form .lob .widget-text label,.ce_form .lob .widget-textarea label {display:block;width:auto}
.fvdl {padding:15px;border:1px solid rgba(176,200,233,1);background:rgba(176,200,233,0.4);}


#newsliste {margin-top:50px}
#newsliste > .block {margin:0 auto 50px;padding:0 0 35px;border-bottom:2px dashed #FBBA00;width:100%;}
#newsliste > .block h2, #newsliste > .block h2 a {font-weight:normal;font-size:24px;margin:0;}
#newsliste > .block figure {max-width:250px;margin:0 25px 20px 0;}

#bewerbung.ce_form .widget label {display:block;width:auto;font-size:19px;margin:0 0 7px;}
#bewerbung.ce_form .widget.full {clear:both;float:none;width:100%;margin-top:10px;}
#bewerbung.ce_form .widget {float:left;width:48%;margin-right:2%;}
#bewerbung.ce_form input[type="file"], #bewerbung.ce_form input[type="Text"], #bewerbung.ce_form input[type="email"], #bewerbung.ce_form select {padding:10px 15px 10px 15px;font-size:17px;width:100%;box-sizing:border-box;}
#bewerbung.ce_form select {width:48%;}
#main #bewerbung.ce_form h3 {border-bottom:1px solid #ddd;margin:0;padding:0 0 15px;}
#main #bewerbung.ce_form h4 {clear:both;margin:25px 0 10px;font-size:22px;}
#main #bewerbung.ce_form p.error {color:darkred}
#main #bewerbung.ce_form hr {height:1px;background:#ddd;margin:30px 0;border:0}
#main #bewerbung.ce_form button, .bewerbung p:last-of-type {margin-top:30px}
#bewerbung.ce_form .widget-checkbox label {display:inline;font-size:16px;}

.az {height:40px;border:1px solid #666;border-left:0;border-right:0;line-height:40px;margin:20px auto 40px !important;}
.az ul {list-style:none;margin:0;padding:0;}
.az li {width:3.4%;display:inline-block;margin:0;padding:0;text-align:center;}
.az li a {color:#666;font-weight:normal;text-transform:uppercase;font-size:16px;}

.event-offen, .event-fach {font-style:normal;display:inline-block;padding:0 15px 20px 33px;position:relative;}
.event-offen::before, .event-fach::before {position:absolute;content:"";left:0;height:24px;width:24px;background:url(../../files/theme/images/sprite.png) no-repeat 0 0 / auto 24px;}
.event-offen::before {background:url(../../files/theme/images/sprite.png) no-repeat -27px 0 / auto 24px;}

main #filters {border:1px solid #666;border-left:0;border-right:0;padding:7px 5px;margin:5px auto 50px;}
main #filters button {background:transparent;color:#666;font-size:17px;border:0;width:7.69%;cursor:pointer;}
main #filters button.is-checked {font-weight:bold;}
main .mod_article .galerie .block {width:24%;margin:0 1% 1.33% 0;height:225px;line-height:0;}
main .mod_article .galerie .block figcaption {text-align:center;padding:15px 5px;line-height:1;background:#D4E5EF}
main .mod_article .galerie .block.Maedchen figcaption {background:#FBDBE3}

.kompass figure {background:#f5f5f5;padding:3%;text-align:center;margin-top:20px;}
.kompass figure img {max-width:170px;}
.kk-inner {width:300px;margin:0 auto;position:relative;}
img.kompass {width:300px;}
img.baby {position:absolute;bottom:0;right:-240px;}
a.punkt {left:150px;top:21px;border-radius:255px;background:#FBBA00;position:absolute;cursor:pointer;width:15px;height:15px;transition:ease all 0.3s}
a.punkt:hover, a.punkt.active {width:24px;height:24px;transform:translate(-4.5px, -4.5px)}

a.punkt#herz {left:158px;top:220px;}
a.punkt#knochen {left:35px;top:275px;}
a.punkt#bauch {left:109px;top:310px;}
a.punkt#nerven {left: 256px;top: 205px;}
a.punkt#stoffwechsel {left: 141px;top: 353px;}
a.punkt#alter {left: 228px;top: 421px;}
a.punkt#frauen {left: 142px;top:456px;}
a.punkt#baby {left:350px;top:875px;}

#main .kk {float:left;width:auto;padding-top:30px;font-size:14px;}
.kk h3 {font-size:18px;margin-bottom:10px;}
.kk ul {margin:0 0 23px;padding:0;}
.kk li {margin:0;padding:0 0 0;}

.kk div.active {font-weight:bold;color:#FBBA00;}
.kk div.active h3 {font-weight:bold;color:#FBBA00;}

#cboxLoadedContent {border:0;}
#cboxTitle {color:#fff;font-size:20px;text-align:center;width:100%;top:-27px;}
#cboxClose {background:url(../../files/theme/images/close.png) no-repeat 0 0 / 100% auto;width:53px;height:59px;right:15px;top:15px;}

.mod_search p {clear:both}
.mod_search form .widget {float:left;margin:10px 0;}
.mod_search form .widget-text {width:225px;}
.mod_search form .widget-text input{width:95%;padding:5px 10px;font-size:15px;border:1px solid #ccc;color:#666;}
.mod_search form .widget-submit button{padding:5px 10px;font-size:15px;color:#fff;font-weight:bold;border:0;background:#FBBA00;}

#corona-button {cursor:pointer;position:fixed;padding:5px 12px;background:#FBBA00;color:#fff;z-index:9999;border-radius:0 18px 0 0;}
#corona {display:none;width:600px;box-sizing:border-box;max-width:94vw;height:425px;max-height:86vh;background:rgba(255,255,255,0.9);border:2px solid #FBBA00;padding:25px;position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index:9999999999;overflow-y:auto;}
#corona span.close {color:#333;position:absolute;right:10px;top:10px;cursor:pointer;font-size:30px;line-height:25px;width:30px;height:30px;border-radius:255px;background:#FBBA00;color:#fff;text-align:center;}

@media (min-width:800px) {
#corona-button {top:42%;right:0px;transform-origin: 100% 100%;transform:rotate(-90deg);}  
}

.grid {box-sizing:border-box;padding-right:50px;padding-left:3%;display:inline-block;float:left;}
.grid.last {padding-right:7%;padding-left:0;}
#main .grid .block {max-width:100%;width:100%}
.home #main .grid 
.grid1  { width:100px;  }
.grid2  { width:200px; }
.grid3  { width:300px; }
.grid4  { width:400px; }
.grid5  { width:500px; }
.grid6  { width:600px; }
.grid7  { width:700px; }
.grid8  { width:800px; }
.grid9  { width:900px; }
.grid10 { width:1000px; }
.grid11 { width:1100px; }
.grid12 { width:1200px; }

.pagination ul {margin:0;padding:0;}
.pagination ul li {display:inline-block;padding:5px}

.mob, .noBack .back {display:none;}

@media (max-width:1500px) {
#slider .ce_text.block::before {width:50%;background-size:100% auto}
}
@media (max-width:1200px) {
	.layout_list .eventname {width:80%}
	.grid8 {width:65%;padding-right:3%}
	.grid4.last {width:33%;padding-right:0}
	#main .subnav-links.block {margin-left:3%}
	#slider .slide-content {left:3%;font-size:30px;}
    #slider .ce_text.block::before {width:60%;}
    #slider .block p {line-height: 1.3;}
    body {font-size:13.5px;}
}
@media (max-width:900px) {

	.nomob {display:none;}
	.mob {display:block;}
    .mobile_menu_trigger {
    display: block;
}
	.grid {max-width:100%;}
	.grid4.last {padding-right:0;padding-left:3%;}
	header {margin:0 auto;padding:10px 0;box-sizing:border-box;}
	header .icons .suche, header .icons .mail, .icons .tel {display:none;}
	header .icons .nft {margin:0;}
	header .icons li.nft a {width:90px;font-size:13px;}
	header .logo {max-width:175px;}
	#slider {margin:0 0 0px;}
	
	#main .subnav-links.block {margin:0 3% 20px;}
	
	.nav-toggle {cursor:pointer;position:absolute;bottom:10px;right:0;width:36px;}
	.mobile_menu .inner {background:#ededed;color:#666;padding:10px 0;}
	.mobile_menu .inner img {display:block;max-width:60%;margin:0 0 25px 15px;}
	.mobile_menu .inner a {color:#666;font-weight:normal;}
	.mobile_menu .inner p {padding:10px 15px;}
	.mobile_menu ul {list-style:none;margin:0;padding:0;}
	.mobile_menu ul li {list-style:none;margin:0;padding:0;}
	.mobile_menu ul.level_1 > li {border-bottom:1px solid #666;padding:8px 15px;}
	.mobile_menu ul.level_1 > li.active, .mobile_menu ul.level_1 > li.trail, .mobile_menu ul.level_1 > li.submenu_show {background:#FBBA00;}
	.mobile_menu ul.level_1 > li > a, .mobile_menu ul.level_1 > li > strong {text-transform:uppercase;padding:5px 0;}
	.mobile_menu ul.level_2 {margin:5px 0 -8px 0;;font-size:13px;}
	.mobile_menu ul.level_2 > li {margin:0 -15px 0;background:#ededed;padding:5px 0 5px 30px;border-bottom:1px solid #666;}
	.mobile_menu ul.level_2 > li.last {border:0;}
	
	#main .block.box-25 {width:49%;margin:3% 2% 3% 0;font-size:14px;}
	#main .block.box-25:nth-child(2n) {margin-right:0}
	#main .block.box-25 p {margin:5px 0;}
	#main .block.box-25 figure figcaption {font-size:14px;}
	#main .fw {padding:2% 2%;margin:0 0 20px;}
	.mod_breadcrumb.block ul {margin:15px 0;}
	#main h3.ce_headline::before, #main h2.ce_headline::before {left:0;width:100%;}
	
}

@media (max-width:700px) {
	#newsliste > .block figure {max-width:100%;margin:0 0 20px;float:none;}
.nav-nomob #slider {display:none;}
    body.scroll {padding-top:115px;}
	body {font-size:14px;line-height:1.35;}
	h1, h2, h3, h4, h5 {font-size:22px;}
	.grid, .grid4.last {width:100%;padding-right:3%;margin-bottom:40px;}
    .layout_list {margin-bottom:15px;}
    main .mod_article .galerie .block {height:31vw;width:32%}
    main #filters button {width:13.7%;padding:8px 0;font-size:15px;}
	header .logo {max-width:130px;}
    header .icons {display:block;width:106%;box-sizing:border-box;padding-left:3px;right:0;position:relative;margin:-10px -3% 15px;background:#FBBA00;text-align:left;}
    header .icons .suche, header .icons .mail, .icons .tel {display:inline-block;}
    header .icons li {border-right:1px solid #fff;margin:0;}
    header .icons li a {background:transparent;border-radius:0;text-indent:0;color:#fff;font-size:19px;text-align:center;}
    header .icons li.nft a {text-align:left;}
    header .icons .nft {text-align:left;float:right;}
	#slider .ce_text.block::before {display:none;}
	.mobile_menu ul.level_1 > li > a, .mobile_menu ul.level_1 > li > strong {padding:0;font-size:13px;}
	    #slider .slide-content {color:#333;position:absolute;transform:none;top:auto;bottom:0;font-size:4.2vw;font-weight:normal;left:0;width:94%;padding:3%;background:rgba(251,186,0,0.8);}
    #slider .slide-content strong {display:inline-block;padding-right:5px;}
	    #slider .slide-content br {display:none;}
     #slider .slider-control {display:none;}
    header.fixed {top:0;height:100px;}
    header.fixed .icons {margin-bottom:10px;}
    header.fixed .logo img {max-width:90px;}
#main .block.box-25 {width:100%;margin:3% 0 3% 0;font-size:14px;}
    #main h3.ce_headline, #main h2.ce_headline {margin:30px 0 25px;padding:30px 0 0;}
    #main section.box-100:first-of-type .toggler {margin-top:30px;}
    #main h4.ce_headline, #main h4 {font-size:20px;margin-bottom:20px;}
    #main .block.box-25 img {width:100%}
	#main .block.box-25:nth-child(2n) {margin-right:0}
	#main .block.box-25 p {margin:5px 0;}
	#main .block.box-25 figure figcaption {font-size:14px;}
	#main .toggler {font-size:17px;}
	#main .subnav-links.block, #main .subnav.block {width:94%;float:none;margin:0 3% 20px;}
	#main .box-100 .kontakt.block {clear:both;margin:0 0 20px;width:100%;padding:12px;}
	#main .box-100 .kontakt.block figure + p {clear:both;}
	#main .box-100 .team.block {width:50%;padding:12px;}
	footer .footer-wrap .ce_text.block {width:100%;}
footer .footer-wrap .block {width:100%;}
footer .footer-wrap .block #dlh_googlemap_1 {height:200px}
	#main .toggler::after {background: url(../../files/theme/images/sprite.png) no-repeat -124px 5px / auto 20px; width: 42px;height: 30px;}
    .mod_breadcrumb.block ul li {font-size:10px;margin:0 5px 0 0;padding:0 5px 10px 0;}
    .mod_breadcrumb.block ul li::after {right:-13.5px;background:none;content:"|"}
    .mod_newslist .content-slider figure {margin:0 0 10px;max-width:100%}
	.layout_list p.time {background:#fff;width:auto;height:auto;padding:5px;text-align:left;}
	.layout_list .eventname {margin:0;width:100%;height:auto;float:none;box-sizing:border-box;padding:5px;}
	.layout_list .eventname a {font-size:14px;}
    footer .mod_customnav.block {display:none;}
}


.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}
.rs-columns.ce_rs_columns_start {display:block}
main .mod_article .rs-columns.ce_rs_columns_start .block {width:100%}
.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width:100%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

body:not(.home) #main .inside .mod_article#befragung{max-width:800px;margin:0 auto}body:not(.home) #main .inside .mod_article#befragung .formbody{position:relative}body:not(.home) #main .inside .mod_article#befragung .abschnitt{font-size:21px;margin:80px 0 20px}body:not(.home) #main .inside .mod_article#befragung .abschnitt strong:first-of-type{color:#999;font-size:34px;display:inline-block;width:35px;line-height:0}body:not(.home) #main .inside .mod_article#befragung .head{background:#FBBA00;padding:7px 15px;font-size:21px;display:grid;grid-auto-flow:column;margin-bottom:12px}body:not(.home) #main .inside .mod_article#befragung .head>span{justify-self:flex-end;font-size:14px;text-align:center;line-height:1}body:not(.home) #main .inside .mod_article#befragung .head>div{justify-self:flex-start;width:420px}body:not(.home) #main .inside .mod_article#befragung .head.merkmale{margin-top:45px}body:not(.home) #main .inside .mod_article#befragung .widget-radio.full fieldset{display:flex;flex-wrap:wrap;row-gap:5px}body:not(.home) #main .inside .mod_article#befragung .widget-radio.full fieldset legend{font-size:18px;font-weight:bold;width:100%;padding-bottom:10px}body:not(.home) #main .inside .mod_article#befragung .widget-radio.full fieldset span{width:50%}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full){margin:4px 0}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) label{display:none}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset{display:flex;align-items:center;justify-content:flex-end;position:relative;padding:0 10px;margin:0;height:50px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset legend{position:absolute;left:10px;max-width:475px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset span{margin:0 3px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset span:last-of-type{margin-left:55px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full):nth-of-type(even){background:#f5f5f5}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small{background:#fff;margin-top:-70px;position:absolute;right:0px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small.zufrieden{margin-top:-40px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small fieldset{padding:4px 10px;height:auto}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small fieldset>legend{left:auto;right:265px;max-width:none}body:not(.home) #main .inside .mod_article#befragung textarea{width:100%;background:#fff;box-sizing:border-box;padding:15px;min-height:150px}body:not(.home) #main .inside .mod_article#befragung .explanation{font-size:18px;margin-top:20px;background:#f5f5f5;padding:10px;width:350px;min-height:73px;box-sizing:border-box}body:not(.home) #main .inside .mod_article#befragung .explanation p{margin:0}.ewb #slider,.ewb header nav,.ewb header .icons,.ewb .mod_breadcrumb{display:none !important}.ewb header .logo{max-width:100%;text-align:center}@media (max-width:900px){.ewb header .mob .mod_mobile_menu{display:none !important}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset span:last-of-type{margin-left:42px}}@media (max-width:700px){.ewb header.fixed{height:auto !important}body:not(.home) #main .inside .mod_article#befragung .abschnitt{font-size:19px}body:not(.home) #main .inside .mod_article#befragung .abschnitt strong:first-of-type{font-size:31px;width:29px}body:not(.home) #main .inside .mod_article#befragung .head{font-size:17px;padding:7px}body:not(.home) #main .inside .mod_article#befragung .head>div{width:155px;font-size:15px}body:not(.home) #main .inside .mod_article#befragung .head>span{font-size:12px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full){position:relative;padding:5px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset{padding:0;position:initial;height:auto}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset legend{max-width:170px;position:relative;left:0}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset span{margin:0 4px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset span input{margin:0}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset span:last-of-type{margin-left:17px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full) fieldset div.spans{position:absolute;right:5px;top:5px}body:not(.home) #main .inside .mod_article#befragung .widget-radio.full.fachrichtung fieldset{display:block}body:not(.home) #main .inside .mod_article#befragung .widget-radio.full.fachrichtung fieldset span{width:auto;display:block;padding:5px 0}body:not(.home) #main .inside .mod_article#befragung .explanation{width:100%;box-sizing:border-box;min-height:0;font-size:16px;padding:5px}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small{margin:5px;position:relative;right:auto}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small fieldset div.spans{top:0}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small fieldset>legend{display:inline;right:185px;top:0px;position:absolute}body:not(.home) #main .inside .mod_article#befragung .widget-radio:not(.full).small.zufrieden{margin:5px}}
#accessibility-menu {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background: #ffffffdd;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 8px 0 0 8px;
  z-index: 9999;
}
header .icons li.nft a {color:#fff !important;}
#accessibility-menu button {
  background: #fff;
  border: 1px solid #0073a8;
  border-radius: 4px;
  cursor: pointer;
  padding: 0.4rem;
}

#accessibility-menu button:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}

html.font-large body,
html.font-large #content,
html.font-large main,
html.font-large .main-content {
  font-size: 120% !important;
  line-height: 1.6;
}

html.contrast-mode img {
  filter: grayscale(100%);
}

html.contrast-mode * {
  color: #000 !important;
}

html.contrast-mode [style*="yellow"],
html.contrast-mode .highlight,
html.contrast-mode .gelb,
html.contrast-mode [class*="gelb"] {
  background-color: #ffeb3b !important;
}
