@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url('../../typo3conf/ext/const_package/Resources/Public/StyleSheets/roboto.css');
.tx-felogin-pi1 label{display:block}
.tx-indexedsearch .tx-indexedsearch-browsebox LI{display:inline;margin-right:5px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width:100px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:150px}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold;font-style:italic}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:center;font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:red}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eeeeee}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0px;margin-bottom:0px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#cccccc;vertical-align:middle}
.tx-indexedsearch .tx-indexedsearch-res .noResume{color:#666666}
.tx-indexedsearch .tx-indexedsearch-category{background:#cccccc;font-size:16px;font-weight:bold}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em}
.tx-indexedsearch .searchbox-tmpl-css LABEL{margin-right:1em;width:10em;float:left}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:normal;margin-top:-1.2em;float:right}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd{float:left}
.tx-indexedsearch .info-tmpl-css dd.item-mtime{float:none}
.tx-indexedsearch .info-tmpl-css dd.item-path{float:none}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:30px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:310px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:310px}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../typo3conf/ext/const_package/Resources/Public/Apps/FancyBox-2.1.5/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('../../typo3conf/ext/const_package/Resources/Public/Apps/FancyBox-2.1.5/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../../typo3conf/ext/const_package/Resources/Public/Apps/FancyBox-2.1.5/blank.gif');
-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../../typo3conf/ext/const_package/Resources/Public/Apps/FancyBox-2.1.5/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;
background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../../typo3conf/ext/const_package/Resources/Public/Apps/FancyBox-2.1.5/fancybox_sprite@2x.png');background-size:44px 152px;
}
#fancybox-loading div{background-image:url('../../typo3conf/ext/const_package/Resources/Public/Apps/FancyBox-2.1.5/fancybox_loading@2x.gif');background-size:24px 24px;
}
}
.cookie-policy{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;position:fixed;z-index:-5;top:0;width:100%;max-height:0;overflow:hidden;background:#616265;color:#fff}
.cookie-policy:after{content:'';clear:both;display:table;float:none}
.cookie-policy-visible{padding:15px 0;max-height:500px;z-index:750}
.cookie-policy-content{margin:0;float:left;color:#fff;padding-bottom:0}
.cookie-policy-content a{text-decoration:underline;color:#fff}
#cookie-policy-button{margin:15px 0 0 0 !important;float:right;display:inline-block;width:auto;font-size:16px;padding:6px 10px;color:#fff;background:#FFF6EE;background:#F86a18;border:0;text-transform:uppercase}
.head-search-submit:before,.head-search-submit,.stage-home-more a:before,.fancybox-close:before,.fancybox-prev:before,.fancybox-next:before,.ui-datepicker-prev:before,.ui-datepicker-next:before{font-family:Icons;font-weight:normal;display:inline-block;line-height:100%;text-indent:0;text-decoration:none}
@font-face{font-family:"Icons";font-style:normal;font-weight:normal;src:url('../../typo3conf/ext/const_package/Resources/Public/Fonts/fontello.woff') format("woff");src:url('../../typo3conf/ext/const_package/Resources/Public/Fonts/fontello.eot?#iefix') format("embedded-opentype"),url('../../typo3conf/ext/const_package/Resources/Public/Fonts/fontello.eot'),url('../../typo3conf/ext/const_package/Resources/Public/Fonts/fontello.ttf') format("truetype"),url('../../typo3conf/ext/const_package/Resources/Public/Fonts/fontello.svg#Icons') format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"Roboto";font-style:normal;font-weight:normal;src:local("$name"),local("$name"),url('../../typo3conf/ext/const_package/Resources/Public/StyleSheets/$file') format("$type")}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
html{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;height:100%}
html[data-font-size=small]{font-size:87.5%}
html[data-font-size=large]{font-size:122.5%}
body{background:#191919;color:#111;font-family:'Roboto',sans-serif;font-size:100%;height:100%;margin:0;line-height:140%;overflow-x:hidden;position:relative;width:100%}
body:after{content:'default';display:none}
article,aside,details,figure,figcaption,footer,header,hgroup,main,menu,nav,section,legend{display:block}
[hidden],template{display:none}
mark{background:#ff0;color:#000}
ul,ol,p,fieldset,dl,table,.googlemaps{margin:0 0 1.75rem 0;padding:0;width:100%}
ul{margin-left:1.25rem;list-style-type:square}
ol{margin-left:1.25rem}
li,p{-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
h1,h2,.teaser-headline,.vs-event-filter-headline,h3,h4,h5{color:#111;margin:0 0 1.5rem 0;padding:0;line-height:125%}
h1{font-size:1.5rem;margin-bottom:2rem}
h2,.teaser-headline,.vs-event-filter-headline,h3{font-size:1.4rem;margin-bottom:1rem;font-weight:normal}
h4,h5{font-size:1.25rem}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5rem}
sub{bottom:-0.25rem}
table{border-collapse:collapse}
td{vertical-align:top}
.footer-construktiv-outer,.footer-info-outer,.footer-main-outer,.head-outer,.logo-outer,.main-outer,.navi,.navi-button-label-outer,.stage-headline,.stage-thumbnail-outer,.stage-home-navi-wrapper,.stage-home-teaser-wrapper{width:100%}
.footer-construktiv-inner,.footer-info-inner,.footer-main-inner,.head-inner,.logo-inner,.main-inner,.navi-list,.navi-button-label-inner,.stage-headline-inner,.stage-thumbnail-inner,.stage-home-navi,.stage-home-content,.stage-home-teaser{padding-left:0.5rem;padding-right:0.5rem;margin:0 auto;display:block;width:100%;min-width:15rem;max-width:30rem}
.footer-construktiv-inner:after,.footer-info-inner:after,.footer-main-inner:after,.head-inner:after,.logo-inner:after,.main-inner:after,.navi-list:after,.navi-button-label-inner:after,.stage-headline-inner:after,.stage-thumbnail-inner:after,.stage-home-navi:after,.stage-home-content:after,.stage-home-teaser:after,.clearfix:after,.formfield:after,.formfield-checkbox:after,.formfield-radio:after,.formfield-select:after,.formfield-checkbox p:after,.formfield-radio p:after,.stage-thumbnail-list:after,.gallery-list:after,.content .gallery-list:after,.main:after,.stage-thumbnail:after,.image-row:after,.image-beside-left:after,.image-beside-right:after,.image-intext-left:after,.image-intext-right:after,.ui-datepicker-teaser[data-count-items='1'] .teaser-content:after,.ui-datepicker-teaser[data-count-items='2'] .teaser-content:after,.ui-datepicker-teaser[data-count-items='3'] .teaser-content:after,.ui-datepicker-teaser[data-count-items='4'] .teaser-content:after,.ui-datepicker-teaser[data-count-items='5'] .teaser-content:after,.vs-event-teaser-home:after,.vs-event-single-images:after,.vs-event-single-partner:after,.vs-shop-product-single-images:after,.vs-event-filter:after,.vs-shop-filter:after,.js .vs-shop-filter:after,.vs-shop-basket-content:after,.vs-shop-basket-product:after,.vs-shop-basket-product a:after,.vs-shop-basket-total:after,.vs-shop-checkout-product-item:after,.vs-shop-checkout-total:after,.tx-t3extblog-teaser-category .teaser-content:after,.tx-t3extblog-teaser-latest .teaser-content:after{display:table;content:'';line-height:0;clear:both}
.stage-thumbnail-footer strong,.gallery-footer strong,.stage-thumbnail-footer span,.gallery-footer span,.fancybox-title strong,.fancybox-title span,.ui-datepicker-teaser figcaption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.googlemaps{width:100%;height:15rem}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-justify{text-align:justify}
.text-secondary{opacity:.5}
.text-highlight{color:#f86a18}
.button,.button-light,.button-dark,input[type=submit],form button,.head-search-submit:before,.fancybox-nav,.dropdown-label,.button-secondary,input.button-secondary[type=submit],.stage-home-more a,.accordion-button-open:after,.accordion-button-close:after{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;background:#e7e0d7;border:none;color:#5d5d5b;cursor:pointer;display:inline-block;line-height:275%;padding:0 0.8rem;margin:0;position:relative;text-decoration:none;font-weight:normal !important;font-size:100%;min-width:2rem;text-align:center}
.button:hover,.button-light:hover,.button-dark:hover,input:hover[type=submit],form button:hover,.head-search-submit:hover:before,.fancybox-nav:hover,.dropdown-label:hover,.button-secondary:hover,.stage-home-more a:hover,.accordion-button-open:hover:after,.accordion-button-close:hover:after,.button:focus,.button-light:focus,.button-dark:focus,input:focus[type=submit],form button:focus,.head-search-submit:focus:before,.fancybox-nav:focus,.dropdown-label:focus,.button-secondary:focus,.stage-home-more a:focus,.accordion-button-open:focus:after,.accordion-button-close:focus:after,.button:active,.button-light:active,.button-dark:active,input:active[type=submit],form button:active,.head-search-submit:active:before,.fancybox-nav:active,.dropdown-label:active,.button-secondary:active,.stage-home-more a:active,.accordion-button-open:active:after,.accordion-button-close:active:after{background:#f86a18;color:#fff;outline:0}
.button-light{background:#f3ebe2;color:#5d5d5b !important}
.button-dark,input[type=submit],form button,.head-search-submit:before,.fancybox-nav,.dropdown-label{background:#5d5d5b;color:#fff !important}
.button-secondary,input.button-secondary[type=submit],.stage-home-more a{background:#f86a18;color:#fff !important}
fieldset{border:none}
input,select,textarea{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;display:block;border:1px #e7e0d7 solid;width:auto;line-height:125%;color:#111;font-family:'Roboto',sans-serif;font-size:95%;padding:0.5rem;background:#e7e0d7;margin:0}
input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#111}
input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#111}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#111}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#111}
input:focus,select:focus,textarea:focus{outline:0}
input[type=submit]{line-height:100%;width:auto;border:none;cursor:pointer;padding:1rem;text-align:left;font-weight:normal;font-family:'Roboto',sans-serif}
textarea{height:5rem}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:0;padding:0;margin:0}
.form:first-child label{margin-top:0}
.formfield,.formfield-checkbox,.formfield-radio,.formfield-select{margin-top:0.5rem}
.formfield:first-child,.formfield-checkbox:first-child,.formfield-radio:first-child,.formfield-select:first-child{margin-top:0}
.formfield label,.formfield-checkbox label,.formfield-radio label,.formfield-select label{width:100%;float:left;padding:0.5rem 0;line-height:125%;cursor:pointer}
.formfield input,.formfield-checkbox input,.formfield-radio input,.formfield textarea,.formfield-checkbox textarea,.formfield-radio textarea,.formfield select,.formfield-checkbox select,.formfield-radio select,.formfield .formfield-columns,.formfield-checkbox .formfield-columns,.formfield-radio .formfield-columns,.formfield-select input,.formfield-select textarea,.formfield-select select,.formfield-select .formfield-columns{width:100%;float:left}
.formfield>.columns-2,.formfield-checkbox>.columns-2,.formfield-radio>.columns-2,.formfield-select>.columns-2{width:100%;float:left;float:right;margin:0}
.formfield>.columns-2 :nth-child(1),.formfield-checkbox>.columns-2 :nth-child(1),.formfield-radio>.columns-2 :nth-child(1),.formfield-select>.columns-2 :nth-child(1){padding-right:0.25rem}
.formfield>.columns-2 :nth-child(2),.formfield-checkbox>.columns-2 :nth-child(2),.formfield-radio>.columns-2 :nth-child(2),.formfield-select>.columns-2 :nth-child(2){padding-left:0.25rem}
.formfield>.columns-2 input,.formfield-checkbox>.columns-2 input,.formfield-radio>.columns-2 input,.formfield-select>.columns-2 input{width:100%;float:left}
.formfield-checked input{display:none}
.formfield-checked input:checked ~ label:before{color:#111}
.formfield-checked label{display:block;cursor:pointer}
.formfield-checked label:before{-moz-transition:color 0.25s linear 0s;-ms-transition:color 0.25s linear 0s;-o-transition:color 0.25s linear 0s;-webkit-transition:color 0.25s linear 0s;transition:color 0.25s linear 0s;border:1px #e7e0d7 solid;background:#e7e0d7;color:#e7e0d7;content:'✓';display:inline-block;padding:0 0.5rem;margin:0 0.5rem 0 0}
.formfield-checkbox p,.formfield-radio p{width:33.33333333%;float:left;padding-right:1rem;float:left;margin:0;padding:0 1rem 0 0}
.formfield-checkbox>div,.formfield-radio>div{width:66.66666667%;float:left;padding-left:1rem;float:right}
.formfield-checkbox label,.formfield-radio label{width:100%;font-weight:normal !important;padding-right:0}
.formfield-columns{padding-left:0 !important}
.formfield-columns.rel-33-66 .formfield-columns-1{width:33.33333333%;float:left;padding-right:1rem}
.formfield-columns.rel-33-66 .formfield-columns-2{width:66.66666667%;float:left;padding-left:1rem}
.formfield-columns.rel-66-33 .formfield-columns-1{width:66.66666667%;float:left;padding-right:1rem}
.formfield-columns.rel-66-33 .formfield-columns-2{width:33.33333333%;float:left;padding-left:1rem}
.formfield-columns.rel-50-50 .formfield-columns-1{width:50%;float:left;padding-right:1rem}
.formfield-columns.rel-50-50 .formfield-columns-2{width:50%;float:left;padding-left:1rem}
.formfield-columns .formfield-columns-1,.formfield-columns .formfield-columns-2{float:left}
.formfield-columns .formfield-columns-1{padding-right:0.25rem}
.formfield-columns .formfield-columns-2{padding-left:0.25rem}
.formfield-columns input{width:100%}
.formfield-duty label:after{content:'*';color:#f86a18}
.formfield-error input,.formfield-error select,.formfield-error textarea{border-color:#f86a18}
.formfield-error.formfield-checked label:before{border-color:#f86a18}
img{border:none;display:block;height:auto;width:100%}
p>img,p>a>img,.footer img{width:auto;max-width:100%;display:inline-block}
figure{display:block;position:relative}
figure p{margin:0;padding:0}
figcaption{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;position:absolute;width:100%;bottom:0;background:#fff7ed;background:rgba(255,247,237,0.875);padding:1rem;color:#111;text-align:left}
.stage-thumbnail-list,.gallery-list,.content .gallery-list{margin:0;padding:0;list-style-type:none}
.stage-thumbnail-list li,.gallery-list li,.content .gallery-list li{margin-bottom:0.2rem}
.stage-thumbnail-list a,.gallery-list a,.content .gallery-list a{display:block;width:100%;height:100%;position:relative}
.stage-thumbnail-list a:before,.gallery-list a:before,.content .gallery-list a:before,.stage-thumbnail-list a:after,.gallery-list a:after,.content .gallery-list a:after{-moz-transition:all 0.75s linear 0s;-ms-transition:all 0.75s linear 0s;-o-transition:all 0.75s linear 0s;-webkit-transition:all 0.75s linear 0s;transition:all 0.75s linear 0s;opacity:0;filter:alpha(opacity=0);position:absolute;text-align:center;color:transparent;text-decoration:none}
.stage-thumbnail-list a:before,.gallery-list a:before,.content .gallery-list a:before{-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:.2rem transparent solid;content:'+';z-index:15;top:55%;left:50%;width:1.5rem;height:1.5rem;margin-left:-0.75rem;margin-top:-1.5rem;line-height:85%;font-size:125%}
.stage-thumbnail-list a:after,.gallery-list a:after,.content .gallery-list a:after{z-index:10;top:0;left:0;padding-top:35%;width:100%;height:100%;background:rgba(248,106,24,0.75);font-size:85%}
.stage-thumbnail-list a img,.gallery-list a img,.content .gallery-list a img{position:relative;z-index:5;display:block}
.stage-thumbnail-list a.active:before,.gallery-list a.active:before,.stage-thumbnail-list a.active:after,.gallery-list a.active:after,.stage-thumbnail-list a:hover:before,.gallery-list a:hover:before,.stage-thumbnail-list a:hover:after,.gallery-list a:hover:after,.stage-thumbnail-list a:focus:before,.gallery-list a:focus:before,.stage-thumbnail-list a:focus:after,.gallery-list a:focus:after,.stage-thumbnail-list a:active:before,.gallery-list a:active:before,.stage-thumbnail-list a:active:after,.gallery-list a:active:after{opacity:1;filter:alpha(opacity=100)}
.stage-thumbnail-list a:hover:before,.gallery-list a:hover:before,.stage-thumbnail-list a:focus:before,.gallery-list a:focus:before,.stage-thumbnail-list a:active:before,.gallery-list a:active:before{border-color:#fff;color:#fff}
.stage-thumbnail-list a:hover:after,.gallery-list a:hover:after,.stage-thumbnail-list a:focus:after,.gallery-list a:focus:after,.stage-thumbnail-list a:active:after,.gallery-list a:active:after{color:#fff}
.stage-thumbnail-footer,.gallery-footer{width:100%;color:#f86a18;padding:0.5rem 1rem;background:#000;background:rgba(0,0,0,0.9)}
.stage-thumbnail-footer strong,.gallery-footer strong{font-weight:normal;color:#fff;display:block;margin-bottom:0.33333333rem}
a{-moz-transition:color 0.25s linear 0s;-ms-transition:color 0.25s linear 0s;-o-transition:color 0.25s linear 0s;-webkit-transition:color 0.25s linear 0s;transition:color 0.25s linear 0s;color:#f86a18;text-decoration:none}
a:before,a:after{text-decoration:underline}
a:focus,a:active{outline:0}
a:hover,a:focus,a:active,strong>a{color:#f86a18;font-weight:normal}
h1 a,h2 a,.teaser-headline a,.vs-event-filter-headline a,h3 a,h4 a,h5 a{text-decoration:none}
html[lang=de] .gallery a:after,html[lang=de] .stage-thumbnail-list a:after{content:'vergrößern'}
html[lang=en] .gallery a:after,html[lang=en] .stage-thumbnail-list a:after{content:'enlarge'}
html[lang=nl] .gallery a:after,html[lang=nl] .stage-thumbnail-list a:after{content:'vergroten'}
.content{color:#545452;padding-top:1.25rem}
.content a{font-weight:bold}
.home .content{width:100%;padding-right:0}
.footer{color:#c4c4c4;font-size:80%;position:relative;z-index:5}
.footer-construktiv-outer{height:1rem;background:#191919;position:absolute;bottom:0}
.footer-construktiv-inner{position:relative}
.footer-construktiv-inner a{right:0.5rem;background:#191919;position:absolute;bottom:0;display:block;padding:1rem 2rem 0 2rem}
.footer-content{line-height:140%;padding-top:0.8rem}
.footer-content strong{color:#fff;font-weight:normal}
.footer-content p{margin-bottom:1.25rem}
.footer-info-outer{background:#191919}
.footer-info-inner{color:#f86a18;padding-top:1.5rem}
.footer-info-inner strong{text-transform:uppercase;color:#fff;display:block;padding-right:0.76923077rem}
.footer-info-inner p{margin:0;padding:0 0 1.5rem 0}
.footer-navi,.footer-navi-meta{margin-top:2.5rem}
.footer-navi a,.footer-navi-meta a{border-top:1px #191919 solid;text-transform:uppercase;color:#c4c4c4;padding:0.66666667rem 0;display:block;font-size:112.5%}
.footer-navi a:hover,.footer-navi a:active,.footer-navi a:focus,.footer-navi-meta a:hover,.footer-navi-meta a:active,.footer-navi-meta a:focus{color:#f86a18}
.footer-navi strong a,.footer-navi-meta strong a{color:#f86a18}
.footer-navi ul,.footer-navi-meta ul{margin:0;padding:0;list-style-type:none}
.footer-navi li,.footer-navi-meta li{margin:0;padding:0}
.footer-navi li:first-child a,.footer-navi-meta li:first-child a{border:none}
.footer-main-outer{background:#232323}
.footer-main-inner{padding-top:2rem;padding-bottom:2.5rem}
.footer-partner,.footer-foundation{width:100%;float:left;margin-top:2.5rem}
.footer-partner strong,.footer-foundation strong{text-transform:uppercase;margin:0 2rem 1rem 0;position:relative;top:0;display:block}
.footer-partner p,.footer-foundation p{margin:0;padding:0;line-height:120%}
.footer-partner .csc-textpic-text,.footer-foundation .csc-textpic-text,.footer-partner .csc-textpic-imagerow,.footer-foundation .csc-textpic-imagerow,.footer-partner .imagerow,.footer-foundation .imagerow{width:auto !important;float:left !important;position:relative;top:0}
.footer-partner .imagerow,.footer-foundation .imagerow{top:-6px}
.footer-partner .csc-textpic-imagerow,.footer-foundation .csc-textpic-imagerow{margin:0 0 0 1rem}
.footer-partner .csc-textpic-imagerow:first-child,.footer-foundation .csc-textpic-imagerow:first-child{margin-left:0}
.footer-foundation{margin-top:0}
.head-outer{background:#fff6ed}
.head-inner{position:relative}
.head{-moz-transition:opacity 0.25s linear 0s;-ms-transition:opacity 0.25s linear 0s;-o-transition:opacity 0.25s linear 0s;-webkit-transition:opacity 0.25s linear 0s;transition:opacity 0.25s linear 0s;opacity:0;filter:alpha(opacity=0);font-size:80%;position:fixed;left:0;top:2.8rem;width:100%;z-index:-1;max-height:0}
.head p,.head ul{margin:0;padding:0;width:auto;line-height:100%;text-align:left}
.head p{padding:0 0.66666667rem 0.66666667rem 0}
.head ul{list-style-type:none}
.head li{float:left}
.head-font{display:none;margin:1rem 0.5rem 0.5rem 0}
.head-font button{font-size:150%;line-height:185%;padding:0;font-weight:bold !important}
.js .head-font{display:inline-block}
.head-lang{display:inline-block;margin:1rem 0.5rem 0.5rem 0}
.head-lang a{text-transform:uppercase;padding:0;font-weight:bold !important}
.head-search{margin:0 0 0.5rem 0;max-width:10rem}
.head-search form{position:relative}
.head-search-text input{height:2.2rem}
.head-search-submit{position:absolute;top:0;right:0;height:2.2rem;overflow:hidden}
.head-search-submit:before{content:'\e804';color:#fff}
.head-search-submit:before{font-size:150%;line-height:190%;position:absolute;right:0;top:0;z-index:10;padding:0}
.head-search-submit input{height:100%;position:relative;z-index:15;background:none}
.head-search-submit input:hover,.head-search-submit input:active,.head-search-submit input:focus{background:none}
.logo-outer{position:fixed;top:0;z-index:55}
.logo-inner{position:relative}
.logo{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;width:75%;float:left;position:absolute;top:0;left:0;padding-bottom:0;margin-bottom:0;z-index:50}
.logo a{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;padding:0.66666667rem 0.5rem;display:block;background:#fff;width:100%;text-align:center;height:2.8rem}
.main{background:#fff6ed;position:relative;z-index:10;padding-bottom:3rem}
.js-hide-main{display:none}
.navi{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;background:#fff6ed;background:rgba(255,246,237,0.875);position:fixed;z-index:20;top:0;height:0;overflow:hidden}
.navi-list{list-style-type:none;text-align:left;overflow:auto;height:100%;position:relative}
.navi-list a{text-decoration:none}
.navi-list>li{-moz-transition:background 0.25s linear 0s;-ms-transition:background 0.25s linear 0s;-o-transition:background 0.25s linear 0s;-webkit-transition:background 0.25s linear 0s;transition:background 0.25s linear 0s;margin:0;padding:0}
.navi-list>li>input{display:none}
.navi-list>li>input:checked ~ .navi-list-level-2{opacity:1;filter:alpha(opacity=100);height:auto;overflow:visible;padding:0.5rem 0}
.navi-list>li>input:checked+label:before{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);border-top-color:#111}
.navi-list>li>input:checked+label:hover:before{border-top-color:#f86a18 !important}
.navi-list>li>input:checked+label+strong>a{background:#5d5d5b}
.navi-list>li>label{top:0;float:right;display:inline-block;position:relative;cursor:pointer;width:2rem;height:2rem}
.navi-list>li>label:before{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;content:'';display:block;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:0.5rem solid #111;position:absolute;left:50%;top:50%;margin:-.25rem 0 0 -.25rem}
.navi-list>li>label:hover:before{border-top-color:#f86a18 !important}
.navi-list>li>a,.navi-list>li>strong>a{padding:0.5rem 1rem;display:inline-block;line-height:100%;font-size:105%;font-weight:bold;color:#111;white-space:nowrap}
.navi-list>li>a:hover,.navi-list>li>strong>a:hover{color:#fff;background:#5d5d5b}
.navi-list>li>strong>a{color:#f86a18;background:none}
.navi-list-level-2{right:0.5rem;-moz-transition:opacity 0.25s linear 0s;-ms-transition:opacity 0.25s linear 0s;-o-transition:opacity 0.25s linear 0s;-webkit-transition:opacity 0.25s linear 0s;transition:opacity 0.25s linear 0s;opacity:0;filter:alpha(opacity=0);height:0;overflow:hidden;margin:0;text-align:left;padding:0;list-style-type:none;background:#5d5d5b}
.navi-list-level-2 li{padding:0 1rem}
.navi-list-level-2 li:first-child a{border-top:none}
.navi-list-level-2 a{border-top:1px #494949 solid;color:#fff;padding:0.66666667rem 0;display:block}
.navi-list-level-2 strong>a,.navi-list-level-2 a:hover,.navi-list-level-2 a:active,.navi-list-level-2 a:focus{color:#f86a18}
.navi-button-label-outer{background:#fff6ed;position:fixed;top:0;height:2.8rem;z-index:50}
.navi-button-label-inner{position:relative;text-align:right;height:2.8rem}
.navi-button-label{position:relative;display:inline-block;top:0.66666667rem;width:2rem;height:1.25rem;cursor:pointer}
.navi-button-label:hover .navi-button-label-icon,.navi-button-label:hover .navi-button-label-icon:before,.navi-button-label:hover .navi-button-label-icon:after,.navi-button-label:focus .navi-button-label-icon,.navi-button-label:focus .navi-button-label-icon:before,.navi-button-label:focus .navi-button-label-icon:after,.navi-button-label:active .navi-button-label-icon,.navi-button-label:active .navi-button-label-icon:before,.navi-button-label:active .navi-button-label-icon:after{background:#f86a18}
.navi-button-label-icon,.navi-button-label-icon:before,.navi-button-label-icon:after{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;content:'';background:#545452;height:0.25rem;font-size:0;display:inline-block;position:absolute;width:100%;left:0}
.navi-button-label-icon:before{top:1rem}
.navi-button-label-icon:after{top:0.5rem}
.navi-button-input{display:none}
.navi-button-input:checked ~ .navi-button-label-outer .navi-button-label-icon{height:0}
.navi-button-input:checked ~ .navi-button-label-outer .navi-button-label-icon:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0.5rem}
.navi-button-input:checked ~ .navi-button-label-outer .navi-button-label-icon:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0.5rem}
.navi-button-input:checked ~ .navi{padding-top:10.8rem;height:100%}
.navi-button-input:checked ~ .head{opacity:1;filter:alpha(opacity=100);z-index:25}
.sidebar{margin-top:6rem}
.stage{-moz-transition:height 0.25s linear 0s;-ms-transition:height 0.25s linear 0s;-o-transition:height 0.25s linear 0s;-webkit-transition:height 0.25s linear 0s;transition:height 0.25s linear 0s;top:2.8rem;width:100%;z-index:5;position:relative;height:11rem;overflow:hidden;margin-bottom:2.8rem}
.stage:before{background:transparent;background:-moz-linear-gradient(top,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);background:linear-gradient(top,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);content:'';position:absolute;z-index:15;left:0;bottom:0;width:100%;height:100%}
.stage-headline{position:absolute;bottom:1.25rem;width:100%;z-index:20}
.stage-headline h1{color:#fff;margin:0 auto}
.stage-image{position:relative;z-index:5}
.stage-image-list{margin:0;padding:0;list-style-type:none}
.stage-image-list li{display:none;margin:0;padding:0;position:absolute;width:100%;height:100%}
.stage-image-list li:first-child{display:block}
.stage-thumbnail-outer{position:relative;z-index:25;top:6.25rem}
.stage-thumbnail-inner{position:relative}
.stage-thumbnail{right:0.5rem;display:none}
.stage-thumbnail-footer .vs-event-single-date{display:none !important}
.home .stage{height:22.5rem}
.home .stage:before{background:transparent;background:-moz-linear-gradient(top,rgba(0,0,0,0.25) 33%,rgba(0,0,0,0.75) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.25) 33%,rgba(0,0,0,0.75) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.25) 33%,rgba(0,0,0,0.75) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.25) 33%,rgba(0,0,0,0.75) 100%);background:linear-gradient(top,rgba(0,0,0,0.25) 33%,rgba(0,0,0,0.75) 100%)}
.stage-home{position:relative;height:100%}
.stage-home-list{margin:0;padding:0;list-style-type:none}
.stage-home-list li{display:none;margin:0;padding:0;position:absolute;width:100%;height:100%}
.stage-home-list li:first-child{display:block}
.stage-home-image{top:0}
.stage-home-navi-wrapper{position:absolute;top:1.5rem;z-index:20}
.stage-home-navi{text-align:right}
.stage-home-navi-item{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:1rem;height:1rem;border:0.25rem #fff solid;display:inline-block;margin:0 0 0 0.5rem;text-indent:999rem;overflow:hidden;background:none}
.stage-home-navi-item.active{border-color:#f86a18;background:#f86a18}
.stage-home-content-wrapper{position:absolute;z-index:20;bottom:0;width:100%}
.stage-home-content{color:#fff;position:relative}
.stage-home-headline{font-weight:bold;color:#fff;margin-bottom:0.5rem}
.stage-home-more a{display:block;text-align:left;text-transform:uppercase}
.stage-home-more a:before{margin-right:0.5rem;float:right;content:'\e803';color:#fff}
.stage-home-more a:before{font-size:150%;line-height:175%}
.js .accordion:after{-moz-transition:height 0.25s linear 0s;-ms-transition:height 0.25s linear 0s;-o-transition:height 0.25s linear 0s;-webkit-transition:height 0.25s linear 0s;transition:height 0.25s linear 0s;background:transparent;background:-moz-linear-gradient(top,rgba(255,246,237,0.1),#fff6ed);background:-ms-linear-gradient(top,rgba(255,246,237,0.1),#fff6ed);background:-o-linear-gradient(top,rgba(255,246,237,0.1),#fff6ed);background:-webkit-linear-gradient(top,rgba(255,246,237,0.1),#fff6ed);background:linear-gradient(top,rgba(255,246,237,0.1),#fff6ed);content:'';width:100%;height:0;position:absolute;bottom:0;left:0}
.js .accordion p:last-child{margin-bottom:0;padding-bottom:0}
.js .accordion-close:after{height:4.25rem}
.accordion-button-open,.accordion-button-close{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;opacity:1;filter:alpha(opacity=100);position:absolute;right:0;top:0;border:none;background:none;font-size:100%;padding:0;font-family:'Roboto',sans-serif;color:#111;cursor:pointer}
.accordion-button-open:after,.accordion-button-close:after{margin-left:0.66666667rem;font-size:150%;line-height:150%;position:relative;top:.2rem}
.accordion-button-open:focus,.accordion-button-close:focus{outline:none}
.accordion-button-open:after{content:'+'}
.accordion-button-close:after{content:'–'}
.accordion{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;max-height:400rem;position:relative}
.accordion+.accordion-button .accordion-button-open{opacity:0;filter:alpha(opacity=0);z-index:0}
.accordion+.accordion-button .accordion-button-close{opacity:1;filter:alpha(opacity=100);z-index:1}
.accordion-close{max-height:4.25rem;overflow:hidden}
.accordion-close+.accordion-button .accordion-button-open{opacity:1;filter:alpha(opacity=100);z-index:1}
.accordion-close+.accordion-button .accordion-button-close{opacity:0;filter:alpha(opacity=0);z-index:0}
.accordion-button{position:relative;margin-bottom:5rem}
.box,.vs-event-list-item-content,.vs-shop-product-list-item-content,.newsletter-register{background:#e7e0d7;padding:1rem}
.box p:last-child,.vs-event-list-item-content p:last-child,.vs-shop-product-list-item-content p:last-child,.newsletter-register p:last-child,.box ul ol:last-child,.vs-event-list-item-content ul ol:last-child,.vs-shop-product-list-item-content ul ol:last-child,.newsletter-register ul ol:last-child{margin-bottom:0;padding-bottom:0}
.box form,.vs-event-list-item-content form,.vs-shop-product-list-item-content form,.newsletter-register form{font-weight:bold}
.image-row{width:100%;margin:0;float:none}
.thumbnail,.image{width:100%;display:inline-block;margin:0 0 1rem 0 !important}
.image .caption{position:relative;background:#e7e0d7;font-size:80%;line-height:140%}
.image-beside-left,.image-beside-right,.image-intext-left,.image-intext-right{width:100% !important}
.image-beside-left .image-wrap,.image-beside-right .image-wrap,.image-intext-left .image-wrap,.image-intext-right .image-wrap{margin-left:0 !important;margin-right:0 !important}
.image-beside-left .text{float:right}
.image-beside-right .text{float:left}
.image-center .image-wrap{width:100% !important}
.image-above,.image-below{margin-bottom:1.75rem}
.image-above img,.image-below img{width:auto;max-width:100%}
.image-column{float:left;width:100%}
.csc-menu{margin-left:0;padding:0.66666667rem 1rem;background:#e7e0d7;list-style-type:none}
.csc-menu li{margin:0;padding:0;border-top:1px #cabba7 solid}
.csc-menu li:first-child{border-top:none}
.csc-menu a{display:block;padding:0.66666667rem 0;color:#f86a18}
.csc-menu strong>a,.csc-menu a:hover,.csc-menu a:active,.csc-menu a:focus{color:#545452}
.fancybox-skin{-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:1rem !important;position:relative}
.fancybox-skin .vs-event-single-date{display:none}
.fancybox-close{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;top:0;right:0;width:2.5rem;height:2.5rem;padding:0;background:#fff;line-height:100%;color:#111}
.fancybox-close:before{content:'\e80a';color:#111}
.fancybox-close:hover,.fancybox-close:active,.fancybox-close:focus{background:#f86a18}
.fancybox-close:hover:before,.fancybox-close:active:before,.fancybox-close:focus:before{color:#fff}
.fancybox-close:before{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;line-height:100%;position:absolute;right:1rem;top:0.8rem;text-decoration:none}
.fancybox-title{font-family:'Roboto',sans-serif;padding:0;position:absolute;bottom:1rem;left:0;width:100%;border-left:1rem #fff solid;border-right:1rem #fff solid;color:#f86a18;font-size:1rem}
.fancybox-title strong{font-weight:normal;color:#fff;display:block;margin-bottom:0.33333333rem}
.fancybox-title-inner{padding:0.5rem 1rem;background:#000;background:rgba(0,0,0,0.9);height:3.75rem}
.fancybox-title-inner.pre-next{padding:0.5rem 4rem}
.fancybox-nav{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;width:3rem;height:3.75rem;position:absolute;padding:0;bottom:0;top:auto;z-index:9050;background:#1a1919;text-decoration:none}
.fancybox-nav span{background:none;display:none}
.fancybox-nav:before{text-decoration:none;font-size:150%;margin-top:1.1rem}
.fancybox-prev{left:0}
.fancybox-prev:before{content:'\e802';color:#fff}
.fancybox-next{right:0}
.fancybox-next:before{content:'\e803';color:#fff}
.gallery{margin-bottom:1.5rem}
.content .gallery-list li{margin-bottom:0.5rem}
.stage-thumbnail-list li:only-child{display:none !important}
.dropdown{position:relative;width:100%;display:none}
.dropdown:first-child .dropdown-label{margin-top:0}
.js .dropdown{display:block}
.dropdown-label{display:block;text-align:left;position:relative}
.dropdown-label:after{content:'+';font-size:150%;line-height:175%;float:right;font-weight:bold}
.dropdown-content{-moz-transition:max-height 0.5s linear 0s;-ms-transition:max-height 0.5s linear 0s;-o-transition:max-height 0.5s linear 0s;-webkit-transition:max-height 0.5s linear 0s;transition:max-height 0.5s linear 0s;background-color:#5d5d5b;color:#fff;position:absolute;width:100%;z-index:500;text-align:left;margin-top:0.25rem;margin-left:0;padding:0 0.8rem;max-height:0;overflow:hidden}
.dropdown-content li,.dropdown-content .formfield,.dropdown-content .formfield-checkbox,.dropdown-content .formfield-radio{border-top:1px #434342 solid;margin:0;padding:0.25rem 0}
.dropdown-content li:first-child,.dropdown-content .formfield:first-child,.dropdown-content .formfield-checkbox:first-child,.dropdown-content .formfield-radio:first-child{border-top:none;padding-top:0.46666667rem}
.dropdown-content li:last-child,.dropdown-content .formfield:last-child,.dropdown-content .formfield-checkbox:last-child,.dropdown-content .formfield-radio:last-child{padding-bottom:0.46666667rem}
.dropdown-content input{display:none}
.dropdown-content input:checked+label{color:#f86a18}
.dropdown-content a,.dropdown-content label{cursor:pointer;padding:0.33333333rem 0;display:block;color:#fff;font-weight:normal;width:100% !important}
.dropdown-content a:hover,.dropdown-content a:focus,.dropdown-content a:active,.dropdown-content label:hover,.dropdown-content label:focus,.dropdown-content label:active{color:#f86a18}
.dropdown-content strong a{color:#f86a18}
.dropdown-input{display:none}
.dropdown-input:checked ~ .dropdown-label{background-color:#f86a18;color:#5d5d5b}
.dropdown-input:checked ~ .dropdown-label:after{content:'–'}
.dropdown-input:checked ~ .dropdown-content{max-height:50rem}
.tx-indexedsearch-browsebox,.pagination{margin-bottom:1.75rem}
.tx-indexedsearch-browsebox ul,.tx-indexedsearch-browsebox .browsebox,.pagination ul,.pagination .browsebox{margin-left:0}
.tx-indexedsearch-browsebox ul li,.tx-indexedsearch-browsebox .browsebox li,.pagination ul li,.pagination .browsebox li{margin-right:0;margin-left:1rem;display:inline-block}
.tx-indexedsearch-browsebox ul li:first-child,.tx-indexedsearch-browsebox .browsebox li:first-child,.pagination ul li:first-child,.pagination .browsebox li:first-child{margin-left:0}
.tx-indexedsearch-browsebox ul .active a,.tx-indexedsearch-browsebox ul strong a,.tx-indexedsearch-browsebox .browsebox .active a,.tx-indexedsearch-browsebox .browsebox strong a,.pagination ul .active a,.pagination ul strong a,.pagination .browsebox .active a,.pagination .browsebox strong a{color:#000}
.teaser{margin-bottom:1.5rem}
.teaser figcaption{font-weight:bold}
.teaser-headline{margin:0 0 0.5rem 0 !important;padding:0}
.teaser-content{display:block}
.teaser-content strong{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;color:#f86a18}
.teaser-content img{-moz-transition:all 0.1s linear 0s;-ms-transition:all 0.1s linear 0s;-o-transition:all 0.1s linear 0s;-webkit-transition:all 0.1s linear 0s;transition:all 0.1s linear 0s}
.teaser-content:hover strong,.teaser-content:active strong,.teaser-content:focus strong{color:#000}
.teaser-content:hover figcaption,.teaser-content:active figcaption,.teaser-content:focus figcaption{background:#f86a18;background:rgba(248,106,24,0.875);color:#fff}
.tx-indexedsearch-searchbox form{display:none}
.vs-event-calendar{display:none}
.js .vs-event-calendar{display:block}
.js #ui-datepicker-div{display:none}
.ui-datepicker-header{background:#5d5d5b;color:#fff;position:relative;height:2rem;padding-top:0.5rem;line-height:100%}
.ui-datepicker-title{text-align:center}
.ui-datepicker-prev,.ui-datepicker-next{display:block;height:100%;width:2.5rem;position:absolute;left:0;top:0;z-index:5;cursor:pointer;text-align:center}
.ui-datepicker-prev:before,.ui-datepicker-next:before{text-decoration:none;font-size:110%;padding-top:0.5rem}
.ui-datepicker-prev:hover,.ui-datepicker-prev:active,.ui-datepicker-prev:focus,.ui-datepicker-next:hover,.ui-datepicker-next:active,.ui-datepicker-next:focus{background:#f86a18}
.ui-datepicker-prev span,.ui-datepicker-next span{display:none}
.ui-datepicker-prev:before{content:'\e802';color:#fff}
.ui-datepicker-next{left:auto;right:0}
.ui-datepicker-next:before{content:'\e803';color:#fff}
.ui-datepicker-calendar{width:100%;margin-bottom:0;border-collapse:collapse;background:#e7e0d7}
.ui-datepicker-calendar tr{border-top:0.2rem #fff6ed solid}
.ui-datepicker-calendar th,.ui-datepicker-calendar td{border-left:0.2rem #fff6ed solid;background:#e7e0d7;text-align:center;color:#545452;position:relative}
.ui-datepicker-calendar th:first-child,.ui-datepicker-calendar td:first-child{border-left-width:0}
.ui-datepicker-calendar th span,.ui-datepicker-calendar td span{padding:0.33333333rem 0;display:block}
.ui-datepicker-calendar .zero .ui-state-default:before{content:'0'}
.ui-datepicker-calendar .first-day span{border-left:0.2rem solid #f86a18}
.ui-datepicker-calendar .ui-datepicker-week-end{background:#5d5d5b;color:#fff}
.main td:first-child .ui-datepicker-teaser{left:0;right:auto}
.main td:last-child .ui-datepicker-teaser{left:auto;right:0}
.ui-datepicker-teaser{position:absolute;bottom:2rem;z-index:50;margin-bottom:0}
.ui-datepicker-teaser[data-count-items='1']{width:400%;left:-150%}
.ui-datepicker-teaser[data-count-items='1'] .teaser-content{width:100%;float:left}
.ui-datepicker-teaser[data-count-items='2']{width:800%;left:-350%}
.ui-datepicker-teaser[data-count-items='2'] .teaser-content{width:50%;float:left}
.ui-datepicker-teaser[data-count-items='3']{width:1200%;left:-550%}
.ui-datepicker-teaser[data-count-items='3'] .teaser-content{width:33.33333333%;float:left}
.ui-datepicker-teaser[data-count-items='4']{width:1600%;left:-750%}
.ui-datepicker-teaser[data-count-items='4'] .teaser-content{width:25%;float:left}
.ui-datepicker-teaser[data-count-items='5']{width:2000%;left:-950%}
.ui-datepicker-teaser[data-count-items='5'] .teaser-content{width:20%;float:left}
.ui-datepicker-teaser figcaption{font-size:75%;font-weight:normal;min-height:0.1rem !important;padding:0.33333333rem 0.5rem}
.ui-state-highlight{background:#fff !important}
.ui-state-highlight span{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;color:#111;font-weight:bold;cursor:pointer;border-left-color:#fff !important;border-right-color:#fff !important}
.ui-state-highlight span:hover,.ui-state-highlight span:active,.ui-state-highlight span:focus{background:#f86a18;color:#fff !important;border-left-color:#f86a18 !important;border-right-color:#f86a18 !important}
.ui-state-hide{display:none !important}
.vs-event-list,.vs-shop-product-list{margin:0;padding:0;list-style-type:none}
.vs-event-list a,.vs-shop-product-list a{color:#111;font-weight:normal}
.vs-event-list-item,.vs-shop-product-list-item{-moz-transition:all 0.5s linear 0s;-ms-transition:all 0.5s linear 0s;-o-transition:all 0.5s linear 0s;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;opacity:1;filter:alpha(opacity=100);margin:0 0 1.75rem 0;padding:0;width:100%;position:relative;z-index:5;float:left;max-height:75rem}
.vs-event-list-item.hide,.hide.vs-shop-product-list-item{opacity:0;filter:alpha(opacity=0);max-height:0;margin-bottom:0}
.vs-event-list-item-more,.vs-shop-product-list-item-more{text-align:right}
.vs-event-list-item-date{color:#f86a18;margin:0;padding:0}
.vs-event-list-empty{display:none}
.vs-event-teaser-home .teaser-headline{display:none}
.vs-event-teaser-home .teaser:first-child figcaption{background:#f86a18;background:rgba(248,106,24,0.875);color:#fff;font-weight:normal}
.vs-event-teaser-home .teaser:first-child figcaption strong{color:#fff}
.vs-event-teaser-home .teaser.vs-event-teaser-home-item a:hover figcaption,.vs-event-teaser-home .teaser.vs-event-teaser-home-item a:active figcaption,.vs-event-teaser-home .teaser.vs-event-teaser-home-item a:focus figcaption{background:#f86a18;background:rgba(248,106,24,0.875);color:#fff}
.vs-event-teaser-home .teaser.vs-event-teaser-home-item figcaption{background:#fff7ed;background:rgba(255,247,237,0.875);color:#111;font-weight:bold}
.vs-event-single-date{color:#f86a18;display:block;font-weight:normal;font-size:1.4rem}
.vs-event-single-abstract,.vs-shop-product-single-abstract{font-weight:bold}
.vs-event-single-images,.vs-event-single-partner,.vs-shop-product-single-images{margin-left:-2.5%;padding-left:0;list-style-type:none;width:102.5%}
.vs-event-single-images li,.vs-event-single-partner li,.vs-shop-product-single-images li{margin-bottom:1rem;margin-left:2.5%;float:left;width:47.5%}
.vs-event-single-images img,.vs-event-single-partner img,.vs-shop-product-single-images img{display:block}
.vs-event-single-images a,.vs-event-single-partner a,.vs-shop-product-single-images a{display:block;width:100%;height:100%}
.vs-event-single-partner li:nth-child(2n+1){clear:both}
.vs-event-filter,.vs-shop-filter,.js .vs-shop-filter{display:none;margin-bottom:1.75rem}
.js .vs-event-filter,.js .vs-shop-filter{display:block}
.vs-event-filter-field,.vs-shop-filter-field{margin-bottom:1rem}
.vs-event-filter-headline{display:block;margin:0}
.vs-shop-basket-content{background:#e7e0d7;padding:0}
.vs-shop-basket-content :last-child{margin-bottom:0}
.vs-shop-basket-button{margin:0.8rem 0 0}
.vs-shop-basket-products{margin:0;padding:0;list-style-type:none}
.vs-shop-basket-product{border-top:1px #fff6ed solid;margin:0;padding:0}
.vs-shop-basket-product:first-child{border-top:none}
.vs-shop-basket-product a{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;color:#111;display:block;padding:1rem 1rem 1rem 0}
.vs-shop-basket-product a:hover,.vs-shop-basket-product a:focus,.vs-shop-basket-product a:active{color:#fff;background:#f86a18}
.vs-shop-basket-product-image,.vs-shop-basket-total-price-label{width:33.33333333%;float:left}
.vs-shop-basket-product-details,.vs-shop-basket-total-price-content{width:66.66666667%;float:left;padding-left:1rem}
.vs-shop-basket-product-headline{display:block;font-weight:bold;margin-bottom:0.5rem}
.vs-shop-basket-product-info,.vs-shop-checkout-product-abstract,.vs-shop-checkout-product-info{width:auto;font-size:80%;line-height:130%}
.vs-shop-basket-product-info td:first-child,.vs-shop-checkout-product-abstract td:first-child,.vs-shop-checkout-product-info td:first-child{padding-right:1rem;font-weight:bold}
.vs-shop-basket-total{border-top:1px #5d5d5b solid;padding:1rem 1rem 1rem 0}
.vs-shop-basket-total-price-label{text-align:right;font-weight:bold}
.vs-shop-basket-total-price{font-weight:bold;display:block}
.vs-shop-basket-total-price-details{font-size:80%}
.vs-shop-checkout-error{font-weight:bold;color:#f86a18}
.vs-shop-checkout-products{background:#e7e0d7;margin-bottom:0}
.vs-shop-checkout-products th,.vs-shop-checkout-products td{padding:1rem 1rem 1rem 0}
.vs-shop-checkout-products th:nth-child(1),.vs-shop-checkout-products td:nth-child(1){width:33.33333333%;float:left}
.vs-shop-checkout-products th:nth-child(2),.vs-shop-checkout-products td:nth-child(2){width:66.66666667%;float:left}
.vs-shop-checkout-products th:nth-child(3),.vs-shop-checkout-products th:nth-child(4),.vs-shop-checkout-products td:nth-child(3),.vs-shop-checkout-products td:nth-child(4){width:100%;float:left}
.vs-shop-checkout-products th{border-bottom:1px #5d5d5b solid}
.vs-shop-checkout-product-item{display:block;border-top:1px #fff6ed solid;padding-bottom:1rem}
.vs-shop-checkout-product-item:first-child{display:none}
.vs-shop-checkout-product-item>td{display:block}
.vs-shop-checkout-product-item>td[data-label]{padding:0;border:none}
.vs-shop-checkout-product-item>td[data-label]:before{width:33.33333333%;float:left;padding-right:1rem;content:attr(data-label);float:left;font-weight:bold;text-align:right}
.vs-shop-checkout-product-item tr:first-child{display:table-row}
.vs-shop-checkout-product-item tr td{width:auto !important;float:none !important}
.vs-shop-checkout-product-quantity,.vs-shop-checkout-product-delete{display:inline-block;text-align:center !important;font-size:95% !important;top:-0.5rem !important}
.vs-shop-checkout-product-quantity{background:#5d5d5b;color:#fff;width:5rem;max-width:100%;position:relative}
.vs-shop-checkout-product-delete{padding:0.5rem !important;margin-left:0.5rem !important;line-height:125% !important}
.vs-shop-checkout-product-title,.vs-shop-checkout-product-abstract{margin-bottom:0.5rem}
.vs-shop-checkout-product-info{margin-bottom:0}
.vs-shop-checkout-product-info tr,.vs-shop-checkout-product-info td,.vs-shop-checkout-product-info th{border:none;padding:0}
.vs-shop-checkout-product-info td:first-child{padding:0 1rem 0 0}
.vs-shop-checkout-product-headline{display:block;font-weight:bold}
.vs-shop-checkout-product-info{width:auto}
.vs-shop-checkout-product-info td:first-child{padding-right:1rem}
.vs-shop-checkout-refresh,.vs-shop-checkout-total{text-align:right;border-top:1px #5d5d5b solid;padding:1rem 1rem 1rem 0;background:#e7e0d7}
.vs-shop-checkout-total{margin-bottom:1.75rem}
.vs-shop-checkout-total-price-label,.vs-shop-checkout-total-price,.vs-shop-checkout-total-price-details{text-align:right;font-weight:bold;margin-bottom:0}
.vs-shop-checkout-total-price-label{display:inline}
.vs-shop-checkout-total-price{display:inline}
.vs-shop-checkout-total-price-details{width:100%;float:left;font-size:80%}
.vs-shop-category-list-item{margin-bottom:1.75rem}
.vs-shop-category-list-item img{-moz-transition:all 0.1s linear 0s;-ms-transition:all 0.1s linear 0s;-o-transition:all 0.1s linear 0s;-webkit-transition:all 0.1s linear 0s;transition:all 0.1s linear 0s}
.vs-shop-category-list-item:hover .vs-shop-category-list-title,.vs-shop-category-list-item:active .vs-shop-category-list-title,.vs-shop-category-list-item:focus .vs-shop-category-list-title{background:#f86a18;background:rgba(248,106,24,0.875);color:#fff}
.vs-shop-product-single-details{background:#e7e0d7;width:100%}
.vs-shop-product-single-details tr{border-bottom:1px #fff6ed solid}
.vs-shop-product-single-details td{padding:0.5rem 0.8rem;display:block}
.vs-shop-product-single-details td:first-child{padding-bottom:0;font-weight:bold}
.vs-shop-product-single-property,.vs-shop-product-single-quantity{padding-bottom:0 !important}
.vs-shop-product-single-property select,.vs-shop-product-single-property input,.vs-shop-product-single-quantity select,.vs-shop-product-single-quantity input{width:95%;background:#5d5d5b;color:#fff}
.vs-shop-product-single-price{font-weight:bold;display:block}
.vs-shop-product-single-price-details{font-size:80%}
.vs-shop-product-single-price-details a{font-weight:normal}
.tx-t3extblog-list{margin-bottom:1.75rem;border-bottom:1px #5d5d5b solid}
.tx-t3extblog-list-headline a{color:#111;font-weight:normal}
.tx-t3extblog-list-header,.tx-t3extblog-single-header,.tx-t3extblog-single-comment-header{font-weight:bold}
.tx-t3extblog-list-more{text-align:right}
.tx-t3extblog-single-comment{margin-bottom:1.75rem;border-bottom:1px #5d5d5b solid}
.tx-t3extblog-single-comment:last-child{margin-bottom:0;border-bottom:none}
.tx-t3extblog-teaser-category .teaser-content,.tx-t3extblog-teaser-latest .teaser-content{background:#e7e0d7;padding:1rem}
.tx-t3extblog-teaser-category .teaser-content :last-child,.tx-t3extblog-teaser-latest .teaser-content :last-child{margin-bottom:0}
.tx-t3extblog-teaser-latest-content{padding:0 !important}
.tx-t3extblog-teaser-latest-item{margin-bottom:0;font-weight:bold;border-top:1px #fff6ed solid}
.tx-t3extblog-teaser-latest-item:first-child{border-top:none}
.tx-t3extblog-teaser-latest-item a{-moz-transition:all 0.25s linear 0s;-ms-transition:all 0.25s linear 0s;-o-transition:all 0.25s linear 0s;-webkit-transition:all 0.25s linear 0s;transition:all 0.25s linear 0s;color:#111;display:block;padding:1rem}
.tx-t3extblog-teaser-latest-item a:hover,.tx-t3extblog-teaser-latest-item a:focus,.tx-t3extblog-teaser-latest-item a:active{color:#fff;background:#f86a18;font-weight:bold}
.tx-t3extblog-teaser-latest-item a:hover .tx-t3extblog-teaser-latest-date,.tx-t3extblog-teaser-latest-item a:focus .tx-t3extblog-teaser-latest-date,.tx-t3extblog-teaser-latest-item a:active .tx-t3extblog-teaser-latest-date{color:#000}
.tx-t3extblog-teaser-latest-date{display:block;color:#f86a18}
.newsletter-register p{color:#545452;margin-bottom:1rem;font-weight:bold}
.newsletter-register input[type=email]{background:#fff;padding:1rem}
.newsletter-register input[type=email]::-webkit-input-placeholder{color:#545452}
.newsletter-register input[type=email]:-moz-placeholder{color:#545452}
.newsletter-register input[type=email]::-moz-placeholder{color:#545452}
.newsletter-register input[type=email]:-ms-input-placeholder{color:#545452}
.newsletter-register input[type=submit]{background:#f86a18}
@media (min-width:0rem){body:after{content:'small'}
}
@media (min-width:25rem){.head p,.head ul{float:left}
.head p{padding-top:0.66666667rem}
.logo{width:58.33333333%;float:left}
.stage-home-image{top:-25%}
}
@media (min-width:65rem){body:after{content:'medium'}
h1{font-size:2.25rem}
.footer-construktiv-inner,.footer-info-inner,.footer-main-inner,.head-inner,.logo-inner,.main-inner,.navi-list,.navi-button-label-inner,.stage-headline-inner,.stage-thumbnail-inner,.stage-home-navi,.stage-home-content,.stage-home-teaser{padding-left:1rem}
.footer-construktiv-inner,.footer-info-inner,.footer-main-inner,.head-inner,.logo-inner,.main-inner,.navi-list,.navi-button-label-inner,.stage-headline-inner,.stage-thumbnail-inner,.stage-home-navi,.stage-home-content,.stage-home-teaser{padding-right:1rem}
.footer-construktiv-inner,.footer-info-inner,.footer-main-inner,.head-inner,.logo-inner,.main-inner,.navi-list,.navi-button-label-inner,.stage-headline-inner,.stage-thumbnail-inner,.stage-home-navi,.stage-home-content,.stage-home-teaser{max-width:67.5rem}
.googlemaps{height:20rem}
.form{width:83.33333333%;float:left}
.formfield label,.formfield-checkbox label,.formfield-radio label,.formfield-select label{width:25%;float:left;padding-right:1rem}
.formfield input,.formfield-checkbox input,.formfield-radio input,.formfield textarea,.formfield-checkbox textarea,.formfield-radio textarea,.formfield select,.formfield-checkbox select,.formfield-radio select,.formfield .formfield-columns,.formfield-checkbox .formfield-columns,.formfield-radio .formfield-columns,.formfield-select input,.formfield-select textarea,.formfield-select select,.formfield-select .formfield-columns{width:75%;float:left;padding-left:1rem}
.vs-event-list-item-image,.vs-shop-product-list-item-image{background:#191919;position:absolute;height:100%;margin:0;padding:0;top:0;left:0;overflow:hidden}
.vs-event-list-item-image img,.vs-shop-product-list-item-image img{-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:auto;height:100%}
.stage-thumbnail-list,.gallery-list,.content .gallery-list{margin-left:-1%;width:101%}
.stage-thumbnail-list li,.gallery-list li,.content .gallery-list li{margin-left:1%;float:left;width:32.3333%}
html[lang=de] .navi-list-level-2{width:46.8rem}
html[lang=en] .navi-list-level-2{width:43.7rem}
html[lang=nl] .navi-list-level-2{width:44rem}
.content{width:66.66666667%;float:left;padding-right:1rem}
.footer-construktiv-inner a{right:1rem}
.footer-content{width:29.16666667%;float:left;padding-right:1rem}
.footer-info-opening{width:29.16666667%;float:left;padding-right:1rem}
.footer-info-tour{width:45.83333333%;float:left;padding:0 1rem}
.footer-info-booking{width:25%;float:left;padding-left:1rem}
.footer-navi,.footer-navi-meta{margin-top:0}
.footer-navi-list li{width:50%;float:left;padding-right:1rem}
.footer-navi-list li:nth-child(2) a{border:none}
.footer-navi{width:45.83333333%;float:left;padding-left:1rem}
.footer-navi-meta{width:25%;float:left;padding-left:1rem}
.footer-partner,.footer-foundation{margin-bottom:0}
.footer-foundation{width:29.16666667%;float:left}
.head{opacity:1;filter:alpha(opacity=100);top:0;text-align:right;z-index:25}
.head p{padding-left:0.66666667rem}
.head-font{margin:0.33333333rem 0.5rem 0 0.5rem}
.head-lang{margin:0.33333333rem 0.5rem 0 0.5rem}
.head-search{display:inline-block;margin:0 0 0 0.5rem}
.head-search form{float:left}
.head-search-text input{width:10rem}
.logo{width:25%;float:left}
.logo a{padding:2.8rem 0 5rem 0}
.logo img{display:inline-block;width:80%}
[data-font-size=large] .logo{width:25%;float:left}
.main{padding-bottom:5rem}
.navi{height:auto;overflow:visible;padding-top:2.8rem}
.navi-list{height:auto;overflow:visible;text-align:right}
.navi-list>li{display:inline-block}
.navi-list>li>input:checked+label:before{border-top-color:#fff}
.navi-list>li>label{width:auto;height:auto;top:2.25rem;left:-0.66666667rem;margin-left:-0.66666667rem}
.navi-list>li>a,.navi-list>li>strong>a{padding:1.75rem 1.5rem 1.75rem 1rem}
.navi-list>li:hover>a,.navi-list>li:hover>strong>a,.navi-list>li>input:checked ~ a{color:#fff;background:#5d5d5b}
.navi-list>li:hover>label{background:#5d5d5b}
.navi-list>li:hover>label:before{border-top-color:#fff}
.navi-list-level-2{right:1rem}
.navi-list-level-2{position:absolute}
.navi-list-level-2 li{float:left;width:50%}
.navi-list-level-2 li:nth-child(odd){padding-right:0.5rem}
.navi-list-level-2 li:nth-child(even){padding-left:0.5rem}
.navi-list-level-2 li:nth-child(2n+1){clear:both}
.navi-list-level-2 li:nth-child(2) a{border-top:none}
.navi-button-label-outer{display:none}
.navi-button-input:checked ~ .navi{padding-top:2.8rem;height:auto}
.sidebar{width:33.33333333%;float:left;padding-left:1rem;margin-top:-4rem}
.sidebar>*:first-child>p,.sidebar>*:first-child>.teaser-headline{color:#fff}
.stage{height:25.5rem}
.stage-headline h1{width:66.66666667%;float:left;padding-right:1rem}
.stage-thumbnail{right:1rem}
.stage-thumbnail{width:33.33333333%;float:left;padding-left:1rem;float:right;display:block}
.home .stage{height:45rem}
.stage-home-image{top:0}
.stage-home-navi-wrapper{top:7.5rem}
.stage-home-content-wrapper{bottom:18rem}
.stage-home-head{text-align:right;position:relative;margin-bottom:5%;padding-right:5.5rem}
.stage-home-headline,.stage-home-abstract{width:50%;margin-left:50%}
.stage-home-more{display:inline-block;width:auto;position:absolute;right:0;bottom:0;margin:0}
.stage-home-more a{display:block;text-indent:-50rem;overflow:hidden;width:4.5rem;height:4.5rem;font-size:150%;text-align:center}
.stage-home-more a:before{width:auto;height:4.5rem;margin-top:2rem;display:inline-block;font-size:3rem;line-height:0;content:'»';font-family:'Roboto',sans-serif}
.stage-home-teaser-wrapper{position:absolute;bottom:0;z-index:20}
.accordion{max-height:300rem}
.image-beside-left .image-wrap,.image-beside-right .image-wrap,.image-intext-left .image-wrap,.image-intext-right .image-wrap{width:33.33333333%;float:left}
.image-intext-left .image-wrap{margin-right:1rem !important}
.image-intext-right .image-wrap{margin-left:1rem !important;float:right}
.image-beside-left .text,.image-beside-right .text{width:66.66666667%;float:left}
.image-beside-left .text{padding-left:1rem !important}
.image-beside-right .text{padding-right:1rem !important}
.image-center .image-above .image-wrap .thumbnail{width:31%;margin-left:3% !important;float:left}
.image-center .image-above .image-wrap .thumbnail:first-child{margin-left:0 !important}
.image-column{margin-left:2.5%}
.image-column:first-child{margin-left:0}
.image-column.image-rel-50{width:48.75%}
.image-column.image-rel-33{width:31.66666667%}
.image-column.image-rel-25{width:23.125%}
.image-column.image-rel-16{width:14.58333333%}
.csc-menu{width:50%;float:left}
.dropdown{width:15rem}
.home .teaser figcaption{min-height:4.75rem}
.home .vs-event-calendar{margin-bottom:0}
.home .vs-event-calendar .teaser-headline{display:none}
.home .ui-datepicker{position:relative;height:4rem;padding-top:2rem}
.home .ui-datepicker-header{background:none}
.home .ui-datepicker-title{background:#000;display:inline-block;text-align:left;top:-2rem;position:absolute;height:2.5rem;padding:0.5rem 1.5rem 0.5rem 0.5rem}
.home .ui-datepicker-title:after{content:'';position:absolute;right:-2.5rem;top:0;border-top:2.5rem transparent solid;border-bottom:2.5rem transparent solid;border-left:2.53rem #000 solid}
.home .ui-datepicker-calendar{width:94.59459459%;position:absolute;bottom:0;left:2.7027027%}
.home .ui-datepicker-calendar thead{display:none}
.home .ui-datepicker-calendar tbody{display:block}
.home .ui-datepicker-calendar tr{display:inline;width:auto}
.home .ui-datepicker-calendar td{font-size:95%;display:inline-block;width:2.85714286%}
.home .ui-datepicker-calendar td:first-child{border-left-width:.2rem}
.home .ui-datepicker-calendar .first-day{position:relative}
.home .ui-datepicker-calendar .first-day:before{content:'';position:absolute;bottom:0;left:-.2rem;width:.2rem;height:4rem;background:#f86a18}
.home .ui-datepicker-calendar .first-day span{border-left:none !important}
.home .ui-datepicker-calendar .first-day-next-month:before{display:none}
.home .ui-datepicker-prev,.home .ui-datepicker-next{background:#000;width:2.7027027%}
.home .ui-datepicker-prev:hover,.home .ui-datepicker-prev:active,.home .ui-datepicker-prev:focus,.home .ui-datepicker-next:hover,.home .ui-datepicker-next:active,.home .ui-datepicker-next:focus{background:#f86a18}
.vs-event-list-item-content,.vs-shop-product-list-item-content{width:66.66666667%;float:left;float:right}
.vs-event-list-item-image,.vs-shop-product-list-item-image{width:33.33333333%;float:left}
.vs-event-teaser-home .teaser{width:25%;float:left}
.js .vs-event-teaser-home .teaser{margin-bottom:0}
.vs-event-single-image,.vs-shop-product-single-image{width:33.33333333%;float:left;padding-right:1rem;margin-bottom:1rem}
.vs-event-single-images li,.vs-event-single-partner li,.vs-shop-product-single-images li{width:30.8333%}
.vs-event-single-partner li{width:22.5%}
.vs-event-single-partner li:nth-child(2n+1){clear:none}
.vs-event-single-partner li:nth-child(4n+1){clear:both}
.vs-event-filter-form,.vs-shop-filter-form{float:right}
.vs-event-filter-field,.vs-shop-filter-field{margin-bottom:0}
.vs-event-filter-headline{display:inline;margin-top:0.5rem}
.vs-shop-checkout-products th:nth-child(1),.vs-shop-checkout-products td:nth-child(1){width:25%;float:left}
.vs-shop-checkout-products th:nth-child(2),.vs-shop-checkout-products td:nth-child(2){width:33.33333333%;float:left}
.vs-shop-checkout-products th:nth-child(3),.vs-shop-checkout-products td:nth-child(3){width:25%;float:left}
.vs-shop-checkout-products th:nth-child(4),.vs-shop-checkout-products td:nth-child(4){width:16.66666667%;float:left}
.vs-shop-checkout-products th:nth-child(3),.vs-shop-checkout-products th:nth-child(4),.vs-shop-checkout-products td:nth-child(3),.vs-shop-checkout-products td:nth-child(4){text-align:right}
.vs-shop-checkout-product-item{display:table-row}
.vs-shop-checkout-product-item:first-child{display:block;padding-bottom:0}
.vs-shop-checkout-product-item>td{display:table-cell}
.vs-shop-checkout-product-item>td[data-label]{padding:1rem 1rem 1rem 0}
.vs-shop-checkout-product-item>td:before{display:none}
.vs-shop-checkout-total-price-label{width:83.33333333%;float:left}
.vs-shop-checkout-total-price{width:16.66666667%;float:left}
.vs-shop-category-list-item{float:left;margin-left:5%;width:47.5%}
.vs-shop-category-list-item:nth-child(2n+1){margin-left:0;clear:both}
.vs-shop-product-single-details{width:auto}
.vs-shop-product-single-details td{display:table-cell;padding-bottom:0.5rem}
.vs-shop-product-single-property,.vs-shop-product-single-quantity{padding-top:0 !important;padding-right:0 !important}
}
@media (min-width:65rem) and (min-width:65rem){.home .ui-datepicker-calendar tr{border-top:none}
}
@media (min-width:75rem){body:after{content:'large'}
h1{font-size:2.5rem}
.footer-construktiv-inner,.footer-info-inner,.footer-main-inner,.head-inner,.logo-inner,.main-inner,.navi-list,.navi-button-label-inner,.stage-headline-inner,.stage-thumbnail-inner,.stage-home-navi,.stage-home-content,.stage-home-teaser{padding-left:1.5rem}
.footer-construktiv-inner,.footer-info-inner,.footer-main-inner,.head-inner,.logo-inner,.main-inner,.navi-list,.navi-button-label-inner,.stage-headline-inner,.stage-thumbnail-inner,.stage-home-navi,.stage-home-content,.stage-home-teaser{padding-right:1.5rem}
.footer-construktiv-inner,.footer-info-inner,.footer-main-inner,.head-inner,.logo-inner,.main-inner,.navi-list,.navi-button-label-inner,.stage-headline-inner,.stage-thumbnail-inner,.stage-home-navi,.stage-home-content,.stage-home-teaser{max-width:77.5rem}
.googlemaps{height:25rem}
.form{width:66.66666667%;float:left}
.stage-thumbnail-list li,.gallery-list li,.content .gallery-list li{width:49%}
.content{width:75%;float:left;padding-right:1rem}
.footer-construktiv-inner a{right:1.5rem}
.footer-content{width:25%;float:left;padding-right:1rem}
.footer-info-inner strong{padding-bottom:1.5rem;float:left}
.footer-info-opening{width:25%;float:left;padding-right:1rem}
.footer-info-tour{width:50%;float:left;padding:0 1rem}
.footer-navi{width:50%;float:left;padding-left:1rem}
.footer-navi-meta{width:25%;float:left;padding-left:1rem}
.footer-foundation{width:25%;float:left}
.logo{width:35%;float:left}
[data-font-size=large] .logo{width:33.33333333%;float:left}
.navi-list-level-2{right:1.5rem}
.sidebar{width:25%;float:left;padding-left:1rem}
.stage{height:31.5rem}
.stage-headline h1{width:75%;float:left;padding-right:1rem}
.stage-thumbnail{right:1.5rem}
.stage-thumbnail{width:25%;float:left;padding-left:1rem;float:right}
.home .stage{height:50rem}
.stage-home-content-wrapper{bottom:20rem}
.accordion{max-height:200rem}
.csc-menu{width:41.66666667%;float:left}
.home .ui-datepicker-calendar td{font-size:100%}
.vs-event-list-item-content,.vs-shop-product-list-item-content{width:50%;float:left;float:right}
.vs-event-list-item-image,.vs-shop-product-list-item-image{width:50%;float:left}
.vs-shop-basket-product-image,.vs-shop-basket-total-price-label{width:25%;float:left}
.vs-shop-basket-product-details,.vs-shop-basket-total-price-content{width:75%;float:left;padding-left:1rem}
.vs-shop-checkout-products th:nth-child(2),.vs-shop-checkout-products td:nth-child(2){width:37.5%;float:left}
.vs-shop-checkout-products th:nth-child(3),.vs-shop-checkout-products td:nth-child(3){width:20.83333333%;float:left}
.vs-shop-category-list-item{width:30%}
.vs-shop-category-list-item:nth-child(2n+1){margin-left:5%;clear:none}
.vs-shop-category-list-item:nth-child(3n+1){margin-left:0;clear:both}
}
@media (min-width:768px){.cookie-policy-content{padding-right:100px}
#cookie-policy-button{position:absolute !important;top:15px !important;right:20px !important;margin:0 !important}
}
@media (max-width:992px){.cookie-policy-content{padding-left:10px}
}
.cc-window{opacity:1;transition:opacity 1s ease}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:18px;font-weight:700}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-link{opacity:.8;display:inline-block;padding:.2em}
.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}
}
@media screen and (max-width:900px){.cc-btn{white-space:normal}
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}
.cc-window.cc-bottom{bottom:0}
.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}
.cc-window.cc-floating{max-width:none}
.cc-window .cc-message{margin-bottom:1em}
.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}
.cc-window.cc-banner .cc-message{margin-right:0}
}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-window .cc-btn.cc-allow{background-color:#f86a18;color:#fff}
.cc-window .cc-btn.cc-allow:hover{color:#333}
.cc-window .cc-btn,.cc-window .cc-btn:hover{font-weight:700}
.cc-window .cc-menu{margin-left:-.5rem;list-style:none;display:flex}
.cc-window .cc-menu a{padding:.25rem .5rem}
.cc-window.cc-banner{flex-direction:column}
@media all and (min-width:65rem){.cc-window.cc-banner{flex-direction:row}
}
