@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_p123checkout_pi1" */
.tx-p123checkout-pi1-require{margin:10px 0}.tx-p123checkout-pi1-require-position:before{display:inline-block;position:absolute;content:"";font-family:FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;font-size:1.4em;color:var(--color-error);margin-top:4px}.tx-p123checkout-pi1-require-position .button{order:2!important;flex-grow:1!important}.tx-p123checkout-pi1-require-position .button a{float:right}.tx-p123checkout-pi1-require-position span{color:var(--color-error);font-weight:700;margin-bottom:5px;margin-left:25px}.tx-p123checkout-pi1-empty{font-weight:700;margin:.8em 0}.tx-p123checkout-pi1-header,.tx-p123checkout-pi1-subtotal,.tx-p123checkout-pi1-total-entry{padding-top:5px;border-top:dashed 1px var(--tables-border);margin:0}.tx-p123checkout-pi1-subtotal .align-right,.tx-p123checkout-pi1-total-position .align-right{margin-right:5px!important}.tx-p123checkout-pi1-header .fixed,.tx-p123checkout-pi1-header .variable,.tx-p123checkout-pi1-subtotal .fixed,.tx-p123checkout-pi1-subtotal .variable{margin-top:3px;padding-bottom:8px;font-weight:700}.tx-p123checkout-pi1-header .variable{background:var(--tables-header)}.tx-p123checkout-pi1-subtotal .variable{background:var(--tables-subheader)}.tx-p123checkout-pi1 .fixed{float:right;width:189px}.tx-p123checkout-pi1 .fixed dl{display:inline;float:left;min-height:1px;margin:0;color:inherit}.tx-p123checkout-pi1 .variable{width:100%}.tx-p123checkout-pi1 .fixed dl dt[rel=price]{margin-right:5px}.tx-p123checkout-pi1-positions-entry{margin-bottom:1em}.tx-p123checkout-pi1-positions-entry .expiresText,.tx-p123checkout-pi1-positions-entry .expiresText-Note{font-weight:700;color:var(--p123designer7-ci-2)}section.p123search .tx-p123checkout-pi1-positions-entry,section.p123search-express .tx-p123checkout-pi1-positions-entry{margin-bottom:1em;padding:.4em 0;background:var(--tables-highlight)}.tx-p123checkout-pi1-positions-entry .variable span{display:block}.tx-p123checkout-pi1-positions-entry .variable span em{display:inline-block;width:calc(100% - 189px);margin-bottom:.3em}section.p123search .tx-p123checkout-pi1-positions-entry .fixed dl:first-of-type dt,section.p123search-express .tx-p123checkout-pi1-positions-entry .fixed dl:first-of-type dt{display:none}.tx-p123checkout-pi1-extensions{margin-bottom:5px;font-weight:700}.tx-p123checkout-pi1-total{margin-top:5px}.tx-p123checkout-pi1-total-position{background:var(--tables-header);padding:.5em 0}#txp123checkoutpi1-total-gross{font-weight:700}.tx-p123qsearch-pi1-window .tx-p123checkout-pi1-hint-edit{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;box-sizing:border-box;flex-direction:column}.tx-p123qsearch-pi1-window .tx-p123checkout-pi1-hint-edit input{width:100%;margin-bottom:1em}.tx-p123qsearch-pi1-window .tx-p123checkout-pi1-hint-edit a.csc-mailform-button{width:100%!important}@media only screen and (min-width:37.5em){.tx-p123checkout-pi1-require-position:before{font-size:1.7em;margin-top:8px}.tx-p123checkout-pi1-require-position span{margin-left:36px}.tx-p123qsearch-pi1-window .tx-p123checkout-pi1-hint-edit{flex-direction:row}.tx-p123qsearch-pi1-window .tx-p123checkout-pi1-hint-edit input{width:auto;margin-bottom:0;margin-right:1em}}@media only screen and (min-width:40.5em){.tx-p123checkout-pi1-require-position{flex-direction:row!important;flex-wrap:nowrap!important}.tx-p123checkout-pi1-require-position .button{min-width:262px;margin-left:10px;align-self:center!important}}@media only screen and (min-width:48em){.tx-p123checkout-pi1-extensions{padding-bottom:3px;border-bottom:dashed 1px var(--border-color)}}@media only screen and (min-width:60em){.tx-p123checkout-pi1-require{padding-left:50px;margin-top:20px;margin-bottom:20px}}@media only screen and (min-width:74em){.tx-p123checkout-pi1-require{padding-left:66px}.tx-p123checkout-pi1-require-position{margin-bottom:10px}.tx-p123checkout-pi1-require-position::before{margin-top:5px}.tx-p123checkout-pi1-require-position span{padding-top:10px}}
/* default styles for extension "tx_p123checkout_pi2" */
@-moz-keyframes fadeOutSlider{0%{right:0}to{right:121px}}@-o-keyframes fadeOutSlider{0%{right:0}to{right:121px}}@-webkit-keyframes fadeOutSlider{0%{right:0}to{right:121px}}@keyframes fadenOutSlider{0%{right:0}to{right:121px}}:root{--p123checkoutpi2-ci-1:#0f1b5f;--p123checkoutpi2-ci-2:#BE1010}#txp123checkoutpi2-ajaxError,#txp123checkoutpi2-error,#txp123checkoutpi2-ibanwindow,#txp123checkoutpi2-ready,.tx-p123checkout-pi2-header,.tx-p123checkout-pi2-option.filled.active .title .title-btn{display:none}.tx-p123checkout-pi2 fieldset.csc-mailform{padding:0}.tx-p123checkout-pi2 .button-area-top{display:none!important}#txp123checkoutpi2-option-confirm .button-area-top,.header-fixed .tx-p123checkout-pi2 .button-area-top{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important}.tx-p123checkout-pi2 section,.tx-p123checkout-pi2-positions{margin-bottom:5px}.tx-p123checkout-pi2-header .title,.tx-p123checkout-pi2-option .title{width:100%;flex-direction:row!important;flex-wrap:nowrap!important;margin-bottom:4px;padding:5px 0;font-size:1.3em;background-color:var(--body-background-color);border-bottom:2px solid var(--p123checkoutpi2-ci-2)}.tx-p123checkout-pi2-header .title{border-bottom:none}.tx-p123checkout-pi2-header .title.active{border-bottom:2px solid var(--p123checkoutpi2-ci-2)}.tx-p123checkout-pi2-header .title.filled,.tx-p123checkout-pi2-option.filled .title{cursor:pointer}.tx-p123checkout-pi2-header .title-number,.tx-p123checkout-pi2-option .title-number{order:1!important;border-radius:50%;background-color:var(--color-gray);padding:8px 13px;color:var(--color-white);margin-left:5px}.tx-p123checkout-pi2-header .title-number.confirm,.tx-p123checkout-pi2-option .title-number.confirm{padding:.325em}.tx-p123checkout-pi2-header .title-number.confirm .filled-sign:before,.tx-p123checkout-pi2-option .title-number.confirm .filled-sign:before{position:relative;display:inline-block;content:"";font-family:FontAwesome;font-size:1.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;vertical-align:middle;color:var(--color-white)}.tx-p123checkout-pi2-header .title.active .title-number,.tx-p123checkout-pi2-header .title.filled .title-number,.tx-p123checkout-pi2-option.active .title .title-number,.tx-p123checkout-pi2-option.filled .title .title-number{background-color:var(--p123checkoutpi2-ci-1)}.tx-p123checkout-pi2-header .title-text,.tx-p123checkout-pi2-option .title-text{display:inline-flex;order:2!important;flex-grow:1!important;margin-left:10px;align-self:center!important;color:var(--color-gray)}.tx-p123checkout-pi2-header .title.active .title-text,.tx-p123checkout-pi2-header .title.filled .title-text,.tx-p123checkout-pi2-option.active .title .title-text,.tx-p123checkout-pi2-option.filled .title .title-text,.tx-p123checkout-pi2-positions a{color:var(--p123checkoutpi2-ci-1)}.tx-p123checkout-pi2-option .title .title-btn{display:none;order:3!important;margin-right:10px;align-self:center!important;cursor:pointer}.tx-p123checkout-pi2-option.filled .title .title-btn{display:inline-flex}.tx-p123checkout-pi2-option .title .title-btn .btn-symbol:before{position:relative;display:inline-block;content:"";font-family:FontAwesome;font-size:1.4em;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;vertical-align:middle}.tx-p123checkout-pi2-option.active .title .title-btn .btn-symbol:before{content:"";color:var(--p123checkoutpi2-ci-1)}.tx-p123checkout-pi2-option.filled .title .title-btn .btn-symbol:before{content:"";color:var(--p123checkoutpi2-ci-1)}.tx-p123checkout-pi2-option section{display:none;margin-top:10px}#txp123checkoutpi2-option-1 .csc-mailform .tx-p123checkout-pi2-positions .check label,.tx-p123checkout-pi2-window .tx-p123checkout-pi2-require .tx-p123checkout-pi1-require-position:before{margin-left:0}.tx-p123checkout-pi2-positions input[type=checkbox]+label:before{margin-left:.25em!important}#txp123checkoutpi2-option-3 .tx-p123checkout-pi2-positions label::before{font-size:1.9em}#txp123checkoutpi2-option-1 .csc-mailform .tx-p123checkout-pi2-positions .check label ul{margin:0;padding:0;list-style:none;text-indent:0}#txp123checkoutpi2-option-1 .csc-mailform .tx-p123checkout-pi2-positions .check label ul li{margin:.7em 0 .7em 2em}#txp123checkoutpi2-option-1 .csc-mailform .tx-p123checkout-pi2-positions .check label ul li:before{display:inline-block;position:absolute;content:"";font-family:FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;font-size:1.1em;color:var(--p123checkoutpi2-ci-1);margin-left:-1.3em}.tx-p123checkout-pi2-positions input,.tx-p123checkout-pi2-positions select,.tx-p123checkout-pi2-positions textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.tx-p123checkout-pi2-positions .input>label{padding-left:5px}.tx-p123checkout-pi2-positions .select>label+select{background:var(--color-white);padding:5px;-webkit-appearance:none}.tx-p123checkout-pi2-positions .check label img,.tx-p123checkout-pi2-positions .radio label img{max-height:26px;vertical-align:top;width:auto}.tx-p123checkout-pi2-positions .default,.tx-p123checkout-pi2-positions .select,.tx-p123checkout-pi2-positions .text{position:relative}.tx-p123checkout-pi2-positions .default>label,.tx-p123checkout-pi2-positions .select>label,.tx-p123checkout-pi2-positions .text>label{border-bottom:1px solid var(--border-bottom-color);color:var(--gray-light);display:inline-block;left:1px;max-width:100%;overflow:hidden;padding:0 7px 0 4px;pointer-events:none;position:absolute;top:2px;white-space:pre;z-index:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:-moz-calc(100% - 2px);max-width:-webkit-calc(100% - 2px);max-width:calc(100% - 2px)}.tx-p123checkout-pi2-positions .default>label:empty,.tx-p123checkout-pi2-positions .select>label:empty,.tx-p123checkout-pi2-positions .text>label:empty{display:none}.tx-p123checkout-pi2-positions .default>label:not(:empty)+input,.tx-p123checkout-pi2-positions .select>label:not(:empty)+select[required],.tx-p123checkout-pi2-positions .text>label:not(:empty)+textarea{position:relative;z-index:2;-moz-transition:padding .5s ease;-ms-transition:padding .5s ease;-o-transition:padding .5s ease;-webkit-transition:padding .5s ease;transition:padding .5s ease}.tx-p123checkout-pi2-positions .default>label:not(:empty)+input:not(:-ms-input-placeholder),.tx-p123checkout-pi2-positions .text>label:not(:empty)+textarea:not(:-ms-input-placeholder){padding-top:18px;z-index:0}.tx-p123checkout-pi2-positions .default>label:not(:empty)+input:not(:placeholder-shown),.tx-p123checkout-pi2-positions .select>label:not(:empty)+select[required]:valid,.tx-p123checkout-pi2-positions .text>label:not(:empty)+textarea:not(:placeholder-shown){padding-top:18px;z-index:0}.tx-p123checkout-pi2-positions .select>label:not(:empty)+select:not([required]){padding-top:18px;position:relative;width:100%;z-index:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.tx-p123checkout-pi2-positions .radio+.radio{margin-top:.7em}#txp123checkoutpi2-option-3 .tx-p123checkout-pi2-positions .radio+.radio,.tx-p123checkout-pi2-positions .check+.check{margin-top:.9em}.tx-p123checkout-pi2-positions .hidden,.tx-p123checkout-pi2-positions [rel]{display:none}.tx-p123checkout-pi2-positions .select option.label{font-style:italic}.tx-p123checkout-pi2-positions input[readonly]{pointer-events:none}.tx-p123checkout-pi2-positions input[type=date].hasDatepicker{-webkit-appearance:textfield}.tx-p123checkout-pi2-positions input[type=date].hasDatepicker::-webkit-calendar-picker-indicator,.tx-p123checkout-pi2-positions input[type=date].hasDatepicker::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.tx-p123checkout-pi2-positions .default .error-pattern,.tx-p123checkout-pi2-positions .default .error-required,.tx-p123checkout-pi2-positions select.error-pattern,.tx-p123checkout-pi2-positions select.error-required,.tx-p123checkout-pi2-positions textarea.error-pattern,.tx-p123checkout-pi2-positions textarea.error-required{border-color:var(--color-error)}.tx-p123checkout-pi2-positions input.error-required::placeholder{color:var(--color-error)!important}.tx-p123checkout-pi2-summary{display:block;float:left;width:100%}.tx-p123checkout-pi2-edit .csc-mailform-button{float:right;min-width:auto}:not(.tx-p123checkout-pi2-summary)>.tx-p123checkout-pi2-groups{padding-top:.6em;padding-bottom:.6em}.tx-p123checkout-pi2-groups.highlight{background:0 0}.tx-p123checkout-pi2-require{color:var(--color-error)}ul.tx-p123checkout-pi2-require{margin-left:-10px}.tx-p123checkout-pi2-require li{list-style:none;margin-bottom:.5em}.tx-p123checkout-pi2-require li:before{display:inline-block;position:absolute;content:"";font-family:FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;font-size:1.4em;border-color:var(--color-error);margin-left:-30px}.tx-p123checkout-pi2-require .tx-p123checkout-pi1-require-position>div{margin-left:60px;margin-bottom:1em}.tx-p123checkout-pi2-require .tx-p123checkout-pi1-require-position:before{margin-top:0;margin-left:-30px}#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1{float:left;width:100%;margin:.5em 0;box-sizing:border-box}#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 .fixed{width:auto}#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 section{border:0!important}#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 .button-area-bottom,#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1 .button-area-top{display:none!important}.tx-p123checkout-pi2 .button-area,.tx-p123checkout-pi2-window .button-area{flex-direction:column!important;align-content:flex-end!important;align-items:flex-end!important}.tx-p123checkout-pi2-window .button-area a{margin:.5em 0;width:30%}.tx-p123checkout-pi2-confirm-ready{flex-direction:column!important;margin-top:1em!important;padding:1em!important;border:1px solid var(--border-color)}.tx-p123checkout-pi2-confirm-ready .readyHeader,.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader{width:100%}.tx-p123checkout-pi2-confirm-ready .readyHeader h2{font-size:min(max(1rem,6vw),2.8rem);font-size:clamp(1rem,6vw,2.8rem);color:var(--p123checkoutpi2-ci-1)}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;cursor:pointer}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button>*{width:100%}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button:after,.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button:before{position:relative;display:inline-flex;font-family:FontAwesome;font-size:2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;align-self:center;color:var(--p123checkoutpi2-ci-1)}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button:before{padding-right:.19em}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button:after{content:"";padding-left:.19em}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button.open:after{content:""}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader-button[data-toggle-id=readyToggleText-1]:before{content:""}.tx-p123checkout-pi2-confirm-ready .readyText{width:100%;margin-bottom:.7em}.tx-p123checkout-pi2-confirm-ready .readyToggleText{width:100%;margin-bottom:1em}.tx-p123checkout-pi2-confirm-ready .readyToggleText>*{display:none}#TB_load.tx-p123checkout-pi2-load{height:50px;width:100%;left:0;margin:0;padding-top:18px;background:url('../../typo3conf/ext/p123checkout/res/bg-load.png');background:rgba(255,255,255,.9);border:1px solid silver;border-color:rgba(192,192,192,.6);color:#333;font-weight:700;text-align:center;white-space:nowrap;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:1px 1px 4px 0 silver;-webkit-box-shadow:1px 1px 4px 0 silver;box-shadow:1px 1px 4px 0 silver;box-sizing:border-box}#TB_load.tx-p123checkout-pi2-load:after{background:#000;margin-top:-20px}#TB_load.tx-p123checkout-pi2-load span{display:block;width:100%;margin-left:1em;margin-top:-3px}@media only screen and (min-width:23.375em){#TB_load.tx-p123checkout-pi2-load{width:96%;margin:0 2%}}@media only screen and (min-width:37.5em){#TB_load.tx-p123checkout-pi2-load{width:420px;margin-left:calc((100vw - 420px)/2);margin-right:calc((100vw - 420px)/2)}}@media only screen and (min-width:48em){#txp123checkoutpi2-option-confirm #txp123checkoutpi2-summary,#txp123checkoutpi2-option-confirm .bodytext,#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1,.tx-p123checkout-pi2-option section form{padding:0 3.5em 0 2em}.tx-p123checkout-pi2-option section .tx-p123checkout-pi2-positions{padding-left:2em}.tx-p123checkout-pi2-positions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;box-sizing:border-box;justify-content:space-between}.tx-p123checkout-pi2-positions div{flex-grow:1!important}#txp123checkoutpi2-title{width:10em}#txp123checkoutpi2-delivery_firstname,#txp123checkoutpi2-delivery_lastname,#txp123checkoutpi2-firstname,#txp123checkoutpi2-lastname{width:98%}#txp123checkoutpi2-delivery_zip,#txp123checkoutpi2-zip{width:12em}#txp123checkoutpi2-city,#txp123checkoutpi2-delivery_city{width:100%}#txp123checkoutpi2-fax,#txp123checkoutpi2-telephone{width:98%}#txp123checkoutpi2-dateofbirth{width:10em}#txp123checkoutpi2-option-3 .tx-p123checkout-pi2-positions,#txp123checkoutpi2-option-confirm .tx-p123checkout-pi2-positions{flex-direction:column}#txp123checkoutpi2-option-1 .csc-mailform .tx-p123checkout-pi2-positions .check label ul{padding:0}#txp123checkoutpi2-option-1 .csc-mailform .tx-p123checkout-pi2-positions .check label ul li{margin-left:3.5em}.tx-p123checkout-pi2-confirm-ready .readyText{margin-bottom:0}.tx-p123checkout-pi2-confirm-ready .readyToggleTextHeader{display:none}.tx-p123checkout-pi2-confirm-ready .readyToggleText>*{display:block}}@media only screen and (min-width:60em){.tx-p123checkout-pi2 .button-area-bottom,.tx-p123checkout-pi2 .button-area-top{padding:0 1em 1em!important}.tx-p123checkout-pi2-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-direction:row;background:var(--color-white);height:var(--header-height-desktop)}.header-fixed.button-fixed .tx-p123checkout-pi2-header{position:sticky;top:calc(var(--header-height-desktop) + var(--buttonareatop))!important;z-index:5;margin-bottom:.5em;border-bottom:1px solid var(--border-bottom-color)}.header-fixed.button-fixed .tx-p123checkout-pi2 form{margin-top:var(--header-height-desktop)}.tx-p123checkout-pi2-option .title{display:none!important}.tx-p123checkout-pi2-header .title{width:calc((100% - (3*.5em))/4);margin-right:.5em;padding:.5em 0}.tx-p123checkout-pi2-header .title:last-child{margin-right:0}.tx-p123checkout-pi2-option section{padding-top:2%;border:1px solid var(--border-color)}#txp123checkoutpi2-option-confirm #txp123checkoutpi2-summary,#txp123checkoutpi2-option-confirm .bodytext,#txp123checkoutpi2-option-confirm .tx-p123checkout-pi1,.tx-p123checkout-pi2-option section form{padding-left:3.5em}.tx-p123checkout-pi2-positions{width:48em}.tx-p123checkout-pi2-positions div{flex-grow:1!important}.tx-p123checkout-pi2-groupName{margin-bottom:2%}#txp123checkoutpi2-delivery_firstname,#txp123checkoutpi2-firstname{width:calc((48em - 2em - 1em)/2);margin-right:1em}#txp123checkoutpi2-delivery_lastname,#txp123checkoutpi2-lastname{width:calc((48em - 2em - 1em)/2)}#txp123checkoutpi2-delivery_zip,#txp123checkoutpi2-zip{width:12em;margin-right:1em}#txp123checkoutpi2-city,#txp123checkoutpi2-delivery_city{width:calc((48em - 2em) - (12em + 1em))}#txp123checkoutpi2-telephone{margin-right:1em}#txp123checkoutpi2-fax,#txp123checkoutpi2-telephone{width:calc((48em - 2em - 1em)/2)}#txp123checkoutpi2-option-1 .csc-mailform .tx-p123checkout-pi2-positions .check label ul{margin:0}.tx-p123checkout-pi2-confirm-ready{padding:2em!important}}@media only screen and (min-width:64em){.tx-p123checkout-pi2-confirm-ready{padding:3em!important}}
/* default styles for extension "tx_p123manualpos_pi1" */
	.tx-p123manualpos-pi1 { margin-top: 6px; }
	.tx-p123manualpos-pi1 .csc-mailform-button { float: left; }
	.tx-p123manualpos-pi1 .csc-mailform-button.deactivate { background: #BDB8AA !important; border-color: #BDB8AA !important; cursor: default; pointer-events: none; }
	.tx-p123manualpos-pi1-loading { background: url('../../typo3conf/ext/p123manualpos/res/loading.gif') center center no-repeat; float: left; height: 16px; margin-left: 8px; width: 16px; }
	.tx-p123manualpos-pi1-ready { background: url('../../typo3conf/ext/p123manualpos/res/ready.gif') center center no-repeat; float: left; height: 16px; margin-left: 8px; width: 16px; }
	ul.tx-p123manualpos-pi1-require { display: none; float: left; margin: 0px 0px 0px 24px; padding: 0px; }
	ul.tx-p123manualpos-pi1-require li { color: #BE1010; font-weight: bold; }
/* default styles for extension "tx_crossmediacheck_pi2" */
	.tx-crossmediacheck-pi2 { min-height: 280px; padding-bottom: 65px; }
	.tx-crossmediacheck-pi2-item { float: left; margin-right: 23px; min-height: 20px; position: relative; width: 180px; }
	.tx-crossmediacheck-pi2-item input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; cursor: cell; position: absolute; width: 178px; z-index: 1; }
	.tx-crossmediacheck-pi2-item input[type="text"][disabled] { background: #F0F0F0; }
	*:first-child+html .tx-crossmediacheck-pi2-item input[type="text"][disabled] { cursor: default; }
	.tx-crossmediacheck-pi2-item-results { background: #FFFFFF; border-color: #DBDBDB; border-right: 1px solid #DBDBDB; border-style: dotted solid solid solid; border-width: 1px; display: none; /*max-height: 256px;*/ overflow: hidden; padding: 2px 1px 1px 1px; position: absolute; top: 16px; width: 176px; z-index: 3; }
	.tx-crossmediacheck-pi2-item-results > div { width: 176px; }
	.tx-crossmediacheck-pi2-item-saved { background: #FAF7F2; border: 1px solid #DBDBDB; cursor: cell; display: none; left: 0px; padding: 1px; position: relative; top: 17px; width: 176px; z-index: 2; }
	.tx-crossmediacheck-pi2-item-saved .toggle { cursor: default; width: 176px; }
	body.wide .csc-default .tx-crossmediacheck-pi2-hint, body.wide-toggle .csc-default .tx-crossmediacheck-pi2-hint { bottom: 18px; left: 12px; position: absolute; right: 15px; }
    .tx-crossmediacheck-pi2-item-checkbox {margin-bottom: 15px}
    .tx-crossmediacheck-pi2-extend-item {padding-top: 17px}
    .tx-crossmediacheck-pi2-extend-item .item-distance input[type="text"] {width: 113px}
    #tx-crossmediacheck-pi2-extend {display: none}
/* default styles for extension "tx_crossmediacheck_pi3" */
       #tx-crossmediacheck-pi3-budget-wrapper { display: inline-block; }
       #tx-crossmediacheck-pi3-budget-input-wrapper { display: inline-block; border: 1px solid #DBDBDB; margin-bottom: 1em; padding: 0.5em; }
       #tx-crossmediacheck-pi3-budget-input-header { text-align: center; line-height: 1.5em; font-weight: bold; }
       #tx-crossmediacheck-pi3-budget-button-wrapper { display: flex; float: left; justify-content: center; width: 100%; margin: 0.5em 0; }
       #tx-crossmediacheck-pi3-budget-wrapper .button-icon { cursor: pointer; color: #f8b300; display: inline-block; float: left; font: normal normal normal 20px/20px FontAwesome; position: relative; text-align: center; text-rendering: auto; z-index: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
       #tx-crossmediacheck-pi3-budget-button-add:after { content: "\f0fe"; }
       #tx-crossmediacheck-pi3-budget-button-minus:after { content: "\f146"; }
       #tx-crossmediacheck-pi3-input-budget { margin: 0 0.3em; border: 1px solid #DBDBDB; text-align: right; padding: 0.2em 1.5em 0.2em 0.3em; }
       #tx-crossmediacheck-pi3-budget-euro-sign { display: inline-block; padding: 0.2em 0; margin-left: -2em; }
       @supports (-moz-appearance:none) {
          #tx-crossmediacheck-pi3-budget-euro-sign { position: absolute; padding: 0.2em 0; margin-left: -1.5em; }
       }
       #tx-crossmediacheck-pi3-budget-input-button-wrapper { display: flex; justify-content: center; float: left; width: 100%; }
       #tx-crossmediacheck-pi3-budget-button-calculate { text-align: center; padding: 0.4em; }
       #tx-crossmediacheck-pi3-budget-result-wrapper { }
       #tx-crossmediacheck-pi3-budget-result-impressions-header,
       #tx-crossmediacheck-pi3-budget-result-tkp-header { border-bottom: 0 !important; line-height: 2.5em; }
       #tx-crossmediacheck-pi3-budget-result-impressions,
       #tx-crossmediacheck-pi3-budget-result-tkp { line-height: 2.5em; }
       #tx-crossmediacheck-pi3-budget-result-impressions-header,
       #tx-crossmediacheck-pi3-budget-result-impressions,
       #tx-crossmediacheck-pi3-budget-result-tkp-header,
       #tx-crossmediacheck-pi3-budget-result-tkp { float: left; width: 50%; box-sizing: border-box; }
       #tx-crossmediacheck-pi3-budget-result-impressions-header,
       #tx-crossmediacheck-pi3-budget-result-impressions { border-right: 0 !important;}
       #tx-crossmediacheck-pi3-budget-wrapper .result-header { color: gray; text-align: center; }
       #tx-crossmediacheck-pi3-budget-wrapper .border { border: 1px solid #DBDBDB; }
       #tx-crossmediacheck-pi3-budget-wrapper .result { color: #002046; text-align: center; font-weight: bold; }
/* default styles for extension "tx_crossmediacheck_pi4" */
         #tx-crossmediacheck-pi4-summary-wrapper { display: inline-block; }
         #tx-crossmediacheck-pi4-summary-wrapper pre { font-family: Lucida Console,Consolas,Courier,Courier New,sans-serif; font-size: 11px; color: #55565A; margin: 0px; padding: 0px; }
/* default styles for extension "tx_p123calculator_pi1" */
		*:first-child+html .tx-p123calculator-pi1 { width: 100%; } /* IE7 */
	.tx-p123calculator-pi1-position, .tx-p123calculator-pi1-total { padding: 3px 15px 3px 12px; }
	#TB_window .tx-p123calculator-pi1-position,
	#TB_window .tx-p123calculator-pi1-total { margin-left: -15px; padding-left: 15px; }
		*:first-child+html .tx-p123calculator-pi1-position { width: 100%; } /* IE7 */
		*:first-child+html .tx-p123calculator-pi1-total { width: 100%; } /* IE7 */
	.tx-p123calculator-pi1-position-line { line-height: 16px; margin-left: 66px; }
	.tx-p123calculator-pi1-position.highlight { background: #F4F4F4; }
	.tx-p123calculator-pi1-positionName { margin: 0px; padding: 0px 0px 12px 0px; }
	.tx-p123calculator-pi1-total { line-height: 16px; margin-top: 5px; padding-top: 5px;
		/* made by http://www.colorzilla.com/gradient-editor */
		background-color: #F4F4F4;
		background-image: -moz-linear-gradient(#FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* FF3.6+ */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(5px, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
		background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
		background-image: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Opera 11.10+ */
		background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* IE10+ */
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66F4F4F4', endColorstr='#66FFFFFF', GradientType=0); /* IE6-8 */
	}
	@media all and (min-width:0\0) { .tx-p123calculator-pi1-total { filter: none; } } /* IE9+ */
	.tx-p123calculator-pi1 .fixed { float: right; padding-bottom: 8px; width: 209px; }
	.tx-p123calculator-pi1 .fixed dl { color: inherit; display: inline; float: left; margin: 0px; min-height: 1px; }
	.tx-p123calculator-pi1 .fixed dl dt { color: inherit; display: inline; float: none; margin: 0px; }
	.tx-p123calculator-pi1-header,
	.tx-p123calculator-pi1-total-entry { background: url('../../typo3temp/Assets/typo3conf/ext/p123calculator/res/table-header.gif') repeat-x; color: #000000; margin: 0px; padding-top: 5px; }
	.tx-p123calculator-pi1-header { margin-top: 5px; }
	.tx-p123calculator-pi1-header .fixed,
	.tx-p123calculator-pi1-total-entry .fixed { color: #000000; } 
	.tx-p123calculator-pi1-header .fixed dl,
	.tx-p123calculator-pi1-total-entry .fixed dl { color: #000000; }
	.tx-p123calculator-pi1-header .fixed dl dt,
	.tx-p123calculator-pi1-total-entry .fixed dl dt { color: #000000; }
	.tx-p123calculator-pi1-header .variable,
	.tx-p123calculator-pi1-total-entry .variable { color: #000000; }
	.tx-p123calculator-pi1 input.csc-mailform-text { text-align: center; }
	.tx-p123calculator-pi1-total-entry { margin: 0px; }
	.tx-p123calculator-pi1-total-entry .fixed { padding-bottom: 0px; }
	.tx-p123calculator-pi1-total-entry .variable { margin-left: 66px; padding-bottom: 0px; }
		.tx-p123calculator-pi1 .fixed dl.avg-price { width: 68px; }
		.tx-p123calculator-pi1 .fixed dl.price { width: 93px; }
		.tx-p123calculator-pi1 .fixed dl.empty { width: 48px; }
		.tx-p123calculator-pi1-header .fixed dl.avg-price { width: 68px; }
		.tx-p123calculator-pi1-header .fixed dl.price { margin-right: 10px; width: 83px; }
		.tx-p123calculator-pi1-subheader .fixed { width: 425px; }
		.tx-p123calculator-pi1-subheader .fixed dl.selector { width: 208px; }
		.tx-p123calculator-pi1-subheader .fixed dl.selector select { max-width: 100%; }
		.tx-p123calculator-pi1-subheader .fixed dl.avg-price { width: 82px; }
		.tx-p123calculator-pi1-subheader .fixed dl.price { width: 87px; }
	#txp123calculatorpi1-total-gross { font-weight: bold; }
	.tx-p123calculator-pi1-hint { font-size: 10px; margin: 0px 0px 3px 66px; }
	.tx-p123calculator-pi1-header:after,
	.tx-p123calculator-pi1-position-line:after { clear: right; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
	@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 1024px) and (min-resolution: 192dpi), screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
		.tx-p123calculator-pi1-position-line, .tx-p123calculator-pi1-total-entry .variable { margin-left: 0px; }
		.tx-p123calculator-pi1-hint { font-size: 12px; margin-left: 0px; }
		.tx-p123calculator-pi1 .fixed { width: 161px; }
		.tx-p123calculator-pi1-subheader .fixed { width: 377px; }
		.tx-p123calculator-pi1 .fixed dl.empty { display: none; }
	}
	@media only screen and (max-width: 456px) {
		.tx-p123calculator-pi1-subheader .fixed { width: 277px; }
		.tx-p123calculator-pi1-subheader .fixed dl.selector { width: 110px; }
	}
/* default styles for extension "tx_p123designer_pi7" */
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--p123designer7-ci-1:#F9B701;--p123designer7-ci-2:#BE1010}.tx-p123designer-pi7 input::-webkit-inner-spin-button,.tx-p123designer-pi7 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tx-p123designer-pi7 input[type=number]{-moz-appearance:textfield}.tx-p123designer-pi7 .pi7-fnt-fa:before{font-family:"FontAwesome",serif;font-weight:400;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.tx-p123designer-pi7 .pi7-info-circle-fa:before{content:""}.tx-p123designer-pi7 .pi7-minus-fa:before{content:""}.tx-p123designer-pi7 .pi7-plus-fa:before{content:""}.tx-p123designer-pi7 .pi7-chevron-down-fa::before,.tx-p123designer-pi7 .pi7-toggle-close::before{content:""}.tx-p123designer-pi7 .pi7-chevron-up-fa::before,.tx-p123designer-pi7 .pi7-toggle-open::before{content:""}.tx-p123designer-pi7 .pi7-trash-fa:before{content:""}.tx-p123designer-pi7 .pi7-eye-fa:before{content:""}.tx-p123designer-pi7 .pi7-eye-slash-fa:before{content:""}.tx-p123designer-pi7 .pi7-edit-fa:before{content:""}.tx-p123designer-pi7 .pi7-check-fa:before{content:""}.tx-p123designer-pi7 .pi7-exclamation-circle-fa:before{content:""}.tx-p123designer-pi7 .font-bigger{font-size:1.1em;line-height:1.5em}.tx-p123designer-pi7 .pi7-disabled{pointer-events:none;opacity:.65}.tx-p123designer-pi7 .pi7-error{color:var(--color-error)!important}.tx-p123designer-pi7 .pi7-error-border{border-color:var(--color-error)!important}.tx-p123designer-pi7 .pi7-link{color:var(--link-color)}.tx-p123designer-pi7 .pi7-complete{background-color:var(--color-ok)!important;border-color:var(--color-ok)!important;color:var(--color-white)!important}.tx-p123designer-pi7 .pi7-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;box-sizing:border-box}.tx-p123designer-pi7 .pi7-flex-wrapper{display:inline-flex;flex-direction:column;width:100%}.tx-p123designer-pi7 .pi7-flex-row{width:100%;flex-direction:row!important}.tx-p123designer-pi7 .pi7-flex-column{flex-direction:column!important}.tx-p123designer-pi7 .pi7-progress{display:none;margin-top:20px}.tx-p123designer-pi7 .pi7-progress-bar-wrapper{display:flex;height:1.5rem;overflow:hidden;font-size:.75rem;background-color:var(--color-gray);border-radius:.25rem;margin:0 auto;width:98%}.tx-p123designer-pi7 .pi7-progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--color-white);text-align:center;white-space:nowrap;background-color:var(--p123designer7-ci-1);transition:width .6s ease}.tx-p123designer-pi7 .pi7-progress-text{margin-top:10px;font-size:1.2em;width:100%}.tx-p123designer-pi7 .pi7-loader{display:none}.tx-p123designer-pi7 .pi7-loader-spin{margin:0 auto;border:10px solid var(--border-color);border-radius:50%;border-top:10px solid var(--p123designer7-ci-1);width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.tx-p123designer-pi7 .pi7-loader-text{margin-top:10px;font-size:1.2em}.tx-p123designer-pi7 .pi7-hidden{display:none}.tx-p123designer-pi7 .pi7-hidden-important{display:none!important}.tx-p123designer-pi7 .pi7-btn{padding:5px 10px;background-color:var(--input-wrapper-background);border:1px solid var(--input-wrapper-border);text-align:center;cursor:pointer;color:var(--input-wrapper-color)}.tx-p123designer-pi7 .csc-mailform-submit-bottom.deactivate a,.tx-p123designer-pi7 .csc-mailform-submit-top.deactivate a{background:var(--deactivated-background);border-color:var(--deactivated-border);color:var(--deactivated-color);box-shadow:none;cursor:not-allowed}.tx-p123designer-pi7 .csc-mailform-submit-bottom.deactivate a.csc-mailform-button:after,.tx-p123designer-pi7 .csc-mailform-submit-top.deactivate a.csc-mailform-button:after{content:"";font-size:1.1em;transform:rotate(90deg)}.tx-p123designer-pi7 .pi7-ipoint{position:relative;cursor:pointer;font-size:2.2em}.tx-p123designer-pi7 .pi7-ipoint:before{color:var(--color-info)}.tx-p123designer-pi7 .pi7-ipoint-begin{margin-right:2px}.tx-p123designer-pi7 .pi7-ipoint-end{padding-right:5px;padding-top:5px}.tx-p123designer-pi7 .pi7-ipoint-info{position:relative;border:2px dotted var(--border-color);padding:5px;cursor:pointer}.tx-p123designer-pi7 .pi7-ipoint-close{position:absolute;top:0;right:0;background-color:transparent;cursor:pointer;text-align:center;padding:5px;opacity:.5;font-size:1.5em;color:var(--color-gray)}.tx-p123designer-pi7 .pi7-ipoint-close:hover{color:var(--color-gray-dark)}.tx-p123designer-pi7-info{display:none;margin-bottom:10px}.tx-p123designer-pi7 .pi7-ico-btn{display:inline-flex;width:40px;padding:0;align-self:normal;justify-content:center;box-sizing:border-box}.tx-p123designer-pi7 .pi7-ico-btn:before{align-self:center}.tx-p123designer-pi7 .pi7-input-ico-btn{text-align:center;margin:0 5px;width:100px}#txp123designerpi7-wrapper-quantity{width:auto;margin-left:auto;margin-right:auto;margin-bottom:10px}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn{position:absolute;clip:rect(0,0,0,0)}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn+label:before{content:none}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn:checked+label:before{content:none}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn+label{display:inline-flex;padding:.3em .5em;text-align:center;cursor:pointer;justify-content:center;margin:0;text-indent:0;font-size:1.1em;font-weight:700;line-height:1.6em}.tx-p123designer-pi7-input button:after{content:"";font-size:unset;margin-left:0!important}#txp123designerpi7-input-distribution input[type=checkbox].pi7-chkbtn+label,#txp123designerpi7-input-noproduction input[type=checkbox].pi7-chkbtn+label,#txp123designerpi7-input-printdata input[type=checkbox].pi7-chkbtn+label{width:100%;box-sizing:border-box}.pi7-note-printdata span{float:left}.pi7-note-printdata span .pi7-expiresdate{display:inline-block;position:relative;float:none;width:100%;font-weight:700;color:var(--p123designer7-ci-2);font-size:110%}.pi7-note-printdata span .pi7-expiresText{margin-left:1.8em}.pi7-note-printdata span .pi7-expiresdate .pi7-exclamation-circle-fa:before{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);font-size:150%}.tx-p123designer-pi7-locationIcon-wrapper{padding-top:5px}.tx-p123designer-pi7-locationIcon-wrapper .icon{display:inline-block;height:55px;width:55px;background:url('../../typo3conf/ext/p123designer/res/media-icons.png')no-repeat;background-position-x:0;background-position-y:0}.tx-p123designer-pi7-locationIcon-wrapper .icon-GF{background-position:0 0}.tx-p123designer-pi7-locationIcon-wrapper .icon-SP{background-position:0-55px}.tx-p123designer-pi7-locationIcon-wrapper .icon-ZZ{background-position:0-120px}.tx-p123designer-pi7-locationIcon-wrapper .icon-GZ{background-position:0-182px}.tx-p123designer-pi7-locationIcon-wrapper .icon-GV{background-position:0-242px}.tx-p123designer-pi7-locationIcon-wrapper .icon-PF{background-position:0-298px}.tx-p123designer-pi7-locationIcon-wrapper .icon-VI,.tx-p123designer-pi7-locationIcon-wrapper .icon-VN{background-position:0-362px}.tx-p123designer-pi7-locationInfo-wrapper{width:100%;padding-left:1em;padding-top:10px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-title{display:inline-flex;font-size:1.3em;font-weight:700;padding-bottom:.5em}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs,.tx-p123designer-pi7-locationInfo-wrapper .pi7-text-dekaden,.tx-p123designer-pi7-locationInfo-wrapper .pi7-text-locations,.tx-p123designer-pi7-locationInfo-wrapper .pi7-text-withoutlocation{display:inline-flex;font-size:1.1em;margin-bottom:.5em}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{width:calc(100% + 70px);margin-left:-70px;flex-direction:column}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price-text{order:1;width:100%;line-height:1.6em}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price-text-2{order:2;margin-right:5px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price{order:3;text-align:right;font-weight:700;width:100%;margin-top:-1.3em}.tx-p123designer-pi7-section{flex-direction:column!important;width:100%;padding:2px;border:1px solid var(--border-color)}.tx-p123designer-pi7-section~.tx-p123designer-pi7-section{margin-top:10px}.tx-p123designer-pi7-error:before{display:inline-block;position:absolute;content:"";font-family:FontAwesome;text-rendering:auto;font-size:1.4em;color:var(--color-error);margin-top:4px}.tx-p123designer-pi7-error div{color:var(--color-error);margin-left:2em;padding-top:.5em}.tx-p123designer-pi7-headline{width:100%;margin-bottom:10px}.tx-p123designer-pi7-headline h2,.tx-p123designer-pi7-input{width:100%}#txp123designerpi7-motifs-wrapper{margin-top:15px}#txp123designerpi7-motifs-wrapper .tx-p123designer-pi7-input{margin-bottom:15px}.tx-p123designer-pi7-note{width:100%;margin-top:10px}.tx-p123designer-pi7-note .pi7-note-highlight{color:var(--p123designer7-ci-2);font-weight:700}.tx-p123designer-pi7-section .pi7-grp-chkbtn{flex-direction:column;width:100%}.tx-p123designer-pi7-input.pi7-motif{flex-direction:column!important;font-size:1.1em}.pi7-motif-headline-wrapper{display:block!important;position:relative;flex-direction:row!important;width:100%;font-weight:700;cursor:pointer;border:1px solid var(--input-wrapper-border);background-color:var(--input-wrapper-background);align-items:center!important;align-content:stretch!important}.pi7-motif-headline-wrapper .disabled{background-color:var(--input-wrapper-background)!important}.pi7-motif-headline-wrapper .pi7-motif-headline-nr{display:block;float:left;padding:5px 0;width:15%;order:1;-webkit-flex-shrink:0;flex-shrink:0;text-align:center;border-right:1px solid var(--border-color)}.pi7-motif-headline-wrapper .pi7-motif-headline-nr.pi7-nr-ready{background-color:var(--color-ok)}.pi7-motif-headline-wrapper .pi7-motif-headline-name{display:block;float:left;padding:5px;order:2;-webkit-flex-shrink:0;flex-shrink:0;flex-grow:1!important}.pi7-motif-headline-wrapper .pi7-motif-headline-btn{display:block;position:absolute;width:25px;right:0;padding:5px 0;border:0;order:4;-webkit-flex-shrink:0;flex-shrink:0;align-self:normal;justify-content:center;cursor:pointer}.pi7-motif-headline-wrapper .pi7-motif-headline-btn:before{align-self:center}.pi7-motif-headline-wrapper .pi7-motif-input-text{display:block;float:left;font-size:.95em;width:100%;order:3;align-self:center;margin:0 5px 0 0!important;height:2em}.pi7-motif-wrapper{flex-direction:column!important;width:100%;background-color:var(--body-background-color);border:1px solid var(--border-color);padding:5px;min-height:200px}.pi7-motif-wrapper .pi7-motif-dropzone{display:block;text-align:center;padding-top:40px;height:165px;box-sizing:border-box}.pi7-motif-wrapper .pi7-motif-fileinput-button{display:inline-block;position:relative;margin-top:20px;padding:6px 12px;background-color:var(--p123designer7-ci-1);color:var(--color-white);font-weight:700;overflow:hidden;text-align:center}.pi7-motif-wrapper .pi7-motif-fileinput-button input{display:inline-block;position:absolute;font-size:1.3em!important;margin:0;opacity:0;top:0;left:0;height:1.5em;width:8em;cursor:pointer}.pi7-motif-wrapper .pi7-motif-fileinput-text{display:inline-block;visibility:hidden;width:100%;margin-top:30px;line-height:1em;box-sizing:border-box}.pi7-motif-wrapper .pi7-motif-fileinput-text.pi7-error{font-size:1.2em;margin-top:5px}.pi7-motif-wrapper .pi7-motif-checkbox{margin-top:5px;text-align:center}.pi7-motif-wrapper .pi7-motif-bg-border{background:var(--input-wrapper-background);border:2px dashed var(--input-wrapper-border)}.pi7-motif-wrapper .pi7-motif-checkbox-later+label{display:inline-flex!important;padding:10px}.pi7-dialog-confirm{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:auto;background:var(--body-background-color)}.pi7-dialog-confirm-modalcontent{position:relative;display:block;top:50%;transform:translateY(-50%);background-color:var(--input-wrapper-background);margin:auto;border:1px solid var(--input-wrapper-border);width:80%}.pi7-dialog-confirm-container{padding:16px;text-align:center;font-size:70%}.pi7-dialog-confirm-question,.pi7-dialog-confirm-title{display:inline-block;width:100%;margin:.4em auto;font-size:2.6em;line-height:1.1em}.pi7-dialog-confirm-question{font-size:1.2em}.pi7-dialog-confirm-clearfix:after{content:"";clear:both;display:table}.pi7-dialog-confirm-clearfix button{background-color:var(--btn-background);color:var(--btn-color);padding:14px 20px;margin:8px 0;border:0;cursor:pointer;text-align:center;opacity:.9}.pi7-dialog-confirm-clearfix button:hover{opacity:1}.pi7-dialog-confirm-clearfix .cancelbtn,.pi7-dialog-confirm-clearfix .okbtn{width:49%}.pi7-dialog-confirm-clearfix .cancelbtn{float:left;background-color:var(--btn-cancel-background);color:var(--btn-cancel-color)}.pi7-dialog-confirm-clearfix .okbtn{float:right;background-color:var(--p123designer7-ci-1)}#txp123designerpi7-wrapper{margin:1em 0 20px}#txp123designerpi7-optMotif{display:none}.pi7-img-wrapper img,.pi7-motif-preview{width:100%}.pi7-img-wrapper{border:1px solid var(--border-color);box-sizing:border-box;width:100%}.pi7-preview-btn-wrapper{width:100%;justify-content:flex-end!important}.pi7-preview-btn-wrapper .pi7-check,.pi7-preview-btn-wrapper .pi7-edit,.pi7-preview-btn-wrapper .pi7-trash{cursor:pointer;text-align:center;padding:10px;opacity:.8;font-size:1.6em;background-color:var(--input-wrapper-background);border:1px solid var(--input-wrapper-border);color:var(--input-wrapper-color)}.pi7-preview-btn-wrapper .pi7-edit{order:1}.pi7-preview-btn-wrapper .pi7-trash{order:2}.pi7-preview-btn-wrapper .pi7-check{order:3}#tx-p123designer-pi7-guidelines .csc-firstHeader{display:block!important}#tx-p123designer-pi7-guidelines .bodytext{width:100%}#tx-p123designer-pi7-guidelines .csc-textpic-imagerow{margin:0 auto}#tx-p123designer-pi7-guidelines .csc-textpic-imagecolumn{margin-right:9px}#tx-p123designer-pi7-guidelines .csc-textpic-imagecolumn.csc-textpic-lastcol{margin-right:0}.tx-p123designer-pi7-guidelines.pi7-link{margin-top:10px}@media only screen and (min-width:23.375em){.pi7-motif-headline-wrapper .pi7-motif-input-text{font-size:inherit}}@media only screen and (min-width:37.5em){.tx-p123designer-pi7-section{padding:5px}.tx-p123designer-pi7 .pi7-ipoint-message{padding-right:15px}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:5px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(1.2)}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{width:calc(100% + 75px);margin-left:-75px}.pi7-motif-headline-wrapper{display:flex!important;padding:2px 0}.pi7-motif-headline-wrapper .pi7-motif-headline-nr{float:unset;width:40px;padding:0}.pi7-motif-headline-wrapper .pi7-motif-headline-name{display:inline-flex;float:unset;padding:0 5px}.pi7-motif-headline-wrapper .pi7-motif-headline-btn{display:inline-flex;position:relative;float:unset;width:40px;border-left:1px solid #dbdbdb;padding:0;right:unset}.pi7-motif-headline-wrapper .pi7-motif-input-text{display:inline-flex;position:relative}.pi7-motif-wrapper .pi7-motif-dropzone{padding-top:60px;height:200px}}@media only screen and (min-width:48em){.tx-p123designer-pi7-section{padding:10px}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:15px;padding-top:15px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(1.5)}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:2em;padding-top:15px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{width:100%;margin-left:0}.tx-p123designer-pi7-section .pi7-grp-chkbtn{flex-direction:row}.pi7-motif-wrapper .pi7-motif-fileinput-text{visibility:visible;margin-top:0;padding:0 30px;font-size:1.8em}.pi7-motif-wrapper .pi7-motif-dropzone{padding-top:90px;height:250px}.pi7-preview-btn-wrapper .pi7-check,.pi7-preview-btn-wrapper .pi7-edit,.pi7-preview-btn-wrapper .pi7-trash{font-size:1.8em}#tx-p123designer-pi7-guidelines .bodytext{width:auto}#tx-p123designer-pi7-guidelines .csc-textpic-imagecolumn{margin-right:20px}.pi7-note-printdata span .pi7-expiresdate{line-height:2em;font-size:120%}}@media only screen and (min-width:60em){.tx-p123designer-pi7-section{padding:20px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{flex-direction:row!important}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price{width:auto;margin-top:0;margin-left:2em;text-align:left;line-height:1.6em}.tx-p123designer-pi7-headline h2,.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price-text{width:auto}.tx-p123designer-pi7 .pi7-ipoint-end{padding-right:0;margin-left:.5em}.pi7-motif-wrapper .pi7-flex-wrapper{width:80%;max-width:55em;margin:0 auto}.pi7-motif-wrapper .pi7-motif-dropzone{height:285px}.pi7-dialog-confirm-container{font-size:100%}.pi7-preview-btn-wrapper .pi7-check,.pi7-preview-btn-wrapper .pi7-edit,.pi7-preview-btn-wrapper .pi7-trash{font-size:2em}}@media only screen and (min-width:64em){#txp123designerpi7-wrapper .tx-p123designer-pi7-section{width:100%;float:left}#txp123designerpi7-wrapper-quantity{margin-left:unset;margin-right:unset}.tx-p123designer-pi7-section~.tx-p123designer-pi7-section{margin-top:20px}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:40px;padding-top:40px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(2)}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:3em;padding-top:15px}#txp123designerpi7-motifs-wrapper{display:block;position:relative;margin:0 auto;padding-top:20px}.pi7-motif-headline-wrapper .pi7-motif-headline-name{padding:0 10px}#txp123designerpi7-btn-showmotifs{width:90%;margin:0 auto;box-sizing:border-box}}@media only screen and (min-width:74em){#txp123designerpi7-motifs-wrapper{width:90%;max-width:64em;margin:0 auto;padding-top:20px}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:4em}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(2.2)}.pi7-motif-wrapper .pi7-motif-fileinput-text{margin-top:20px}}@media only screen and (min-width:89em){.tx-p123designer-pi7-section{padding:30px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(2.5)}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:50px;padding-top:50px}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:5em;padding-top:35px}}
/* default styles for extension "tx_p123designer_pi8" */
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tx-p123designer-pi8 input::-webkit-inner-spin-button,.tx-p123designer-pi8 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tx-p123designer-pi8 input[type=number]{-moz-appearance:textfield}.tx-p123designer-pi8 .pi8-fnt-fa:before{font-family:"FontAwesome",serif;font-weight:400;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.tx-p123designer-pi8 .pi8-info-circle-fa:before{content:""}.tx-p123designer-pi8 .pi8-minus-fa:before{content:""}.tx-p123designer-pi8 .pi8-plus-fa:before{content:""}.tx-p123designer-pi8 .pi8-chevron-down-fa::before,.tx-p123designer-pi8 .pi8-toggle-close::before{content:""}.tx-p123designer-pi8 .pi8-chevron-up-fa::before,.tx-p123designer-pi8 .pi8-toggle-open::before{content:""}.tx-p123designer-pi8 .pi8-trash-fa:before{content:""}.tx-p123designer-pi8 .pi8-eye-fa:before{content:""}.tx-p123designer-pi8 .pi8-eye-slash-fa:before{content:""}.tx-p123designer-pi8 .pi8-edit-fa:before{content:""}.tx-p123designer-pi8 .pi8-check-fa:before{content:""}.tx-p123designer-pi8 .font-bigger{font-size:1.1em;line-height:1.5em}.tx-p123designer-pi8 .pi8-disabled{pointer-events:none;opacity:.65}.tx-p123designer-pi8 .pi8-error{color:var(--color-error)!important}.tx-p123designer-pi8 .pi8-error-border{border-color:var(--color-error)!important}.tx-p123designer-pi8 .pi8-link{color:var(--link-color)}.tx-p123designer-pi8 .pi8-complete{background-color:var(--color-ok)!important;border-color:var(--color-ok)!important;color:var(--color-white)!important}.tx-p123designer-pi8 .pi8-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;box-sizing:border-box}.tx-p123designer-pi8 .pi8-flex-wrapper{display:inline-flex;flex-direction:column;width:100%}.tx-p123designer-pi8 .pi8-flex-row{width:100%;flex-direction:row!important}.tx-p123designer-pi8 .pi8-flex-column{flex-direction:column!important}.tx-p123designer-pi8 .pi8-progress{display:none;margin-top:20px}.tx-p123designer-pi8 .pi8-progress-bar-wrapper{display:flex;height:1.5rem;overflow:hidden;font-size:.75rem;background-color:var(--color-gray);border-radius:.25rem;margin:0 auto;width:98%}.tx-p123designer-pi8 .pi8-progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--color-white);text-align:center;white-space:nowrap;background-color:var(--p123designer7-ci-1);transition:width .6s ease}.tx-p123designer-pi8 .pi8-progress-text{margin-top:10px;font-size:1.2em;width:100%}.tx-p123designer-pi8 .pi8-loader{display:none}.tx-p123designer-pi8 .pi8-loader-spin{margin:0 auto;border:10px solid var(--border-color);border-radius:50%;border-top:10px solid var(--p123designer7-ci-1);width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.tx-p123designer-pi8 .pi8-loader-text{margin-top:10px;font-size:1.2em}.tx-p123designer-pi8 .pi8-hidden{display:none}.tx-p123designer-pi8 .pi8-hidden-important{display:none!important}.tx-p123designer-pi8 .pi8-btn{padding:5px 10px;background-color:var(--input-wrapper-background);border:1px solid var(--input-wrapper-border);text-align:center;cursor:pointer}.tx-p123designer-pi8 .csc-mailform-submit-bottom.deactivate a,.tx-p123designer-pi8 .csc-mailform-submit-top.deactivate a{background:var(--deactivated-background);border-color:var(--deactivated-border);color:var(--deactivated-color);box-shadow:none;cursor:not-allowed}.tx-p123designer-pi8 .csc-mailform-submit-bottom.deactivate a:after,.tx-p123designer-pi8 .csc-mailform-submit-top.deactivate a:after{content:"";font-size:1.1em;transform:rotate(90deg)}.tx-p123designer-pi8 .pi8-ipoint{position:relative;cursor:pointer;font-size:2.2em}.tx-p123designer-pi8 .pi8-ipoint:before{color:var(--color-info)}.tx-p123designer-pi8 .pi8-ipoint-begin{margin-right:2px}.tx-p123designer-pi8 .pi8-ipoint-end{padding-right:5px;padding-top:5px}.tx-p123designer-pi8 .pi8-ipoint-info{position:relative;border:2px dotted var(--border-color);padding:5px;cursor:pointer}.tx-p123designer-pi8 .pi8-ipoint-close{position:absolute;top:0;right:0;background-color:transparent;cursor:pointer;text-align:center;padding:5px;opacity:.5;font-size:1.5em}.tx-p123designer-pi8 .pi8-ipoint-close:hover{color:var(--color-gray-dark)}.tx-p123designer-pi8-info{display:none;margin-bottom:10px}.tx-p123designer-pi8 .pi8-ico-btn{display:inline-flex;width:40px;padding:0;align-self:normal;justify-content:center;box-sizing:border-box}.pi8-motif-headline-wrapper .pi8-motif-headline-btn:before,.tx-p123designer-pi8 .pi8-ico-btn:before{align-self:center}.tx-p123designer-pi8 .pi8-input-ico-btn{text-align:center;margin:0 5px;width:100px}#txp123designerpi8-wrapper-quantity{width:auto;margin-left:auto;margin-right:auto;margin-bottom:10px}.tx-p123designer-pi8-input input[type=checkbox].pi8-chkbtn{position:absolute;clip:rect(0,0,0,0)}.tx-p123designer-pi8-input input[type=checkbox].pi8-chkbtn+label:before{content:none}.tx-p123designer-pi8-input input[type=checkbox].pi8-chkbtn:checked+label:before{content:none}.tx-p123designer-pi8-input input[type=checkbox].pi8-chkbtn+label{display:inline-flex;padding:.3em .5em;text-align:center;cursor:pointer;justify-content:center;margin:0;text-indent:0;font-size:1.1em;font-weight:700;line-height:1.6em}.tx-p123designer-pi8-input button:after{content:"";font-size:unset;margin-left:0!important}#txp123designerpi8-input-distribution input[type=checkbox].pi8-chkbtn+label,#txp123designerpi8-input-printdata input[type=checkbox].pi8-chkbtn+label{width:100%;box-sizing:border-box}.pi8-note-printdata span{float:left}.tx-p123designer-pi8-locationIcon-wrapper{padding-top:5px}.tx-p123designer-pi8-locationIcon-wrapper .icon{display:inline-block;height:55px;width:55px;background:url('../../typo3conf/ext/p123designer/res/media-icons.png')no-repeat;background-position-x:0;background-position-y:0}.tx-p123designer-pi8-locationIcon-wrapper .icon-GF{background-position:0 0}.tx-p123designer-pi8-locationIcon-wrapper .icon-SP{background-position:0-55px}.tx-p123designer-pi8-locationIcon-wrapper .icon-ZZ{background-position:0-120px}.tx-p123designer-pi8-locationIcon-wrapper .icon-GZ{background-position:0-182px}.tx-p123designer-pi8-locationIcon-wrapper .icon-GV{background-position:0-242px}.tx-p123designer-pi8-locationIcon-wrapper .icon-PF{background-position:0-298px}.tx-p123designer-pi8-locationIcon-wrapper .icon-VI,.tx-p123designer-pi8-locationIcon-wrapper .icon-VN{background-position:0-362px}.tx-p123designer-pi8-locationInfo-wrapper{width:100%;padding-left:1em;padding-top:10px}.tx-p123designer-pi8-locationInfo-wrapper .pi8-title{display:inline-flex;font-size:1.3em;font-weight:700;padding-bottom:.5em}.tx-p123designer-pi8-locationInfo-wrapper .pi8-text{display:inline-flex;font-size:1.1em;margin-bottom:.5em}.tx-p123designer-pi8-section{flex-direction:column!important;width:100%;padding:2px;border:1px solid var(--border-color)}.tx-p123designer-pi8-section~.tx-p123designer-pi8-section{margin-top:10px}.tx-p123designer-pi8-error:before{display:inline-block;position:absolute;content:"";font-family:FontAwesome;text-rendering:auto;font-size:1.4em;color:var(--color-error);margin-top:4px}.tx-p123designer-pi8-error div{color:var(--color-error);margin-left:2em;padding-top:.5em}.tx-p123designer-pi8-headline{width:100%;margin-bottom:10px}.tx-p123designer-pi8-headline h2,.tx-p123designer-pi8-input{width:100%}#txp123designerpi8-motifs-wrapper{margin-top:15px}#txp123designerpi8-motifs-wrapper .tx-p123designer-pi8-input{margin-bottom:15px}.tx-p123designer-pi8-note{width:100%;margin-top:10px}.tx-p123designer-pi8-note .pi8-note-highlight{color:var(--p123designer7-ci-2);font-weight:700}.tx-p123designer-pi8-section .pi8-grp-chkbtn{flex-direction:column;width:100%}.tx-p123designer-pi8-input.pi8-motif{flex-direction:column!important;font-size:1.1em}.pi8-motif-headline-wrapper{display:block!important;position:relative;flex-direction:row!important;width:100%;font-weight:700;cursor:pointer;border:1px solid var(--input-wrapper-border);background-color:var(--input-wrapper-background);align-items:center!important;align-content:stretch!important}.pi8-motif-headline-wrapper .pi8-motif-headline-nr{display:block;float:left;padding:5px 0;width:15%;order:1;-webkit-flex-shrink:0;flex-shrink:0;text-align:center;border-right:1px solid var(--border-color)}.pi8-motif-headline-wrapper .pi8-motif-headline-nr.pi8-nr-ready{background-color:var(--color-ok)}.pi8-motif-headline-wrapper .pi8-motif-headline-name{display:block;float:left;padding:5px;order:2;-webkit-flex-shrink:0;flex-shrink:0;flex-grow:1!important}.pi8-motif-headline-wrapper .pi8-motif-headline-btn{display:block;position:absolute;width:25px;right:0;padding:5px 0;border:0;order:4;-webkit-flex-shrink:0;flex-shrink:0;align-self:normal;justify-content:center;cursor:pointer}.pi8-motif-headline-wrapper .pi8-motif-input-text{display:block;float:left;font-size:.95em;width:100%;order:3;align-self:center;margin:0 5px 0 0!important;height:2em}.pi8-motif-wrapper{flex-direction:column!important;width:100%;background-color:var(--body-background-color);border:1px solid var(--border-color);padding:5px;min-height:200px}.pi8-motif-wrapper .pi8-motif-dropzone{display:block;text-align:center;padding-top:40px;height:165px;box-sizing:border-box}.pi8-motif-wrapper .pi8-motif-fileinput-button{display:inline-block;position:relative;margin-top:20px;padding:6px 12px;background-color:var(--p123designer7-ci-1);color:var(--color-white);font-weight:700;overflow:hidden;text-align:center}.pi8-motif-wrapper .pi8-motif-fileinput-button input{display:inline-block;position:absolute;font-size:1.3em!important;margin:0;opacity:0;top:0;left:0;height:1.5em;width:8em;cursor:pointer}.pi8-motif-wrapper .pi8-motif-fileinput-text{display:inline-block;visibility:hidden;width:100%;margin-top:30px;line-height:1em;box-sizing:border-box}.pi8-motif-wrapper .pi8-motif-fileinput-text.pi8-error{font-size:1.2em;margin-top:5px}.pi8-motif-wrapper .pi8-motif-checkbox{display:block;padding:10px;margin-top:5px;text-align:center}.pi8-motif-wrapper .pi8-motif-bg-border{background:var(--input-wrapper-background);border:2px dashed var(--input-wrapper-border)}.pi8-dialog-confirm{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:auto;background:var(--body-background-color)}.pi8-dialog-confirm-modalcontent{position:relative;display:block;top:50%;transform:translateY(-50%);background-color:var(--input-wrapper-background);margin:auto;border:1px solid var(--input-wrapper-border);width:80%}.pi8-dialog-confirm-container{padding:16px;text-align:center;font-size:70%}.pi8-dialog-confirm-question,.pi8-dialog-confirm-title{display:inline-block;width:100%;margin:.4em auto;font-size:2.6em;line-height:1.1em}.pi8-dialog-confirm-question{font-size:1.2em}.pi8-dialog-confirm-clearfix:after{content:"";clear:both;display:table}.pi8-dialog-confirm-clearfix button{background-color:var(--btn-background);color:var(--btn-color);padding:14px 20px;margin:8px 0;border:0;cursor:pointer;text-align:center;opacity:.9}.pi8-dialog-confirm-clearfix button:hover{opacity:1}.pi8-dialog-confirm-clearfix .cancelbtn,.pi8-dialog-confirm-clearfix .okbtn{width:49%}.pi8-dialog-confirm-clearfix .cancelbtn{float:left;background-color:var(--btn-cancel-background);color:var(--btn-cancel-color)}.pi8-dialog-confirm-clearfix .okbtn{float:right;background-color:var(--p123designer7-ci-1)}#txp123designerpi8-wrapper{margin:1em 0 20px}#txp123designerpi8-optMotif{display:none}.pi8-img-wrapper img,.pi8-motif-preview{width:100%}.pi8-img-wrapper{border:1px solid var(--border-color);box-sizing:border-box;width:100%}.pi8-preview-btn-wrapper{width:100%;justify-content:flex-end!important}.pi8-preview-btn-wrapper .pi8-check,.pi8-preview-btn-wrapper .pi8-edit,.pi8-preview-btn-wrapper .pi8-trash{cursor:pointer;text-align:center;padding:10px;opacity:.8;font-size:1.6em;background-color:var(--input-wrapper-background);border:1px solid var(--input-wrapper-border);color:var(--input-wrapper-color)}.pi8-preview-btn-wrapper .pi8-edit{order:1}.pi8-preview-btn-wrapper .pi8-trash{order:2}.pi8-preview-btn-wrapper .pi8-check{order:3}#tx-p123designer-pi8-guidelines .csc-firstHeader{display:block!important}#tx-p123designer-pi8-guidelines .bodytext{width:100%}#tx-p123designer-pi8-guidelines .csc-textpic-imagerow{margin:0 auto}#tx-p123designer-pi8-guidelines .csc-textpic-imagecolumn{margin-right:9px}#tx-p123designer-pi8-guidelines .csc-textpic-imagecolumn.csc-textpic-lastcol{margin-right:0}.tx-p123designer-pi8-guidelines.pi8-link{margin-top:10px}@media only screen and (min-width:23.375em){.pi8-motif-headline-wrapper .pi8-motif-input-text{font-size:inherit}}@media only screen and (min-width:37.5em){.tx-p123designer-pi8-section{padding:5px}.tx-p123designer-pi8 .pi8-ipoint-message{padding-right:15px}.tx-p123designer-pi8-locationIcon-wrapper{padding-left:5px}.tx-p123designer-pi8-locationIcon-wrapper .icon{transform:scale(1.2)}.tx-p123designer-pi8-locationInfo-wrapper .pi8-costs{width:calc(100% + 75px);margin-left:-75px}.pi8-motif-headline-wrapper{display:flex!important;padding:2px 0}.pi8-motif-headline-wrapper .pi8-motif-headline-nr{float:unset;width:40px;padding:0}.pi8-motif-headline-wrapper .pi8-motif-headline-name{display:inline-flex;float:unset;padding:0 5px}.pi8-motif-headline-wrapper .pi8-motif-headline-btn{display:inline-flex;position:relative;float:unset;width:40px;border-left:1px solid #dbdbdb;padding:0;right:unset}.pi8-motif-headline-wrapper .pi8-motif-input-text{display:inline-flex;position:relative}.pi8-motif-wrapper .pi8-motif-dropzone{padding-top:60px;height:200px}}@media only screen and (min-width:48em){.tx-p123designer-pi8-section{padding:10px}.tx-p123designer-pi8-locationIcon-wrapper{padding-left:15px;padding-top:15px}.tx-p123designer-pi8-locationIcon-wrapper .icon{transform:scale(1.5)}.tx-p123designer-pi8-locationInfo-wrapper{padding-left:2em;padding-top:15px}.tx-p123designer-pi8-locationInfo-wrapper .pi8-costs{width:100%;margin-left:0}.tx-p123designer-pi8-section .pi8-grp-chkbtn{flex-direction:row}.pi8-motif-wrapper .pi8-motif-fileinput-text{visibility:visible;margin-top:0;padding:0 30px;font-size:1.8em}.pi8-motif-wrapper .pi8-motif-dropzone{padding-top:90px;height:250px}.pi8-preview-btn-wrapper .pi8-check,.pi8-preview-btn-wrapper .pi8-edit,.pi8-preview-btn-wrapper .pi8-trash{font-size:1.8em}#tx-p123designer-pi8-guidelines .bodytext{width:auto}#tx-p123designer-pi8-guidelines .csc-textpic-imagecolumn{margin-right:20px}}@media only screen and (min-width:60em){.tx-p123designer-pi8-section{padding:20px}.tx-p123designer-pi8-locationInfo-wrapper .pi8-costs{flex-direction:row!important}.tx-p123designer-pi8-locationInfo-wrapper .pi8-costs .price{width:auto;margin-top:0;margin-left:2em;text-align:left;line-height:1.6em}.tx-p123designer-pi8-headline h2,.tx-p123designer-pi8-locationInfo-wrapper .pi8-costs .price-text{width:auto}.tx-p123designer-pi8 .pi8-ipoint-end{padding-right:0;margin-left:.5em}.pi8-motif-wrapper .pi8-flex-wrapper{width:80%;max-width:55em;margin:0 auto}.pi8-motif-wrapper .pi8-motif-dropzone{height:285px}.pi8-dialog-confirm-container{font-size:100%}.pi8-preview-btn-wrapper .pi8-check,.pi8-preview-btn-wrapper .pi8-edit,.pi8-preview-btn-wrapper .pi8-trash{font-size:2em}}@media only screen and (min-width:64em){#txp123designerpi8-wrapper .tx-p123designer-pi8-section{width:100%;float:left}#txp123designerpi8-wrapper-quantity{margin-left:unset;margin-right:unset}.tx-p123designer-pi8-section~.tx-p123designer-pi8-section{margin-top:20px}.tx-p123designer-pi8-locationIcon-wrapper{padding-left:40px;padding-top:40px}.tx-p123designer-pi8-locationIcon-wrapper .icon{transform:scale(2)}.tx-p123designer-pi8-locationInfo-wrapper{padding-left:3em;padding-top:15px;margin-bottom:2em}#txp123designerpi8-motifs-wrapper{display:block;position:relative;margin:0 auto;padding-top:20px}.pi8-motif-headline-wrapper .pi8-motif-headline-name{padding:0 10px}#txp123designerpi8-btn-showmotifs{width:90%;margin:0 auto;box-sizing:border-box}}@media only screen and (min-width:74em){#txp123designerpi8-motifs-wrapper{width:90%;max-width:64em;margin:0 auto;padding-top:20px}.tx-p123designer-pi8-locationInfo-wrapper{padding-left:4em}.tx-p123designer-pi8-locationIcon-wrapper .icon{transform:scale(2.2)}.pi8-motif-wrapper .pi8-motif-fileinput-text{margin-top:20px}}@media only screen and (min-width:89em){.tx-p123designer-pi8-section{padding:30px}.tx-p123designer-pi8-locationIcon-wrapper .icon{transform:scale(2.5)}.tx-p123designer-pi8-locationIcon-wrapper{padding-left:50px;padding-top:50px}.tx-p123designer-pi8-locationInfo-wrapper{padding-left:5em;padding-top:35px}}
/* default styles for extension "tx_p123maxi_pi1" */
@keyframes _fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes _fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes _fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes _fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes _fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes _fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes _fadeOut{0%{opacity:1}to{opacity:0}}@keyframes _background{0%{background:linear-gradient(to bottom,#ebebeb 0,#dfdfe0 100%)}to{background:#fff}}@-moz-keyframes _background{0%{background:linear-gradient(to bottom,#ebebeb 0,#dfdfe0 100%)}to{background:#fff}}@-webkit-keyframes _background{0%{background:linear-gradient(to bottom,#ebebeb 0,#dfdfe0 100%)}to{background:#fff}}@-o-keyframes _background{0%{background:linear-gradient(to bottom,#ebebeb 0,#dfdfe0 100%)}to{background:#fff}}#txp123maxipi1{position:absolute;box-sizing:border-box;font-size:1.2em;line-height:1em;z-index:9999999999;left:0;bottom:.5em}#txp123maxipi1.open{top:0}.header-fixed #txp123maxipi1{position:fixed}#txp123maxipi1.hide{visibility:hidden}#txp123maxipi1.fadeIn{animation:_fadeIn 1.5s;-moz-animation:_fadeIn 1.5s;-webkit-animation:_fadeIn 1.5s;-o-animation:_fadeIn 1.5s}#txp123maxipi1.open .txp123maxipi1-picture-wrapper{pointer-events:none}#txp123maxipi1 .txp123maxipi1-container{position:relative}#txp123maxipi1.open .txp123maxipi1-container{margin-top:1em}#txp123maxipi1 .txp123maxipi1-message-container{position:relative;box-sizing:border-box;float:left;padding:5px;min-height:112px;line-height:1.1em;box-shadow:rgba(0,0,0,.25)0 2px 9px 4px!important;background-color:#fff;border-width:5px;border-style:solid;border-color:#dfdfe0;max-width:598px}#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper,#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper.hide,#txp123maxipi1.close .txp123maxipi1-message-container{display:none}#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper{position:absolute;z-index:9;transform:rotate(-14deg);padding:10px;background-color:#fac401;border-radius:50%;color:#000;font-size:.9em;line-height:1.2em;left:73px;top:-185px;width:208px;height:216px;box-shadow:9px 8px rgba(112,112,112,.5),rgba(0,0,0,.85) 2px 4px 13px 2px}#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper:before{content:"";position:absolute;display:block;border-radius:50%;box-shadow:.5vmin 0 transparent,2vmin -.5vmin #fac401,2vmin -.5vmin 0 .5vmin #fac401;clip-path:polygon(128.03% 104.22%,116px 107.61%,50px 102.16%,61.24% 15.37%);width:118px;height:180px;bottom:22px;transform:rotate(36deg);right:75%}#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper.fadeId{animation:_fadeIn 1.5s;-moz-animation:_fadeIn 1.5s;-webkit-animation:_fadeIn 1.5s;-o-animation:_fadeIn 1.5s}#txp123maxipi1 .txp123maxipi1-speechbubble-close-wrapper{position:absolute;right:-5px}#txp123maxipi1 .txp123maxipi1-speechbubble-close-wrapper .close-x{display:block;background-color:#fac401}#txp123maxipi1 .txp123maxipi1-speechbubble-message{position:relative;background-color:transparent;text-align:center;padding:5px;top:48%;transform:translateY(-50%)}#txp123maxipi1.contentPId-2 .txp123maxipi1-speechbubble-message .start{display:block}#txp123maxipi1 .txp123maxipi1-picture-wrapper .picture.picture-r,#txp123maxipi1 .txp123maxipi1-speechbubble-message .start,#txp123maxipi1.contentPId-2 .txp123maxipi1-speechbubble-message .question{display:none}#txp123maxipi1 .txp123maxipi1-picture-wrapper{position:relative;float:right;left:-11px;z-index:1;cursor:pointer}#txp123maxipi1 .txp123maxipi1-picture-wrapper .picture img{width:60px;height:122px}#txp123maxipi1 .txp123maxipi1-picture-wrapper .picture.picture-l,#txp123maxipi1.open .txp123maxipi1-message-wrapper .box-toggle .box-toggle-title .icon{display:block}#txp123maxipi1 .txp123maxipi1-title-wrapper{display:block;position:relative;float:right;min-height:122px;line-height:1.2em;color:#002d67;cursor:pointer;width:8px}.header-fixed #txp123maxipi1 .txp123maxipi1-title-wrapper{background:#fff;border:1px solid #d4d4d4;box-shadow:none}#txp123maxipi1.open .txp123maxipi1-title-wrapper{display:none}#txp123maxipi1 .txp123maxipi1-title-wrapper .title{display:none;text-align:center;cursor:pointer;padding:0 10px;margin-top:11px}#txp123maxipi1 .txp123maxipi1-title-wrapper .title i{margin-bottom:5px}#txp123maxipi1 .txp123maxipi1-message-wrapper{position:relative;float:left;box-sizing:border-box}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle{background:-moz-linear-gradient(45deg,rgba(235,235,235,.65)0,transparent 100%);background:-webkit-linear-gradient(45deg,rgba(235,235,235,.65)0,transparent 100%);background:linear-gradient(45deg,rgba(235,235,235,.65)0,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ebebeb', endColorstr='#00000000',GradientType=1 );height:auto;background-color:rgba(255,255,255,.8);border:1px solid #b8b5ab3b;box-sizing:border-box;width:100%;padding:5px;cursor:pointer;margin-bottom:8px}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle.open{background:#fff!important}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle .box-toggle-title{width:100%;color:#00295f}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle.open .box-toggle-title{color:#555659}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle .box-toggle-title .icon{float:left;margin-right:5px;display:none}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle .box-toggle-title .icon::after{content:"";display:inline-block;font-family:FontAwesome;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;color:gray}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle.open .box-toggle-title .icon::after{content:""}#txp123maxipi1 .txp123maxipi1-message-wrapper .box-toggle .box-toggle-body{width:100%;margin-top:8px}#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message,#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message-js{overflow:hidden;width:calc(100vw - 85px);max-width:575px}#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message-js .hide,#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message.hide,#txp123maxipi1.close .txp123maxipi1-close-wrapper{display:none}#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message-js .show,#txp123maxipi1.complete .close-x,#txp123maxipi1.open .cover{display:block}#txp123maxipi1 .txp123maxipi1-close-wrapper{position:absolute;right:-24px;top:-20px;z-index:1}#txp123maxipi1 .txp123maxipi1-close-wrapper>div{cursor:pointer}#txp123maxipi1.open.fadeIn .txp123maxipi1-close-wrapper{animation:_fadeIn 2s;-moz-animation:_fadeIn 2s;-webkit-animation:_fadeIn 2s;-o-animation:_fadeIn 2s}#txp123maxipi1 .message_footer{border-color:#adca3d;border-style:solid;border-width:1px 0 0;line-height:1.2em;padding-top:3px}#txp123maxipi1 .message_footer i{text-transform:none}#txp123maxipi1 .message_footer ul{list-style-type:none;margin:0;padding:0;display:none}#txp123maxipi1 .message_footer li{display:inline;float:left;margin:0 8px 0 0}#txp123maxipi1 .message_footer li a{display:inline-block;padding:.75em;text-decoration:none}#txp123maxipi1 .message_footer .whatsapp i{color:#25d366}#txp123maxipi1 .message_header{margin-bottom:10px}#txp123maxipi1 .close-x{display:none;border-radius:50%;padding:5px;margin-top:0;margin-right:0;box-shadow:0 1px 3px rgba(51,51,51,.6);background-color:#fff;cursor:pointer}#txp123maxipi1 .close-x:after,#txp123maxipi1 .close-x:before{background-color:rgba(51,51,51,.6)!important;height:.1em!important;left:5px!important;top:50%!important}#txp123maxipi1 .map-ico{background:url('../../typo3conf/ext/p123search/res/map-icon.png')no-repeat;display:inline-block;height:20px;vertical-align:-35%;width:20px;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;background-size:20px 20px}#txp123maxipi1 .cover{display:none;position:absolute;width:100vw;height:100vh;background:rgba(51,51,51,.6);transition:background 1.5s}#txp123maxipi1 .txp123maxipi1-title-wrapper{background:#fff;border:1px solid #d4d4d4;box-shadow:none}#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message,#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message-js{overflow-y:scroll}@media only screen and (min-width:23.375em){#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper{width:255px}}@media only screen and (min-width:43.75em){#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper:before{width:110px}}@media only screen and (min-width:48em){#txp123maxipi1 .message_footer ul,#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper{display:block}#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper:before{width:95px}}@media only screen and (min-width:60em){#txp123maxipi1{left:auto;right:0;bottom:auto;top:0;margin-top:12em}.header-fixed #txp123maxipi1{margin-top:0;top:auto;bottom:0;margin-bottom:2.5em}.header-fixed #txp123maxipi1.open{top:0;margin-top:6.5em;bottom:auto;margin-bottom:0}#txp123maxipi1.open .cover{display:none}#txp123maxipi1 .txp123maxipi1-picture-wrapper{float:left;right:-11px;left:auto}#txp123maxipi1 .txp123maxipi1-picture-wrapper .picture.picture-r,#txp123maxipi1 .txp123maxipi1-title-wrapper .title{display:block}#txp123maxipi1 .txp123maxipi1-picture-wrapper .picture.picture-l{display:none}#txp123maxipi1 .txp123maxipi1-title-wrapper{float:left;width:auto;background:linear-gradient(to bottom,#ebebeb 0,#dfdfe0 100%);-webkit-box-shadow:2px 2px 2px 0#707070;-moz-box-shadow:2px 2px 2px 0#707070;box-shadow:2px 2px 2px 0#707070}#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message,#txp123maxipi1 .txp123maxipi1-message-wrapper .txp123maxipi1-message-js{max-width:545px}#txp123maxipi1 .txp123maxipi1-close-wrapper{right:3px;top:3px}#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper{top:40px;right:105px;left:auto;width:320px;height:219px;box-shadow:-9px 8px rgba(112,112,112,.5),rgba(0,0,0,.85) 2px 4px 13px 2px}.header-fixed #txp123maxipi1 .txp123maxipi1-speechbubble-wrapper{transform:rotate(10deg);top:-70px;right:135px}#txp123maxipi1 .txp123maxipi1-speechbubble-wrapper:before{right:-14%;width:117px;height:165px;bottom:132px;transform:scaleX(-1) rotate(54deg)}}@media only screen and (min-width:89em){.header-fixed #txp123maxipi1{top:0;margin-top:9.5em;bottom:auto;margin-bottom:0}.header-fixed #txp123maxipi1.open{margin-top:9.5em}.header-fixed #txp123maxipi1 .txp123maxipi1-speechbubble-wrapper{transform:rotate(-14deg);top:40px;right:105px}}
/* default styles for extension "tx_p123onlinewerbung_pi1" */
.tx-p123onlinewerbung-pi1{position:relative;width:100%;max-width:930px;box-sizing:border-box}.header-fixed .tx-p123onlinewerbung-pi1{width:100%;max-width:100%}.tx-p123onlinewerbung-pi1 .mobile{display:block!important}.tx-p123onlinewerbung-pi1 .desktop{display:none!important}.tx-p123onlinewerbung-pi1 .icon span{display:block;margin:0 auto;color:var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi1-wrapper{background:var(--body-background-color);-webkit-box-shadow:0 2px 2px 0#7998a7;-moz-box-shadow:0 2px 2px 0#7998a7;box-shadow:0 2px 2px 0#7998a7;padding:.5em;box-sizing:border-box;overflow:hidden}.header-fixed .tx-p123onlinewerbung-pi1-wrapper{width:100%}.header-fixed .tx-p123onlinewerbung-pi1-wrapper>.headline,.tx-p123onlinewerbung-pi1-wrapper .btnStart.hide{display:none}.tx-p123onlinewerbung-pi1-wrapper .headline h2{font-size:1.5em;margin-top:0;text-align:center;color:var(--tx-p123onlinewerbung-ci-2)}.tx-p123onlinewerbung-pi1-wrapper .btnStart{text-align:center;font-size:.8em;margin-top:.5em}.tx-p123onlinewerbung-pi1-wrapper .btnStart.show{display:block}.header-fixed .tx-p123onlinewerbung-pi1-wrapper .btnStart{text-align:right}.tx-p123onlinewerbung-pi1-wrapper .btnStart a{min-width:10em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper{position:relative;box-sizing:border-box;font-size:.8em;margin-bottom:.7em;margin-top:.7em}.tx-p123onlinewerbung-pi1 .navigation-box-area{display:block;margin-top:1.5em}.header-fixed .tx-p123onlinewerbung-pi1 .navigation-box-area{display:none}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper.flex-container{flex-wrap:nowrap;flex-direction:row;justify-content:space-between;margin-top:.7em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper{position:relative;width:calc((100%/6) - 5px);height:200px;padding:.5em;box-sizing:border-box;cursor:pointer}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-state=active]{transform:scale(1.1);margin:auto .7em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper.btn-select[data-state=active]{background:var(--btn-select-background-to);background:-moz-linear-gradient(top,var(--btn-select-background-to) 0%,var(--btn-select-background-to) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,var(--btn-select-background-to)),color-stop(100%,var(--btn-select-background-to)));background:-webkit-linear-gradient(top,var(--btn-select-background-to) 0%,var(--btn-select-background-to) 100%);background:-o-linear-gradient(top,var(--btn-select-background-to) 0%,var(--btn-select-background-to) 100%);background:-ms-linear-gradient(top,var(--btn-select-background-to) 0%,var(--btn-select-background-to) 100%);background:linear-gradient(to bottom,var(--btn-select-background-to) 0%,var(--btn-select-background-to) 100%);background-color:var(--btn-select-background-to);border:1px solid var(--btn-select-background-to);z-index:3}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-state=inactive] .box-item-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);cursor:pointer;z-index:2}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-item{position:relative;display:inline-block;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .icon span{width:34px;height:34px}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .content,.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .headline{display:block;width:100%;text-align:center;overflow:hidden}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .content img{width:85px;height:auto}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .content span{display:block;width:100%;line-height:140%}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .headline h3{font-size:1em;font-weight:400;color:var(--tx-p123onlinewerbung-ci-2)}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .headline b{display:inline-block;width:100%;font-size:1.6em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .content{font-weight:700;color:var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .content span.small{font-size:95%}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .button{display:block;position:absolute;width:100%;text-align:center;bottom:0}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .button a.csc-mailform-button{position:relative;width:100%;text-align:center;line-height:1.2em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .button a.csc-mailform-button:after{font-size:1.2em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .button a.csc-mailform-button.pen-to-square:after{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:0;margin-right:.5em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="1"],.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="2"],.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="3"]{width:calc((100%/2.5) - 5px)}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="1"]{order:1;margin-left:-35px;pointer-events:auto}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="2"]{order:2}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="3"]{order:3;margin-right:-35px;pointer-events:auto}.tx-p123onlinewerbung-pi1 .field-wrapper[data-state=active]~div,.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="9999"],.tx-p123onlinewerbung-pi1 .navigation-field-area{display:none}.header-fixed .tx-p123onlinewerbung-pi1 .navigation-field-area{display:block}.tx-p123onlinewerbung-pi1 .navigation-field-wrapper.flex-container{flex-wrap:wrap}.tx-p123onlinewerbung-pi1 .field-wrapper{width:100%;display:block;margin-top:.5em}.tx-p123onlinewerbung-pi1 .field-wrapper:first-child{margin-top:0!important}.tx-p123onlinewerbung-pi1 .field-wrapper[data-state=active]{display:block}.tx-p123onlinewerbung-pi1 .field-item .header{padding-left:3px}.tx-p123onlinewerbung-pi1 .field-item .header.flex-container,.tx-p123onlinewerbung-pi1 .field-item content-wrapper.flex-container{flex-wrap:nowrap}.tx-p123onlinewerbung-pi1 .field-item .header .icon span{width:22px;height:22px}.tx-p123onlinewerbung-pi1 .field-item .header .icon span.calendar-days{width:16px}.tx-p123onlinewerbung-pi1 .field-item .header .icon span.euro-sign{width:12px;margin-left:3px}.tx-p123onlinewerbung-pi1 .field-item .header .headline{margin-left:.5em;font-size:1.1em;color:var(--tx-p123onlinewerbung-ci-2)}.tx-p123onlinewerbung-pi1 .field-item .content-wrapper{position:relative;height:34px;cursor:pointer}.tx-p123onlinewerbung-pi1 .field-item .content-wrapper input{height:100%;flex-grow:1;cursor:pointer;text-overflow:ellipsis;overflow:hidden}.tx-p123onlinewerbung-pi1 .field-wrapper[data-state=active] .field-item .content-wrapper input{border-top-color:var(--input-border-focus)}.tx-p123onlinewerbung-pi1 .field-item .content-wrapper .overlay{position:absolute;width:100px;height:30px;right:48px;bottom:0;background:linear-gradient(to right,rgba(255,255,255,0)0,#fff 72%)}.tx-p123onlinewerbung-pi1 .field-item .content-wrapper .button{width:48px;height:100%}.tx-p123onlinewerbung-pi1 .field-item .content-wrapper .button a{position:relative;width:100%;height:100%;padding:0}.tx-p123onlinewerbung-pi1 .field-item .content-wrapper .button a.csc-mailform-button.pen-to-square:after{display:inline-block;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);font-size:1.2em;margin:0}.tx-p123onlinewerbung-pi1-wrapper .navigation-bar-area{margin:2em 0 1em}.tx-p123onlinewerbung-pi1 .navigation-bar-area.disable{display:none}.tx-p123onlinewerbung-pi1 .navigation-bar-area.active{display:block}.tx-p123onlinewerbung-pi1-wrapper .navigation-bar-wrapper.flex-container{flex-wrap:nowrap}.tx-p123onlinewerbung-pi1-wrapper .nav-bar-icon{display:block;position:relative;width:calc(100%/6);height:60px;margin:0 .3em;opacity:.5;cursor:pointer}.tx-p123onlinewerbung-pi1-wrapper .nav-bar-icon:hover,.tx-p123onlinewerbung-pi1-wrapper .nav-bar-icon[data-state=active]{opacity:1}.tx-p123onlinewerbung-pi1-wrapper .nav-bar-icon:hover .bar,.tx-p123onlinewerbung-pi1-wrapper .nav-bar-icon[data-state=active] .bar{background-color:var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi1-wrapper .bar-icon{display:block;position:absolute;top:0;width:100%;height:35px}.tx-p123onlinewerbung-pi1-wrapper .bar{position:absolute;bottom:0;left:0;right:0;height:8px;margin-top:.8em;border-radius:8px;border:1px solid var(--tx-p123onlinewerbung-ci-3)}@media only screen and (min-width:48em){.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper{height:248px}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper{font-size:1em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-state=active]{transform:scale(1.15)}.tx-p123onlinewerbung-pi1 .navigation-box-area{margin-top:3em}.tx-p123onlinewerbung-pi1-wrapper .navigation-bar-area{margin:3em 0 2em}.tx-p123onlinewerbung-pi1-wrapper .nav-bar-icon{height:80px}.tx-p123onlinewerbung-pi1-wrapper .bar-icon{height:60px}.tx-p123onlinewerbung-pi1-wrapper .bar{width:90%;margin:0 auto}}@media only screen and (min-width:60em){.tx-p123onlinewerbung-pi1{width:auto}.tx-p123onlinewerbung-pi1 .mobile,.tx-p123onlinewerbung-pi1 .navigation-bar-area.active{display:none!important}.tx-p123onlinewerbung-pi1 .desktop{display:block!important}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper{font-size:.8em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper{height:200px}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-state=active]{transform:scale(1.1)}.tx-p123onlinewerbung-pi1 .navigation-box-area{margin-top:.7em}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper .box-item-overlay{display:none!important}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="1"],.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="2"],.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="3"]{width:calc((100%/6) - 5px);order:unset}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="1"]{margin-left:0;pointer-events:auto}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="3"]{margin-right:0;pointer-events:auto}.tx-p123onlinewerbung-pi1 .navigation-box-wrapper .box-wrapper[data-orderid="9999"]{display:block!important;order:unset}.tx-p123onlinewerbung-pi1-wrapper .headline h2{font-size:1.1em}.header-fixed .tx-p123onlinewerbung-pi1-wrapper .headline{display:block}.tx-p123onlinewerbung-pi1 .field-wrapper{display:block!important;width:calc((100% - (10px*2))/3);margin-right:10px;margin-top:8px}.tx-p123onlinewerbung-pi1 .field-wrapper:nth-child(-n+3){margin-top:0}.tx-p123onlinewerbung-pi1 .field-wrapper:nth-child(3n){margin-right:0}.header-fixed .tx-p123onlinewerbung-pi1-wrapper .btnStart{position:absolute;bottom:.8em;right:.5em}}@media only screen and (min-width:89em){.tx-p123onlinewerbung-pi1 .field-wrapper{display:block!important;width:calc((100% - (10px*4))/5);margin-right:10px!important;margin-top:0!important}.tx-p123onlinewerbung-pi1 .field-wrapper:last-child{margin-right:0!important}.header-fixed .tx-p123onlinewerbung-pi1-wrapper .btnStart{position:relative;bottom:unset;right:unset}}:root{--tx-p123onlinewerbung-ci-1:#F9B701;--tx-p123onlinewerbung-ci-2:#CC071E;--tx-p123onlinewerbung-ci-3:#0F1B5F}.button a.csc-mailform-button.pen-to-square:after{content:""}.calendar-days,.euro-sign,.map-location-dot,.object-group,.users-viewfinder{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.calendar-days,.euro-sign,.object-group,.users-viewfinder{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M48 48h88c13.3 0 24-10.7 24-24s-10.7-24-24-24H32C14.3 0 0 14.3 0 32V136c0 13.3 10.7 24 24 24s24-10.7 24-24V48zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48h88v88c0 13.3 10.7 24 24 24s24-10.7 24-24V32c0-17.7-14.3-32-32-32H504c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464V376c0-13.3-10.7-24-24-24s-24 10.7-24 24V480c0 17.7 14.3 32 32 32H136c13.3 0 24-10.7 24-24s-10.7-24-24-24H48zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H608c17.7 0 32-14.3 32-32V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v88H504z"/></svg>')}.calendar-days,.euro-sign,.object-group{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z"/></svg>')}.euro-sign,.object-group{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H456.6C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM456.6 96H119.4c-5.6 9.7-13.7 17.8-23.4 23.4V392.6c9.7 5.6 17.8 13.7 23.4 23.4H456.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z"/></svg>')}.euro-sign{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M48.1 240c-.1 2.7-.1 5.3-.1 8v16c0 2.7 0 5.3 .1 8H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H60.3C89.9 419.9 170 480 264 480h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264c-57.9 0-108.2-32.4-133.9-80H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112.2c-.1-2.6-.2-5.3-.2-8V248c0-2.7 .1-5.4 .2-8H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H130.1c25.7-47.6 76-80 133.9-80h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264C170 32 89.9 92.1 60.3 176H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48.1z"/></svg>')}.circle-info,.circle-xmark,.rectangle-xmark,.tablet-screen-button,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64H64V384H384V64z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.circle-info,.circle-xmark,.rectangle-xmark,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%2326A6FC" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>')}.circle-xmark,.rectangle-xmark,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"/></svg>')}.rectangle-xmark,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>')}.rectangle-xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>')}.rectangle-xmark{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>')}.bars,.image,.keyboard,.magnifying-glass,.minus,.performance,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.image,.keyboard,.magnifying-glass,.minus,.performance,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>')}.image,.keyboard,.minus,.performance,.plus,.tablet-browser{background-image:url('../../typo3conf/ext/p123onlinewerbung/res/image/performance.png')}.image,.keyboard,.minus,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/></svg>')}.image,.keyboard,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/></svg>')}.image,.keyboard,.tablet-browser{background-image:url('../../typo3conf/ext/p123onlinewerbung/res/image/black-tablet-with-browser.png')}.image,.keyboard{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h96 32H424c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"/></svg>')}.keyboard{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm16 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V144zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336zM272 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM368 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V240zM464 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16z"/></svg>')}.check-hook,.link,.list,.pen-to-square,.trash-can,.triangle-exclamation,.upload{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.upload.dark{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"/></svg>')}.check-hook,.link,.list,.pen-to-square,.trash-can,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>')}.check-hook,.list,.pen-to-square,.trash-can,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"/></svg>')}.pen-to-square.dark{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"/></svg>')}.pen-to-square.yellow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23F9B701" d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"/></svg>')}.check-hook,.list,.trash-can,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"/></svg>')}.check-hook,.list,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>')}.list,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"/></svg>')}.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FF0929" d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>')}
/* default styles for extension "tx_p123onlinewerbung_pi2" */
:root{--input-heigt:40px;--info-icon:44px;--info-icon-padding:7px;--info-icon-close:30px;--info-icon-close-padding:5px;--select-wrapper:40px;--select-icon:40px;--select-icon-padding:8px;--opt-grp-height:var(--input-heigt);--perfomace-symbol-width:60px;--perfomace-symbol-height:50px;--budget-input-heigt:var(--input-heigt);--display-overlay-close-width:40px;--display-overlay-close-height:var(--display-overlay-close-width);--display-input-area-close-width:20px;--display-input-area-close-height:var(--display-input-area-close-width);--basket-element-icon:30px;--color-bg-ad-preview:#F1C54C}.tx-p123onlinewerbung-pi2 .mobile{display:block!important}.tx-p123onlinewerbung-pi2 .desktop,.tx-p123onlinewerbung-pi2-wrapper .content-wo #selection-region span.select2-selection.select2-selection--single,.tx-p123onlinewerbung-pi2-wrapper .content-wo #selection-result span.select2-dropdown.select2-dropdown--below{display:none!important}.tx-p123onlinewerbung-pi2-wrapper .scale:hover{transform:scale(1.2)}.tx-p123onlinewerbung-pi2-wrapper{position:relative;width:100%;max-width:800px;min-height:36em;margin-top:6em;margin-left:auto;margin-right:auto;border:1px solid var(--border-color);background:var(--background-color)}.tx-p123onlinewerbung-pi2-wrapper .content-box{display:none}.tx-p123onlinewerbung-pi2-wrapper .content-box.error{display:block!important}.tx-p123onlinewerbung-pi2-wrapper .content-box[data-state=active]{display:block}.tx-p123onlinewerbung-pi2-wrapper .headline{margin-top:3em}.tx-p123onlinewerbung-pi2-wrapper .headline h1{font-weight:400;text-align:center;color:var(--tx-p123onlinewerbung-ci-2)}.tx-p123onlinewerbung-pi2-wrapper .headline b{font-size:2em}.tx-p123onlinewerbung-pi2-wrapper .icon-navigation-wrapper{display:block;position:relative;margin:0 auto}.tx-p123onlinewerbung-pi2-wrapper .icon,.tx-p123onlinewerbung-pi2-wrapper .navigation{display:block;position:absolute;left:50%;transform:translateX(-50%);background:var(--background-color)}.tx-p123onlinewerbung-pi2-wrapper .icon{padding:0 .8em;top:-7.5em;width:100px;height:100px}.tx-p123onlinewerbung-pi2-wrapper .content-box.error .icon{top:-5.5em}.tx-p123onlinewerbung-pi2-wrapper .icon span{display:block;width:100px;height:100px;margin:0 auto}.tx-p123onlinewerbung-pi2-wrapper .navigation{padding:.8em;top:-8em}.tx-p123onlinewerbung-pi2-wrapper .navigation-bar-wrapper.flex-container{flex-wrap:nowrap}.tx-p123onlinewerbung-pi2-wrapper .nav-bar-icon{display:block;position:relative;width:80px;height:90px;margin:0 .8em!important;opacity:.5;cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="1"][data-state=active] .nav-bar-icon[data-id="1"],.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="2"][data-state=active] .nav-bar-icon[data-id="2"],.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="3"][data-state=active] .nav-bar-icon[data-id="3"],.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="4"][data-state=active] .nav-bar-icon[data-id="4"],.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="5"][data-state=active] .nav-bar-icon[data-id="5"],.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="6"][data-state=active] .nav-bar-icon[data-id="6"],.tx-p123onlinewerbung-pi2-wrapper .nav-bar-icon:hover{opacity:1}.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="1"][data-state=active] .nav-bar-icon[data-id="1"] .bar,.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="2"][data-state=active] .nav-bar-icon[data-id="2"] .bar,.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="3"][data-state=active] .nav-bar-icon[data-id="3"] .bar,.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="4"][data-state=active] .nav-bar-icon[data-id="4"] .bar,.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="5"][data-state=active] .nav-bar-icon[data-id="5"] .bar,.tx-p123onlinewerbung-pi2-wrapper .content-box[data-id="6"][data-state=active] .nav-bar-icon[data-id="6"] .bar,.tx-p123onlinewerbung-pi2-wrapper .nav-bar-icon:hover .bar{background-color:var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi2-wrapper .bar-icon{display:block;position:absolute;top:0;width:80px;height:65px}.tx-p123onlinewerbung-pi2-wrapper .bar{position:absolute;bottom:0;left:0;right:0;height:12px;margin-top:.8em;border-radius:8px;border:1px solid var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi2-wrapper .content-wrapper{position:relative;width:95%;margin:1.5em auto}.tx-p123onlinewerbung-pi2-wrapper .content-box.error .content-wrapper .error-wrapper{justify-content:center}.tx-p123onlinewerbung-pi2-wrapper .content-box.error .content-wrapper .error-message{margin:1em 0}.tx-p123onlinewerbung-pi2-wrapper .info-box-area{position:relative;display:block;width:100%;margin-bottom:.8em}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper{display:block;position:relative;width:100%;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .info-icon-wrapper{position:relative;display:block;width:var(--info-icon);height:var(--info-icon);margin:0 auto;z-index:11}.tx-p123onlinewerbung-pi2-wrapper .content-wen #ipt-grp-opt-age,.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper.flex-container.top .info-icon-wrapper{order:1!important}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper.flex-container.bottom .info-icon-wrapper{order:0!important}.tx-p123onlinewerbung-pi2-wrapper .info-icon-wrapper .info-icon{display:block;width:100%;height:100%;padding:var(--info-icon-padding);border-radius:50%;background-color:var(--color-gray-light);box-sizing:border-box;cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper[data-info-state=open] .info-icon-wrapper .info-icon{background:var(--background-color)}.tx-p123onlinewerbung-pi2-wrapper .info-icon-wrapper .info-icon span{display:block;width:100%;height:100%;background-color:#fff;border-radius:50%}.tx-p123onlinewerbung-pi2-wrapper .info-message-wrapper{display:block;position:relative;width:100%;height:100%;min-height:var(--info-icon-close);background-color:var(--color-gray-light);box-sizing:border-box;z-index:10}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper.flex-container.top .info-message-wrapper{order:0!important}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper.top .info-message-wrapper{margin-bottom:-15px;padding:.5em .5em 1.5em}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper.flex-container.bottom .info-message-wrapper{order:1!important;margin-top:-15px;padding:1.5em .5em .5em}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper.bottom .info-message-wrapper{margin-top:-15px;padding:1.5em .5em .5em}.tx-p123onlinewerbung-pi2-wrapper .info-box-wrapper[data-info-state=close] .info-message-wrapper{display:none}.tx-p123onlinewerbung-pi2-wrapper .info-message-wrapper .close{position:absolute;display:block;width:var(--info-icon-close);height:var(--info-icon-close);top:0;right:0;padding:var(--info-icon-close-padding);cursor:pointer;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .info-message-wrapper .close span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain}.tx-p123onlinewerbung-pi2-wrapper .info-message-wrapper .info-message{width:calc(100% - var(--info-icon-close))}.tx-p123onlinewerbung-pi2-wrapper .preformance-box-wrapper{position:relative;box-sizing:border-box;width:100%;margin-top:2em}.tx-p123onlinewerbung-pi2-wrapper .preformance-box{position:relative;width:100%;margin:0 auto;box-sizing:border-box;border:1px solid var(--border-color);padding:0 .5em 1em}.tx-p123onlinewerbung-pi2-wrapper .preformance-box .headline{margin-top:2em;width:100%;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .preformance-box .headline h2{color:var(--tx-p123onlinewerbung-ci-2)!important;font-size:1.5em!important}.tx-p123onlinewerbung-pi2-wrapper .preformance-box .symbol{position:absolute;display:block;width:var(--perfomace-symbol-width);height:var(--perfomace-symbol-height);margin:0 auto;left:50%;transform:translateY(-50%) translateX(-50%);background:var(--background-color);padding:0 1em}.tx-p123onlinewerbung-pi2-wrapper .preformance-box .symbol span{display:block;width:100%;height:100%;background-size:cover}.tx-p123onlinewerbung-pi2-wrapper .performance-values.flex-container{justify-content:space-between}.tx-p123onlinewerbung-pi2-wrapper .performance-item{width:49%}.tx-p123onlinewerbung-pi2-wrapper .performance-item.first{order:0}.tx-p123onlinewerbung-pi2-wrapper .performance-item.second{order:1}.tx-p123onlinewerbung-pi2-wrapper .performance-item .value-item.flex-container{flex-direction:column!important}.tx-p123onlinewerbung-pi2-wrapper .performance-item .value-item .label{margin-bottom:.5em;font-size:120%;width:100%;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .budget-wrapper input,.tx-p123onlinewerbung-pi2-wrapper .performance-item .value-item .value{width:100%;text-align:center;font-weight:700;font-size:140%}.tx-p123onlinewerbung-pi2-wrapper .budget-box-wrapper{position:relative;width:100%;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .budget-box{position:relative;width:100%;margin:0 auto}.tx-p123onlinewerbung-pi2-wrapper .budget-box-wrapper.flex-container{flex-direction:row!important}.tx-p123onlinewerbung-pi2-wrapper .coverage-wrapper{margin:0 auto;width:90%}.tx-p123onlinewerbung-pi2-wrapper .coverage-wrapper .label{width:100%;margin-bottom:2.5em;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .coverage-wrapper .noUi-connect{background:var(--tx-p123onlinewerbung-ci-3)!important}.tx-p123onlinewerbung-pi2-wrapper .budget-wrapper{position:relative;width:100%;margin-top:2em}.tx-p123onlinewerbung-pi2-wrapper .budget-wrapper input{height:var(--budget-input-heigt);padding-left:calc(var(--select-icon) + 10px);padding-right:calc(var(--select-icon) + 10px)}.tx-p123onlinewerbung-pi2-wrapper .budget-wrapper .btn{position:absolute;top:3px;bottom:0;width:var(--select-icon);height:calc(var(--budget-input-heigt) - 3px);background-color:var(--tx-p123onlinewerbung-ci-3);background-repeat:no-repeat;background-size:60%;background-position-x:center;background-position-y:center;cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .budget-wrapper .btn.minus{left:0}.tx-p123onlinewerbung-pi2-wrapper .budget-wrapper .btn.plus{right:0}.tx-p123onlinewerbung-pi2-wrapper .select2-container--default .select2-selection--multiple{min-height:var(--select-wrapper);border-radius:0}.tx-p123onlinewerbung-pi2-wrapper .select2-container .select2-search--inline .select2-search__field{display:inline-block;position:absolute;width:100%!important;max-width:548px;top:50%;transform:translateY(-50%);font-size:90%;margin:0!important}.tx-p123onlinewerbung-pi2-wrapper .select2-dropdown{border-radius:0!important;border:1px solid var(--input-border)!important;background-color:var(--gradient-gray-background-to)!important}.tx-p123onlinewerbung-pi2-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid var(--input-border)!important}.tx-p123onlinewerbung-pi2-wrapper .selection span{min-height:var(--select-wrapper)}.tx-p123onlinewerbung-pi2-wrapper .select2-search__field{margin:auto 0}.tx-p123onlinewerbung-pi2-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice{border-radius:0!important;padding:3px 8px!important;margin:3px!important;height:calc(var(--select-icon) - (3px*4))!important;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .select2-selection.select2-selection--multiple{padding:0 var(--select-icon)!important}.tx-p123onlinewerbung-pi2-wrapper .select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--btn-select-selected-basis);color:var(--btn-select-selected-color)}.tx-p123onlinewerbung-pi2-wrapper .select2-dropdown li.select2-results__option{margin-bottom:5px!important}.tx-p123onlinewerbung-pi2-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper{position:relative;width:350px;height:450px;box-sizing:border-box;margin:0 auto}.tx-p123onlinewerbung-pi2-wrapper .display-background{position:relative;width:100%;height:100%}.tx-p123onlinewerbung-pi2-wrapper .display-background span{display:block;position:relative;width:100%;height:100%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area-wrapper{position:absolute;display:block;height:275px;width:293px;top:90px;left:30px;box-sizing:border-box;background-color:#fff}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper.max .input-area-wrapper{height:388px;width:578px;top:170px;left:31px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area{position:relative;display:inline-block;height:100%;width:100%;padding:.5em;background-color:var(--tx-p123onlinewerbung-ci-1);box-sizing:border-box;z-index:1}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area span,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .data-input-wrapper .close span,.tx-p123onlinewerbung-pi2-wrapper .input-overlay .close-overlay span{display:block;width:100%;height:100%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .data-input-wrapper .close{position:absolute;top:5px;right:5px;width:var(--display-input-area-close-width);height:var(--display-input-area-close-height);z-index:2;cursor:pointer;background-color:rgba(255,255,255,.8)}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box{display:block;position:relative;float:left;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .click{position:relative;width:100%;height:100%;cursor:pointer;z-index:11}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.unfilled{border-width:2px;border-color:var(--color-gray);border-style:dashed;background-color:#d3d5dee3}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .later{display:none;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:12;background-color:rgba(212,212,212,.8)}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.campaignurl .later{border-radius:25px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .later .later-text{position:relative;text-align:center;top:50%;transform:translateY(-50%);color:var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .preview{text-align:center}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.filled{background-color:rgba(212,212,212,.6);text-align:left}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .ad-data{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;text-align:left;background-color:var(--color-bg-ad-preview);box-sizing:border-box;overflow:hidden}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box[data-type=text] .ad-data{padding:.5em}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box[data-type=image] img{position:relative;width:100%;box-sizing:border-box;top:50%;transform:translateY(-50%)}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.campaignurl .ad-data{border-radius:25px;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.filled .ad-data{display:block}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.filled .ad-label,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.filled .symbol-one,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.unfilled .ad-data{display:none}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .symbol-one{position:absolute;display:block;width:20px;height:20px;left:5px;top:5px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .ad-label,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .symbol-two{position:absolute;display:block;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .symbol-two{width:30px;height:30px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box[data-type=image] .symbol-two{width:20px;height:20px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.filled .symbol-two{z-index:1;opacity:.5}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box.filled[data-type=image] .symbol-two{background-color:rgba(0,0,0,.7);padding:5px;left:auto;top:auto;transform:none;right:0;bottom:0;z-index:10}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .ad-label{font-size:130%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box i{position:relative;display:block;width:100%;height:100%;opacity:.6}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .logo{height:70px;width:35%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .eyecatcher{height:70px;margin-left:.5em;width:calc((100% - 35%) - .5em);float:right}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper.max .input-area .eyecatcher{height:150px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntext,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntitle,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .companyname{margin-top:.5em;height:40px;width:100%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper.max .input-area .campaigntext{height:100px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaignurl{margin-top:.5em;height:40px;width:100%;border-radius:25px;transform:translateX(-50%);left:50%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-later{padding:.9em 0;justify-content:center!important;background-color:var(--color-gray-light);color:var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi2-wrapper .content-basket a.budget-wrapper input,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-later label{cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-overlay{position:absolute;top:5px;bottom:15px;left:9px;right:9px;border-radius:30px;background-color:rgba(0,0,0,.8);z-index:2}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper.max .input-overlay{top:14px;left:14px;right:10px;border-radius:29px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper[data-action=preview] .input-overlay{display:none}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper[data-action=overlay] .input-overlay{display:block}.tx-p123onlinewerbung-pi2-wrapper .input-overlay .close-overlay{display:none;position:absolute;right:5px;top:0;width:var(--display-overlay-close-width);height:var(--display-overlay-close-height);background-color:rgba(0,0,0,.8);border-radius:50%;z-index:20;cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper{position:absolute;display:block;left:0;right:0;top:5px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .dropzone{position:absolute;display:block;top:0;right:0;bottom:0;left:0}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .fileupload{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .error-wrapper,.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .loader-wrapper{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:1em;background-color:var(--color-white)}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .error-wrapper.active{display:inline-block}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .error-wrapper .symbol{width:100%;height:50%;margin-top:5%}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .error-wrapper .error{display:block;width:100%;font-size:110%;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .error-wrapper .button-wrapepr{width:100%;margin-top:.5em;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .loader-wrapper .loader{position:relative;top:50%;transform:translateY(-50%)}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .loader-wrapper .loader-spin{margin:0 auto;border:10px solid var(--border-color);border-radius:50%;border-top:10px solid var(--tx-p123onlinewerbung-ci-1);width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .loader-wrapper .loader-text{margin-top:.5em;font-size:1.2em;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .progressbar-bg{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);z-index:5}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .progressbar-wrapper{position:relative;top:50%;transform:translateY(-50%);width:100%;padding:0 1em;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .progressbar-wrapper .progressbar{display:block;position:relative;width:100%;border-radius:5px;background-color:#e9ecef;height:1.5em}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .progressbar-wrapper span{display:block;position:relative;height:1.5em;width:0;margin-top:-1.5em;text-align:center;border-radius:5px;background-color:var(--tx-p123onlinewerbung-ci-1)}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .info-max-text{display:none;position:absolute;bottom:0;right:5px;padding:2px;background-color:rgba(255,255,255,.8)}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper[data-type=image] .data-input-wrapper .upload-wrapper,.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay[data-type=text] .info-max-text,.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay[data-type=text] textarea{display:block}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area.flex-container{justify-content:flex-end}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area{width:calc(((var(--info-icon) + ((var(--info-icon-padding) + 1px)*2))*3) + (1px*4));float:right}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .cancel,.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .delete,.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .info,.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .ok{width:var(--info-icon);height:var(--info-icon);background-color:var(--color-white);padding:.5em;border-style:solid;border-color:var(--border-color);box-sizing:content-box;cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .cancel{border-width:1px 0;display:none}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-chkbtn input[type=checkbox]+label:before{display:none}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .info{border-width:1px 0 1px 1px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .delete{border-width:1px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .btn-area .ok{border-width:1px 1px 1px 0}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay textarea{display:none;width:100%;resize:none}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .campaigntext textarea{height:120px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.info-box-wrapper .info-message-wrapper{position:absolute;width:100%;height:auto;bottom:50px;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.info-box-wrapper.top .info-message-wrapper{margin-bottom:-20px!important}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .preview-wrapper{display:none;position:absolute;top:0;left:0;right:0;bottom:0;padding:.5em;background-color:var(--color-white);z-index:9}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .preview-wrapper img{display:block;position:relative;width:100%;top:50%;transform:translateY(-50%)}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper{position:relative;display:none;width:100%;background-color:var(--color-white)}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .input-later{background-color:inherit}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .upload-bg{display:block;position:relative;width:100%;height:20em;background-size:90%;opacity:.2;z-index:0}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .upload-symbol{display:block;position:absolute;width:10em;height:10em;bottom:44%;left:50%;transform:translateX(-50%);z-index:2;padding:2em;box-sizing:border-box;border-radius:15px;background-size:80%;background-color:rgba(0,0,0,.2)}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .upload-symbol:hover{background-color:#9b9b9b}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .upload-label{display:block;position:absolute;color:var(--tx-p123onlinewerbung-ci-3);left:50%;transform:translateX(-50%);font-size:180%;bottom:35%}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.inline-data-wrapper{position:absolute;display:block;z-index:20;left:-2px;top:-10px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.inline-data-wrapper .data-input-wrapper{position:relative}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.inline-data-wrapper textarea{width:100%;height:100%;padding-right:35px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.inline-data-wrapper.info-box-wrapper .info-message-wrapper{margin-bottom:0!important;bottom:-30px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.inline-data-wrapper.info-box-wrapper[data-info-state=open] .btn-area{width:100%;float:left;background-color:rgba(0,0,0,.7)}.tx-p123onlinewerbung-pi2-wrapper .content{position:relative;margin-top:2em!important}.tx-p123onlinewerbung-pi2-wrapper .content .icon-wrapper span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain}.tx-p123onlinewerbung-pi2-wrapper .content .select-icon{display:block;position:absolute;width:var(--select-icon);height:var(--select-icon);padding:var(--select-icon-padding);background-color:var(--tx-p123onlinewerbung-ci-3);box-sizing:border-box;cursor:pointer;z-index:10}.tx-p123onlinewerbung-pi2-wrapper .content .select-icon.left{left:0}.tx-p123onlinewerbung-pi2-wrapper .content .select-icon.right{right:0}.tx-p123onlinewerbung-pi2-wrapper .content .select-wrapper{display:block;width:100%;position:relative;min-height:var(--select-wrapper);box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .content .select-wrapper div,.tx-p123onlinewerbung-pi2-wrapper .content .select-wrapper div select{width:100%}.tx-p123onlinewerbung-pi2-wrapper .content .content-item{position:relative;width:100%;margin-top:1.5em}.tx-p123onlinewerbung-pi2-wrapper .content .content-item.flex-container{flex-direction:column!important}.tx-p123onlinewerbung-pi2-wrapper .content .content-item:first-child{margin-top:0}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-label{order:0!important;margin-bottom:1em}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-chkbtn{order:1!important;width:100%!important;justify-content:space-between!important}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-chkbtn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0)}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-chkbtn input[type=checkbox]+label{display:inline-flex;text-align:center;cursor:pointer;justify-content:center;margin:0;text-indent:0}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-chkbtn.grp2 input[type=checkbox]+label{width:48%;padding:3em 0}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-chkbtn.grp3 input[type=checkbox]+label{width:32%;padding:.5em 0}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt-age,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker{order:1!important;height:var(--opt-grp-height);align-items:stretch}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt-age{width:100%!important}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker{display:inline-flex;width:calc((100% - 10%)/2)}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt{width:100%}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt .first{order:0!important}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt span.filler{order:1!important;align-self:center;height:var(--opt-grp-height);display:grid;align-items:center;width:10%;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt .second{order:2!important}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt .label{position:absolute;left:0;top:50%;transform:translateY(-50%);padding-left:.5em;z-index:2;opacity:.6}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt .ipt-grp-picker,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt select{height:var(--opt-grp-height)}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt .ipt-grp-picker input,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt select{display:inline-flex;position:absolute;width:100%;left:0;text-align:center}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt-age{width:calc((100% - 10%)/2)!important;position:relative}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker{position:relative;cursor:pointer!important}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker .date-icon{position:absolute;right:0;top:44%;transform:translateY(-50%);padding-right:.5em;z-index:2;opacity:.6}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker .date-icon span{display:block;height:calc(var(--opt-grp-height) - 15px);width:calc(var(--opt-grp-height) - 15px);background-repeat:no-repeat;background-size:contain}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker .date-icon:hover,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker .label:hover~.date-icon,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker input.date:focus~.date-icon,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker input.date:hover~.date-icon,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker:hover~.date-icon{opacity:1}.tx-p123onlinewerbung-pi2-wrapper .content-wo .select2-container--open .select2-dropdown{top:-12px!important}.tx-p123onlinewerbung-pi2-wrapper .content-wie #campaign-image+label,.tx-p123onlinewerbung-pi2-wrapper .content-wie #campaign-premium+label{padding:3em 0!important;width:48%}.tx-p123onlinewerbung-pi2-wrapper .content-wieviel .budget-box,.tx-p123onlinewerbung-pi2-wrapper .content-wieviel .preformance-box{width:100%}.tx-p123checkout-pi1 .tx-p123onlinewerbung-pi2-wrapper{min-height:auto;margin-bottom:5.5em}.tx-p123onlinewerbung-pi2-wrapper .content-basket .headline h2{font-weight:400;text-align:center;color:var(--tx-p123onlinewerbung-ci-2)}.tx-p123onlinewerbung-pi2-wrapper .content-basket .budget-box{width:80%}.tx-p123onlinewerbung-pi2-wrapper .content-basket .preformance-box .budget-box-wrapper{margin-top:1em}.tx-p123onlinewerbung-pi2-wrapper .content-basket .preformance-box .budget-box-wrapper .basket-elemnt-headline{border-bottom:none;padding:0}.tx-p123onlinewerbung-pi2-wrapper .content-basket .preformance-box .budget-box-wrapper .tx-p123onlinewerbung-pi2-wrapper.summary{border:0;padding:0}.tx-p123onlinewerbung-pi2-wrapper .content-basket .preformance-box .budget-box-wrapper .content-basket-elemnt-wrapper{padding:.5em}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-wrapper{display:block;padding:.5em 1em;border:1px solid var(--border-color);cursor:pointer;margin-bottom:1em}.tx-p123onlinewerbung-pi2-wrapper .content-basket a.content-basket-elemnt-wrapper{text-decoration:none}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-wrapper:hover,.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-wrapper:hover .basket-elemnt-icon,.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-wrapper:hover .content-basket-elemnt-btn,.tx-p123onlinewerbung-pi2-wrapper .content-basket .display-wrapper .input-area .ad-input-box .ad-data:hover{background-color:var(--tables-header)}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-headaer{position:relative;width:100%;box-sizing:border-box}.tx-p123onlinewerbung-pi2-wrapper .content-basket .basket-elemnt-icon{position:absolute;top:0;left:0;width:var(--basket-element-icon);height:var(--basket-element-icon);padding:0 10px 10px 0;background:var(--background-color)}.tx-p123onlinewerbung-pi2-wrapper .content-basket .basket-elemnt-icon span{display:block;width:100%;height:100%}.tx-p123onlinewerbung-pi2-wrapper .content-basket .basket-elemnt-headline{text-align:center;border-bottom:1px;border-bottom-style:solid;border-bottom-color:var(--border-color);padding-bottom:.3em}.tx-p123onlinewerbung-pi2-wrapper .content-basket .basket-elemnt-headline h3{margin:0;font-weight:400;color:var(--tx-p123onlinewerbung-ci-2)!important}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-content{margin-top:.5em;text-align:center;color:var(--tx-p123onlinewerbung-ci-3)}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-content span{display:block;width:100%;line-height:1.1em}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-btn{position:absolute;top:0;right:0;width:var(--basket-element-icon);height:var(--basket-element-icon);padding:0 0 10px 10px;background-color:var(--background-color)}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-btn span{display:block;width:100%;height:100%}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-btn span.list{background-size:75%}.tx-p123onlinewerbung-pi2-wrapper .content-basket .coverage-wrapper{margin-top:0;position:relative}.tx-p123onlinewerbung-pi2-wrapper .content-basket a.budget-wrapper{display:block;cursor:pointer}.tx-p123onlinewerbung-pi2-wrapper .content-basket .coverage-wrapper .overlay{display:block;position:absolute;top:0;bottom:-10px;left:0;right:0;z-index:2}.tx-p123onlinewerbung-pi2-wrapper .content-basket .preformance-box-wrapper{margin-top:.5em}.tx-p123onlinewerbung-pi2-wrapper .content-basket .display-wrapper .input-area-wrapper.later .ad-data{padding:0}.tx-p123onlinewerbung-pi2-wrapper .content-basket .display-wrapper .input-area-wrapper.later .ad-data span{display:inline-block;position:relative;width:100%;top:50%;transform:translateY(-50%);text-align:center}.tx-p123onlinewerbung-pi2-wrapper .content-basket .display-wrapper .input-area-wrapper .input-later .click{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99}.budget-box .basket-elemnt-headline{border-bottom:none}.tx-p123onlinewerbung-pi2-wrapper .summary{width:90%;margin:.5em auto 0;box-sizing:border-box;border-top:1px solid var(--border-top-color)}.tx-p123onlinewerbung-pi2-wrapper .summary .tx-p123checkout-pi1-total-position{display:flex;background:0 0;padding:.2em;font-size:120%}.tx-p123onlinewerbung-pi2-wrapper .summary .tx-p123checkout-pi1-total-position .fixed{order:2;width:50%!important;float:none!important;text-align:right}.tx-p123onlinewerbung-pi2-wrapper .summary .tx-p123checkout-pi1-total-position .variable{order:1;width:50%!important;float:none!important;text-align:left}@media only screen and (min-width:26.625em){.tx-p123onlinewerbung-pi2-wrapper .display-wrapper{width:400px;height:520px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area-wrapper{height:316px;width:332px;top:107px;left:35px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .logo{height:80px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .eyecatcher{height:105px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntext,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntitle,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaignurl,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .companyname{height:40px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-later{position:relative;padding:1em 0}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-overlay{top:30px}.tx-p123onlinewerbung-pi2-wrapper .summary{width:85%}}@media only screen and (min-width:37.5em){.tx-p123onlinewerbung-pi2-wrapper .display-wrapper{width:530px;height:680px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area-wrapper{height:401px;width:443px;top:137px;left:45px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .logo{height:90px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .eyecatcher{height:115px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntitle,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .companyname{height:50px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntext{height:95px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaignurl{height:50px;width:60%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-later{padding:1em 0}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-overlay{top:10px}.tx-p123onlinewerbung-pi2-wrapper .input-overlay .close-overlay{display:block}.tx-p123onlinewerbung-pi2-wrapper .input-overlay #overlay-data{position:relative;top:50px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .upload-bg{background-size:65%}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .progressbar-wrapper{padding:0 2em}.tx-p123onlinewerbung-pi2-wrapper .summary{width:75%}.tx-p123onlinewerbung-pi2-wrapper .preformance-box .headline h2{font-size:1.5em!important}.tx-p123onlinewerbung-pi2-wrapper .content-basket .basket-elemnt-headline h3{font-size:1.7em!important}.tx-p123onlinewerbung-pi2-wrapper .content-basket .content-basket-elemnt-content{font-size:1.4em}.tx-p123onlinewerbung-pi2-wrapper .performance-item .value-item .label,.tx-p123onlinewerbung-pi2-wrapper .summary .tx-p123checkout-pi1-total-position{font-size:100%}}@media only screen and (min-width:40.5em){.tx-p123onlinewerbung-pi2-wrapper .select2-container .select2-search--inline .select2-search__field{font-size:90%}}@media only screen and (min-width:48em){:root{--basket-element-icon:40px}.tx-p123onlinewerbung-pi2-wrapper .content-wieviel .preformance-box,.tx-p123onlinewerbung-pi2-wrapper .content-wrapper{width:80%}.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-opt-age,.tx-p123onlinewerbung-pi2-wrapper .ipt-grp-picker{width:35%!important}.tx-p123onlinewerbung-pi2-wrapper .content-wie #campaign-image+label,.tx-p123onlinewerbung-pi2-wrapper .content-wie #campaign-premium+label{padding:3.5em 0!important}.tx-p123onlinewerbung-pi2-wrapper .content-wieviel .budget-box{width:60%}.tx-p123onlinewerbung-pi2-wrapper .coverage-wrapper{margin-top:2.5em;width:100%}.tx-p123onlinewerbung-pi2-wrapper .preformance-box .headline h2{font-size:2em!important}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper{height:830px;width:615px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area-wrapper{height:401px;width:503px;top:211px;left:52px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .logo{height:110px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .eyecatcher{height:140px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntitle,.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .companyname{height:50px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaigntext{height:70px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .campaignurl{height:45px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .symbol-one{width:25px;height:25px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area .ad-input-box .symbol-two{width:35px;height:35px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .upload-label{font-size:300%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-overlay{top:40px;bottom:35px}.tx-p123onlinewerbung-pi2-wrapper .input-overlay #overlay-data{top:80px}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay .upload-wrapper .upload-bg{background-size:50%}.tx-p123onlinewerbung-pi2-wrapper .campaigndisplay.overlay-data-wrapper .progressbar-wrapper{padding:0 2em}.tx-p123onlinewerbung-pi2-wrapper .summary{width:80%}}@media only screen and (min-width:60em){.tx-p123onlinewerbung-pi2 .mobile{display:none!important}.tx-p123onlinewerbung-pi2 .desktop{display:block!important}.tx-p123onlinewerbung-pi2-wrapper{margin-top:5em}.tx-p123onlinewerbung-pi2-wrapper .headline b{font-size:inherit}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper{height:830px;width:100%}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-area-wrapper{height:403px;width:535px;top:206px;left:55px}.tx-p123onlinewerbung-pi2-wrapper .display-wrapper .input-overlay{top:15px;bottom:10px}.tx-p123onlinewerbung-pi2-wrapper .content-basket .headline h2{font-size:3.5em}}@media only screen and (min-width:74em){.tx-p123onlinewerbung-pi2-wrapper{margin-top:3em}}:root{--tx-p123onlinewerbung-ci-1:#F9B701;--tx-p123onlinewerbung-ci-2:#CC071E;--tx-p123onlinewerbung-ci-3:#0F1B5F}.button a.csc-mailform-button.pen-to-square:after{content:""}.calendar-days,.euro-sign,.map-location-dot,.object-group,.users-viewfinder{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.calendar-days,.euro-sign,.object-group,.users-viewfinder{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M48 48h88c13.3 0 24-10.7 24-24s-10.7-24-24-24H32C14.3 0 0 14.3 0 32V136c0 13.3 10.7 24 24 24s24-10.7 24-24V48zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48h88v88c0 13.3 10.7 24 24 24s24-10.7 24-24V32c0-17.7-14.3-32-32-32H504c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464V376c0-13.3-10.7-24-24-24s-24 10.7-24 24V480c0 17.7 14.3 32 32 32H136c13.3 0 24-10.7 24-24s-10.7-24-24-24H48zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H608c17.7 0 32-14.3 32-32V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v88H504z"/></svg>')}.calendar-days,.euro-sign,.object-group{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z"/></svg>')}.euro-sign,.object-group{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H456.6C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM456.6 96H119.4c-5.6 9.7-13.7 17.8-23.4 23.4V392.6c9.7 5.6 17.8 13.7 23.4 23.4H456.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z"/></svg>')}.euro-sign{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M48.1 240c-.1 2.7-.1 5.3-.1 8v16c0 2.7 0 5.3 .1 8H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H60.3C89.9 419.9 170 480 264 480h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264c-57.9 0-108.2-32.4-133.9-80H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112.2c-.1-2.6-.2-5.3-.2-8V248c0-2.7 .1-5.4 .2-8H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H130.1c25.7-47.6 76-80 133.9-80h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264C170 32 89.9 92.1 60.3 176H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48.1z"/></svg>')}.circle-info,.circle-xmark,.rectangle-xmark,.tablet-screen-button,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64H64V384H384V64z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.circle-info,.circle-xmark,.rectangle-xmark,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%2326A6FC" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>')}.circle-xmark,.rectangle-xmark,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"/></svg>')}.rectangle-xmark,.xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>')}.rectangle-xmark,.xmark-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>')}.rectangle-xmark{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>')}.bars,.image,.keyboard,.magnifying-glass,.minus,.performance,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.image,.keyboard,.magnifying-glass,.minus,.performance,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>')}.image,.keyboard,.minus,.performance,.plus,.tablet-browser{background-image:url('../../typo3conf/ext/p123onlinewerbung/res/image/performance.png')}.image,.keyboard,.minus,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/></svg>')}.image,.keyboard,.plus,.tablet-browser{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/></svg>')}.image,.keyboard,.tablet-browser{background-image:url('../../typo3conf/ext/p123onlinewerbung/res/image/black-tablet-with-browser.png')}.image,.keyboard{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h96 32H424c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"/></svg>')}.keyboard{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm16 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V144zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336zM272 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM368 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V240zM464 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16z"/></svg>')}.check-hook,.link,.list,.pen-to-square,.trash-can,.triangle-exclamation,.upload{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.upload.dark{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"/></svg>')}.check-hook,.link,.list,.pen-to-square,.trash-can,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"/></svg>')}.check-hook,.list,.pen-to-square,.trash-can,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FFFFFF" d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"/></svg>')}.pen-to-square.dark{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"/></svg>')}.pen-to-square.yellow{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23F9B701" d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"/></svg>')}.check-hook,.list,.trash-can,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"/></svg>')}.check-hook,.list,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>')}.list,.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%230F1B5F" d="M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"/></svg>')}.triangle-exclamation{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23FF0929" d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>')}
/* default styles for extension "tx_p123qsearch_pi1" */
:root{--p123qsearch-ci-1:#F9B701;--p123qsearch-ci-2:#cc071e;--p123qsearch-ci-3:#0f1b5f;--p123qsearch-search-height:45px}#TB_window .tx-p123qsearch-pi1-window{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;box-sizing:border-box}#TB_window .tx-p123qsearch-pi1-window h2{order:0}#TB_window .tx-p123qsearch-pi1-window .bodytext{order:1}#TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button,#TB_window .tx-p123qsearch-pi1-window div{order:2}#TB_window .tx-p123qsearch-pi1-window div.line{order:3}@media only screen and (min-width:41.25em){#TB_window.tb_dialog .tx-p123qsearch-pi1-window a.csc-mailform-button{width:50%;align-self:flex-end}}#TB_window.express-warning .tx-p123qsearch-pi1-window .csc-mailform-button.center{margin:0 auto}#TB_window.express-warning .tx-p123qsearch-pi1-window .csc-mailform-button.close,#tx-p123qsearch-pi1-express-warning,.citysaved .tx-p123qsearch-pi1 .search .label label>span,.citysaved.dataselection .tx-p123qsearch-pi1 .search .label label,.citysaved.datessaved .tx-p123qsearch-pi1 .search .label label,.header-fixed .citysaved .tx-p123qsearch-pi1 .search .label label,.tx-p123qsearch-pi1 section.express .express-price{display:none}#tx-p123qsearch-pi1-basket{font-size:11px;padding-right:.5em;border-left:1px solid var(--header-nav-main-border)}.header-fixed #tx-p123qsearch-pi1-basket{border-left:1px solid var(--header-background)!important}#tx-p123qsearch-pi1-basket:before{height:100%}#tx-p123qsearch-pi1-basket:after{background:url('../../typo3conf/ext/p123qsearch/res/basket-icon.svg')no-repeat;content:"";display:inline-block;height:25px;width:29px;vertical-align:middle;-webkit-background-size:100%auto;-moz-background-size:100%auto;background-size:100%auto}.no-svgasimg #tx-p123qsearch-pi1-basket:after{background-image:url('../../typo3conf/ext/p123qsearch/res/basket-icon.png')}#tx-p123qsearch-pi1-basket .basket-align{display:inline-block!important;font-size:1.45em;text-decoration:none;padding:0 .5em 0 1em}#tx-p123qsearch-pi1-basket .basket-align:before,.header-fixed #tx-p123qsearch-pi1-basket .basket-align:before{content:"";display:inline-block;height:100%;*zoom:1;vertical-align:middle}#tx-p123qsearch-pi1-basket>:first-child{vertical-align:middle}#header #tx-p123qsearch-pi1-basket>a{font-size:1.5em;min-width:2.5em;text-align:right}@media only screen and (min-width:23em){#header #tx-p123qsearch-pi1-basket>a{min-width:3.5em}}@media only screen and (min-width:48em){#tx-p123qsearch-pi1-basket .basket-align{padding:0 .6em}}@media only screen and (min-width:60em){#header #tx-p123qsearch-pi1-basket>a{font-size:1.6em}#tx-p123qsearch-pi1-basket:after{height:35px;width:46px;vertical-align:bottom}.header-fixed #tx-p123qsearch-pi1-basket:after{vertical-align:middle}#tx-p123qsearch-pi1-basket .basket-align:before{height:95%;vertical-align:bottom}}.tx-p123qsearch-pi1{position:relative;width:100%}.tx-p123qsearch-pi1 input[type=radio]+label::before{font-size:1.6em!important}.tx-p123qsearch-pi1 .button-area-top{order:1!important}.tx-p123qsearch-pi1 .express,.tx-p123qsearch-pi1 .express .selectbox .select a.selected span.basket:after{color:var(--color-express)}.tx-p123qsearch-pi1 .section-wrapper,.tx-p123qsearch-pi1 section.express{order:2!important}.tx-p123qsearch-pi1 .search fieldset,.tx-p123qsearch-pi1 section{width:100%}.tx-p123qsearch-pi1 section.express .express-price.show{display:block}.tx-p123qsearch-pi1 #future.anchor{top:250px}.tx-p123qsearch-pi1 section.future{order:4!important}.tx-p123qsearch-pi1 section.future .bodytext{color:var(--p123qsearch-ci-2)}.tx-p123qsearch-pi1 section.sticky-future{position:fixed;display:block;width:auto;right:0;bottom:4em;margin-right:.5em;z-index:100;-webkit-box-shadow:2px 2px 2px 0 var(--box-shadow-color);-moz-box-shadow:2px 2px 2px 0 var(--box-shadow-color);box-shadow:2px 2px 2px 0 var(--box-shadow-color)}.tx-p123qsearch-pi1 section.sticky-future .sticky-future-symbol{background-color:var(--p123qsearch-ci-2);padding:.8em}.tx-p123qsearch-pi1 section.sticky-future .sticky-future-symbol i{color:#fff}.tx-p123qsearch-pi1 section.sticky-future .sticky-future-text{display:inline-block;padding:.8em .65em;font-size:1.1em;line-height:1em;color:var(--p123qsearch-ci-2)}.tx-p123qsearch-pi1 section.noexpress{order:1!important}.tx-p123qsearch-pi1 .button-area-bottom{order:5!important}#content .tx-p123qsearch-pi1{background-color:var(--color-white);padding:5px}.tx-p123qsearch-pi1 .search{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:var(--body-background-color);border-bottom:.25em solid var(--p123qsearch-ci-2);padding:5px;justify-content:space-around!important;flex-direction:column!important}.header-fixed .citysaved .tx-p123qsearch-pi1 .search{height:var(--p123qsearch-search-height)}.header-fixed .citysaved.datessaved .tx-p123qsearch-pi1 .search{height:calc(var(--p123qsearch-search-height)*2)}.citysaved.datessaved #page:not(.start) .tx-p123qsearch-pi1 .search{height:calc(var(--p123qsearch-search-height)*2)}.header-fixed .tx-p123qsearch-pi1 .search{width:100%!important;box-sizing:border-box}.tx-p123qsearch-pi1 .search fieldset form{position:relative}.tx-p123qsearch-pi1 .search .label label{display:block;font-size:1.1em;line-height:1.1em;margin-bottom:.5em;color:var(--p123qsearch-ci-2)}.tx-p123qsearch-pi1 #txp123qsearchpi1-dates .label label{margin-top:.5em}.citysaved:not(.datessaved) #page:not(.start) .tx-p123qsearch-pi1 .search .label label,.header-fixed .citysaved:not(.dataselection) .start .tx-p123qsearch-pi1 .search .label label{display:none}.citysaved:not(.dataselection) .start .tx-p123qsearch-pi1 .search .label label{display:block}.tx-p123qsearch-pi1 .search .tx_p123qsearch_pi1_text{flex-grow:1;margin-right:1px}.header-fixed body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper,.no-geolocation .tx-p123qsearch-pi1 .search .geocode,body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper{display:none}.geolocation .tx-p123qsearch-pi1 .search .geocode{position:relative;display:inline-block;margin-left:-1.73em;margin-top:1px;z-index:4;line-height:1.883em;text-decoration:none;color:var(--p123qsearch-ci-1);cursor:pointer}.geolocation .tx-p123qsearch-pi1 .search .geocode:before{content:"";display:inline-block;font-family:FontAwesome;font-size:1.8em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscaled;padding:0 .185em;text-rendering:auto;vertical-align:middle}.tx-p123qsearch-pi1 .search .btn-wrapper{display:block;position:absolute;width:auto;right:0;top:100%;margin-top:5px;margin-right:5px}.header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper{margin-top:5px!important}.header-fixed .start .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed .start .tx-p123qsearch-pi1 .search .btn-wrapper{display:block}.header-fixed .basket .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed .dataselection .tx-p123qsearch-pi1 .search .btn-wrapper,.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change,body.dataselection .tx-p123qsearch-pi1 .search .btn-wrapper{display:none}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change,.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-change{color:var(--btn-color-alternative)}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change,.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-go,.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-change{z-index:4}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-change:after,.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-dates-change:after{content:" "!important;font-size:1.2em}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-result-wrapper{position:absolute}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results{display:none;position:relative;z-index:3;background:var(--input-background);border:1px solid var(--input-border);border-top-style:dotted;padding:.5em;width:100%;box-sizing:border-box}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results div{margin-bottom:.8em}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results div:last-of-type,.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results div:last-of-type label{margin-bottom:0}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-results label{color:#555659}.tx-p123qsearch-pi1 #tx-p123qsearch-pi1-city-saved{display:none;position:absolute;background:var(--input-background);cursor:pointer;z-index:3;margin-top:3px;margin-left:1px;padding:.3em;box-sizing:border-box;width:100%}#page-top #tx-p123qsearch-pi1-dates-results,#tx-p123qsearch-pi1-error,#tx-p123qsearch-pi1-ready,.tx-p123qsearch-pi1 #txp123qsearchpi1-fieldset-dates,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-1 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-2 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-3 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-4 .stored-date.more,.tx-p123qsearch-pi1 .selectbox .select>span{display:none}.tx-p123qsearch-pi1 .selectbox{display:block;float:left;margin-top:10px}.tx-p123qsearch-pi1 .selectbox .select{width:100%}.tx-p123qsearch-pi1 .selectbox .select div{display:flex;width:calc(100%/2);align-self:stretch}.tx-p123qsearch-pi1 .selectbox .select a{flex-direction:column;width:100%;margin:1%;padding:1%;box-sizing:border-box;font-size:.75em;text-decoration:none!important;align-items:center}.tx-p123qsearch-pi1 .selectbox .select a.express div:first-child{font-weight:700}.tx-p123qsearch-pi1 .selectbox .select a.selected.express div:first-child{color:var(--color-express)}.tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch{font-size:1em;justify-content:center;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23DFDFDF" d="M34.5 239L228.9 44.7c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9L131.5 256l154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0L34.5 273c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:55%;box-shadow:inset 0 1px 0 var(--btn-select-box-shadow);border:1px solid var(--btn-select-border)}.tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch:hover{font-weight:700;border-width:2px}.tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type{margin-bottom:.5em}.tx-p123qsearch-pi1 .selectbox .select a.express.switch span{hyphens:none;overflow-wrap:break-word;padding:1%;box-sizing:border-box}#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express,.tx-p123qsearch-pi1 .selectbox .select>div{position:relative}.tx-p123qsearch-pi1 .noexpress .selectbox .select a.btn-select{position:relative;overflow:hidden}.tx-p123qsearch-pi1 .selectbox .select a.option-next-year:active{background:-moz-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);background:-webkit-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);background:-o-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);background:-ms-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);background:linear-gradient(to bottom,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356', GradientType=0);background-color:var(--btn-select-selected-background-to)}.tx-p123qsearch-pi1 .noexpress .selectbox .select a:not(.express).btn-select:before{content:attr(data-year);display:inline-block;position:absolute;right:-26px;top:-10px;padding:20px 20px 1px;transform:rotate(45deg);color:var(--btn-select-ribbon-color);font-weight:700;background:linear-gradient(to bottom,var(--btn-select-ribbon-background) 0%,var(--btn-select-ribbon-background-to) 100%)}.tx-p123qsearch-pi1 .selectbox .select a>span{width:100%;text-align:center}.tx-p123qsearch-pi1 .selectbox .select a span.basket{margin-bottom:.5em}.tx-p123qsearch-pi1 .selectbox .select a span.basket:before{position:relative;content:"";display:inline-block;font-family:FontAwesome;font-size:1.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscaled;padding:0 .185em;text-rendering:auto;vertical-align:middle}.tx-p123qsearch-pi1 .selectbox .select a.selected span.basket:before{right:-12px}.tx-p123qsearch-pi1 .selectbox .select a.selected span.basket:after{position:relative;content:"";display:inline-block;font-family:FontAwesome;font-size:1.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscaled;padding:0 .185em;text-rendering:auto;vertical-align:middle;color:var(--btn-select-color);left:-6px}.tx-p123qsearch-pi1 .selectbox .select a.option-next-year span.basket:before{content:""}.header-fixed #page-top #tx-p123qsearch-pi1-navigation-top{border-bottom:#e3e1dc 1px solid}.tx-p123qsearch-pi1 .dates-saved-wrapper{flex-grow:1!important;margin-right:1px;padding-bottom:.39em;cursor:pointer}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date{margin-right:4px}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+5){display:none}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date.more{display:block;margin-right:0}.tx-p123qsearch-pi1 .noexpress{margin-bottom:15px}.tx-p123qsearch-pi1 .express-addition{flex-direction:column!important}.tx-p123qsearch-pi1 .express-hint{order:2!important}.tx-p123qsearch-pi1 .express-price{order:1!important;font-size:80%;margin-top:.5em!important}.tx-p123qsearch-pi1 .express-hint a{display:inline-flex;align-self:center}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn:before,.tx-p123qsearch-pi1 .express-hint a:before{display:inline-block;position:relative;font-family:FontAwesome;text-rendering:auto;vertical-align:middle;-webkit-font-smoothing:antialiased;padding:0 .185em;text-decoration:none}.tx-p123qsearch-pi1 .express-hint a:before{content:"";font-size:1.5em;-moz-osx-font-smoothing:grayscaled;color:var(--color-info)}#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader span a.thickbox,.tx-p123qsearch-pi1 .express-hint a:hover:before{text-decoration:none}#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer{display:none;position:absolute;width:100%;top:0;left:0;bottom:0;background:rgba(255,255,255,.8)}#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer>a{display:block;position:absolute;top:50%;transform:translatey(-50%);width:100%;max-width:500px;background:var(--color-express);border:1px solid var(--border-color);color:var(--color-white);font-weight:700;padding:10px;text-align:center;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:1px 1px 4px 0 var(--box-shadow-color);-webkit-box-shadow:1px 1px 4px 0 var(--box-shadow-color);box-shadow:1px 1px 4px 0 var(--box-shadow-color)}#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer>a:after{content:" ";display:inline-block;line-height:60px;overflow:hidden;vertical-align:middle;width:0;zoom:1}#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer>a span{display:inline-block;vertical-align:middle}#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer>a button{font-weight:400;margin-top:10px;min-width:0;padding:3px 15px;width:auto;background:var(--color-gray);border-color:var(--color-gray-light);box-shadow:none;color:var(--color-white)}#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer>a button:after{content:"";font-size:unset;margin-left:0}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-section{flex-direction:row;justify-content:space-between;width:100%}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn{cursor:pointer}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn.calendar{background-color:var(--icon-fa-btn-before);color:var(--icon-fa-btn-before-color);order:1}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn.delete{position:absolute;right:0;color:var(--icon-fa-btn-after);order:3;z-index:2}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn i{margin-top:9px;width:25px;height:25px;text-align:center}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper{position:relative;flex-wrap:nowrap;width:49.5%}#tx-p123qsearch-pi1-dates-results-wrapper .toggle-btn-wrapper{justify-content:space-between}#tx-p123qsearch-pi1-dates-results-wrapper .toggle-btn-wrapper button{width:49.5%}#tx-p123qsearch-pi1-toggle-btn-dates-reset:before,#tx-p123qsearch-pi1-toggle-btn-dates:before{font-family:FontAwesome;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.5em;text-rendering:auto}#tx-p123qsearch-pi1-toggle-btn-dates:before{content:" "}#tx-p123qsearch-pi1-toggle-btn-dates-reset:before{content:" "}#tx-p123qsearch-pi1-toggle-btn-dates-reset:after,#tx-p123qsearch-pi1-toggle-btn-dates:after{content:""}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper .input-wrapper{flex-grow:1;order:2}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper label{position:absolute;margin-top:3px;padding:.3em .1em;line-height:1.25em;font-size:100%;z-index:2;text-align:center;background-color:var(--icon-fa-btn-inside);border-bottom:1px solid var(--input-border-bottom);color:var(--icon-fa-btn-inside-color);opacity:.7;min-width:25px;min-height:21px}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper input{position:relative;text-align:center;width:100%;min-height:34px}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn-wrapper{width:100%;margin:10px 0 15px}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn:before{font-size:1.7em;-moz-osx-font-smoothing:grayscale;content:""}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn.on:before{content:""}#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader{font-size:clamp(1rem,5vw,2.5rem);font-weight:700;margin-bottom:.5em;line-height:1.2em}#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader span.express-hint a:before{font-size:clamp(1rem,5vw,2.5rem)}#tx-p123qsearch-pi1-dates-results section.boocking-year{margin:1em 0;width:100%}#tx-p123qsearch-pi1-dates-results .boocking-year.disabled{display:none}#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper{position:relative;display:inline-block;width:100%;font-size:1.1em;line-height:1em;color:var(--p123qsearch-ci-2);border:1px solid var(--p123qsearch-ci-2);text-align:center}#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .after,#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .before{position:relative;width:auto;text-align:center;padding:.5em}#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .before{float:left;background-color:var(--p123qsearch-ci-2);color:var(--color-white)}#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .after{float:right}#tx-p123qsearch-pi1-dates-resultssection .boocking-year .headline-wrapper .headline{position:relative;display:inline-block;width:auto;top:50%;transform:translateY(50%);padding:0 .5em;font-size:1.1em;font-weight:700}#tx-p123qsearch-pi1-dates-results section.boocking-year a{margin:0;padding:0;font-size:100%;background:0 0;border:0}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{display:inline-flex;background:0 0;text-decoration:none;pointer-events:none;border:0;background-image:url('../../typo3conf/ext/p123qsearch/res/box-boocking-year-background.png');background-position:center;background-repeat:no-repeat;background-size:100%;height:11em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline{color:var(--color-white);font-size:1.3em;margin-top:2em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline .year{margin-top:1em;font-size:1.6em;color:var(--p123qsearch-ci-2);font-weight:700}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .arrow{font-size:2em;color:var(--p123qsearch-ci-2)}body.dataselection #ui-datepicker-div.ui-datepicker{font-size:1.1em}@media only screen and (min-width:23.375em){.tx-p123qsearch-pi1 .selectbox .select div{width:calc(100%/3)}}@media only screen and (min-width:25em){#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn i{width:35px}.tx-p123qsearch-pi1 .selectbox .select a{font-size:.8em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:95%;height:10em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline{margin-top:1.8em}}@media only screen and (min-width:26.625em){#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper label{padding:.3em .4em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:90%}}@media only screen and (min-width:28em){.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+5){display:block}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6){display:none}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-5 .stored-date.more{display:none}}@media only screen and (min-width:31em){.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6){display:block}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7){display:none}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-6 .stored-date.more{display:none}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:78%}}@media only screen and (min-width:34.25em){.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7){display:block}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8){display:none}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-7 .stored-date.more{display:none}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:70%}}@media only screen and (min-width:35.25em){.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more){margin-right:6px}}@media only screen and (min-width:37.5em){#tx-p123qsearch-pi1-dates-results #tx-p123qsearch-pi1-express .layer>a{left:50%;transform:translateX(-50%) translateY(-50%)}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:65%}}@media only screen and (min-width:40.5em){.tx-p123qsearch-pi1 .selectbox .select div{width:calc(100%/4)}.tx-p123qsearch-pi1 section.sticky-future{bottom:1em}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more){margin-right:8px}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8){display:block}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:none}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-8 .stored-date.more{display:none}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:80%}}@media only screen and (min-width:44em){.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:block}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10){display:none}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-9 .stored-date.more{display:none}#tx-p123qsearch-pi1-dates-results section.boocking-year .headline-wrapper .headline{font-size:1.3em}}@media only screen and (min-width:48em){.tx-p123qsearch-pi1 .search,body.dataselection .start .tx-p123qsearch-pi1 .search{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:.25em solid var(--p123qsearch-ci-2)}.start .tx-p123qsearch-pi1 .search{width:75%!important;-webkit-box-shadow:0 2px 2px 0#7998a7;-moz-box-shadow:0 2px 2px 0#7998a7;box-shadow:0 2px 2px 0#7998a7;border-bottom:0}body.dataselection .start .tx-p123qsearch-pi1 .search{width:100%!important}.header-fixed .start .tx-p123qsearch-pi1 .search{width:100%!important}.header-fixed .tx-p123qsearch-pi1 .search{width:100%}#page.start .tx-p123qsearch-pi1 .search .btn-wrapper{position:relative;margin-top:10px;width:100%}.header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper{position:absolute!important;width:auto;right:0;top:100%;bottom:-100%}.tx-p123qsearch-pi1 .search .btn-wrapper .btnSearchNext{float:right}.tx-p123qsearch-pi1 .selectbox .select a span.basket{margin-top:.5em}.tx-p123qsearch-pi1 .selectbox .select div{width:calc(100%/5)}.tx-p123qsearch-pi1 section.sticky-future{position:absolute;top:3.5em;bottom:auto}.header-fixed .tx-p123qsearch-pi1 section.sticky-future{position:fixed;top:10em}.tx-p123qsearch-pi1 section.sticky-future .sticky-future-text{padding-top:.5em;padding-bottom:.5em}.tx-p123qsearch-pi1 section.sticky-future .sticky-future-symbol{padding:.5em}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more){margin-right:9px}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:none}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-10 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-11 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-12 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-6 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-7 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-8 .stored-date.more,.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates.count-9 .stored-date.more{display:block}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:block}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13){display:none}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-btn.delete{position:relative;background-color:var(--icon-fa-btn-after);color:var(--icon-fa-btn-after-color)}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:85%;height:10.5em}#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader,#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader span.express-hint a::before{font-size:clamp(1rem,5vw,1.5rem)}}@media only screen and (min-width:52em){.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more){margin-right:10px}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7){display:block}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:none}}@media only screen and (min-width:55.75em){.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8){display:block}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+12),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+13),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:none}}@media only screen and (min-width:60em){.basket .tx-p123qsearch-pi1 .search .btn-wrapper,.citysaved .tx-p123qsearch-pi1 .search .label label,.citysaved.dataselection .tx-p123qsearch-pi1 .search .label label,.citysaved.datessaved .tx-p123qsearch-pi1 .search .label label,.header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper,.tx-p123qsearch-pi1 .search label,body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.locations,body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper{display:block}#tx-p123qsearch-pi1-navigation-top,.header-fixed .citysaved.dataselection .tx-p123qsearch-pi1 .search .label label,.header-fixed.button-fixed body.citysaved.datessaved #page.basket .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed body.citysaved.datessaved #page.basketproceed .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed body.citysaved.datessaved #page.designer .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed body.citysaved.datessaved #page.designerlater .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed body.citysaved.datessaved #page.designerupload .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed body.citysaved.datessaved #page.locations .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed body.citysaved.datessaved #page.map .tx-p123qsearch-pi1 .search .btn-wrapper,.header-fixed.button-fixed body.citysaved.datessaved #page.printdatamanager .tx-p123qsearch-pi1 .search .btn-wrapper{display:none}.citysaved.datessaved #page:not(.start) .tx-p123qsearch-pi1 .search{height:auto}.header-fixed .citysaved.datessaved .tx-p123qsearch-pi1 .search{flex-direction:row!important}.start .tx-p123qsearch-pi1 .search,.tx-p123qsearch-pi1 .search,body.dataselection .start .tx-p123qsearch-pi1 .search{width:50%!important;-webkit-box-shadow:0 2px 2px 0#7998a7;-moz-box-shadow:0 2px 2px 0#7998a7;box-shadow:0 2px 2px 0#7998a7;border-bottom:0;padding:.5em}.header-fixed .dataselection .start .tx-p123qsearch-pi1 .search,.header-fixed .tx-p123qsearch-pi1 .search{width:100%!important;padding:5px}.header-fixed .citysaved.datessaved .tx-p123qsearch-pi1 .search{height:var(--p123qsearch-search-height)}.header-fixed .citysaved #page:not(.start) .tx-p123qsearch-pi1 .search .label label,.header-fixed .citysaved.datessaved #page:not(.start) .tx-p123qsearch-pi1 .search .label label,.header-fixed .citysaved:not(.datessaved) #page:not(.start) .tx-p123qsearch-pi1 .search .label label{display:none}.citysaved:not(.datessaved) #page:not(.start) .tx-p123qsearch-pi1 .search .label label{display:block}.header-fixed .tx-p123qsearch-pi1 .search fieldset{width:50%;box-sizing:border-box}.header-fixed .tx-p123qsearch-pi1 .search fieldset:first-of-type{padding-right:.25em}.header-fixed .tx-p123qsearch-pi1 .search fieldset:last-of-type{margin-top:0;padding-left:.25em}.tx-p123qsearch-pi1 .search .btn-wrapper{position:relative;width:100%}.header-fixed .tx-p123qsearch-pi1 .search .btn-wrapper{position:absolute!important;width:auto!important;margin-top:5px!important;right:0;top:100%;bottom:-100%}.tx-p123qsearch-pi1 .search .btn-wrapper .btnSearchNext{float:right}.tx-p123qsearch-pi1 .selectbox .select div{width:calc(100%/6)}.header-fixed .tx-p123qsearch-pi1 section.sticky-future{position:absolute;top:3.5em}.header-fixed.button-fixed .tx-p123qsearch-pi1 section.sticky-future{position:fixed;top:11.5em}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more){margin-right:4px}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8){display:none}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection,#tx-p123qsearch-pi1-dates-results-wrapper .express-dates{min-height:5rem;max-height:5rem}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection{flex-direction:column;justify-content:space-between;width:54%;float:left}#tx-p123qsearch-pi1-dates-results-wrapper .express-dates{width:45%;float:right;padding:.5em;box-sizing:border-box;border:1px solid var(--border-color)}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-wrapper,#tx-p123qsearch-pi1-dates-results-wrapper .toggle-btn-wrapper button{width:49.5%}#tx-p123qsearch-pi1-dates-results-wrapper .expressDatesHeader{margin-bottom:5px}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection .toggle-btn-wrapper{margin:0}}@media only screen and (min-width:64em){.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+6),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(6){display:block}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8){display:none}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:79%}.tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch{background-size:45%}}@media only screen and (min-width:74em){.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+7),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(7){display:block}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:none}#tx-p123qsearch-pi1-dates-results-wrapper .datepicker-selection{width:59%}#tx-p123qsearch-pi1-dates-results-wrapper .express-dates{width:40%}.tx-p123qsearch-pi1 .noexpress .selectbox .select a:not(.express).btn-select:before{right:-32px;top:-15px;padding:30px 30px 4px}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{background-size:68%}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline{font-size:1.3em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline .year{font-size:1.8em}.tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type{padding:3%;margin-bottom:0}}@media only screen and (min-width:80em){.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+8),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(8){display:block}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9){display:none}.tx-p123qsearch-pi1 .noexpress .selectbox .select a.express.switch{background-size:35%}.tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type{padding-left:6%;padding-right:6%}}@media only screen and (min-width:85.375em){.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+9),.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(9){display:block}.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+10),.header-fixed .tx-p123qsearch-pi1 .dates-saved-wrapper .stored-dates div:not(.stored-date.more):nth-child(n+11){display:none}}@media only screen and (min-width:89em){.tx-p123qsearch-pi1 .search{min-width:706px}#content .tx-p123qsearch-pi1{padding:5px 5%}.tx-p123qsearch-pi1 .selectbox .select div{width:calc(100%/6)}.tx-p123qsearch-pi1 section.sticky-future{margin-right:calc(((100% - 1424px)/2) + 5% + 5px)}.button-fixed .tx-p123qsearch-pi1 section.sticky-future{margin-right:calc(((100% - 1424px)/2) + 5px)}.tx-p123qsearch-pi1 .dates-saved-wrapper .stored-date:not(.more){margin-right:6px}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box{height:11em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline{font-size:1.3em}#tx-p123qsearch-pi1-dates-results div.boocking-year a.box .headline .year{font-size:1.8em}.tx-p123qsearch-pi1 .selectbox .select a.express.switch span:first-of-type{padding-left:7%;padding-right:7%}}
/* default styles for extension "tx_cleverreach_pi1" */
	.tx-cleverreach-pi1 { width: 350px; }
	.tx-cleverreach-pi1 .error-required, .tx-cleverreach-pi1 .error-pattern { border-color: #BE1010; }
	.tx-cleverreach-pi1-require .button { float: right; margin-left: 14px; }
	.tx-cleverreach-pi1-require a { margin-bottom: 4px; }
	.tx-cleverreach-pi1-require li:last-child a:last-child { margin-bottom: 0px; }
	.tx-cleverreach-pi1-require span { color: #BE1010; font-weight: bold; }
	*:first-child+html .tx-cleverreach-pi1-require span { display: inline-block; margin-right: 14px; }
	.tx-cleverreach-pi1-loading { background: url('../../typo3temp/Assets/typo3conf/ext/cleverreach/res/loading.gif') left top no-repeat; font-weight: bold; line-height: 16px; margin: 3px 0px 8px 0px; padding-left: 24px; }
	.tx-cleverreach-pi1-success { background: url('../../typo3temp/Assets/typo3conf/ext/cleverreach/res/ready.gif') left top no-repeat; font-weight: bold; padding-left: 28px; }
/* default styles for extension "tx_irfaq_pi1" */
	.tx-irfaq-pi1 dl { background: #FFFFFF; border: 1px solid #DBDBDB; display: block; margin: 0px 50px 8px 0px; padding: 8px; zoom: 1;
		-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	.tx-irfaq-pi1 dt { cursor: pointer; display: block; font-weight: bold; line-height: 17px; margin: 0px; padding: 0px 0px 0px 27px; position: relative; }
	.tx-irfaq-pi1 dt:before { background: #F8B300; color: #FFFFFF; content: "\f078"; display: inline-block; font: normal normal normal 12px/17px FontAwesome; left: 0px; position: absolute; text-align: center; text-rendering: auto; top: 0px; width: 17px;
		-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.tx-irfaq-pi1 dt:hover:before { background: #002046; }
	.tx-irfaq-pi1 .visible dt:before { content: "\f077"; }
	.tx-irfaq-pi1 dt img { float: left; }
	.tx-irfaq-pi1 dt .question { font-weight: bold; }
	.tx-irfaq-pi1 dd { display: none; margin: 8px 0px 0px 27px; padding: 0px; zoom: 1; }
	.tx-irfaq-pi1 input.csc-mailform-text { margin-top: 0px; width: 120px; }
	.tx-irfaq-pi1 input.csc-mailform-button { width: auto; }
	@media print {
		.tx-irfaq-pi1 dl { background: transparent; border-width: 0px 0px 1px 0px; margin-right: 0px; padding: 0px 0px 8px 0px;
			-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
		.tx-irfaq-pi1 dt:before, .tx-irfaq-pi1 dt:hover:before { background: transparent; color: #000000; }
		.tx-irfaq-pi1 dd { display: block !important; }
	}
/* default styles for extension "tx_multicolumn_pi1" */
	.columnItems,
	.multicolumnContainer {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

    .flex-container .multicolumn {
        margin: 0 !important;
        width: 100% !important;
        flex: 0 1 100% !important;
    }

    .flex-container .multicolumnContainer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .flex-container .multicolumnContainer .columnItems {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
    }

    .flex-container .columnCount1 li .columnItems {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
        align-items: stretch;
    }

    .flex-container .columnCount1 li .columnItems .columnItem,
    .flex-container .columnCount2 li,
    .flex-container .columnCount3 li,
    .flex-container .columnCount4 li,
    .flex-container .columnCount5 li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 49%;
    }

    .flex-container .columnCount1 .column.column1.columnFirst.listItemFirst.columnLast.listItemLast {
        width: 100%
    }

    .multicolumnContainer .columnItems .columnItem {
        height: 100%;
    }

    /* 600px */
    @media only screen and (min-width: 37.5em) {
        .flex-container .columnCount1 li .columnItems {
            justify-content: start;
        }

        .flex-container .columnCount1 li .columnItems .columnItem {
            width: calc((100% - (2 * 1%)) / 3);
            margin-right: 1%;
        }

        .flex-container .columnCount1 li .columnItems *:nth-child( 3n ) {
            margin-right: 0;
        }

        .flex-container .columnCount3 li,
        .flex-container .columnCount4 li,
        .flex-container .columnCount5 li {
            width: calc((100% - (2 * 1%)) / 3);
            margin-right: 1%;
        }

        .flex-container .columnCount3 *:nth-child( 3n ),
        .flex-container .columnCount4 *:nth-child( 3n ),
        .flex-container .columnCount5 *:nth-child( 3n ) {
            margin-right: 0;
        }

    }

    /* 960px */
    @media only screen and (min-width: 60em) {

        .flex-container .columnCount1 li .columnItems .columnItem {
            width: calc((100% - (3 * 1%)) / 4);
        }
        .flex-container .columnCount1 li .columnItems *:nth-child( 3n ) {
            margin-right: 1%;
        }
        .flex-container .columnCount1 li .columnItems *:nth-child( 4n ) {
            margin-right: 0;
        }

        .flex-container .columnCount4 li,
        .flex-container .columnCount5 li {
            width: calc((100% - (3 * 1%)) / 4);
        }
        .flex-container .columnCount4 *:nth-child( 3n ),
        .flex-container .columnCount5 *:nth-child( 3n ) {
            margin-right: 1%;
        }
        .flex-container .columnCount4 *:nth-child( 4n ),
        .flex-container .columnCount5 *:nth-child( 4n ) {
            margin-right: 0;
        }
    }

    /* 1184px */
    @media only screen and (min-width: 74em) {
        .flex-container .columnCount1 li .columnItems .columnItem {
            width: calc((100% - (4 * 1%)) / 5);
            margin-right: 1%;
        }

        .flex-container .columnCount1 li .columnItems *:nth-child( 4n ) {
            margin-right: 1%;
        }

        .flex-container .columnCount1 li .columnItems *:nth-child( 5n ) {
            margin-right: 0;
        }

        .flex-container .columnCount5 li {
            width: calc((100% - (4 * 1%)) / 5);
            margin-right: 1%;
        }

        .flex-container .columnCount5 *:nth-child( 4n ) {
            margin-right: 1%;
        }

        .flex-container .columnCount5 *:nth-child( 5n ) {
            margin-right: 0;
        }
    }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.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;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	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; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	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; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img, IMG.csc-uploads-preview {
		border: 1px solid #FFFFFF;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 20px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 20px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 20px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 20px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	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%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	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; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	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 background colors: */

	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; }
/* default styles for extension "tx_felogin_pi1" */
		.tx-felogin-pi1 label {
			display: block;
		}
/* default styles for extension "tx_jquerylightbox" */
@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{-moz-opacity:0;opacity:0}to{-moz-opacity:0;opacity:1}}@-webkit-keyframes tb-load{0%,to{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tb-load{0%,to{-moz-opacity:.5;opacity:.5;-moz-transform:scale(.75);-ms-transform:scale(.75);-o-transform:scale(.75);transform:scale(.75)}50%{-moz-opacity:1;opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}#TB_overlay{background:#fff;background:rgba(255,255,255,.9);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:600}#TB_close{right:1%;top:1%}#TB_closeAjaxWindow,#TB_closeWindow{height:0;overflow:hidden;text-indent:-9999px;width:0}#TB_closeWindowButton:not(.csc-mailform-button){background:#868686;height:40px;position:fixed;right:1%;text-align:left;text-indent:-9999px;top:1%;width:40px;z-index:604;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;transition:color .3s ease}@media only screen and (min-width:74em){#TB_closeWindowButton:not(.csc-mailform-button){top:-6%;right:-6%}}#TB_closeWindowButton:not(.csc-mailform-button):hover{background-color:#111}#TB_closeWindowButton:not(.csc-mailform-button):after,#TB_closeWindowButton:not(.csc-mailform-button):before{background-color:#fff;bottom:20%;content:"";left:50%;margin-left:-1px;position:absolute;top:20%;width:2px}#TB_closeWindowButton:not(.csc-mailform-button):before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#TB_closeWindowButton:not(.csc-mailform-button):after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#TB_caption{background:#868686;bottom:0;color:#fff;font-size:13px;left:0;padding:10px;position:fixed;right:0;text-align:center;z-index:603}#TB_caption,#TB_closeWindowButton:not(.csc-mailform-button),#TB_closeWindowButton:not(.csc-mailform-button):after,#TB_closeWindowButton:not(.csc-mailform-button):before,#TB_load,#TB_load:after,#TB_overlay{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}#TB_caption,#TB_closeWindowButton,#TB_load,#TB_overlay{-moz-animation:fade-in .25s linear;-o-animation:fade-in .25s linear;-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}#TB_window{display:none;position:fixed;top:50%;left:50%;text-align:left;z-index:9999999999}@media only screen and (max-width:73.99em){html.tx-p123maps-pi1-fullscreen-open #TB_window,html:not([class*=-fullscreen]) #TB_window{bottom:2%;left:2%;margin:0!important;right:2%;top:2%;width:auto!important}}@media only screen and (min-width:74em){html.tx-p123maps-pi1-fullscreen-open #TB_window,html:not([class*=-fullscreen]) #TB_window{top:10%;bottom:10%;width:1000px!important;margin:auto!important;transform:translateX(-50%)}}#TB_window .TB_modal a.csc-mailform-button.close{position:absolute;top:1rem;right:1rem;height:1em;width:1em;padding:0!important;font-size:1.25rem;text-indent:-999999em;cursor:pointer;background:0 0!important;color:transparent!important;box-shadow:none!important;filter:none!important;border:0!important}#TB_window .TB_modal a.csc-mailform-button.close:after,#TB_window .TB_modal a.csc-mailform-button.close:before{background:#555659;content:"";display:block;font-size:1.6rem!important;height:.18rem;left:0;position:absolute;top:.4em;width:1em;margin-left:0!important}#TB_window .TB_modal a.csc-mailform-button.close:before{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#TB_window .TB_modal a.csc-mailform-button.close:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#TB_Image,#TB_ajaxContent{-moz-box-shadow:0 0 40px rgba(0,0,0,.75);-webkit-box-shadow:0 0 40px rgba(0,0,0,.75);box-shadow:0 0 40px rgba(0,0,0,.75);-ms-touch-action:none;touch-action:none}#TB_Image{position:relative;display:block;margin:0 auto;top:50%;transform:translateY(-50%)}@media only screen and (max-width:64em){#TB_Image{height:auto!important;position:absolute;width:100%!important}}#TB_ajaxContent{background:#fff;clear:both;line-height:15.5px;overflow:auto;padding:2px 15px 15px;position:relative;text-align:left;z-index:602}html.tx-p123maps-pi1-fullscreen-open #TB_ajaxContent,html:not([class*=-fullscreen]) #TB_ajaxContent{bottom:0;overflow-y:auto;position:absolute;top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto!important;width:100%!important}html.tx-p123maps-pi1-fullscreen-open #TB_title~#TB_ajaxContent,html:not([class*=-fullscreen]) #TB_title~#TB_ajaxContent{top:42px}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0}#TB_ajaxWindowTitle,#TB_title:before{display:inline-block;vertical-align:middle}#TB_ajaxWindowTitle{margin:0 40px 0 15px;padding:0;font-weight:700}#TB_title{position:relative;height:42px;background:#555659;z-index:604}#TB_title:before{content:"";height:100%;*zoom:1}#TB_title #TB_ajaxWindowTitle,#TB_title #TB_closeAjaxWindow{color:#fff}#TB_iframeContent{border:0;clear:both;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}#TB_HideSelect{background-color:#fff;border:0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:alpha(opacity=0)}@media all and (min-width:0\0){#TB_HideSelect{-ms-filter:none;filter:none}}#TB_load,#TB_load:after{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}#TB_load img{display:none}#TB_load,#TB_next a,#TB_prev a{height:40px;position:fixed;top:50%;width:40px}#TB_load{background:#444;background:rgba(0,0,0,.5);left:50%;margin:-20px 0 0-20px;padding:10px;z-index:601;-moz-box-shadow:0 0 30px rgba(0,0,0,.75);-webkit-box-shadow:0 0 30px rgba(0,0,0,.75);box-shadow:0 0 30px rgba(0,0,0,.75)}#TB_load:after{background:#fff;content:"";display:block;height:20px;width:20px;-moz-animation:tb-load .5s ease infinite;-o-animation:tb-load .5s ease infinite;-webkit-animation:tb-load .5s ease infinite;animation:tb-load .5s ease infinite}#TB_next,#TB_prev{display:block;font-size:0;height:0;line-height:0;overflow:hidden;text-indent:-9999px;width:0}#TB_next a,#TB_prev a{background:#868686;margin-top:-20px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;transition:color .3s ease}#TB_next a:hover,#TB_prev a:hover{background:#111}#TB_next a{right:1%}#TB_prev a{left:1%}#TB_next a:after,#TB_next a:before,#TB_prev a:after,#TB_prev a:before{background-color:#fff;content:"";left:50%;margin-left:-1px;position:absolute;width:2px}#TB_next a:before{bottom:20%;top:44%;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#TB_next a:after,#TB_prev a:before{bottom:44%;top:20%;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#TB_prev a:before{bottom:20%;top:44%}#TB_prev a:after{bottom:44%;top:20%;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media print{#TB_window{margin:0!important;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#TB_ajaxContent,#TB_window{max-width:100%}#TB_closeAjaxWindow,#TB_closeWindow{display:none}#TB_title{height:auto;min-height:27px}}#TB_window.tb_dialog,#TB_window.tb_error,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_error,html:not([class*=-fullscreen]) #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_error{position:fixed;text-align:left;z-index:602;top:50%;right:2%;bottom:auto;left:2%;width:auto!important;height:395px!important;margin:auto 0!important;transform:translateY(-50%)}#TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_dialog{height:450px!important}#TB_window.tb_dialog #TB_ajaxContent.TB_modal,#TB_window.tb_error #TB_ajaxContent.TB_modal{height:100%!important;width:100%!important}@media only screen and (min-width:41.25em) and (min-height:25em){#TB_window.tb_dialog,#TB_window.tb_error,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_error,html:not([class*=-fullscreen]) #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_error{right:auto;left:50%;width:650px!important;margin-left:auto!important;margin-right:auto!important;transform:translate(-50%,-50%)}#TB_window.tb_dialog,html.tx-p123maps-pi1-fullscreen-open #TB_window.tb_dialog,html:not([class*=-fullscreen]) #TB_window.tb_dialog{height:395px!important}}@media only screen and (min-width:74em){#TB_caption{top:-50px!important;bottom:auto!important}#TB_next a{right:-6%}#TB_prev a{left:-6%}}#TB_ajaxWindowTitle:empty { background: url('../../typo3temp/fileadmin/image/typo3-backend-logo.png') 17px 6px no-repeat; background-size: 116px 14px; height: 25px; width: 145px; }#content-normal #TB_closeWindowButton { display: none; }#content-normal #TB_closeWindowButton[href] { display: initial; }@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 1024px) and (min-resolution: 192dpi), screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {#TB_ajaxWindowTitle:empty { background-position: 0px 50%; background-size: auto; height: 100%; width: 183px; }#TB_title #TB_ajaxWindowTitle:empty { margin-right: 0px; }}
/* default styles for extension "tx_p123tooltipcss" */
	/*! Hint.css - v2.2.1 - 2016-03-26
	 * http://kushagragour.in/lab/hint/
	 * Copyright (c) 2016 Kushagra Gour; Licensed  */
	.tooltip { cursor: help; display: inline-block; outline: none; position: relative; text-decoration: none; }
	.tooltip span, .tooltip:before { pointer-events: none; position: absolute; visibility: hidden; z-index: 1000000;
		-moz-opacity: 0; opacity: 0;
		-moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
		-moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; transition: 0.3s ease;
		-moz-transition-delay: 50ms; -webkit-transition-delay: 50ms; transition-delay: 50ms; }
	.tooltip:hover span, .tooltip:hover:before { visibility: visible;
		-moz-opacity: 1; opacity: 1; }
	.tooltip:hover span, .tooltip:hover:before {
		-moz-transition-delay: 100ms; -webkit-transition-delay: 100ms; transition-delay: 100ms; }
	.tooltip:before { background: transparent; border: 6px solid transparent; content: ""; position: absolute; z-index: 1000001; }
	.tooltip span { background: #383838; color: #FFFFFF; cursor: default; font-weight: normal; line-height: normal; padding: 8px 10px; text-shadow: 0 -1px 0px #000000; width: 130px;
		-moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }
	.tooltip span a { color: #FFFFFF; color: inherit; text-decoration: underline; }
	.tooltip span:empty { display: none !important; }
		/* width restricted tooltips */
	.tooltip--auto span { width: auto; white-space: nowrap; }
	.tooltip--small span { width: 80px; }
	.tooltip--large span { width: 300px; }
		/* positioning logic */
	.tooltip:before { border-top-color: #383838; }
	.tooltip--bottom:before, .tooltip--bottom-left:before, .tooltip--bottom-right:before { border-bottom-color: #383838; border-top-color: transparent; }
	.tooltip--left:before { border-left-color: #383838; border-top-color: transparent; }
	.tooltip--right:before { border-right-color: #383838; border-top-color: transparent; }
		/* default (top) tooltip */
	.tooltip:before { left: calc(50% - 6px); margin-bottom: -11px; }
	.tooltip:before, .tooltip span { bottom: 100%; }
	.tooltip span { left: 50%;
		-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.tooltip:hover:before, .tooltip:focus:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip:hover span, .tooltip:focus span {
		-moz-transform: translateX(-50%) translateY(-8px); -webkit-transform: translateX(-50%) translateY(-8px); transform: translateX(-50%) translateY(-8px); }
		/* bottom tooltip */
	.tooltip--bottom:before { left: calc(50% - 6px); margin-bottom: 0px; margin-top: -11px; }
	.tooltip--bottom:before, .tooltip--bottom span { bottom: auto; top: 100%; }
	.tooltip--bottom span { left: 50%;
		-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.tooltip--bottom:hover:before, .tooltip--bottom:focus:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--bottom:hover span, .tooltip--bottom:focus span {
		-moz-transform: translateX(-50%) translateY(8px); -webkit-transform: translateX(-50%) translateY(8px); transform: translateX(-50%) translateY(8px); }
		/* right tooltip */
	.tooltip--right:before { left: 100%; margin-bottom: -6px; margin-left: -11px; }
	.tooltip--right:before, .tooltip--right span { bottom: 50%; }
	.tooltip--right span { left: 100%; margin-bottom: -14px;
		-moz-transform: none; -webkit-transform: none; transform: none; }
	.tooltip--right:hover:before, .tooltip--right:focus:before {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
	.tooltip--right:hover span, .tooltip--right:focus span {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
		/* left tooltip */
	.tooltip--left:before { left: auto; margin-bottom: -6px; margin-right: -11px; }
	.tooltip--left:before, .tooltip--left span { bottom: 50%; right: 100%; }
	.tooltip--left span { left: auto; margin-bottom: -14px;
		-moz-transform: none; -webkit-transform: none; transform: none; }
	.tooltip--left:hover:before, .tooltip--left:focus:before {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
	.tooltip--left:hover span, .tooltip--left:focus span {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
		/* top-left tooltip */
	.tooltip--top-left:before { left: calc(50% - 6px); margin-bottom: -11px; }
	.tooltip--top-left:before, .tooltip--top-left span { bottom: 100%; }
	.tooltip--top-left span { left: 50%; margin-left: 12px;
		-moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	.tooltip--top-left:hover:before, .tooltip--top-left:focus:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--top-left:hover span, .tooltip--top-left:focus span {
		-moz-transform: translateX(-100%) translateY(-8px); -webkit-transform: translateX(-100%) translateY(-8px); transform: translateX(-100%) translateY(-8px); }
		/* top-right tooltip */
	.tooltip--top-right:before { left: calc(50% - 6px); margin-bottom: -11px; }
	.tooltip--top-right:before, .tooltip--top-right span { bottom: 100%; }
	.tooltip--top-right span { left: 50%; margin-left: -12px;
		-moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
	.tooltip--top-right:hover:before, .tooltip--top-right:focus:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--top-right:hover span, .tooltip--top-right:focus span {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
		/* bottom-left tooltip */
	.tooltip--bottom-left:before { left: calc(50% - 6px); margin-bottom: 0px; margin-top: -11px; }
	.tooltip--bottom-left:before, .tooltip--bottom-left span { bottom: auto; top: 100%; }
	.tooltip--bottom-left span { left: 50%; margin-left: 12px;
		-moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	.tooltip--bottom-left:hover:before, .tooltip--bottom-left:focus:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--bottom-left:hover span, .tooltip--bottom-left:focus span {
		-moz-transform: translateX(-100%) translateY(8px); -webkit-transform: translateX(-100%) translateY(8px); transform: translateX(-100%) translateY(8px); }
		/* bottom-right tooltip */
	.tooltip--bottom-right:before { left: calc(50% - 6px); margin-bottom: 0px; margin-top: -11px; }
	.tooltip--bottom-right:before, .tooltip--bottom-right span { bottom: auto; top: 100%; }
	.tooltip--bottom-right span { left: 50%; margin-left: -12px;
		-moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
	.tooltip--bottom-right:hover:before, .tooltip--bottom-right:focus:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--bottom-right:hover span, .tooltip--bottom-right:focus span {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
		/* tooltips of various types based on color differences */
	.tooltip--error span { background-color: #B34E4D; text-shadow: 0px -1px 0px #592726; }
	.tooltip--error:before { border-top-color: #B34E4D; }
	.tooltip--error.tooltip--bottom-left:before, .tooltip--error.tooltip--bottom-right:before, .tooltip--error.tooltip--bottom:before { border-bottom-color: #B34E4D; border-top-color: transparent; }
	.tooltip--error.tooltip--left:before { border-left-color: #B34E4D; border-top-color: transparent; }
	.tooltip--error.tooltip--right:before { border-right-color: #B34E4D; border-top-color: transparent; }
	.tooltip--warning span { background-color: #C09854; text-shadow: 0px -1px 0px #6C5328; }
	.tooltip--warning:before { border-top-color: #C09854; }
	.tooltip--warning.tooltip--bottom-left:before, .tooltip--warning.tooltip--bottom-right:before, .tooltip--warning.tooltip--bottom:before { border-bottom-color: #C09854; border-top-color: transparent; }
	.tooltip--warning.tooltip--left:before { border-left-color: #C09854; border-top-color: transparent; }
	.tooltip--warning.tooltip--right:before { border-right-color: #C09854; border-top-color: transparent; }
	.tooltip--info span { background-color: #3986AC; text-shadow: 0px -1px 0px #1A3C4D; }
	.tooltip--info:before { border-top-color: #3986AC; }
	.tooltip--info.tooltip--bottom-left:before, .tooltip--info.tooltip--bottom-right:before, .tooltip--info.tooltip--bottom:before { border-bottom-color: #3986AC; border-top-color: transparent; }
	.tooltip--info.tooltip--left:before { border-left-color: #3986AC; border-top-color: transparent; }
	.tooltip--info.tooltip--right:before { border-right-color: #3986AC; border-top-color: transparent; }
	.tooltip--success span { background-color: #458746; text-shadow: 0px -1px 0px #1A321A; }
	.tooltip--success:before { border-top-color: #458746; }
	.tooltip--success.tooltip--bottom-left:before, .tooltip--success.tooltip--bottom-right:before, .tooltip--success.tooltip--bottom:before { border-bottom-color: #458746; border-top-color: transparent; }
	.tooltip--success.tooltip--left:before { border-left-color: #458746; border-top-color: transparent; }
	.tooltip--success.tooltip--right:before { border-right-color: #458746; border-top-color: transparent; }
		/* persisted tooltip which shows always */
	.tooltip--always span, .tooltip--always:before { visibility: visible;
		-moz-opacity: 1; opacity: 1; }
	.tooltip--always:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always span {
		-moz-transform: translateX(-50%) translateY(-8px); -webkit-transform: translateX(-50%) translateY(-8px); transform: translateX(-50%) translateY(-8px); }
	.tooltip--always.tooltip--top-left:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always.tooltip--top-left span {
		-moz-transform: translateX(-100%) translateY(-8px); -webkit-transform: translateX(-100%) translateY(-8px); transform: translateX(-100%) translateY(-8px); }
	.tooltip--always.tooltip--top-right:before {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always.tooltip--top-right span {
		-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
	.tooltip--always.tooltip--bottom:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--bottom span {
		-moz-transform: translateX(-50%) translateY(8px); -webkit-transform: translateX(-50%) translateY(8px); transform: translateX(-50%) translateY(8px); }
	.tooltip--always.tooltip--bottom-left:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--bottom-left span {
		-moz-transform: translateX(-100%) translateY(8px); -webkit-transform: translateX(-100%) translateY(8px); transform: translateX(-100%) translateY(8px); }
	.tooltip--always.tooltip--bottom-right:before {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--bottom-right span {
		-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
	.tooltip--always.tooltip--left:before {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
	.tooltip--always.tooltip--left span {
		-moz-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); }
	.tooltip--always.tooltip--right:before {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
	.tooltip--always.tooltip--right span {
		-moz-transform: translateX(8px); -webkit-transform: translateX(8px); transform: translateX(8px); }
	@media print {
		.tooltip span, .tooltip:before { display: none !important; }
	}
	@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 1024px) and (min-resolution: 192dpi), screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
		.tooltip--large span { max-width: 240px; }
		.tooltip--bottom-left:before, .tooltip--bottom-right:before, .tooltip--top-left:before, .tooltip--top-right:before { left: calc(10% - 6px); }
		.tooltip--bottom-left:hover:before, .tooltip--bottom-left:focus:before, .tooltip--bottom-right:hover:before, .tooltip--bottom-right:focus:before {
			-moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
		.tooltip--top-left:hover:before, .tooltip--top-left:focus:before, .tooltip--top-right:hover:before, .tooltip--top-right:focus:before {
			-moz-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px); }
		.tooltip--bottom-left span, .tooltip--bottom-right span, .tooltip--top-left span, .tooltip--top-right span { left: 10%; margin-left: -12px; }
		.tooltip--bottom-left span, .tooltip--bottom-right span, .tooltip--top-left span, .tooltip--top-right span {
			-moz-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
		.tooltip--bottom-left:hover span, .tooltip--bottom-left:focus span, .tooltip--bottom-right:hover span, .tooltip--bottom-right:focus span {
		    -moz-transform: translateY(8px); -webkit-transform: translateY(8px); transform: translateY(8px); }
		.tooltip--top-left:hover span, .tooltip--top-left:focus span, .tooltip--top-right:hover span, .tooltip--top-right:focus span {
		    -moz-transform: translateX(0) translateY(-8px); -webkit-transform: translateX(0) translateY(-8px); transform: translateX(0) translateY(-8px); }
	}
/* default styles for extension "tt_news" */
.news-list-browse{width:100%}.pageBrowser{flex-direction:row}.pageBrowser>*{background:#ebebeb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ebebeb 0,#dfdfe0 100%);background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfe0 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfe0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dfdfe0', GradientType=0)}.pageBrowser>:first-child{margin-left:0!important}.pageBrowser .active,.pageBrowser a{border:1px solid #ddd;padding:.5em;margin:0 .1em;flex-grow:1!important;text-align:center}.pageBrowser .active{font-weight:700}.news-list-item{margin:10px 0 20px}.news-list-date{display:none}.news-list-container{margin-bottom:3em}.news-list-container h2{margin:3px 0 14px;padding:0}.news-list-container img{border:0;float:right;margin:0 0 .5em 1em}.news-list-morelink{display:none}.news-single-rightbox{padding-top:.5em;text-align:right}.news-single-img{float:right;width:30%;margin:3px 0 0 20px;padding:0}.news-single-img img{border:0}.news-single-img a:before{display:none!important}.news-single-imgcaption{font-style:italic;margin:0 0 20px;padding:0}.news-single-additional-info{background:var(--box-background-color);display:inline-block;width:calc(100% - (2*.5em));margin:.5em;padding:.8em .5em;box-sizing:border-box}.news-single-additional-info dl{display:inline-block;width:100%;margin:3px 0 8px}.news-single-additional-info dd{margin:.5em 0 1em .5em}.news-single-additional-info a{margin-right:5px}.news-single-additional-info img{margin-right:4px;vertical-align:bottom}.news-single-files dt,.news-single-links dt{margin-bottom:.5em}.news-single-files dd{min-height:23px}.news-single-files dd a{background:url('../../typo3temp/fileadmin/image/filelist-icons.png')0 0 no-repeat;display:block;float:left;max-height:35px;min-height:14px;margin:0;padding:3px 0 0 44px}.news-single-files dd a.news-files-icon-bmp{background-position:-60px -23px}.news-single-files dd a.news-files-icon-csv{background-position:0-46px}.news-single-files dd a.news-files-icon-doc{background-position:-60px -69px}.news-single-files dd a.news-files-icon-docx{background-position:0-92px}.news-single-files dd a.news-files-icon-eps{background-position:-60px -115px}.news-single-files dd a.news-files-icon-gif{background-position:0-138px}.news-single-files dd a.news-files-icon-jpeg,.news-single-files dd a.news-files-icon-jpg{background-position:-60px -161px}.news-single-files dd a.news-files-icon-pdf{background-position:0-184px}.news-single-files dd a.news-files-icon-png{background-position:-60px -207px}.news-single-files dd a.news-files-icon-ppt{background-position:0-230px}.news-single-files dd a.news-files-icon-pptx{background-position:-60px -253px}.news-single-files dd a.news-files-icon-psd{background-position:0-276px}.news-single-files dd a.news-files-icon-rar{background-position:-60px -299px}.news-single-files dd a.news-files-icon-rtf{background-position:0-322px}.news-single-files dd a.news-files-icon-tif,.news-single-files dd a.news-files-icon-tiff{background-position:-60px -345px}.news-single-files dd a.news-files-icon-txt{background-position:0-368px}.news-single-files dd a.news-files-icon-xls{background-position:-60px -391px}.news-single-files dd a.news-files-icon-xlsx{background-position:0-414px}.news-single-files dd a.news-files-icon-zip{background-position:-60px -437px}.news-single-files dd em{display:block;float:left;padding:5px 0 0 8px}.news-single-item{margin-bottom:2em}.news-list-container hr.clearer{clear:right}.news-list-container hr.clearer,.news-single-item hr.cl-left,.news-single-item hr.cl-right{background:0 0;border:0;border-bottom:.125rem solid #e8e8e8;color:transparent;height:1px;padding:0;margin-bottom:1.25rem}.news-single-item hr.cl-right{clear:right}.news-single-item hr.cl-left{clear:left}.news-single-item hr:first-of-type{display:none}.news-amenu-container{margin:10px 0 15px;padding:0}.news-amenu-container li,.news-amenu-container ul{display:block;list-style:none;margin:0;padding:0}.news-amenu-container li{display:inline-block;float:left}.news-amenu-container li .before,.news-amenu-container li:before{content:"|";padding:0 6px}.news-amenu-container li:first-child .before,.news-amenu-container li:first-child:before{content:"";padding:0}.news-amenu-container a{color:inherit}.amenu-act{background:0 0;font-weight:400}.amenu-act a{color:var(--ci-color-1);font-weight:700}@media only screen and (min-width:23.375em){.news-single-img{width:35%}}@media only screen and (min-width:37.5em){.news-single-img{width:auto}}@media only screen and (min-width:48em){.news-list-item p{margin-right:250px}}@media only screen and (min-width:60em){.news-list-item{margin:1.5em 0 2em}.news-single-rightbox{padding-top:1em}.news-single-additional-info{width:calc(100% - (2*1em));margin:1em}.news-single-additional-info dl{display:block;width:50%;float:left;margin:0;padding:1em;box-sizing:border-box}.news-single-additional-info dl.news-single-related{display:block;width:100%;float:left}}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*! nouislider - 14.2.0 - 3/27/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/*!
 *  Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../fileadmin/fonts/fontawesome-webfont.eot?v=4.6.1');src:url('../../fileadmin/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'),url('../../fileadmin/fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'),url('../../fileadmin/fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'),url('../../fileadmin/fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'),url('../../fileadmin/fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
    --fa-style-family-brands: 'Font Awesome 6 Brands';
    --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../../fileadmin/fonts/fa-brands-400.woff2') format("woff2"), url('../../fileadmin/fonts/fa-brands-400.ttf') format("truetype"); }
@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('../../fileadmin/fonts/fa-solid-900.woff2') format("woff2"), url('../../fileadmin/fonts/fa-solid-900.ttf') format("truetype");
}

.fab,
.fa-brands {
    display: inline-block;
    font-family: var(--fa-style-family-brands);
    font-style: var(--fa-font-brands);
    font-weight: 400;
}

.fas.fa-envelope {
    display: inline-block;
    font-family: var(--fa-style-family-classic);
    font-style: var(--fa-font-solid);
    font-weight: 900;
}

.fas.fa-envelope::before {
    content: "\f0e0";
}

.fa-monero:before {
    content: "\f3d0"; }

.fa-hooli:before {
    content: "\f427"; }

.fa-yelp:before {
    content: "\f1e9"; }

.fa-cc-visa:before {
    content: "\f1f0"; }

.fa-lastfm:before {
    content: "\f202"; }

.fa-shopware:before {
    content: "\f5b5"; }

.fa-creative-commons-nc:before {
    content: "\f4e8"; }

.fa-aws:before {
    content: "\f375"; }

.fa-redhat:before {
    content: "\f7bc"; }

.fa-yoast:before {
    content: "\f2b1"; }

.fa-cloudflare:before {
    content: "\e07d"; }

.fa-ups:before {
    content: "\f7e0"; }

.fa-pixiv:before {
    content: "\e640"; }

.fa-wpexplorer:before {
    content: "\f2de"; }

.fa-dyalog:before {
    content: "\f399"; }

.fa-bity:before {
    content: "\f37a"; }

.fa-stackpath:before {
    content: "\f842"; }

.fa-buysellads:before {
    content: "\f20d"; }

.fa-first-order:before {
    content: "\f2b0"; }

.fa-modx:before {
    content: "\f285"; }

.fa-guilded:before {
    content: "\e07e"; }

.fa-vnv:before {
    content: "\f40b"; }

.fa-square-js:before {
    content: "\f3b9"; }

.fa-js-square:before {
    content: "\f3b9"; }

.fa-microsoft:before {
    content: "\f3ca"; }

.fa-qq:before {
    content: "\f1d6"; }

.fa-orcid:before {
    content: "\f8d2"; }

.fa-java:before {
    content: "\f4e4"; }

.fa-invision:before {
    content: "\f7b0"; }

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"; }

.fa-centercode:before {
    content: "\f380"; }

.fa-glide-g:before {
    content: "\f2a6"; }

.fa-drupal:before {
    content: "\f1a9"; }

.fa-jxl:before {
    content: "\e67b"; }

.fa-dart-lang:before {
    content: "\e693"; }

.fa-hire-a-helper:before {
    content: "\f3b0"; }

.fa-creative-commons-by:before {
    content: "\f4e7"; }

.fa-unity:before {
    content: "\e049"; }

.fa-whmcs:before {
    content: "\f40d"; }

.fa-rocketchat:before {
    content: "\f3e8"; }

.fa-vk:before {
    content: "\f189"; }

.fa-untappd:before {
    content: "\f405"; }

.fa-mailchimp:before {
    content: "\f59e"; }

.fa-css3-alt:before {
    content: "\f38b"; }

.fa-square-reddit:before {
    content: "\f1a2"; }

.fa-reddit-square:before {
    content: "\f1a2"; }

.fa-vimeo-v:before {
    content: "\f27d"; }

.fa-contao:before {
    content: "\f26d"; }

.fa-square-font-awesome:before {
    content: "\e5ad"; }

.fa-deskpro:before {
    content: "\f38f"; }

.fa-brave:before {
    content: "\e63c"; }

.fa-sistrix:before {
    content: "\f3ee"; }

.fa-square-instagram:before {
    content: "\e055"; }

.fa-instagram-square:before {
    content: "\e055"; }

.fa-battle-net:before {
    content: "\f835"; }

.fa-the-red-yeti:before {
    content: "\f69d"; }

.fa-square-hacker-news:before {
    content: "\f3af"; }

.fa-hacker-news-square:before {
    content: "\f3af"; }

.fa-edge:before {
    content: "\f282"; }

.fa-threads:before {
    content: "\e618"; }

.fa-napster:before {
    content: "\f3d2"; }

.fa-square-snapchat:before {
    content: "\f2ad"; }

.fa-snapchat-square:before {
    content: "\f2ad"; }

.fa-google-plus-g:before {
    content: "\f0d5"; }

.fa-artstation:before {
    content: "\f77a"; }

.fa-markdown:before {
    content: "\f60f"; }

.fa-sourcetree:before {
    content: "\f7d3"; }

.fa-google-plus:before {
    content: "\f2b3"; }

.fa-diaspora:before {
    content: "\f791"; }

.fa-foursquare:before {
    content: "\f180"; }

.fa-stack-overflow:before {
    content: "\f16c"; }

.fa-github-alt:before {
    content: "\f113"; }

.fa-phoenix-squadron:before {
    content: "\f511"; }

.fa-pagelines:before {
    content: "\f18c"; }

.fa-algolia:before {
    content: "\f36c"; }

.fa-red-river:before {
    content: "\f3e3"; }

.fa-creative-commons-sa:before {
    content: "\f4ef"; }

.fa-safari:before {
    content: "\f267"; }

.fa-google:before {
    content: "\f1a0"; }

.fa-square-font-awesome-stroke:before {
    content: "\f35c"; }

.fa-font-awesome-alt:before {
    content: "\f35c"; }

.fa-atlassian:before {
    content: "\f77b"; }

.fa-linkedin-in:before {
    content: "\f0e1"; }

.fa-digital-ocean:before {
    content: "\f391"; }

.fa-nimblr:before {
    content: "\f5a8"; }

.fa-chromecast:before {
    content: "\f838"; }

.fa-evernote:before {
    content: "\f839"; }

.fa-hacker-news:before {
    content: "\f1d4"; }

.fa-creative-commons-sampling:before {
    content: "\f4f0"; }

.fa-adversal:before {
    content: "\f36a"; }

.fa-creative-commons:before {
    content: "\f25e"; }

.fa-watchman-monitoring:before {
    content: "\e087"; }

.fa-fonticons:before {
    content: "\f280"; }

.fa-weixin:before {
    content: "\f1d7"; }

.fa-shirtsinbulk:before {
    content: "\f214"; }

.fa-codepen:before {
    content: "\f1cb"; }

.fa-git-alt:before {
    content: "\f841"; }

.fa-lyft:before {
    content: "\f3c3"; }

.fa-rev:before {
    content: "\f5b2"; }

.fa-windows:before {
    content: "\f17a"; }

.fa-wizards-of-the-coast:before {
    content: "\f730"; }

.fa-square-viadeo:before {
    content: "\f2aa"; }

.fa-viadeo-square:before {
    content: "\f2aa"; }

.fa-meetup:before {
    content: "\f2e0"; }

.fa-centos:before {
    content: "\f789"; }

.fa-adn:before {
    content: "\f170"; }

.fa-cloudsmith:before {
    content: "\f384"; }

.fa-opensuse:before {
    content: "\e62b"; }

.fa-pied-piper-alt:before {
    content: "\f1a8"; }

.fa-square-dribbble:before {
    content: "\f397"; }

.fa-dribbble-square:before {
    content: "\f397"; }

.fa-codiepie:before {
    content: "\f284"; }

.fa-node:before {
    content: "\f419"; }

.fa-mix:before {
    content: "\f3cb"; }

.fa-steam:before {
    content: "\f1b6"; }

.fa-cc-apple-pay:before {
    content: "\f416"; }

.fa-scribd:before {
    content: "\f28a"; }

.fa-debian:before {
    content: "\e60b"; }

.fa-openid:before {
    content: "\f19b"; }

.fa-instalod:before {
    content: "\e081"; }

.fa-expeditedssl:before {
    content: "\f23e"; }

.fa-sellcast:before {
    content: "\f2da"; }

.fa-square-twitter:before {
    content: "\f081"; }

.fa-twitter-square:before {
    content: "\f081"; }

.fa-r-project:before {
    content: "\f4f7"; }

.fa-delicious:before {
    content: "\f1a5"; }

.fa-freebsd:before {
    content: "\f3a4"; }

.fa-vuejs:before {
    content: "\f41f"; }

.fa-accusoft:before {
    content: "\f369"; }

.fa-ioxhost:before {
    content: "\f208"; }

.fa-fonticons-fi:before {
    content: "\f3a2"; }

.fa-app-store:before {
    content: "\f36f"; }

.fa-cc-mastercard:before {
    content: "\f1f1"; }

.fa-itunes-note:before {
    content: "\f3b5"; }

.fa-golang:before {
    content: "\e40f"; }

.fa-kickstarter:before {
    content: "\f3bb"; }

.fa-square-kickstarter:before {
    content: "\f3bb"; }

.fa-grav:before {
    content: "\f2d6"; }

.fa-weibo:before {
    content: "\f18a"; }

.fa-uncharted:before {
    content: "\e084"; }

.fa-firstdraft:before {
    content: "\f3a1"; }

.fa-square-youtube:before {
    content: "\f431"; }

.fa-youtube-square:before {
    content: "\f431"; }

.fa-wikipedia-w:before {
    content: "\f266"; }

.fa-wpressr:before {
    content: "\f3e4"; }

.fa-rendact:before {
    content: "\f3e4"; }

.fa-angellist:before {
    content: "\f209"; }

.fa-galactic-republic:before {
    content: "\f50c"; }

.fa-nfc-directional:before {
    content: "\e530"; }

.fa-skype:before {
    content: "\f17e"; }

.fa-joget:before {
    content: "\f3b7"; }

.fa-fedora:before {
    content: "\f798"; }

.fa-stripe-s:before {
    content: "\f42a"; }

.fa-meta:before {
    content: "\e49b"; }

.fa-laravel:before {
    content: "\f3bd"; }

.fa-hotjar:before {
    content: "\f3b1"; }

.fa-bluetooth-b:before {
    content: "\f294"; }

.fa-square-letterboxd:before {
    content: "\e62e"; }

.fa-sticker-mule:before {
    content: "\f3f7"; }

.fa-creative-commons-zero:before {
    content: "\f4f3"; }

.fa-hips:before {
    content: "\f452"; }

.fa-behance:before {
    content: "\f1b4"; }

.fa-reddit:before {
    content: "\f1a1"; }

.fa-discord:before {
    content: "\f392"; }

.fa-chrome:before {
    content: "\f268"; }

.fa-app-store-ios:before {
    content: "\f370"; }

.fa-cc-discover:before {
    content: "\f1f2"; }

.fa-wpbeginner:before {
    content: "\f297"; }

.fa-confluence:before {
    content: "\f78d"; }

.fa-shoelace:before {
    content: "\e60c"; }

.fa-mdb:before {
    content: "\f8ca"; }

.fa-dochub:before {
    content: "\f394"; }

.fa-accessible-icon:before {
    content: "\f368"; }

.fa-ebay:before {
    content: "\f4f4"; }

.fa-amazon:before {
    content: "\f270"; }

.fa-unsplash:before {
    content: "\e07c"; }

.fa-yarn:before {
    content: "\f7e3"; }

.fa-square-steam:before {
    content: "\f1b7"; }

.fa-steam-square:before {
    content: "\f1b7"; }

.fa-500px:before {
    content: "\f26e"; }

.fa-square-vimeo:before {
    content: "\f194"; }

.fa-vimeo-square:before {
    content: "\f194"; }

.fa-asymmetrik:before {
    content: "\f372"; }

.fa-font-awesome:before {
    content: "\f2b4"; }

.fa-font-awesome-flag:before {
    content: "\f2b4"; }

.fa-font-awesome-logo-full:before {
    content: "\f2b4"; }

.fa-gratipay:before {
    content: "\f184"; }

.fa-apple:before {
    content: "\f179"; }

.fa-hive:before {
    content: "\e07f"; }

.fa-gitkraken:before {
    content: "\f3a6"; }

.fa-keybase:before {
    content: "\f4f5"; }

.fa-apple-pay:before {
    content: "\f415"; }

.fa-padlet:before {
    content: "\e4a0"; }

.fa-amazon-pay:before {
    content: "\f42c"; }

.fa-square-github:before {
    content: "\f092"; }

.fa-github-square:before {
    content: "\f092"; }

.fa-stumbleupon:before {
    content: "\f1a4"; }

.fa-fedex:before {
    content: "\f797"; }

.fa-phoenix-framework:before {
    content: "\f3dc"; }

.fa-shopify:before {
    content: "\e057"; }

.fa-neos:before {
    content: "\f612"; }

.fa-square-threads:before {
    content: "\e619"; }

.fa-hackerrank:before {
    content: "\f5f7"; }

.fa-researchgate:before {
    content: "\f4f8"; }

.fa-swift:before {
    content: "\f8e1"; }

.fa-angular:before {
    content: "\f420"; }

.fa-speakap:before {
    content: "\f3f3"; }

.fa-angrycreative:before {
    content: "\f36e"; }

.fa-y-combinator:before {
    content: "\f23b"; }

.fa-empire:before {
    content: "\f1d1"; }

.fa-envira:before {
    content: "\f299"; }

.fa-google-scholar:before {
    content: "\e63b"; }

.fa-square-gitlab:before {
    content: "\e5ae"; }

.fa-gitlab-square:before {
    content: "\e5ae"; }

.fa-studiovinari:before {
    content: "\f3f8"; }

.fa-pied-piper:before {
    content: "\f2ae"; }

.fa-wordpress:before {
    content: "\f19a"; }

.fa-product-hunt:before {
    content: "\f288"; }

.fa-firefox:before {
    content: "\f269"; }

.fa-linode:before {
    content: "\f2b8"; }

.fa-goodreads:before {
    content: "\f3a8"; }

.fa-square-odnoklassniki:before {
    content: "\f264"; }

.fa-odnoklassniki-square:before {
    content: "\f264"; }

.fa-jsfiddle:before {
    content: "\f1cc"; }

.fa-sith:before {
    content: "\f512"; }

.fa-themeisle:before {
    content: "\f2b2"; }

.fa-page4:before {
    content: "\f3d7"; }

.fa-hashnode:before {
    content: "\e499"; }

.fa-react:before {
    content: "\f41b"; }

.fa-cc-paypal:before {
    content: "\f1f4"; }

.fa-squarespace:before {
    content: "\f5be"; }

.fa-cc-stripe:before {
    content: "\f1f5"; }

.fa-creative-commons-share:before {
    content: "\f4f2"; }

.fa-bitcoin:before {
    content: "\f379"; }

.fa-keycdn:before {
    content: "\f3ba"; }

.fa-opera:before {
    content: "\f26a"; }

.fa-itch-io:before {
    content: "\f83a"; }

.fa-umbraco:before {
    content: "\f8e8"; }

.fa-galactic-senate:before {
    content: "\f50d"; }

.fa-ubuntu:before {
    content: "\f7df"; }

.fa-draft2digital:before {
    content: "\f396"; }

.fa-stripe:before {
    content: "\f429"; }

.fa-houzz:before {
    content: "\f27c"; }

.fa-gg:before {
    content: "\f260"; }

.fa-dhl:before {
    content: "\f790"; }

.fa-square-pinterest:before {
    content: "\f0d3"; }

.fa-pinterest-square:before {
    content: "\f0d3"; }

.fa-xing:before {
    content: "\f168"; }

.fa-blackberry:before {
    content: "\f37b"; }

.fa-creative-commons-pd:before {
    content: "\f4ec"; }

.fa-playstation:before {
    content: "\f3df"; }

.fa-quinscape:before {
    content: "\f459"; }

.fa-less:before {
    content: "\f41d"; }

.fa-blogger-b:before {
    content: "\f37d"; }

.fa-opencart:before {
    content: "\f23d"; }

.fa-vine:before {
    content: "\f1ca"; }

.fa-signal-messenger:before {
    content: "\e663"; }

.fa-paypal:before {
    content: "\f1ed"; }

.fa-gitlab:before {
    content: "\f296"; }

.fa-typo3:before {
    content: "\f42b"; }

.fa-reddit-alien:before {
    content: "\f281"; }

.fa-yahoo:before {
    content: "\f19e"; }

.fa-dailymotion:before {
    content: "\e052"; }

.fa-affiliatetheme:before {
    content: "\f36b"; }

.fa-pied-piper-pp:before {
    content: "\f1a7"; }

.fa-bootstrap:before {
    content: "\f836"; }

.fa-odnoklassniki:before {
    content: "\f263"; }

.fa-nfc-symbol:before {
    content: "\e531"; }

.fa-mintbit:before {
    content: "\e62f"; }

.fa-ethereum:before {
    content: "\f42e"; }

.fa-speaker-deck:before {
    content: "\f83c"; }

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"; }

.fa-patreon:before {
    content: "\f3d9"; }

.fa-avianex:before {
    content: "\f374"; }

.fa-ello:before {
    content: "\f5f1"; }

.fa-gofore:before {
    content: "\f3a7"; }

.fa-bimobject:before {
    content: "\f378"; }

.fa-brave-reverse:before {
    content: "\e63d"; }

.fa-facebook-f:before {
    content: "\f39e"; }

.fa-square-google-plus:before {
    content: "\f0d4"; }

.fa-google-plus-square:before {
    content: "\f0d4"; }

.fa-web-awesome:before {
    content: "\e682"; }

.fa-mandalorian:before {
    content: "\f50f"; }

.fa-first-order-alt:before {
    content: "\f50a"; }

.fa-osi:before {
    content: "\f41a"; }

.fa-google-wallet:before {
    content: "\f1ee"; }

.fa-d-and-d-beyond:before {
    content: "\f6ca"; }

.fa-periscope:before {
    content: "\f3da"; }

.fa-fulcrum:before {
    content: "\f50b"; }

.fa-cloudscale:before {
    content: "\f383"; }

.fa-forumbee:before {
    content: "\f211"; }

.fa-mizuni:before {
    content: "\f3cc"; }

.fa-schlix:before {
    content: "\f3ea"; }

.fa-square-xing:before {
    content: "\f169"; }

.fa-xing-square:before {
    content: "\f169"; }

.fa-bandcamp:before {
    content: "\f2d5"; }

.fa-wpforms:before {
    content: "\f298"; }

.fa-cloudversify:before {
    content: "\f385"; }

.fa-usps:before {
    content: "\f7e1"; }

.fa-megaport:before {
    content: "\f5a3"; }

.fa-magento:before {
    content: "\f3c4"; }

.fa-spotify:before {
    content: "\f1bc"; }

.fa-optin-monster:before {
    content: "\f23c"; }

.fa-fly:before {
    content: "\f417"; }

.fa-aviato:before {
    content: "\f421"; }

.fa-itunes:before {
    content: "\f3b4"; }

.fa-cuttlefish:before {
    content: "\f38c"; }

.fa-blogger:before {
    content: "\f37c"; }

.fa-flickr:before {
    content: "\f16e"; }

.fa-viber:before {
    content: "\f409"; }

.fa-soundcloud:before {
    content: "\f1be"; }

.fa-digg:before {
    content: "\f1a6"; }

.fa-tencent-weibo:before {
    content: "\f1d5"; }

.fa-letterboxd:before {
    content: "\e62d"; }

.fa-symfony:before {
    content: "\f83d"; }

.fa-maxcdn:before {
    content: "\f136"; }

.fa-etsy:before {
    content: "\f2d7"; }

.fa-facebook-messenger:before {
    content: "\f39f"; }

.fa-audible:before {
    content: "\f373"; }

.fa-think-peaks:before {
    content: "\f731"; }

.fa-bilibili:before {
    content: "\e3d9"; }

.fa-erlang:before {
    content: "\f39d"; }

.fa-x-twitter:before {
    content: "\e61b"; }

.fa-cotton-bureau:before {
    content: "\f89e"; }

.fa-dashcube:before {
    content: "\f210"; }

.fa-42-group:before {
    content: "\e080"; }

.fa-innosoft:before {
    content: "\e080"; }

.fa-stack-exchange:before {
    content: "\f18d"; }

.fa-elementor:before {
    content: "\f430"; }

.fa-square-pied-piper:before {
    content: "\e01e"; }

.fa-pied-piper-square:before {
    content: "\e01e"; }

.fa-creative-commons-nd:before {
    content: "\f4eb"; }

.fa-palfed:before {
    content: "\f3d8"; }

.fa-superpowers:before {
    content: "\f2dd"; }

.fa-resolving:before {
    content: "\f3e7"; }

.fa-xbox:before {
    content: "\f412"; }

.fa-square-web-awesome-stroke:before {
    content: "\e684"; }

.fa-searchengin:before {
    content: "\f3eb"; }

.fa-tiktok:before {
    content: "\e07b"; }

.fa-square-facebook:before {
    content: "\f082"; }

.fa-facebook-square:before {
    content: "\f082"; }

.fa-renren:before {
    content: "\f18b"; }

.fa-linux:before {
    content: "\f17c"; }

.fa-glide:before {
    content: "\f2a5"; }

.fa-linkedin:before {
    content: "\f08c"; }

.fa-hubspot:before {
    content: "\f3b2"; }

.fa-deploydog:before {
    content: "\f38e"; }

.fa-twitch:before {
    content: "\f1e8"; }

.fa-flutter:before {
    content: "\e694"; }

.fa-ravelry:before {
    content: "\f2d9"; }

.fa-mixer:before {
    content: "\e056"; }

.fa-square-lastfm:before {
    content: "\f203"; }

.fa-lastfm-square:before {
    content: "\f203"; }

.fa-vimeo:before {
    content: "\f40a"; }

.fa-mendeley:before {
    content: "\f7b3"; }

.fa-uniregistry:before {
    content: "\f404"; }

.fa-figma:before {
    content: "\f799"; }

.fa-creative-commons-remix:before {
    content: "\f4ee"; }

.fa-cc-amazon-pay:before {
    content: "\f42d"; }

.fa-dropbox:before {
    content: "\f16b"; }

.fa-instagram:before {
    content: "\f16d"; }

.fa-cmplid:before {
    content: "\e360"; }

.fa-upwork:before {
    content: "\e641"; }

.fa-facebook:before {
    content: "\f09a"; }

.fa-gripfire:before {
    content: "\f3ac"; }

.fa-jedi-order:before {
    content: "\f50e"; }

.fa-uikit:before {
    content: "\f403"; }

.fa-fort-awesome-alt:before {
    content: "\f3a3"; }

.fa-phabricator:before {
    content: "\f3db"; }

.fa-ussunnah:before {
    content: "\f407"; }

.fa-earlybirds:before {
    content: "\f39a"; }

.fa-trade-federation:before {
    content: "\f513"; }

.fa-autoprefixer:before {
    content: "\f41c"; }

.fa-whatsapp:before {
    content: "\f232"; }

.fa-square-upwork:before {
    content: "\e67c"; }

.fa-slideshare:before {
    content: "\f1e7"; }

.fa-google-play:before {
    content: "\f3ab"; }

.fa-viadeo:before {
    content: "\f2a9"; }

.fa-line:before {
    content: "\f3c0"; }

.fa-google-drive:before {
    content: "\f3aa"; }

.fa-servicestack:before {
    content: "\f3ec"; }

.fa-simplybuilt:before {
    content: "\f215"; }

.fa-bitbucket:before {
    content: "\f171"; }

.fa-imdb:before {
    content: "\f2d8"; }

.fa-deezer:before {
    content: "\e077"; }

.fa-raspberry-pi:before {
    content: "\f7bb"; }

.fa-jira:before {
    content: "\f7b1"; }

.fa-docker:before {
    content: "\f395"; }

.fa-screenpal:before {
    content: "\e570"; }

.fa-bluetooth:before {
    content: "\f293"; }

.fa-gitter:before {
    content: "\f426"; }

.fa-d-and-d:before {
    content: "\f38d"; }

.fa-microblog:before {
    content: "\e01a"; }

.fa-cc-diners-club:before {
    content: "\f24c"; }

.fa-gg-circle:before {
    content: "\f261"; }

.fa-pied-piper-hat:before {
    content: "\f4e5"; }

.fa-kickstarter-k:before {
    content: "\f3bc"; }

.fa-yandex:before {
    content: "\f413"; }

.fa-readme:before {
    content: "\f4d5"; }

.fa-html5:before {
    content: "\f13b"; }

.fa-sellsy:before {
    content: "\f213"; }

.fa-square-web-awesome:before {
    content: "\e683"; }

.fa-sass:before {
    content: "\f41e"; }

.fa-wirsindhandwerk:before {
    content: "\e2d0"; }

.fa-wsh:before {
    content: "\e2d0"; }

.fa-buromobelexperte:before {
    content: "\f37f"; }

.fa-salesforce:before {
    content: "\f83b"; }

.fa-octopus-deploy:before {
    content: "\e082"; }

.fa-medapps:before {
    content: "\f3c6"; }

.fa-ns8:before {
    content: "\f3d5"; }

.fa-pinterest-p:before {
    content: "\f231"; }

.fa-apper:before {
    content: "\f371"; }

.fa-fort-awesome:before {
    content: "\f286"; }

.fa-waze:before {
    content: "\f83f"; }

.fa-bluesky:before {
    content: "\e671"; }

.fa-cc-jcb:before {
    content: "\f24b"; }

.fa-snapchat:before {
    content: "\f2ab"; }

.fa-snapchat-ghost:before {
    content: "\f2ab"; }

.fa-fantasy-flight-games:before {
    content: "\f6dc"; }

.fa-rust:before {
    content: "\e07a"; }

.fa-wix:before {
    content: "\f5cf"; }

.fa-square-behance:before {
    content: "\f1b5"; }

.fa-behance-square:before {
    content: "\f1b5"; }

.fa-supple:before {
    content: "\f3f9"; }

.fa-webflow:before {
    content: "\e65c"; }

.fa-rebel:before {
    content: "\f1d0"; }

.fa-css3:before {
    content: "\f13c"; }

.fa-staylinked:before {
    content: "\f3f5"; }

.fa-kaggle:before {
    content: "\f5fa"; }

.fa-space-awesome:before {
    content: "\e5ac"; }

.fa-deviantart:before {
    content: "\f1bd"; }

.fa-cpanel:before {
    content: "\f388"; }

.fa-goodreads-g:before {
    content: "\f3a9"; }

.fa-square-git:before {
    content: "\f1d2"; }

.fa-git-square:before {
    content: "\f1d2"; }

.fa-square-tumblr:before {
    content: "\f174"; }

.fa-tumblr-square:before {
    content: "\f174"; }

.fa-trello:before {
    content: "\f181"; }

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"; }

.fa-get-pocket:before {
    content: "\f265"; }

.fa-perbyte:before {
    content: "\e083"; }

.fa-grunt:before {
    content: "\f3ad"; }

.fa-weebly:before {
    content: "\f5cc"; }

.fa-connectdevelop:before {
    content: "\f20e"; }

.fa-leanpub:before {
    content: "\f212"; }

.fa-black-tie:before {
    content: "\f27e"; }

.fa-themeco:before {
    content: "\f5c6"; }

.fa-python:before {
    content: "\f3e2"; }

.fa-android:before {
    content: "\f17b"; }

.fa-bots:before {
    content: "\e340"; }

.fa-free-code-camp:before {
    content: "\f2c5"; }

.fa-hornbill:before {
    content: "\f592"; }

.fa-js:before {
    content: "\f3b8"; }

.fa-ideal:before {
    content: "\e013"; }

.fa-git:before {
    content: "\f1d3"; }

.fa-dev:before {
    content: "\f6cc"; }

.fa-sketch:before {
    content: "\f7c6"; }

.fa-yandex-international:before {
    content: "\f414"; }

.fa-cc-amex:before {
    content: "\f1f3"; }

.fa-uber:before {
    content: "\f402"; }

.fa-github:before {
    content: "\f09b"; }

.fa-php:before {
    content: "\f457"; }

.fa-alipay:before {
    content: "\f642"; }

.fa-youtube:before {
    content: "\f167"; }

.fa-skyatlas:before {
    content: "\f216"; }

.fa-firefox-browser:before {
    content: "\e007"; }

.fa-replyd:before {
    content: "\f3e6"; }

.fa-suse:before {
    content: "\f7d6"; }

.fa-jenkins:before {
    content: "\f3b6"; }

.fa-twitter:before {
    content: "\f099"; }

.fa-rockrms:before {
    content: "\f3e9"; }

.fa-pinterest:before {
    content: "\f0d2"; }

.fa-buffer:before {
    content: "\f837"; }

.fa-npm:before {
    content: "\f3d4"; }

.fa-yammer:before {
    content: "\f840"; }

.fa-btc:before {
    content: "\f15a"; }

.fa-dribbble:before {
    content: "\f17d"; }

.fa-stumbleupon-circle:before {
    content: "\f1a3"; }

.fa-internet-explorer:before {
    content: "\f26b"; }

.fa-stubber:before {
    content: "\e5c7"; }

.fa-telegram:before {
    content: "\f2c6"; }

.fa-telegram-plane:before {
    content: "\f2c6"; }

.fa-old-republic:before {
    content: "\f510"; }

.fa-odysee:before {
    content: "\e5c6"; }

.fa-square-whatsapp:before {
    content: "\f40c"; }

.fa-whatsapp-square:before {
    content: "\f40c"; }

.fa-node-js:before {
    content: "\f3d3"; }

.fa-edge-legacy:before {
    content: "\e078"; }

.fa-slack:before {
    content: "\f198"; }

.fa-slack-hash:before {
    content: "\f198"; }

.fa-medrt:before {
    content: "\f3c8"; }

.fa-usb:before {
    content: "\f287"; }

.fa-tumblr:before {
    content: "\f173"; }

.fa-vaadin:before {
    content: "\f408"; }

.fa-quora:before {
    content: "\f2c4"; }

.fa-square-x-twitter:before {
    content: "\e61a"; }

.fa-reacteurope:before {
    content: "\f75d"; }

.fa-medium:before {
    content: "\f23a"; }

.fa-medium-m:before {
    content: "\f23a"; }

.fa-amilia:before {
    content: "\f36d"; }

.fa-mixcloud:before {
    content: "\f289"; }

.fa-flipboard:before {
    content: "\f44d"; }

.fa-viacoin:before {
    content: "\f237"; }

.fa-critical-role:before {
    content: "\f6c9"; }

.fa-sitrox:before {
    content: "\e44a"; }

.fa-discourse:before {
    content: "\f393"; }

.fa-joomla:before {
    content: "\f1aa"; }

.fa-mastodon:before {
    content: "\f4f6"; }

.fa-airbnb:before {
    content: "\f834"; }

.fa-wolf-pack-battalion:before {
    content: "\f514"; }

.fa-buy-n-large:before {
    content: "\f8a6"; }

.fa-gulp:before {
    content: "\f3ae"; }

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"; }

.fa-strava:before {
    content: "\f428"; }

.fa-ember:before {
    content: "\f423"; }

.fa-canadian-maple-leaf:before {
    content: "\f785"; }

.fa-teamspeak:before {
    content: "\f4f9"; }

.fa-pushed:before {
    content: "\f3e1"; }

.fa-wordpress-simple:before {
    content: "\f411"; }

.fa-nutritionix:before {
    content: "\f3d6"; }

.fa-wodu:before {
    content: "\e088"; }

.fa-google-pay:before {
    content: "\e079"; }

.fa-intercom:before {
    content: "\f7af"; }

.fa-zhihu:before {
    content: "\f63f"; }

.fa-korvue:before {
    content: "\f42f"; }

.fa-pix:before {
    content: "\e43a"; }

.fa-steam-symbol:before {
    content: "\f3f6"; }

/* PT Sans Regular Latin */
@font-face {
    font-display: swap;
    font-family: "PT Sans";
    font-style: normal;
    font-weight: 400;
    src: url('../../fileadmin/fonts/PTSans-Regular.eot'); /* IE9 Compat Modes */
    src: local("PT Sans"), local("PTSans-Regular"),
        url('../../fileadmin/fonts/PTSans-Regular.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
        url('../../fileadmin/fonts/PTSans-Regular.woff2') format("woff2"), /* Super Modern Browsers */
        url('../../fileadmin/fonts/PTSans-Regular.woff') format("woff"), /* Pretty Modern Browsers */
        url('../../fileadmin/fonts/PTSans-Regular.ttf') format("truetype"), /* Safari, Android, iOS */
        url('../../fileadmin/fonts/PTSans-Regular.svg#PTSans') format("svg"); /* Legacy iOS */
}
/* PT Sans Bold Latin */
@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../../fileadmin/fonts/PTSans-Bold.eot'); /* IE9 Compat Modes */
    src: local("PT Sans Bold"), local("PTSans-Bold"),
        url('../../fileadmin/fonts/PTSans-Bold.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
        url('../../fileadmin/fonts/PTSans-Bold.woff2') format("woff2"), /* Super Modern Browsers */
        url('../../fileadmin/fonts/PTSans-Bold.woff') format("woff"), /* Pretty Modern Browsers */
        url('../../fileadmin/fonts/PTSans-Bold.ttf') format("truetype"), /* Safari, Android, iOS */
        url('../../fileadmin/fonts/PTSans-Bold.svg#PTSans') format("svg"); /* Legacy iOS */
}
/* Kelson Sans Regular */
@font-face {
    font-display: swap;
    font-family: "Kelson Sans";
    font-style: normal;
    font-weight: 400;
    src: url('../../fileadmin/fonts/KelsonSans-Regular.eot'); /* IE9 Compat Modes */
    src: local("Kelson Sans Regular"), local("KelsonSans-Regular"),
        url('../../fileadmin/fonts/KelsonSans-Regular.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
        url('../../fileadmin/fonts/KelsonSans-Regular.woff2') format("woff2"), /* Super Modern Browsers */
        url('../../fileadmin/fonts/KelsonSans-Regular.woff') format("woff"), /* Pretty Modern Browsers */
        url('../../fileadmin/fonts/KelsonSans-Regular.ttf') format("truetype"), /* Safari, Android, iOS */
        url('../../fileadmin/fonts/KelsonSans-Regular.svg#kelson_sansregular') format("svg"); /* Legacy iOS */
}
/* Kelson Sans Bold */
@font-face {
    font-display: swap;
    font-family: "Kelson Sans";
    font-style: normal;
    font-weight: 700;
    src: url('../../fileadmin/fonts/KelsonSans-Bold.eot'); /* IE9 Compat Modes */
    src: local("Kelson Sans Bold"), local("KelsonSans-Bold"),
        url('../../fileadmin/fonts/KelsonSans-Bold.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
        url('../../fileadmin/fonts/KelsonSans-Bold.woff2') format("woff2"), /* Super Modern Browsers */
        url('../../fileadmin/fonts/KelsonSans-Bold.woff') format("woff"), /* Pretty Modern Browsers */
        url('../../fileadmin/fonts/KelsonSans-Bold.ttf') format("truetype"), /* Safari, Android, iOS */
        url('../../fileadmin/fonts/KelsonSans-Bold.svg#kelson_sansbold') format("svg"); /* Legacy iOS */
}
/* Kelson Sans Light */
@font-face {
    font-display: swap;
    font-family: "Kelson Sans";
    font-style: normal;
    font-weight: 200;
    src: url('../../fileadmin/fonts/KelsonSans-Light.eot'); /* IE9 Compat Modes */
    src: local("Kelson Sans Light"), local("KelsonSans-Light"),
        url('../../fileadmin/fonts/KelsonSans-Light.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
        url('../../fileadmin/fonts/KelsonSans-Light.woff2') format("woff2"), /* Super Modern Browsers */
        url('../../fileadmin/fonts/KelsonSans-Light.woff') format("woff"), /* Pretty Modern Browsers */
        url('../../fileadmin/fonts/KelsonSans-Light.ttf') format("truetype"), /* Safari, Android, iOS */
        url('../../fileadmin/fonts/KelsonSans-Light.svg#kelson_sanslight') format("svg"); /* Legacy iOS */
}


:root {
    /* ci-colors */
    --ci-color-1: #F9B701;
    --ci-color-2: #CC071E;
    --ci-color-3: #0F1B5F;

    /* colors */
    --color-red: var(--ci-color-2);
    --color-red-light: #FF0929;
    --color-red-dark: #850514;
    --color-green: #7DB61F;
    --color-green-light: #7CFF64;
    --color-green-dark: #3C7C30;
    --color-blue: var(--ci-color-3);
    --color-blue-light: #142480;
    --color-blue-dark: #0A123E;
    --color-gray: #555659;
    --color-gray-light: #737478;
    --color-gray-dark: #37383A;
    --color-white: #FFFFFF;

    /* misc color */
    /*--background-color: #FBFBFB;*/
    --background-color: #FFFFFF;
    --border-color: #D4D4D4;
    --border-top-color: var(--border-color);
    --border-right-color: var(--border-color);
    --border-bottom-color: var(--border-color);
    --border-left-color: var(--border-color);
    --link-color: var(--color-blue);
    --html-color: var(--color-gray);
    /*--body-background-color: #F4EFE2;*/
    /*--body-background-color: #FBFBFB;*/
    --body-background-color: #FFFFFF;
    --box-shadow-color: #707070;
    --color-express: #BE1010;
    --color-error: var(--color-red-light);
    --color-ok: var(--color-green);
    --color-info: #26A6FC;
    --color-media: #FAC401;
    --color-media-digital: #ADCA3D;
    --box-background-color: #e8e8e8;
    --faq-border: var(--hero-content);

    /* tables */
    --tables-header: #E3E3E3;
    --tables-subheader: #E3E3E3;
    --tables-highlight: #F4F4F4;
    --tables-border: var(--border-color);

    /* h-colors */
    --h1-color: var(--color-red);
    --h2-color: var(--color-gray);
    --h3-color: var(--color-blue);
    --h4-color: var(--color-blue);

    /* button */
    --btn-basis: #FAC401;
    --btn-background: #FAC401;
    --btn-background-to: #F8AE01;
    --btn-border: #F3A90A;
    --btn-box-shadow: #FDDE00;
    --btn-background-hover: #F8AE01;
    --btn-background-hover-to: #FAC401;
    --btn-background-hover-color: #F9B701;
    --btn-border-hover: #F9B701;
    --btn-box-shadow-hover: #FDDE00;
    --btn-color: var(--color-blue);
    --btn-color-alternative: var(--color-white);

    /* button submit */
    --btn-submit-basis: #D84153;
    --btn-submit-background: #D84153;
    --btn-submit-background-to: #CC071E;
    --btn-submit-border: #D63648;
    --btn-submit-box-shadow: #DF6574;
    --btn-submit-background-hover: #CC071E;
    --btn-submit-background-hover-to: #D84153;
    --btn-submit-background-hover-color: #D63648;
    --btn-submit-border-hover: #D63648;
    --btn-submit-box-shadow-hover: #DF6574;
    --btn-submit-color: var(--color-white);
    --btn-submit-color-alternative: var(--color-white);

    /* button cancel */
    --btn-cancel-basis: #9FA0A1;
    --btn-cancel-background: #9FA0A1;
    --btn-cancel-background-to: #919395;
    --btn-cancel-border: #999999;
    --btn-cancel-box-shadow: #BBBBBB;
    --btn-cancel-background-hover: #919395;
    --btn-cancel-background-hover-to: #9FA0A1;
    --btn-cancel-background-hover-color: #999999;
    --btn-cancel-border-hover: #999999;
    --btn-cancel-box-shadow-hover: #BBBBBB;
    --btn-cancel-color: var(--color-white);
    --btn-cancel-color-alternative: var(--ci-color-3);

    /* button select */
    --btn-select-basis: #EDEDED;
    --btn-select-background: #EDEDED;
    --btn-select-background-to: #DFDFDF;
    --btn-select-box-shadow: #FFFFFF;
    --btn-select-color: var(--color-blue);
    --btn-select-border: #EDEDED;
    --btn-select-ribbon-color: #FFFFFF;
    --btn-select-ribbon-background: var(--btn-cancel-background);
    --btn-select-ribbon-background-to: var(--btn-cancel-background-to);
    --btn-select-selected-basis: #B8E356;
    --btn-select-selected-background: #B8E356;
    --btn-select-selected-background-to: #A5CC52;
    --btn-select-selected-box-shadow: #D9FBBE;
    --btn-select-selected-color: var(--color-white);
    --btn-select-selected-border: #EDEDED;

    /* class-deactivated */
    --deactivated-background: #D4D5D7;
    --deactivated-border: #D4D5D7;
    --deactivated-color: var(--color-white);

    /* input elements */
    --input-color: var(--color-gray);
    --input-placeholder: var(--ci-color-3);
    --input-background: var(--background-color);
    --input-border: var(--border-color);
    --input-border-top: #9FA09E;
    --input-border-right: var(--border-right-color);
    --input-border-bottom: var(--border-bottom-color);
    --input-border-left: var(--border-left-color);
    --input-border-focus: var(--ci-color-2);
    --input-checked: var(--ci-color-1);
    --input-wrapper-background: #E9ECEF;
    --input-wrapper-border: var(--border-color);
    --input-wrapper-color: var(--html-color);

    /* icon-fa-btn */
    --icon-fa-btn-before: var(--ci-color-3);
    --icon-fa-btn-before-color: var(--color-white);
    --icon-fa-btn-inside: var(--input-border-top);
    --icon-fa-btn-inside-color: var(--color-white);
    --icon-fa-btn-after: var(--ci-color-1);
    --icon-fa-btn-after-color: var(--color-white);

    /* gradients */
    --gradient-gray-basis: #EBEBEB;
    --gradient-gray-background: #EBEBEB;
    --gradient-gray-background-to: #DFDFE0;
    --gradient-yellow-basis: #F9B701;
    --gradient-yellow-background: #F9B701;
    --gradient-yellow-background-to: #FAC401;

    /* header */
    --header-background: var(--color-white);
    --header-border: var(--border-color);
    --header-nav-background: var(--color-white);
    --header-nav-background-to: var(--color-white);
    --header-nav-main-link: var(--link-color);
    --header-fixed-nav-main-link: var(--link-color);
    --header-nav-main-border: var(--color-white);
    --header-fixed-nav-main-border: var(--header-border);
    --header-nav-background-hover: var(--color-white);
    --header-nav-background-hover-to: var(--color-white);
    --header-nav-main-link-hover: var(--link-color);
    --header-fixed-nav-main-link-hover: var(--link-color);
    --header-nav-main-link-current: var(--header-nav-main-link);
    --header-fixed-nav-main-link-current: var(--header-fixed-nav-main-link);
    --header-nav-background-current: var(--header-nav-background);
    --header-nav-background-to-current: var(--header-nav-background-to);
    --header-nav-main-border-current: var(--header-nav-main-border);

    /* pager-header */
    --pager-header-basis: #F9B701;
    --pager-header-background: #F9B701;
    --pager-header-background-to: #FAC401;
    --pager-header-color: var(--color-white);

    /* footer */
    --footer-basis: #F9B701;
    /*--footer-background: #F9B701;*/
    /*--footer-background-to: #FAC401;*/
    --footer-background: rgb(251, 211, 12);;
    --footer-background-to: rgb(250, 210, 68);;
    --footer-nav-headline-color: #555659;
    --footer-nav-content-color: var(--footer-nav-headline-color);
    --footer-nav-content-hover-color: var(--footer-nav-headline-color);
    --footer-nav-border: #EDE8A9;
    --footer-color: var(--color-white);

    /* extensions */
    --p123qsearch-ci-1: var(--ci-color-1);
    --p123qsearch-ci-2: var(--ci-color-2);
    --p123qsearch-ci-3: var(--ci-color-3);
    --p123search-ci-1: var(--ci-color-3);
    --p123designer-ci-1: var(--color-green);
    --p123designer7-ci-1: var(--ci-color-1);
    --p123designer7-ci-2: var(--ci-color-2);
    --p123checkoutpi2-ci-1: var(--ci-color-3);
    --p123checkoutpi2-ci-2: var(--ci-color-2);
    --p123maps-ci-1: var(--ci-color-1);
    --p123maps-ci-2: var(--ci-color-3);
    --crossmediacheck-ci-1: var(--ci-color-3);

    /* cookie-consent */
    --cookie-consent-background: #000000;
    --cookie-consent-color: var(--color-white);
    --cookie-consent-title-color: var(--ci-color-1);
    --cookie-consent-btn-background: var(--btn-background);
    --cookie-consent-btn-color: var(--btn-color);
    --cookie-consent-btn-cancel-background: var(--btn-cancel-background);
    --cookie-consent-btn-cancel-color: var(--cookie-consent-background);

    /* hero-content */
    --hero-content: #FAC401;
    --hero-content-from: #FAC401;
    --hero-content-to: #F8AE01;

    /* content-section-1000 */
    --content-section-1000: var(--hero-content);
    --content-section-1000-from: var(--hero-content-from);
    --content-section-1000-to: var(--hero-content-to);

    /* content-section-2000 */
    --content-section-2001-btn-color: var(--hero-content);
    --content-section-2001-btn-color-from: var(--hero-content);
    --content-section-2001-btn-color-to: var(--hero-content);

    /* content-section-4000 */
    --content-section-4000: rgb(241, 242, 250);
    --content-section-4000-img: var(--hero-content);
    --content-section-4000-img-from: var(--hero-content);
    --content-section-4000-img-to: var(--hero-content);

    /* content-section-6000 */
    --content-section-6000: rgb(19, 30, 61);
    --content-section-6000-from: rgb(19, 30, 61);
    --content-section-6000-to: rgb(19, 30, 61);

    /*********************************************/

    /* element-height */
    --header-height: 55px;
    --header-height-desktop: 68px;
    --pageheader-height: 40px;
    --section-pagetop-top-margin: 5px;
    /*noinspection CssUnresolvedCustomProperty*/
    --pagetop-height: calc(0px + var(--p123qsearch-search-height));
    --buttonareatop: 42px;
    --pagehero-height: 100px;
    --content-margin-buffer: 10px;
    /* element-width */
    --max-page-width: 89em;
    /* Add your styles here if necessary */
}

/** temp. tx-p123qsearch-pi1 begin **/
.tx-p123qsearch-pi1 .search {
    background: #F4EFE2;
}
/** temp. tx-p123qsearch-pi1 end **/

/**************************************************************************************
 * Globals begin
 **************************************************************************************/

html {
    font-family: "PT Sans", sans-serif;
    font-size: 90%;
    font-weight: 400;
    line-height: 1.25em;
    color: var(--html-color);
    height: 100%;
    -ms-overflow-y: scroll;
    overflow-y: scroll;
    /* killing 300ms touch delay in IE */
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

body {
    min-width: 20em;
    -webkit-overflow-scrolling: touch;
    background-color: var(--body-background-color);
}

.lte8 body {
    min-width: 65em;
}

/**
 * h-elements / p-element
 */

h1,
h2,
h3,
h4,
h5,
h6,
p,
.csc-subheader {
    line-height: 1.25em;
}

h1,
h2,
h3,
h4,
h5,
h6,
.csc-subheader {
    font-family: "Kelson Sans", sans-serif;
    -webkit-column-span: none;
    column-span: none;
}

h1 {
    margin-bottom: 0.33em;
    margin-top: 0.33em;
    font-weight: 700;
    font-size: min(max(1rem, 5vw), 4rem);
    font-size: clamp(1rem, 5vw, 4rem);
    color: var(--h1-color);
}


h2,
.csc-subheader {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    font-weight: 700;
    font-size: min(max(1rem, 5vw), 2.5rem);
    font-size: clamp(1rem, 5vw, 2.5rem);
    color: var(--h2-color);
}

h3 {
    margin-bottom: 0.55em;
    margin-top: 0.55em;
    font-weight: 700;
    font-size: min(max(1rem, 5vw), 2.3rem);
    font-size: clamp(1rem, 5vw, 2.3rem);
    color: var(--h3-color);
}

h4,
h5,
h6 {
    font-weight: 700;
}

h4 {
    color: var(--h4-color);
}

h3 > a {
    color: var(--h3-color);
}
h4 > a {
    color: var(--h4-color);
}
h5 > a,
h6 > a {
    color: var(--link-color);
}

p {
    margin-bottom: 1em;
    margin-top: 1em;
}

nav.csc-default hr.clearer {
    background: transparent;
    border: none;
    border-bottom: .125rem solid #e8e8e8;
    clear: right;
    color: transparent;
    height: 1px;
    padding: 0px;
    margin-bottom: 1.25rem;
}

/**
 * FontAwesome
 */
.font-icon-before:before {
    font-family: "FontAwesome",serif;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.icon-ipoint {
    cursor: pointer;
    font-size: 2.2em;
}

.icon-ipoint:before {
    content: "";
    color: var(--color-info);
}

.icon-ipoint:before {
    content: "\f05a";
}

/**
 * aligns
 */

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.align-justify {
    text-align: justify;
}

.indent {
    margin-left: 2em;
}

/**
 * misc colors
 */

.express {
    color: var(--color-express);
}

.error {
    color: var(--color-error);
    border-color: var(--color-error);
}

.input-element-wrapper {
    background-color: var(--input-wrapper-background);
    border: 1px solid var(--input-wrapper-border)
}

/**************************************************************************************
 * content-elements begin
 **************************************************************************************/

.headline-content h1,
.headline-content h2 {
    text-align: center;
    hyphens: none;
}

.headline-content h2 {
    color: var(--ci-color-3);
}

/* hero-content begin */
.hero-content {
    width: 100%;
    margin-top: 5em;
    padding-top: 5.25em;
    padding-bottom: 5.25em;
    background: var(--hero-content);
    background: linear-gradient(to right, var(--hero-content) 0%, var(--hero-content-from) 87%, var(--hero-content-to) 100%);
}

.hero-content .csc-textpic-text {
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

.hero-content p {
    margin: 0;
    text-align: center;
    line-height: 1.2em;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.105) 0px 1.87346px 3.09121px;
    font-size: clamp(1rem, 5vw, 3.5rem);
}

.hero-content p b {
    color: var(--ci-color-3);
}

.hero-content .csc-textpic-imagewrap.csc-textpic-single-image {
    margin: 0 0 2em 0 !important;
}

.hero-media,
.hero-digital {
    margin-top: 3em;
}

.hero-media p,
.hero-digital p {
    text-align: center;
    color: var(--ci-color-3);
    margin-top: 0;
}

.hero-media h3,
.hero-digital h3 {
    margin-bottom: 0;
}

.hero-media h3 span {
    color: var(--ci-color-1);
}

.hero-digital h3 span {
    color: var(--color-media-digital);
}

/* hero-content end */

.text-multi-column {
    margin-top: 5em;
}

/* content-section beign */

.content-section-1000,
.content-section-2000,
.content-section-3000,
.content-section-4000,
.content-section-5000,
.content-section-6000 {
    display: block;
    float: left;
    width: 100%;
    margin-top: 1em;
    text-align: center;
    box-sizing: border-box;
}

.content-section-4000 {
    margin-top: 2em;
}

.content-section-1000 {
    padding-top: 2em;
    padding-bottom: 2em;
    background: var(--content-section-1000);
    background: linear-gradient(to right, var(--content-section-1000) 0%, var(--content-section-1000-from) 87%, var(--content-section-1000-to) 100%);
}

.content-section-1001 .csc-textpic-text,
.content-section-2001 .csc-textpic-text {
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

.content-section-1001 .csc-textpic .csc-textpic-imagewrap figure {
    max-width: 150px;
}

.content-section-1001 h2,
.content-section-2001 p {
    line-height: 1.2em;
}

.content-section-1001 h2,
.content-section-1001 p {
    margin: 0;
    font-size: clamp(1rem, 5vw, 3.5rem);
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.105) 0px 1.87346px 3.09121px;
}

.content-section-1001 h2 b,
.content-section-1001 p b {
    color: var(--ci-color-3);
}

.content-section-1001 .csc-textpic-imagewrap.csc-textpic-single-image {
    margin: 0 0 1em 0 !important;
}

.content-section-2001 p {
    font-size: clamp(1rem, 5vw, 3rem);
    text-align-last: auto;
    text-wrap: balance;
}

.content-section-2001 a {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    font-size: clamp(1rem, 5vw, 1.5rem);
    line-height: 1.3em;
    padding: 1em 1.5em;
    color: var(--ci-color-3);
    background: var(--content-section-2001-btn-color);
    background: linear-gradient(to right, var(--content-section-2001-btn-color) 0%, var(--content-section-2001-btn-color-from) 87%, var(--content-section-2001-btn-color-to) 100%);
    border-radius: 4px;
    box-sizing: border-box;
    hyphens: none;
}

.content-section-2002 .csc-textpic-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: space-evenly;
}

.content-section-2002 .csc-textpic-text > div {
    width: 100%;
}

.content-section-2002 p {
    padding: 0;
    font-size: 1.2em;
}

.content-section-2003 p {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    font-size: clamp(1rem, 5vw, 1.5rem);
    line-height: 1.3em;
    padding: 1em 1.5em;
    color: var(--ci-color-3);
    background: var(--content-section-2001-btn-color);
    background: linear-gradient(to right, var(--content-section-2001-btn-color) 0%, var(--content-section-2001-btn-color-from) 87%, var(--content-section-2001-btn-color-to) 100%);
    border-radius: 4px;
}

.content-section-3000 {
    margin-top: 3em;
}

.content-section-3000.content-section-3002 {
    margin-top: 1em;
}

.content-section-3000 .media,
.content-section-3000 .media-digital {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 0 !important;
}

.content-section-3001.multicolumnContainer li {
    width: 49% !important;
}

.content-section-3001 .media .csc-textpic .csc-textpic-single-image img,
.content-section-3001 .media-digital .csc-textpic .csc-textpic-single-image img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.content-section-3001 .media .csc-textpic-text .csc-textpicHeader,
.content-section-3001 .media-digital .csc-textpic-text .csc-textpicHeader {
    text-align: center;
}

.content-section-3001 .media .csc-textpic-text .bodytext,
.content-section-3001 .media-digital .csc-textpic-text .bodytext {
    text-align: center !important;
    text-align-last: center !important;
}

.content-section-3001 .media .csc-textpic-text p,
.content-section-3001 .media-digital .csc-textpic-text p {
    text-align: center;
    padding-left: .5em;
    padding-right: .5em;
}

.content-section-3001 .media .csc-textpic-text p b,
.content-section-3001 .media-digital .csc-textpic-text p b {
    font-size: 1.1em;
}

.content-section-3001 .media .csc-textpic-text p b + br,
.content-section-3001 .media-digital .csc-textpic-text p b + br {
    margin-bottom: .3em;
}

.content-section-3001 .media .csc-textpic-text .bodytext {
    text-wrap: auto !important;
}

ul.content-section-3001 li {
    display: block;
    margin-bottom: 0 !important;
}

.content-section-4000 {
    background: var(--content-section-4000);
}

.content-section-4000.content-section-4002,
.content-section-4000.content-section-4003,
.content-section-4000.content-section-4004,
.content-section-4000.content-section-4005 {
    margin-top: 0;
}

.content-section-4001 .csc-textpic-text,
.content-section-4005 .csc-textpic-text {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.content-section-4001 p {
    padding-top: 1em;
    padding-bottom: .5em;
    line-height: 1.1em;
}

.content-section-4001 p {
    color: var(--ci-color-3);
    font-size: clamp(1rem, 5vw, 3rem);
    font-weight: bold;
}

.content-section-4005 p {
    font-size: clamp(1rem, 5vw, 2.3rem);
}

.content-section-4001 p b {
    color: var(--ci-color-1);
}

.content-section-4002,
.content-section-4003,
.content-section-4004,
.content-section-4005 {
    padding-bottom: 1em;
}

.content-section-4002 {
    padding-top: .5em;
}

.content-section-4002 .csc-textpic,
.content-section-4003 .csc-textpic,
.content-section-4004 .csc-textpic {
    display: flex;
    margin: 0 auto;
    flex-direction: row;
    align-items: start;
    justify-content: start;
}

.content-section-4002 .csc-textpic,
.content-section-4004 .csc-textpic {
    position: relative;
    z-index: 1;
    overflow: visible !important;
}

.content-section-4002 .csc-textpic-imagewrap,
.content-section-4003 .csc-textpic-imagewrap,
.content-section-4004 .csc-textpic-imagewrap {
    position: relative;
    width: auto !important;
    margin: 0 !important;
    overflow: visible !important;
}

.content-section-4002 .csc-textpic-imagewrap,
.content-section-4004 .csc-textpic-imagewrap {
    margin-left: 0 !important;
}

.content-section-4002 .csc-textpic-text,
.content-section-4003 .csc-textpic-text,
.content-section-4004 .csc-textpic-text {
    width: 70%;
    text-align: left;
}

.content-section-4002 .csc-textpic .csc-textpic-imagewrap figure,
.content-section-4003 .csc-textpic .csc-textpic-imagewrap figure,
.content-section-4004 .csc-textpic .csc-textpic-imagewrap figure {
    max-width: 150px;
    border-radius: 12px;
    background: var(--content-section-4000-img);
    background: linear-gradient(to right, var(--content-section-4000-img) 0%, var(--content-section-4000-img-from) 87%, var(--content-section-4000-img-to) 100%);
}

.content-section-4002 .csc-textpic .csc-textpic-imagewrap:before,
.content-section-4004 .csc-textpic .csc-textpic-imagewrap:before {
    content: '';
    display: block;
    width: 80px;
    height: 100px;
    background-image: url('../../fileadmin/user_upload/plakat/bilder/paint-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0%;
}

.content-section-4002 .csc-textpic .csc-textpic-imagewrap:before {
    top: 90%;
    transform: rotate(119deg);
}

.content-section-4004 .csc-textpic .csc-textpic-imagewrap:before {
    bottom: 100%;
    transform: rotate(103deg);
}


.content-section-4002 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text,
.content-section-4003 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text,
.content-section-4004 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left: 1em !important;
}

.content-section-4002 p,
.content-section-4003 p,
.content-section-4004 p {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 110px;
    font-size: 1em;
}

.content-section-4002 p b + br,
.content-section-4003 p b + br,
.content-section-4004 p b + br {
    margin-bottom: .5em;
}

.content-section-4003,
.content-section-4004 {
    padding-top: 3em;
}

.content-section-5000 .columnItems {
    justify-content: center;
    align-items: center;
}

.content-section-5000 .columnItems > div {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.content-section-5001 p {
    color: var(--ci-color-3);
    font-size: clamp(1rem, 5vw, 3rem);
    font-weight: bold;
}

.content-section-5000.content-section-5002 {
    margin-top: 0;
    margin-bottom: 3em;
}

.content-section-5002 .tx-irfaq-pi1 {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.content-section-6000 {
    padding-top: 2em;
    padding-bottom: 2em;
    background: var(--content-section-6000);
    background: linear-gradient(to right, var(--content-section-6000) 0%, var(--content-section-6000-from) 87%, var(--content-section-6000-to) 100%);
    color: var(--color-white);
}

.content-section-6000.content-section-6001 {
    padding-bottom: 0;
}

.content-section-6001 .csc-textpic .csc-textpic-imagewrap figure {
    max-width: 70px;
}

.content-section-6001 h2,
.content-section-6001 p {
    font-size: clamp(1rem, 5vw, 3rem);
    font-weight: bold;
    color: var(--color-white);
    hyphens: none;
}

.content-section-6001 h2 b,
.content-section-6001 p b {
    color: var(--ci-color-1);
}

.content-section-6001 .csc-textpic-text {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.content-section-6000.content-section-6002 {
    margin-top: 0;
    padding-top: 0;
}

.content-section-6002 .csc-textpic-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: space-evenly;
}

.content-section-6002 .csc-textpic-text > div {
    width: 100%;
}

.content-section-6002 p {
    padding: 0;
    font-size: 1em;
}

.content-section-6002 p > b {
    hyphens: none;
}

.content-section-6000.content-section-6003 {
    margin-top: 0;
    padding-top: 0;
}

.content-section-6003 .csc-textpic-text {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.content-section-6003 p {
    padding: 0;
    font-size: 1em;
}

.content-section-6000.content-section-6004 {
    margin-top: 0;
    padding-top: 0;
}

.content-section-6004 .csc-textpic .csc-textpic-imagewrap figure {
    max-width: 150px;
}

.content-section-6004 p {
    font-size: clamp(1rem, 5vw, 3rem);
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    hyphens: none;
}

.content-section-6004 p:first-of-type {
    margin-top: 1em;
}

.content-section-6004 p:last-of-type {
    margin-bottom: 1em;
}

.content-section-6004 p {
    font-size: clamp(1rem, 5vw, 3rem);
    font-weight: bold;
}

.content-section-6004 p b {
    color: var(--ci-color-1);
}

/* content-section end */

/**************************************************************************************
 * content-elements end
 **************************************************************************************/

/**
 * misc btn classes
 */

.btn-select,
.btn-select input[type="checkbox"] ~ label,
input[type="checkbox"] ~ label.btn-select,
input[type="checkbox"].btn-select + label {
    background: var(--btn-select-background);
    background: -moz-linear-gradient(top, var(--btn-select-background) 0%, var(--btn-select-background-to) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--btn-select-background-to)), color-stop(100%, var(--btn-select-background-to))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, var(--btn-select-background) 0%, var(--btn-select-background-to) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, var(--btn-select-background) 0%, var(--btn-select-background-to) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, var(--btn-select-background) 0%, var(--btn-select-background-to) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, var(--btn-select-background) 0%, var(--btn-select-background-to) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-color: var(--btn-select-background);
    -webkit-box-shadow: inset 0 1px 0 var(--btn-select-box-shadow);
    -moz-box-shadow: inset 0 1px 0 var(--btn-select-box-shadow);
    box-shadow: inset 0 1px 0 var(--btn-select-box-shadow);
    border: 1px solid var(--btn-select-border);
    color: var(--btn-select-color);
}

.btn-select:hover,
.btn-select input[type="checkbox"] ~ label:hover,
input[type="checkbox"] ~ label.btn-select:hover,
input[type="checkbox"].btn-select + label:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,var(--btn-select-background-to)),color-stop(1,var(--btn-select-background)));
    background: -moz-linear-gradient(top,var(--btn-select-background-to) 5%,var(--btn-select-background) 100%);
    background: -webkit-linear-gradient(top,var(--btn-select-background-to) 5%,var(--btn-select-background) 100%);
    background: -o-linear-gradient(top,var(--btn-select-background-to) 5%,var(--btn-select-background) 100%);
    background: -ms-linear-gradient(top,var(--btn-select-background-to) 5%,var(--btn-select-background) 100%);
    background: linear-gradient(to bottom,var(--btn-select-background-to) 5%,var(--btn-select-background) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed', GradientType=0);
    background-color: var(--btn-select-background-to);
}

.btn-select.selected,
.btn-select.checked,
.btn-select input[type="checkbox"]:checked ~ label,
input[type="checkbox"]:checked + label.btn-select,
input[type="checkbox"]:checked.btn-select + label {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,var(--btn-select-selected-background)),color-stop(1,var(--btn-select-selected-background-to)));
    background: -moz-linear-gradient(top,var(--btn-select-selected-background) 5%,var(--btn-select-selected-background-to) 100%);
    background: -webkit-linear-gradient(top,var(--btn-select-selected-background) 5%,var(--btn-select-selected-background-to) 100%);
    background: -o-linear-gradient(top,var(--btn-select-selected-background) 5%,var(--btn-select-selected-background-to) 100%);
    background: -ms-linear-gradient(top,var(--btn-select-selected-background) 5%,var(--btn-select-selected-background-to) 100%);
    background: linear-gradient(to bottom,var(--btn-select-selected-background) 5%,var(--btn-select-selected-background-to) 100%);
    background-color: var(--btn-select-selected-background);
    -moz-box-shadow: inset 0 1px 0 0 var(--btn-select-selected-box-shadow);
    -webkit-box-shadow: inset 0 1px 0 0 var(--btn-select-selected-box-shadow);
    box-shadow: inset 0 1px 0 0 var(--btn-select-selected-box-shadow);
    border: 1px solid var(--btn-select-selected-border);
    color: var(--btn-select-selected-color) !important;
}

.btn-select.selected:hover,
.btn-select.checked:hover,
.btn-select input[type="checkbox"]:checked ~ label:hover,
input[type="checkbox"]:checked + label.btn-select:hover,
input[type="checkbox"]:checked.btn-select + label:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,var(--btn-select-selected-background-to)),color-stop(1,var(--btn-select-selected-background)));
    background: -moz-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    background: -webkit-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    background: -o-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    background: -ms-linear-gradient(top,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    background: linear-gradient(to bottom,var(--btn-select-selected-background-to) 5%,var(--btn-select-selected-background) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356', GradientType=0);
    background-color: var(--btn-select-selected-background-to);
}

/**
 * gradients
 */

.gradient-gray {
    background: var(--gradient-gray-background);
    background: -moz-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -webkit-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -o-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -ms-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: linear-gradient(to bottom, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    /*!* only shows on desktop gray. *!*/
    /*!* on mobile header is white *!*/
    /*background: var(--color-white);*/
}

.ie9 .gradient-gray {
    filter: none;
}

.gradient-yellow {
    background: var(--gradient-yellow-background); /* Old browsers */
    background:-moz-linear-gradient(330deg, var(--gradient-yellow-background) 0%, var(--gradient-yellow-background) 49%, var(--gradient-yellow-background-to) 50%, var(--gradient-yellow-background-to) 100%);
    background:-webkit-linear-gradient(330deg, var(--gradient-yellow-background) 0%, var(--gradient-yellow-background) 49%, var(--gradient-yellow-background-to) 50%, var(--gradient-yellow-background-to) 100%);
    background:-o-linear-gradient(330deg, var(--gradient-yellow-background) 0%, var(--gradient-yellow-background) 49%, var(--gradient-yellow-background-to) 50%, var(--gradient-yellow-background-to) 100%);
    background:-ms-linear-gradient(330deg, var(--gradient-yellow-background) 0%, var(--gradient-yellow-background) 49%, var(--gradient-yellow-background-to) 50%, var(--gradient-yellow-background-to) 100%);
    background:linear-gradient(330deg, var(--gradient-yellow-background) 0%, var(--gradient-yellow-background) 49%, var(--gradient-yellow-background-to) 50%, var(--gradient-yellow-background-to) 100%);
}

.ie9 .gradient-yellow {
    filter: none;
}

/**
 * links
 */
a {
    color: var(--link-color);
    cursor: pointer;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

a.download:before,
a[href$=".bmp"]:before,
a[href$=".eps"]:before,
a[href$=".gif"]:before,
a[href$=".jpg"]:before,
a[href$=".jpeg"]:before,
a[href$=".png"]:before,
a[href$=".psd"]:before,
a[href$=".tif"]:before,
a[href$=".tiff"]:before,
a[href$=".csv"]:before,
a[href$=".xls"]:before,
a[href$=".xlsx"]:before,
a[href$=".doc"]:before,
a[href$=".docx"]:before,
a[href$=".pdf"]:before,
a[href$=".ppt"]:before,
a[href$=".pptx"]:before,
a[href$=".rar"]:before,
a[href$=".zip"]:before,
a[href$=".rtf"]:before,
a[href$=".txt"]:before {
    /*font: normal normal normal 1.25em/1 FontAwesome;*/
    font: normal normal normal 1.1em/1 FontAwesome;
    display: inline-block;
    width: 1em;
    margin-right: 0.2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: auto;
    vertical-align: text-top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.download:before {
    content: "\f016";
}

a[href$=".bmp"]:before,
a[href$=".eps"]:before,
a[href$=".gif"]:before,
a[href$=".jpg"]:before,
a[href$=".jpeg"]:before,
a[href$=".png"]:before,
a[href$=".psd"]:before,
a[href$=".tif"]:before,
a[href$=".tiff"]:before {
    content: "\f1c5";
}

a[href$=".csv"]:before,
a[href$=".xls"]:before,
a[href$=".xlsx"]:before {
    content: "\f1c3";
}

a[href$=".doc"]:before,
a[href$=".docx"]:before {
    content: "\f1c2";
}

a[href$=".pdf"]:before {
    content: "\f1c1";
}

a[href$=".ppt"]:before,
a[href$=".pptx"]:before {
    content: "\f1c4";
}

a[href$=".rar"]:before,
a[href$=".zip"]:before {
    content: "\f1c6";
}

a[href$=".rtf"]:before,
a[href$=".txt"]:before {
    content: "\f0f6";
}

/**
 * flexible media types
 */
img,
embed,
object,
video {
    max-width: 100%;
    height: auto;
    width: auto;
}

/**
 * formulars
 */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

button,
input,
select,
textarea,
.input,
.csc-mailform-button,
.csc-mailform-submit,
.csc-mailform-cancel {
    font-family: "PT Sans", sans-serif;
    font-size: 100%;
    line-height: 1.25em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--input-color);
}

::-webkit-input-placeholder { /* WebKit browsers */
    -webkit-opacity: 0.7;
    opacity: 0.7;
    color: var(--input-placeholder);
}

.edge ::-webkit-input-placeholder { /* Workaround for Edge placeholder bug */
    -webkit-opacity: 1;
    opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    -moz-opacity: 0.7;
    opacity: 0.7;
    color: var(--input-placeholder);
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    -moz-opacity: 0.7;
    opacity: 0.7;
    color: var(--input-placeholder);
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    opacity: 0.7;
    color: var(--input-placeholder);
}

:root input[type="radio"],
:root input[type="checkbox"] {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    cursor: pointer;
}

input[type="radio"],
input[type="checkbox"] {
    height: 20px;
    width: 20px;
    line-height: 1.25em;
}

:root input[type="radio"] + label,
:root input[type="checkbox"] + label {
    position: static;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 1.25em;
}

:root input[type="radio"] + label:before,
:root input[type="checkbox"] + label:before {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-family: FontAwesome;
    font-size: 2.125em;
    letter-spacing: 0.625em; /* space between checkbox and label */
    margin: 0;
    background: none;
    border: none;
    text-align: inherit;
    text-indent: 0;
    top: auto;
    vertical-align: -0.1667em;
    width: 1.25em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
}

:root input[type="checkbox"] + label:before {
    top: 2px;
}

:root input[type="radio"] + label:before {
    content: "\f1db";
}

:root input[type="checkbox"] + label:before {
    content: "\f096";
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    :root input[type="radio"]:checked + label:before {
        line-height: inherit;
    }
}

/* Opera≤11 */
@media (min-resolution: .001dpcm) {
    :root input[type="radio"]:checked + label:before {
        line-height: 20px;
    }
}

/* Opera≥12 */

:root input[type="radio"]:checked + label:before,
:root input[type="checkbox"]:checked + label:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

:root input[type="radio"]:checked + label:before {
    content: "\f058"; /* checked icon */
    line-height: 20px;
    letter-spacing: 0.4824375em; /* allow space for check mark */
}

:root input[type="checkbox"]:checked + label:before {
    content: "\f046"; /* checked icon */
    letter-spacing: 0.4824375em; /* allow space for check mark */
}

:root input[type="radio"]:checked + label::before,
:root input[type="checkbox"]:checked + label::before {
    color: var(--input-checked);
}

:root input[type="radio"]:disabled,
:root input[type="checkbox"]:disabled {
    cursor: default;
}

:root input[type="radio"]:disabled + label,
:root input[type="checkbox"]:disabled + label {
    cursor: default;
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

:root input[type="radio"]:disabled + label:before,
:root input[type="checkbox"]:disabled + label:before {
    content: "\f05e";
    cursor: default;
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea,
.input {
    background: var(--input-background);
    border-color: var(--input-border-top) var(--input-border-right) var(--input-border-bottom) var(--input-border-left);
    border-style: solid;
    border-width: 3px 1px 1px;
    *float: left;
    margin: 0;
    outline: none;
    padding: 0.3em 0.25em;
}

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
    border-top-color: var(--input-border-focus);
}

input[type="file"] {
    border: 1px solid var(--input-border);
    line-height: 1.75em;
    padding: 0 0.25em 0 0;
}

input[type="file"]:before {
    content: "\f093";
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0.25em;
    text-rendering: auto;
}

::-webkit-file-upload-button {
    background: transparent;
    border: none;
    border-top: 3px solid var(--input-border-top);
    border-right: 1px solid var(--input-border-right);
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    margin: -1px 0 1px -1.25em;
    outline: none;
    padding-left: 1.75em;
    color: var(--color-gray);
}

input[type="file"]:focus::-webkit-file-upload-button,
::-webkit-file-upload-button:focus {
    border-top-color: var(--input-border-focus);
}

@-moz-document url-prefix() {
    input {
        vertical-align: top;
    }
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

select {
    /*noinspection CssUnknownTarget*/
    background-image: url('../../fileadmin/image/chevron-down.svg');
    background-position: right 1em center;
    background-repeat: no-repeat;
    -webkit-background-size: 1em 1em;
    -moz-background-size: 1em 1em;
    background-size: 1em 1em;
    padding: 0.5em 2.25em 0.5em 1em;
}

.lte9 select {
    background-image: none;
    padding: 0.3em 0.25em;
}

option {
    border-top: 1px solid var(--input-border-top);
    outline: none;
}

option:disabled {
    background-color: rgba(0,0,0,.1);
}

select::-ms-expand {
    display: none;
}

/*select:-moz-focusring {*/
/*    color: transparent;*/
/*}*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.csc-mailform-button,
.csc-mailform-submit,
.csc-mailform-cancel {
    border: 1px solid;
    cursor: pointer;
    display: inline-block;
    line-height: 2em;
    outline: none;
    padding: 0 .3em;
    text-align: center;
    vertical-align: middle;
    width: auto;
}

.csc-mailform-button:hover,
.csc-mailform-submit:hover,
.csc-mailform-cancel:hover {
    text-decoration: none;
}

button:after,
.csc-mailform-button:after,
.csc-mailform-submit:after,
.csc-mailform-cancel:after {
    font-family: FontAwesome;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0.5em;
    text-rendering: auto;
}

button:after,
.csc-mailform-button:after,
.csc-mailform-submit:after {
    content: "\f054\f054";
    font-size: 0.9em;
}

.csc-mailform-cancel:after {
    content: "\f00d";
}

button,
input[type="button"],
.csc-mailform-button,
.header-fixed .csc-mailform-submit.btnSearchNext {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fac401+0,f8ae01+100 */
    background: var(--btn-background); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGFlMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, var(--btn-background) 0%, var(--btn-background-to) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--btn-background)), color-stop(100%, var(--btn-background-to))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, var(--btn-background) 0%, var(--btn-background-to) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, var(--btn-background) 0%, var(--btn-background-to) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, var(--btn-background) 0%, var(--btn-background-to) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, var(--btn-background) 0%, var(--btn-background-to) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac401', endColorstr='#f8ae01', GradientType=0); /* IE6-8 */
    border-color: var(--btn-border);
    -webkit-box-shadow: inset 0 1px 0 var(--btn-box-shadow);
    -moz-box-shadow: inset 0 1px 0 var(--btn-box-shadow);
    box-shadow: inset 0 1px 0 var(--btn-box-shadow);
    color: var(--btn-color);
}

.ie9 button,
.ie9 input[type="button"],
.ie9 .csc-mailform-button,
.ie9 .header-fixed .csc-mailform-submit.btnSearchNext {
    filter: none !important;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
.csc-mailform-button:focus,
.csc-mailform-button:hover,
.header-fixed .csc-mailform-submit.btnSearchNext:focus,
.header-fixed .csc-mailform-submit.btnSearchNext:hover {
    background: var(--btn-background-hover);
    border-color: var(--btn-border-hover);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="submit"],
.csc-mailform-submit {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d84153+0,cc071e+100 */
    background: var(--btn-submit-background); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NDE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzA3MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, var(--btn-submit-background) 0%, var(--btn-submit-background-to) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--btn-submit-background)), color-stop(100%, var(--btn-submit-background-to))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, var(--btn-submit-background) 0%, var(--btn-submit-background-to) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, var(--btn-submit-background) 0%, var(--btn-submit-background-to) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, var(--btn-submit-background) 0%, var(--btn-submit-background-to) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, var(--btn-submit-background) 0%, var(--btn-submit-background-to) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d84153', endColorstr='#cc071e', GradientType=0); /* IE6-8 */
    border-color: var(--btn-submit-border);
    -webkit-box-shadow: inset 0 1px 0 var(--btn-submit-box-shadow);
    -moz-box-shadow: inset 0 1px 0 var(--btn-submit-box-shadow);
    box-shadow: inset 0 1px 0 var(--btn-submit-box-shadow);
    color: var(--btn-submit-color);
}

.ie9 input[type="submit"],
.ie9 .csc-mailform-submit {
    filter: none !important;
}

input[type="submit"]:focus,
input[type="submit"]:hover,
.csc-mailform-submit:focus,
.csc-mailform-submit:hover {
    background: var(--btn-submit-background-hover);
    border-color: var(--btn-submit-border-hover);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="reset"],
.button-gray,
.csc-mailform-cancel {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9fa0a1+0,919395+100 */
    background: var(--btn-cancel-background); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYTBhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTkzOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, var(--btn-cancel-background) 0%, var(--btn-cancel-background-to) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--btn-cancel-background-to)), color-stop(100%, var(--btn-cancel-background-to))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, var(--btn-cancel-background) 0%, var(--btn-cancel-background-to) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, var(--btn-cancel-background) 0%, var(--btn-cancel-background-to) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, var(--btn-cancel-background) 0%, var(--btn-cancel-background-to) 100%); /* IE10 preview */
    background: linear-gradient(to bottom, var(--btn-cancel-background) 0%, var(--btn-cancel-background-to) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fa0a1', endColorstr='#919395', GradientType=0); /* IE6-8 */
    border-color: var(--btn-cancel-border);
    -webkit-box-shadow: inset 0 1px 0 var(--btn-cancel-box-shadow);
    -moz-box-shadow: inset 0 1px 0 var(--btn-cancel-box-shadow);
    box-shadow: inset 0 1px 0 var(--btn-cancel-box-shadow);
    color: var(--btn-cancel-color);
}

.ie9 input[type="reset"],
.ie9 .csc-mailform-cancel {
    filter: none !important;
}

input[type="reset"]:focus,
input[type="reset"]:hover,
.csc-mailform-cancel:focus,
.csc-mailform-cancel:hover {
    background: var(--btn-cancel-background-hover);
    border-color: var(--btn-cancel-border-hover);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.deactivated {
    background: var(--deactivated-background) !important;
    border-color: var(--deactivated-border) !important;
    color: var(--deactivated-color) !important;
    box-shadow: none !important;
}
.deactivated:hover {
    background: var(--deactivated-background) !important;
    border-color: var(--deactivated-border) !important;
    color: var(--deactivated-color) !important;
    box-shadow: none !important;
}

input[type="submit"].deactivated,
input[type="button"].deactivated,
button.deactivated,
.btn-select.deactivated,
.csc-mailform-button.deactivated,
.csc-mailform-submit.deactivated {
    cursor: not-allowed;
}

button.deactivated:after,
.csc-mailform-button.deactivated:after,
.csc-mailform-submit.deactivated:after {
    content: "\f05e" !important;
    font-size: 1.1em !important;
    transform: rotate(90deg);
}

    /**
     * Close "X"
     */
.close-x {
    display: inline-block;
    font-size: 1.25rem;
    height: 1em;
    position: relative;
    text-indent: -9999em;
    vertical-align: middle;
    width: 1em;
    cursor: pointer;
}

.csstransforms .close-x:before,
.csstransforms .close-x:after {
    background: #555659;
    content: "";
    display: block;
    height: 0.125em;
    left: 0;
    position: absolute;
    top: 0.4em;
    width: 1em;
}

.csstransforms .close-x:before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.csstransforms .close-x:after {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.no-csstransforms .close-x:before {
    font-family: FontAwesome;
    bottom: 0;
    content: "\f00d";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 9999em;
    text-rendering: auto;
}

/**
 * lists
 */
/*@ToDO: Check !!!*/
/*ul li {*/
/*    list-style-type: none;*/
/*}*/
/*ul li:before {*/
/*    -webkit-box-sizing: border-box;*/
/*    -moz-box-sizing: border-box;*/
/*    box-sizing: border-box;*/
/*    content: "\f054";*/
/*    font: normal normal normal 1em/1 FontAwesome;*/
/*    margin-left: -1em;*/
/*    margin-top: 0.2em;*/
/*    position: absolute;*/
/*    text-rendering: auto;*/
/*    width: 1em;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/

/*}*/
/*ul > li + li {*/
/*    margin-top: 0.5em;*/
/*}*/

/**
 * tables
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-style: none;
    border-width: 0;
}

table[border] {
    border: 1px solid var(--border-color);
}

table[border="0"] {
    border-width: 0;
}

table[cellspacing="1"] {
    border-spacing: 1px;
}

table[cellspacing="2"] {
    border-spacing: 2px;
}

table[cellspacing="3"] {
    border-spacing: 3px;
}

table[cellspacing="4"] {
    border-spacing: 4px;
}

table[cellspacing="5"] {
    border-spacing: 5px;
}

table[cellpadding="1"] td {
    margin: 1px;
}

table[cellpadding="2"] td {
    margin: 2px;
}

table[cellpadding="3"] td {
    margin: 3px;
}

table[cellpadding="4"] td {
    margin: 4px;
}

table[cellpadding="5"] td {
    margin: 5px;
}

/*! cssmojo clearfix
 * http://www.cssmojo.com/latest_new_clearfix_so_far/ !*/
.clearfix:after,
.clearfix-left:after,
.clearfix-right:after {
    content: "";
    display: table;
}

.ie7 .clearfix, .ie7 .clearfix-left, .ie7 .clearfix-right {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.clearfix:after {
    clear: both;
}

.clearfix-left:after {
    clear: left;
}

.clearfix-right:after {
    clear: right;
}

/* helper styles */
.row,
.csc-default,
.csc-columns {
    height: 100%;
    margin: 0 auto;
    max-width: var(--max-page-width);
    width: 100%;
}

.row .row {
    width: auto;
}

.ie7 .row,
.ie7 .csc-default,
.ie7 .csc-columns {
    max-width: var(--max-page-width) !important;
    width: 100% !important;
}

ul.navigation {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

footer ul.navigation {
    flex-direction: column;
}

header ul.navigation {
    flex-direction: row;
}

ul.navigation > li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

ul.navigation > li:before {
    content: none;
}

.valign-middle:before,
.valign-bottom:before {
    content: "";
    display: inline-block;
    height: 100%;
    *zoom: 1;
}

.valign-middle:before {
    vertical-align: middle;
}

.valign-bottom:before {
    height: 95%;
    vertical-align: bottom;
}

.valign-middle > *:first-child,
.valign-bottom > *:first-child {
    display: inline-block;
}

.valign-middle > *:first-child {
    vertical-align: middle;
}

.valign-bottom > *:first-child {
    vertical-align: bottom;
}

.valign-middle > em:first-child,
.valign-bottom > em:first-child {
    font-style: normal;
}

/**
 * flexbox
 */
.flexbox .flex-container,
.flexboxlegacy .flex-container {
    /* Permalink - user to edit and share this flexbox configuration: http://the-echoplex.net/flexyboxes/?legacy=on&display=flex&flex-direction=row&flex-wrap=nowrap&justify-content=flex-start&align-items=flex-start&align-content=flex-start&order%5B%5D=0&flex-grow%5B%5D=0&flex-shrink%5B%5D=1&flex-basis%5B%5D=auto&align-self%5B%5D=auto */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: start;
    align-items: flex-start;
}

ul.flex-container {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0px;
}

ul.flex-container > li {
    display: block;
    margin: 0;
    padding: 0;
}

ul.flex-container > li:before {
    content: none;
}


/*.flex-container > * {*/
/*    margin-right: 4em;*/
/*}*/

.flex-container > *:last-child {
    margin-right: 0;
}

.flexbox .flex-container > *,
.flexboxlegacy .flex-container > * {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.no-flexbox.no-flexboxlegacy .flex-container > * {
    float: left;
}

.flex-container.flex-2 > *:nth-child( 2n ) {
    margin-right: 0;
}

.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *:first-child + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *:first-child + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *:first-child + * + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *:first-child + * + * + * + * + * + * + * + * {
    clear: left;
}

.flex-container.flex-3 > *:nth-child( 3n ) {
    margin-right: 0;
}

.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *:first-child + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *:first-child + * + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *:first-child + * + * + * + * + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * {
    clear: left;
}


.flex-container.flex-4 > *:nth-child( 4n ) {
    margin-right: 0;
}

.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *:first-child + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *:first-child + * + * + * + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *:first-child + * + * + * + * + * + * + * + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * {
    clear: left;
}

.flex-container.flex-5 > *:nth-child( 5n ) {
    margin-right: 0;
}

.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > *:first-child + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > *:first-child + * + * + * + * + * + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > *:first-child + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * {
    clear: left;
}

.flexbox .flex-container,
.flexboxlegacy .flex-container ul.navigation > li {
    clear: left;
    margin-top: 0.375em;
}

.flexbox .flex-container,
.flexboxlegacy .flex-container ul.navigation > li:first-child {
    margin-top: 0;
}

/**
 * flexbox - columns
 * mobil first: starts with 1 column
 */
/* 2 columns to 1 columns */
/* 3 columns to 1 columns */
/* 4 columns to 1 columns */
/* 5 columns to 1 columns */
.flex-container.flex-2 > *,
.flex-container.flex-3 > *,
.flex-container.flex-4 > *,
.flex-container.flex-5 > * {
    margin-right: 0;
}

.flexbox .flex-container.flex-2 > *,
.flexboxlegacy .flex-container.flex-2 > *,
.flexbox .flex-container.flex-3 > *,
.flexboxlegacy .flex-container.flex-3 > *,
.flexbox .flex-container.flex-4 > *,
.flexboxlegacy .flex-container.flex-4 > *,
.flexbox .flex-container.flex-5 > *,
.flexboxlegacy .flex-container.flex-5 > * {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *,
.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *,
.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
    width: 100%;
}

.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
.no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
    width: 100%;
}

.foldout {
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    display: none;
    left: 0;
    margin-top: 1px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 100%;
    z-index: 10;
    font-size: 1.2em;
    line-height: 1.3em;
}

.foldout .close-x {
    position: absolute;
    right: 0.8em;
    top: 0.8em;
}

.foldout .flex-container {
    padding: 1.5em 1em 2em;
}

.foldout ul > li {
    margin-top: 0.5em;
}

/*!***/
/* * foldout*/
/* *!*/
/*!*fakanko: In Endversion ".foldout" löschen. *!*/
/*.foldout ul li {*/
/*    list-style-type: none;*/
/*}*/

/*.foldout ul li:before {*/
/*    -webkit-box-sizing: border-box;*/
/*    -moz-box-sizing: border-box;*/
/*    box-sizing: border-box;*/
/*    content: "\f054";*/
/*    font: normal normal normal 1em/1 FontAwesome;*/
/*    margin-left: -1em;*/
/*    margin-top: 0.2em;*/
/*    position: absolute;*/
/*    text-rendering: auto;*/
/*    width: 1em;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    -moz-osx-font-smoothing: grayscale;*/

/*}*/


/*.flexbox .foldout ul.flex-container.flex-2 > li:nth-child(-n+2),*/
/*.flexboxlegacy .foldout ul.flex-container.flex-2 > li:nth-child(-n+2) { margin-top: 0px; }*/
/*.flexbox .foldout ul.flex-container.flex-3 > li:nth-child(-n+3),*/
/*.flexboxlegacy .foldout ul.flex-container.flex-3 > li:nth-child(-n+3) { margin-top: 0px; }*/
/*.flexbox .foldout ul.flex-container.flex-4 > li:nth-child(-n+4),*/
/*.flexboxlegacy .foldout ul.flex-container.flex-4 > li:nth-child(-n+4) { margin-top: 0px; }*/
/*.flexbox .foldout ul.flex-container.flex-5 > li:nth-child(-n+5),*/
/*.flexboxlegacy .foldout ul.flex-container.flex-5 > li:nth-child(-n+5) { margin-top: 0px; }*/

/*.no-nthchild .foldout ul.flex-container.flex-2 > li:first-child,*/
/*.no-nthchild .foldout ul.flex-container.flex-2 > li:first-child + li { margin-top: 0px; }*/
/*.no-nthchild .foldout ul.flex-container.flex-3 > li:first-child,*/
/*.no-nthchild .foldout ul.flex-container.flex-3 > li:first-child + li,*/
/*.no-nthchild .foldout ul.flex-container.flex-3 > li:first-child + li + li { margin-top: 0px; }*/
/*.no-nthchild .foldout ul.flex-container.flex-4 > li:first-child,*/
/*.no-nthchild .foldout ul.flex-container.flex-4 > li:first-child + li,*/
/*.no-nthchild .foldout ul.flex-container.flex-4 > li:first-child + li + li,*/
/*.no-nthchild .foldout ul.flex-container.flex-4 > li:first-child + li + li + li { margin-top: 0px; }*/
/*.no-nthchild .foldout ul.flex-container.flex-5 > li:first-child,*/
/*.no-nthchild .foldout ul.flex-container.flex-5 > li:first-child + li,*/
/*.no-nthchild .foldout ul.flex-container.flex-5 > li:first-child + li + li,*/
/*.no-nthchild .foldout ul.flex-container.flex-5 > li:first-child + li + li + li,*/
/*.no-nthchild .foldout ul.flex-container.flex-5 > li:first-child + li + li + li + li { margin-top: 0px; }*/

/*.foldout ul li {*/
/*    list-style-image: none; !*fakanko: In Endversion löschen. Aktuell da -> list-ul-bullet1.gif*!*/
/*}*/

/* recommend */
#recommend {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

#recommend-slider {
    background: #FFFFFF;
    height: auto;
    position: relative;
    width: 650px;
}

#recommend h2 {
    float: left;
    width: 100%;
    margin-bottom: .5em;
    background: #FFFFFF;
}

#recommend-slider .container {
    height: 12em;
    margin-left: 1.9em;
    overflow: hidden;
    position: relative;
    width: 550px;
}

#recommend-slider ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20000em;
}

#recommend-slider li {
    float: left;
    height: 12.5em;
    width: 16em;
    padding: .6em .3em;
    font-size: 85%;
    list-style: none;
    list-style-image: none;
    overflow: hidden;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -o-transition: transform .2s;;
    transition: transform .2s;
}

#recommend-slider li.active {
    display: none !important;
}

#recommend-slider li img {
    float: left;
    max-width: 6em;
    max-height: 6em;
    margin: 0 .6em .3em 0;
}

#TB_window #recommend-slider li a {
    color: #555659;
}

#TB_window #recommend-slider li a:hover {
    text-decoration: none;
}

#recommend-slider .control {
    position: absolute;
    height: 100%;
    width: 1.8em;
    top: 0;
    background-color: #fac401;
    opacity: .7;
}

#recommend-slider .control-prev {
    left: 0;
}

#recommend-slider .control-next {
    right: 0;
}

#recommend-slider .control-next:before,
#recommend-slider .control-prev:after {
    font: normal normal normal 2em/1 FontAwesome;
    position: absolute;
    text-rendering: auto;
    color: #FFFFFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    transform: translateY(-50%);
}

#recommend-slider .control-prev:after {
    content: "\f053";
    margin-right: .1em;
}

#recommend-slider .control-next:before {
    content: "\f054";
    margin-left: .1em;
}

#content-normal #recommend {
    position: relative;
    margin-top: 21px;
    padding-top: 21px;
    border-top: 1px solid #9fa09e;
}

#content-normal #recommend h2 {
    color: #002046;
    margin-bottom: 1em;
    font-size: 1em;
}

#content-normal #recommend-slider {
    width: 100%;
    float: left;
}

#content-normal #recommend-slider .container {
    width: auto;
}

#content-normal #recommend-slider li {
    margin-top: 2px;
    margin-right: 5px;
    margin-left: 5px;
}

#content-normal #recommend-slider li a {
    color: #555659;
    text-decoration: none;
}

#content-normal #recommend-slider h3 {
    padding: 0 !important;
    margin-top: 0 !important;
    font-size: 1.3em;
}

#content-normal ul.citylist {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 115%;
    box-sizing: border-box;
}

#content-normal ul.citylist li {
    width: 100%;
}

#TB_ajaxContent #recommend-slider h3 {
    padding: 0;
    margin-top: 0 !important;
}

#TB_ajaxContent #recommend-slider p {
    margin-right: 0;
    padding: 0;
}

/**
 * csc-mailform
 */

fieldset.csc-mailform,
div.csc-mailform form > ol
{
    width: 100%;
    box-sizing: border-box;
}

.button-area fieldset.csc-mailform .button-area-top,
.button-area div.csc-mailform form > ol .button-area-top {
    display: none;
}

.header-fixed .button-area fieldset.csc-mailform .button-area-top,
.header-fixed .button-area div.csc-mailform form > ol .button-area-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

div.csc-mailform-clear,
div.csc-form-element {
    margin-bottom: .8em;
}

div.csc-mailform-text select {
    width: auto !important;
}

div.csc-mailform-text input,
div.csc-mailform-text input[type="file"],
div.csc-mailform-text textarea,
li.csc-form-element-textline select,
li.csc-form-element-textline input,
li.csc-form-element-fileupload input[type="file"],
li.csc-form-element-textarea textarea,
li.csc-form-element-select label {
    width: 100% !important;
}

div.csc-mailform-check input[type="checkbox"] + label {
    line-height: 2em;
}

div.csc-mailform-text .csc-mailform-text.csc-mailform-repeat-email {
    position: absolute;
    margin: 0 0 0 -99999em;
    pointer-events: none;
}

div.csc-mailform-field input[type="submit"] {
    float: right;
}

/* hompepagemarker beign */
.homepagemarker {
    padding-left: .5em;
}

.homepagemarker li {
    list-style: none;
}

.homepagemarker li:before {
    display: inline-block;
    position: relative;
    content: "\f054";
    width: 1em;
    margin-right: 0.2em;
    color: var(--ci-color-2);
    font: bold normal normal 1em/1 FontAwesome;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: auto;
    vertical-align: text-top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* hompepagemarker end */

/* homepage multicolumn begin */
.multicolumn .multicolumnContainer.home-content {
    flex-direction: column;
}

.multicolumn .multicolumnContainer.home-content .column {
    width: 100% !important;
}

.multicolumn .multicolumnContainer.home-content .columnItems {
    width: 100%;
}

.multicolumn .multicolumnContainer.home-content .columnItems .columnItemFirst > h2 {
    margin-top: 0;
}

.multicolumn .multicolumnContainer.home-content .columnItems li {
    width: 100%;
}

.multicolumn .multicolumnContainer.home-content .columnItem {
    display: inline-flex;
}
/* homepage multicolumn end */

/**************************************************************************************
 * Globals end
 **************************************************************************************/

/**
 * Elements begin
 */


/**
 * Elements order
 */
#page.flex-container #page-hero {
    order: 0;
}
#page.flex-container #page-header {
    order: 1;
}
#page.flex-container #page-top {
    order: 2;
}
#page.flex-container #content {
    order: 3;
}
#page.flex-container #footer {
    order: 4;
}

/**
 * Elements .start -> :not(.dataselection)
 */
body:not(.dataselection) #page.start.flex-container #page-hero {
    order: 1;
}
body:not(.dataselection) #page.start.flex-container #page-header {
    order: 2;
}
body:not(.dataselection) #page.start.flex-container #page-top {
    order: 0;
}


#page.flex-container > section,
#page.flex-container > footer {
    width: 100%;
}

/**
 * #header
 */
#header {
    position: relative;
    right: 0;
    top: 0;
    left: 0;
    height: var(--header-height);
    min-width: 170px;
    width: auto;
    z-index: 2;
    background-color: var(--header-background);
    border-bottom: 1px solid var(--header-border);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-sizing: border-box;
}

#header > .row {
    position: relative;
}

html:not(.mm-opening) #header {
    -webkit-transform: translateZ(0);
}

.header-fixed #header {
    position: fixed;
    margin-top: 0;
}

/**
 * #portal-navigation-layer
 */
#portal-navigation-layer {
    display: none;
}

/**
 * #portal-items
 */
.header-fixed #portal-items {
    display: none;
}

/**
 * #mobile-navigation
 */
#mobile-navigation {
    background-color: var(--color-white);
    color: var(--color-gray);
}

#mobile-navigation:not(.mm-menu) {
    display: none;
}

#mobile-navigation .mm-listview {
    font-size: .9em;
}

#mobile-navigation ul li::before {
    content: none;
}

#mobile-navigation a.active {
    color: var(--color-blue);
    font-weight: 700;
}

/**
 * #mobile-navigation-icon
 */
#mobile-navigation-icon {
    display: block;
    font-size: 1.25em;
    height: 0.625em;
    left: 0.33em;
    margin-top: -0.3125em;
    padding-left: 1em;
    position: absolute;
    top: 50%;
}

#mobile-navigation-icon:before {
    top: 0;
}

#mobile-navigation-icon:after {
    top: 0.5em;
}

#mobile-navigation-icon:hover,
#mobile-navigation-icon:focus {
    text-decoration: none;
}

#mobile-navigation-icon:focus {
    outline: none;
}

#mobile-navigation-icon span {
    top: 0.25em;
}

#mobile-navigation-icon span,
#mobile-navigation-icon:before,
#mobile-navigation-icon:after {
    -moz-transition: none 0.5s ease 0.25s; /* FF4+ */
    -o-transition: none 0.5s ease 0.25s; /* Opera 10.5+ */
    -webkit-transition: none 0.5s ease 0.25s; /* Saf3.2+, Chrome */
    -ms-transition: none 0.5s ease 0.25s; /* IE10 */
    transition: none 0.5s ease 0.25s;
    -moz-transition-property: transform, top, left, opacity;
    -o-transition-property: transform, top, left, opacity;
    -webkit-transition-property: transform, top, left, opacity;
    -ms-transition-property: transform, top, left, opacity;
    transition-property: transform, top, left, opacity;
}

#mobile-navigation-icon span,
#mobile-navigation-icon:before,
#mobile-navigation-icon:after {
    background: #555659;
    content: "";
    display: block;
    height: 0.125em;
    left: 0;
    position: absolute;
    width: 1em;
}

.mm-opening #mobile-navigation-icon:before,
.mm-opening #mobile-navigation-icon:after {
    top: 0.25em;
}

.mm-opening #mobile-navigation-icon span {
    left: -2.5em;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}

.mm-opening #mobile-navigation-icon:before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mm-opening #mobile-navigation-icon:after {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/**
 * #scroll-top-icon
 */
#scroll-top-icon {
    display: none;
    font-size: 1.5em;
    height: 0.625em;
    left: 0.33em;
    margin-top: -0.3125em;
    padding-left: 1em;
    position: absolute;
    top: 50%;
}

#scroll-top-icon:before {
    top: 0;
}

#scroll-top-icon:after {
    top: 0.5em;
}

#scroll-top-icon:hover,
#scroll-top-icon:focus {
    text-decoration: none;
}

#scroll-top-icon:focus {
    outline: none;
}

#scroll-top-icon span {
    top: 0.25em;
}

#scroll-top-icon span,
#scroll-top-icon:before,
#scroll-top-icon:after {
    background: #555659;
    content: "";
    display: block;
    height: 0.125em;
    left: 0;
    position: absolute;
    width: 1em;
}

/**
 * #header-logo
 * resizeable on responsive layouts
 */
#header-logo {
    position: static;
    background-image: url('../../fileadmin/image/logo_plakat-home.svg');
    background-position: left center;
    background-repeat: no-repeat;
    /*-webkit-background-size: 100% auto;*/
    /*-moz-background-size: 100% auto;*/
    /*background-size: 100% auto;*/
    background-size: contain;
    float: left;
    height: 100%;
    margin-left: 40px;
    max-width: 420px;
    min-width: 134px;
    -moz-transition: none 0.5s ease; /* FF4+ */
    -o-transition: none 0.5s ease; /* Opera 10.5+ */
    -webkit-transition: none 0.5s ease; /* Saf3.2+, Chrome */
    -ms-transition: none 0.5s ease; /* IE10 */
    transition: none 0.5s ease;
    -moz-transition-property: margin, width;
    -o-transition-property: margin, width;
    -webkit-transition-property: margin, width;
    -ms-transition-property: margin, width;
    transition-property: margin, width;
    width: 35%;
    white-space: nowrap;
    z-index: 1;
}

.no-svgasimg #header-logo {
    /*noinspection CssUnknownTarget*/
    background-image: url('../../fileadmin/image/logo_plakat-home.png');
}

.header-fixed #header-logo {
    margin-left: 40px;
    max-width: 260px;
}

.header-fixed #header-logo.png {
}

.header-fixed #header-logo.svg {
}

#header-logo a {
    height: auto;
    padding-top: 13%;
    width: 100%;
}

.no-svgasimg #header-logo a {
    padding-top: 0;
}

#header-logo img {
    display: none;
    float: left;
    height: auto;
    width: 100%;
}

.no-svgasimg #header-logo img {
    display: inline;
}

/**
 * #main-navigation
 */
#main-navigation {
    float: right;
    height: 100%;
    -moz-transition: background 0.5s ease; /* FF4+ */
    -o-transition: background 0.5s ease; /* Opera 10.5+ */
    -webkit-transition: background 0.5s ease; /* Saf3.2+, Chrome */
    -ms-transition: background 0.5s ease; /* IE10 */
    transition: background 0.5s ease;
}

#main-navigation .main-navigation-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    width: 100%;
}

#main-navigation ul.navigation > li > a {
    color: var(--header-nav-main-link);
}

#main-navigation ul.navigation > li.current > a {
    color: var(--header-nav-main-link-current);
}

.header-fixed #main-navigation ul.navigation {
    display: none;
}

.header-fixed #main-navigation ul.navigation > li > a {
    display: none;
    color: var(--header-fixed-nav-main-link);
}

.header-fixed #main-navigation ul.navigation > li.current > a {
    color: var(--header-fixed-nav-main-link-current);
}

.header-fixed #main-navigation ul.navigation > li > a:hover {
    color: var(--header-fixed-nav-main-link-hover);
}

#main-navigation ul.navigation {
    margin-top: 1.5em;
}

#main-navigation ul.navigation,
#main-navigation ul.navigation > li,
#main-navigation ul.navigation > li > a {
    height: 100%;
}

#main-navigation ul.navigation > li {
    text-align: center;
}

#main-navigation ul.navigation > li:first-child {
    border-left: none;
}

#main-navigation ul.navigation > li > a {
    display: none;
}

/**
 * #flag-navigation
 */
#flag-navigation {
    display: none;
}

/**
 * #hotline / #header-login
 */
#header-hotline, #header-login {
    display: none;
    background: var(--gradient-gray-background);
    background: -moz-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -webkit-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -o-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -ms-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: linear-gradient(to bottom, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
}

#header-hotline a.whatsapp {
    display: none !important;
}

#header-hotline em {
    display: none;
}

/**
 * #LOGOPOPUP
 */
#header #logopopup {
    display: none;
    position: absolute;
    width: 100%;
    left: 40px;
    bottom: 1px;
}

#header .logopopup-wrapper {
    position: absolute;
    bottom: 0;
}

/*.plakat-start #header #logopopup {*/
/*    display: block;*/
/*}*/

#header .logopopup-wrapper .logopopup-claim {
    display: inline-block;
    position: relative;
    background: var(--color-red);;
    color: var(--color-white);
    border-radius: 1px;
    font-size: .7em;
    padding: 0 4px;
    line-height: 1.4em;
}

/**
 * #footer
 */
.footer-gradient-diagonal {
    background: var(--footer-background);
    background: -moz-linear-gradient(330deg, var(--footer-background) 0%, var(--footer-background) 49%, var(--footer-background-to) 50%, var(--footer-background-to) 100%);
    background: -webkit-linear-gradient(330deg, var(--footer-background) 0%, var(--footer-background) 49%, var(--footer-background-to) 50%, var(--footer-background-to) 100%);
    background: -o-linear-gradient(330deg, var(--footer-background) 0%, var(--footer-background) 49%, var(--footer-background-to) 50%, var(--footer-background-to) 100%);
    background: -ms-linear-gradient(330deg, var(--footer-background) 0%, var(--footer-background) 49%, var(--footer-background-to) 50%, var(--footer-background-to) 100%);
    background: linear-gradient(330deg, var(--footer-background) 0%, var(--footer-background) 49%, var(--footer-background-to) 50%, var(--footer-background-to) 100%);
}

.footer-gradient-flat {
    background: var(--footer-background);
    background: linear-gradient(to right, var(--footer-background) 0%, var(--footer-background) 87%, var(--footer-background-to) 100%);
}



#footer {
    position: relative;
    color: var(--footer-color);
    /*margin-top: 2.5em;*/
    padding-top: 2em;
    min-height: 13em;
    padding-bottom: 2em;
}

/*.tsbadge-loaded #footer {*/
/*    padding-bottom: 3.5em;*/
/*}*/

.footer-content {
    padding: 0 1.55em;
}

#footer-content > * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 1.55em;
    padding-left: 0;
    padding-top: 1.55em;
    border-top: 1px solid var(--footer-nav-border);
}

.footer-content nav {
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 1.55em;
    padding-left: 0;
}

#footer-content > *:empty {
    border: none;
    margin: 0;
    padding: 0;
}

#footer-content > *:first-child {
    border: none;
}

#footer-content > *:last-child {
    clear: none;
    padding-bottom: 0;
}

.no-lastchild #footer-content > .social-media {
    clear: none;
    padding-bottom: 0;
}

.no-nthchild #footer-content > .social-media + * {
    clear: both;
    padding-left: 0;
}

.footer-content a {
    color: var(--footer-nav-content-color);
}

.footer-content ul.navigation > li {
    clear: left;
    /*margin-top: 0.375em; !important*/
    margin-top: 0.5em !important;
    font-size: 1em;
    padding: 0 20px 0 20px;
    text-decoration: none;
    margin-left: 0;
    border-radius: 1px;
    width: auto;
    /*width: 100%;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.footer-content ul.navigation > li a:hover,
.footer-content ul.navigation > li a:focus {
    color: var(--footer-nav-content-hover-color);
}

.footer-content ul.navigation > li:before {
    padding-top: 4px;
}

.footer-content ul.navigation > li:first-child,
.footer-content ul.navigation > li:first-child a,
.footer-content ul.navigation > li:first-child em {
    background-color: transparent;
    margin: 0;
    padding: 0;
}

.footer-content ul.navigation > li:first-child:before {
    content: "";
}

.footer-content ul.navigation > li a {
    display: block;
    width: 100%;
    padding: 4px 0 10px 10px;
}

.footer-content ul.navigation > li em {
    display: block;
    font-style: normal;
    text-transform: uppercase;
    color: var(--footer-nav-headline-color);
    font-size: 1.2rem;
    margin-bottom: 1em !important;
}

.footer-content ul.navigation li:before {
    /*content: "\f054";*/
    content: "\f101";
    font: normal normal normal 1.1em/1 FontAwesome;
    margin-left: -1em;
    margin-top: 0.1em;
    position: absolute;
    text-rendering: auto;
    width: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--footer-nav-headline-color);;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    -khtml-justify-content: center;
    justify-content: center;
}

.footer-row > span {
    position: absolute;
    text-transform: uppercase;
    font-style: normal;
    color: #555659;
    font-size: 1.2rem;
}

#footer-image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    -html-justify-content: center;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    padding-top: 3rem;
}

#footer-image > * {
    padding-bottom: .5rem;
}

.footer-img-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 1.5em;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    -html-justify-content: space-evenly;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
}

.footer-img {
    margin: .5em .5em;
    cursor: pointer;
    /*width: 120px;*/
    /*height: 60px;*/
}

.footer-img:empty {
    display: none;
}

#footer .row.row-icons a,
#footer .row.row-cookie-settings a {
    color: var(--color-white);
}

#footer .row.row-icons a:hover,
#footer .row.row-cookie-settings a:hover {
    color: var(--color-white);
}

#ssl-site-seal {
    /*noinspection CssUnknownTarget*/
    background: url('../../fileadmin/image/SicherEinkaufen_AdobeStock_31471897.png') no-repeat center;
    background-size: contain;
}

#trustedshops-siegel {
    /*noinspection CssUnknownTarget*/
    background: url('../../fileadmin/image/TrustedShops-rgb-Siegel_120Hpx.png') no-repeat center;
    background-size: contain;
}

/*.footer-img.payment {*/
/*    background-repeat: no-repeat;*/
/*    background-size: 120px 255px;*/
/*    height: 60px;*/
/*    text-indent: -9999em;*/
/*}*/

/*.footer-img.payment.de {*/
/*    !*noinspection CssUnknownTarget*!*/
/*    background-image: url('../../fileadmin/image/Payment-Icons-Stripe-de@2x.png');*/
/*}*/

/*.footer-img.payment.en {*/
/*    !*noinspection CssUnknownTarget*!*/
/*    background-image: url('../../fileadmin/image/Payment-Icons-Stripe-en@2x.png');*/
/*}*/

/*#payment-sepa {*/
/*    background-position: 0 0;*/
/*}*/

/*#payment-vorkasse {*/
/*    background-position: 0 -65px;*/
/*}*/

/*#payment-rechnung {*/
/*    background-position: 0 -130px;*/
/*}*/

/*#payment-paypal {*/
/*    background-position: 0 -195px;*/
/*}*/

#footer .row.row-navigation,
#footer .row.row-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}

#footer .row.row-navigation a,
#footer .row.row-icons a {
    font-size: 1.1em;
}

#footer .row.row-icons {
    margin-top: 2em;
    padding: 0 1.55em;
}

#footer .row .col-1 {
    width: 100%;
}

#footer .row .col-2 {
    width: 100%;
}

.payment {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    width: 100%;
}

.payment > div {
    display: block;
    text-align: center;
    width: 50%;
}

.payment > div:last-child {
    margin-right: 0;
}

.payment a {
    display: inline-block;
    /*display: flex;*/
    /*align-items: center;*/
    color: var(--footer-nav-content-color);
}

.payment a:nth-of-type(-n + 2) {
    margin-bottom: 1em;
}

.payment span {
    /*display: inline-block;*/
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0 auto;
    /*margin-right: .5em;*/
    margin-bottom: .5em;
}

.payment .payment-sepa {
    background-image: url('../../fileadmin/image/SEPA.png');
}
.payment .payment-vorkasse {
    background-image: url('../../fileadmin/image/Vorkasse.png');
}
.payment .payment-rechnung {
    background-image: url('../../fileadmin/image/Rechnung.png');
}
.payment .payment-paypal {
    background-image: url('../../fileadmin/image/PayPal.png');
}


.social-media {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 2.5em;
}

.social-media .shariff {
    order: 2;
}

.social-media .social-addition {
    order: 1;
}

.social-media .shariff li a span.fab.fa-facebook-f:before,
.social-media .shariff li a span.fab.fa-linkedin-in:before,
.social-media .shariff li a span.fab.fa-xing:before,
.social-media a span.fab.fa-instagram:before {
    content: "";
    display: none;
}

.social-media .shariff li a span.fab.fa-facebook-f,
.social-media .shariff li a span.fab.fa-linkedin-in,
.social-media .shariff li a span.fab.fa-xing,
.social-media a span.fab.fa-instagram {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 100%;
}

.social-media .shariff li a span.fab.fa-facebook-f {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FFFFFF" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"/></svg>');
}

.social-media .shariff li a span.fab.fa-linkedin-in {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FFFFFF" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>');
}

.social-media .shariff li a span.fab.fa-xing {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FFFFFF" d="M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z"/></svg>');
    /*background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FFFFFF" d="M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8 .3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1 .2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"/></svg>');*/
}

.social-media a span.fab.fa-instagram {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FFFFFF" d="M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z"/></svg>');
}

.social-media .shariff li .share_count,
.social-media .shariff li .share_text {
    display: none !important;
    /*font-family: "Kelson Sans", sans-serif;*/
    /*font-size: 1em;*/
    /*display: inline !important;*/
    /*text-indent: 0 !important;*/
}

.social-media .shariff .orientation-vertical {
    min-width: 8.75em;
}

.social-media .shariff .orientation-vertical li:last-child {
    margin-bottom: 0;
}

.social-media .shariff .orientation-horizontal {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    justify-content: center;
}

.social-media .shariff .orientation-horizontal > li + li {
    margin-top: 0;
}

.social-media .shariff .orientation-horizontal li {
    width: 100%;
}

.social-media .shariff .youtube a {
    background-color: #e63b12;
}

.social-media .shariff .youtube a:hover {
    background-color: #e62117;
}

.social-media .shariff .youtube .fa-youtube-play {
    font-size: 22px;
}

.social-media .social-addition,
.social-media .shariff ul {
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.social-media .shariff .orientation-vertical li,
.shariff li, .shariff li a,
.social-media .social-addition a {
    width: 40px !important;
    height: 40px !important;
    margin: 0;
}

.social-media .shariff .facebook a,
.social-media .shariff .xing a,
.social-media .shariff .linkedin a {
    background-color: transparent !important;
}

#social-media-vertical {
    display: none;
    float: right !important;
}

#social-media-horizontal {
    margin-top: 2em;
    padding: 0 1.55em;
}

#social-media-horizontal .shariff.sticky {
    padding-top: 3em;
}

#social-media-horizontal .shariff li a {
    width: 100%;
}

#social-media-horizontal .shariff li .share_count,
#social-media-horizontal .shariff li .share_text {
    line-height: 35px;
}

.cookie-settings {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 2em;
}

.cookie-settings a {
    color: var(--footer-nav-content-color);
}

.cookie-settings span {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
}

.cookie-settings .fa-cookie-bite {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FFFFFF" d="M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>');
}

#footer-disclaimer {
    font-size: .9em;
    line-height: 1.4em;
    padding: 0 0.5rem;
    text-align: center;
    margin-top: 1.5em;
}

/**
 * #footer-hotline
 */
#footer-hotline {
    font-size: 1.1em;
    bottom: 0.5em;
    position: fixed;
    right: 0.5em;
    -webkit-box-shadow: 2px 2px 2px 0 var(--box-shadow-color);
    -moz-box-shadow: 2px 2px 2px 0 var(--box-shadow-color);
    box-shadow: 2px 2px 2px 0 var(--box-shadow-color);
    background: var(--gradient-gray-background);
    background: -moz-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -webkit-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -o-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: -ms-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
    background: linear-gradient(to bottom, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);
}

#footer-hotline a {
    color: var(--color-blue);
    display: inline-block;
    padding: 0.7em;
}

#footer-hotline a.whatsapp {
    background-color: #5cbe4a;
    color: #fff;
}

#footer-hotline em {
    display: none;
}

/**
 * #page-hero
 */
#page-hero {
    display: none;
    position: relative;
    height: var(--pagehero-height);
    width: 100%;
    margin: 0 auto;
    z-index: 300;
    box-sizing: border-box;
}
body:not(.dataselection) .start #page-hero {
    display: block;
}
html.confirm-ready #page-hero {
    display: block;
}

body.citysaved.datessaved #page:not(.start, .locations, .basket, .basketproceed, .designer, .map, .designerupload, .designerlater, .printdatamanager) #page-hero {
    display: block !important;
    position: fixed;
    top: calc((var(--header-height) + (var(--pagetop-height) * 2) + var(--buttonareatop) + var(--pageheader-height)) - var(--pagehero-height));
}

#page-hero.hero-picture {
    max-height: 470px;
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: cover;
    /*noinspection CssUnknownTarget*/
    background-image: url('../../fileadmin/image/hero-background-648x214.png');
}

.header-fixed .button-area #page-hero {
    border-bottom: 1px solid var(--border-bottom-color);
}

.header-fixed body:not(.dataselection) .start #page-hero {
    margin-top: var(--pagetop-height);
}

.header-fixed body:not(.dataselection).citysaved .start #page-hero {
    margin-top: calc((var(--pagetop-height) / 2) - 15px);
}

.header-fixed .button-area #page-hero {
    display: block;
    position: fixed;
    top: calc((var(--header-height) + var(--section-pagetop-top-margin) + (var(--pagetop-height) * 1.8) + var(--buttonareatop)) - var(--pagehero-height));
}

.header-fixed .dataselection .start #page-hero {
    display: block;
    position: fixed;
    top: calc((var(--header-height) + var(--section-pagetop-top-margin) + var(--pagetop-height) + var(--buttonareatop)) - var(--pagehero-height));
}

.header-fixed body.citysaved .start #page-hero {
    top: 0;
}

.header-fixed body.citysaved .button-area #page-hero {
    top: calc((var(--header-height) + var(--section-pagetop-top-margin) + var(--pagetop-height) + var(--buttonareatop)) - var(--pagehero-height));
}

.header-fixed body.citysaved.datessaved .start #page-hero {
    top: 0;
}

.header-fixed body.citysaved.datessaved #page-hero {
    position: fixed;
    display: block;
}

.header-fixed body.citysaved.datessaved .start #page-hero {
    top: calc((var(--header-height) + (var(--pagetop-height) * 2) + var(--buttonareatop)) - (var(--pagehero-height) + var(--section-pagetop-top-margin))) !important;
}
.header-fixed body.citysaved.datessaved #page-hero {
    top: calc((var(--header-height) + var(--section-pagetop-top-margin) + (var(--pagetop-height) * 2) + var(--buttonareatop)) - var(--pagehero-height)) !important;
}

.header-fixed body.citysaved.datessaved .button-area #page-hero {
    top: calc((var(--header-height) + var(--section-pagetop-top-margin) + (var(--pagetop-height) * 2) + var(--buttonareatop)) - var(--pagehero-height));
}

.header-fixed .basketproceed.button-area #page-hero {
    top: calc((var(--header-height) + var(--pageheader-height) + var(--buttonareatop)) - var(--pagehero-height));
}

#page-hero #navigation-top {
    display: none;
    position: absolute;
    bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
    justify-content: space-between;
}

/**
 * #page-header
 */
#page-header {
    position: relative;
    display: block;
    width: 100%;
    z-index: 300;
}

body:not(.dataselection) .start #page-header {
    display: none;
}

#page-header div {
    position: relative;
    flex-wrap: nowrap !important;
    justify-content: space-between;
    width: 100%;
    margin-right: 0;
    padding: 10px;
    font-size: 1.4em;
    box-sizing: border-box;
    color: var(--pager-header-color);
    background: var(--pager-header-background);
    background: -moz-linear-gradient(330deg, var(--pager-header-background) 0%, var(--pager-header-background) 49%, var(--pager-header-background-to) 50%, var(--pager-header-background-to) 100%);
    background: -webkit-linear-gradient(330deg, var(--pager-header-background) 0%, var(--pager-header-background) 49%, var(--pager-header-background-to) 50%, var(--pager-header-background-to) 100%);
    background: -o-linear-gradient(330deg, var(--pager-header-background) 0%, var(--pager-header-background) 49%, var(--pager-header-background-to) 50%, var(--pager-header-background-to) 100%);
    background: -ms-linear-gradient(330deg, var(--pager-header-background) 0%, var(--pager-header-background) 49%, var(--pager-header-background-to) 50%, var(--pager-header-background-to) 100%);
    background: linear-gradient(330deg, var(--pager-header-background) 0%, var(--pager-header-background) 49%, var(--pager-header-background-to) 50%, var(--pager-header-background-to) 100%);
}

.header-fixed #page-header {
    position: fixed;
    top: var(--header-height);
    max-height: var(--pagetop-height);
    overflow: hidden;
}

#page-header .close-x:after,
#page-header .close-x:before {
    background-color: var(--pager-header-color);
}

.dataselection #page-header {
    display: block;
}

html.confirm-ready #page-header {
    display: none;
}

/**
 * #page-top
 */
#page-top {
    position: relative;
    max-width: var(--max-page-width);
    margin: 0 auto;
    z-index: 311;
    box-sizing: border-box;
}

/*body.citysaved #page:not(.start) #page-top {*/
/*    height: var(--pagetop-height);*/
/*}*/
/*body.citysaved.datessaved #page:not(.start) #page-top {*/
/*    height: calc(var(--pagetop-height) * 2);*/
/*}*/

.header-fixed #page-top {
    position: sticky;
    padding-left: 0;
    top: calc(var(--header-height) + var(--section-pagetop-top-margin));
}

.header-fixed body:not(.dataselection) #page.start #page-top {
    top: var(--header-height);
}


/**
 * #page-content #content
 */
#content {
    -moz-hyphens: auto;
    hyphens: auto;
}

#content > div[id^="tx-"] {
    max-width: var(--max-page-width);
    margin: 0 auto;
    box-sizing: border-box;
}

#content.flex-container.csc-default {
    max-width: 100%;
}

body.citysaved.datessaved #page:not(.start, .locations, .basket, .basketproceed, .designer, .map, .designerupload, .designerlater, .printdatamanager) #content {
    margin-top: var(--buttonareatop);
}

.header-fixed  #content {
    position: relative;
}

.header-fixed #page:not(.start) #content {
    margin-top: calc(var(--pagetop-height) + var(--section-pagetop-top-margin) + var(--content-margin-buffer));
}

.header-fixed .button-area #content {
    margin-top: calc((var(--pagetop-height) + var(--section-pagetop-top-margin) + var(--buttonareatop)) + var(--content-margin-buffer)) !important;
}

.header-fixed .citysaved.datessaved .start #content {
    margin-top: 0;
}

.header-fixed .citysaved.datessaved #content {
    margin-top: calc((var(--pagetop-height) * 2) + var(--section-pagetop-top-margin) + var(--content-margin-buffer)) !important;
}

.header-fixed .citysaved.datessaved .button-area #content {
    margin-top: calc((var(--pagetop-height) * 2) + var(--section-pagetop-top-margin) + var(--content-margin-buffer)) !important;
}

.header-fixed .basketproceed.button-area  #content {
   margin-top: calc(var(--header-height) + var(--pagetop-height) + var(--buttonareatop)) !important;
}

/**
 * #page-content #content-left
 */
#content-left {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

/**
 * #page-content #content-normal
 */
#content-normal {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-right: 0;
    /*padding: 0 1% 2.5em;*/
    padding-bottom: 2.5em;
    background-color: var(--background-color);
    box-sizing: border-box;
}

#page.style-1 #content-normal {
    padding-bottom: 0;
}

/*#content-normal {*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*}*/

#content-normal .csc-default {
    padding-left: 5%;
    padding-right: 5%;
    box-sizing: border-box;
}

#content-normal .csc-header.csc-header-n1 {
    /*margin: 0;*/
    /*width: 100%;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9fa0a1+0,919395+100 */
    /*background: #9fa0a1; !* Old browsers *!*/
    /*!* IE9 SVG, needs conditional override of 'filter' to 'none' *!*/
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYTBhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTkzOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
    /*background: -moz-linear-gradient(top, #9fa0a1 0%, #919395 100%); !* FF3.6-15 *!*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fa0a1), color-stop(100%, #919395)); !* Chrome4-9,Safari4-5 *!*/
    /*background: -webkit-linear-gradient(top, #9fa0a1 0%, #919395 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: -o-linear-gradient(top, #9fa0a1 0%, #919395 100%); !* Opera 11.10-11.50 *!*/
    /*background: -ms-linear-gradient(top, #9fa0a1 0%, #919395 100%); !* IE10 preview *!*/
    /*background: linear-gradient(to bottom, #9fa0a1 0%, #919395 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
}

#content-normal li {
    margin-bottom: 1em;
}

#content-normal li:last-of-type {
    margin-bottom: 0;
}

#content-normal .multicolumn.csc-default {
    padding-left: 2%;
    padding-right: 2%;
    margin: 0 auto !important;
}

#content-normal .multicolumn .csc-textpic-intext-left > div,
#content-normal .multicolumn .csc-textpic-intext-left-nowrap > div,
#content-normal .multicolumn .csc-textpic-intext-right > div,
#content-normal .multicolumn .csc-textpic-intext-right-nowrap > div {
    margin-left: 0;
    margin-right: 0;
}

#content-normal .multicolumn .csc-textpic-text {
    position: relative;
    bottom: 0;
    padding: 0 5%;
}

#content-normal .multicolumn .csc-textpicHeader *,
#content-normal .multicolumn .csc-textpicHeader h1,
#content-normal .multicolumn .csc-textpicHeader h2,
#content-normal .multicolumn .csc-textpicHeader h3,
#content-normal .multicolumn .csc-textpicHeader h1:first-line {
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1.3rem;
    width: 98%;
}

/**
 * csc-textpic
 */
#content-normal .csc-textpic-imagewrap.csc-textpic-single-image {
    margin: .5em 0;
}

#content-normal div.csc-textpic-imagewrap {
    width: 100%;
}

#content-normal div.csc-textpic .csc-textpic-imagerow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#content-normal div.csc-textpic.csc-textpic-left .csc-textpic-imagerow {
    align-content: flex-start;
    justify-content: space-between;
}

/**
 * #page-content #content-tiles
 */
#content-tiles {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    padding-top: 5%;
    margin: 0 auto;
    width: 100%;
    max-width: var(--max-page-width);
    box-sizing: border-box;
    background-color: var(--background-color);
}

#content-tiles > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#content-tiles > ul.flex-container {
    justify-content: center;
}

/* geberatet empty a-tags from typo3 */
#content-normal > ul > a[id^="c"],
#content-normal .columnItems a[id^="c"],
#content-tiles > ul > a[id^="c"] {
    display: none;
}

#content-tiles > ul > li {
    margin-bottom: 5%;
    margin-right: 1%;
    list-style: none;
    align-self: stretch;
}

#content-tiles > ul > li:nth-of-type(2n) {
    margin-right: 0;
}

/*#content-tiles ul.flex-container {*/
/*    justify-content: space-between;*/
/*}*/

#content-tiles .csc-textpic-imagewrap.csc-textpic-single-image {
    background-color: var(--color-white);
}

#content-tiles .csc-textpic-single-image,
#content-normal .csc-textpic-single-image,
#content-tiles .csc-textpic-single-imagewrap,
#content-normal .csc-textpic-single-imagewrap {
    height: 90.393%;
    width: 100%;
    overflow: hidden;
}

#content-tiles .csc-textpic-intext-left .csc-textpic-imagewrap,
#content-tiles .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
#content-tiles .csc-textpic-intext-right .csc-textpic-imagewrap,
#content-tiles .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#content-normal .csc-textpic-intext-left .csc-textpic-imagewrap,
#content-normal .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
#content-normal .csc-textpic-intext-right .csc-textpic-imagewrap,
#content-normal .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: none;
}

#content-normal .csc-textpic .csc-textpic-single-image img,
#content-tiles .csc-textpic .csc-textpic-single-image img {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0;
}

#content-normal div[id^='c'] .csc-textpic .csc-textpic-single-image img {
    border-radius: 4px;
}

#content-normal .csc-textpic-single-image > a > img,
#content-tiles .csc-textpic-single-image > a > img {
    height: 100%;
    width: 100%;
}

#content-tiles .csc-textpic-intext-left > div,
#content-tiles .csc-textpic-intext-left-nowrap > div,
#content-tiles .csc-textpic-intext-right > div,
#content-tiles .csc-textpic-intext-right-nowrap > div,
#content-normal .csc-textpic-intext-left > div,
#content-normal .csc-textpic-intext-left-nowrap > div,
#content-normal .csc-textpic-intext-right > div,
#content-normal .csc-textpic-intext-right-nowrap > div {
    margin-left: 0;
    margin-right: 0;

}

#content-normal .csc-textpic-text,
#content-tiles .csc-textpic-text {
    position: relative;
    bottom: 0;
}

#content-tiles .csc-textpic-text {
    padding: 0 5%;
}

#content-tiles .csc-textpicHeader *,
#content-tiles .csc-textpicHeader h1,
#content-tiles .csc-textpicHeader h2,
#content-tiles .csc-textpicHeader h3,
#content-tiles .csc-textpicHeader h1:first-line,
#content-normal .csc-textpicHeader *,
#content-normal .csc-textpicHeader h1,
#content-normal .csc-textpicHeader h2,
#content-normal .csc-textpicHeader h3,
#content-normal .csc-textpicHeader h1:first-line {
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1.3rem;
    width: 98%;
    /*margin-bottom: 0;*/
}

#content-tiles .csc-textpic-text p {
    font-size: .9em;
    line-height: 1em;
    margin: 0;
    padding-top: 3%;
}

/**
 *  tools
 */
#content-tiles .tools .csc-textpic-imagewrap.csc-textpic-single-image {
    /*yellow-gradient*/
    background: #F9B701; /* Old browsers */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6ac0d+0,eaa102+100 */
    background: url(data:image/svg+xml;base64,ICAgICAgIAo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjYwMHB4IiBoZWlnaHQ9IjIwMHB4IiA+CiAgPGRlZnM+CiAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGdyYWQiIHgxPSI3OSUiIHkxPSIxMDAlIiB4Mj0iMjElIiB5Mj0iMCUiID4KICAgIAogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI0OSwxODMsMSk7c3RvcC1vcGFjaXR5OjEuMDAiIC8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI0OSwxODMsMSk7c3RvcC1vcGFjaXR5OjEuMDAiIC8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1MCwxOTYsMSk7c3RvcC1vcGFjaXR5OjEuMDAiIC8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTAsMTk2LDEpO3N0b3Atb3BhY2l0eToxLjAwIiAvPgoKICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjbGdyYWQpIi8+Cjwvc3ZnPgogICAgICAgICAgICA=);
    /* Permalink - use to edit and share this gradient: http://angrytools.com/gradient/?0_eaa102,100_f6ac0d,50_f6ac0d,49_eaa102&0_100,100_100&l_120 */
    background:-moz-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:-webkit-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:-o-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:-ms-linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    background:linear-gradient(330deg, #F9B701 0%, #F9B701 49%, #FAC401 50%, #FAC401 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9B701', endColorstr='#FAC401', GradientType=1 );
}

#content-tiles .tools .csc-textpic .csc-textpic-single-image img {
    height: 70px;
    width: 70px;
}

#content-tiles .tools div.csc-textpic-center .csc-textpic-center-inner,
#content-tiles .tools div.csc-textpic-center .csc-textpic-center-outer {
    float: left;
    right: 0;
    width: 100%;
}

#content-tiles .tools div.csc-textpic .csc-textpic-imagewrap figure {
    width: 100%;
}

#content-tiles .tools .csc-textpic .csc-textpic-single-image a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    padding: 1em 0;
}

#content-tiles .tools .csc-textpic-text {
    padding: 0;
}

/**
 * support
 */
#content-tiles .support .csc-textpic-text {
    padding: 0;
}

#content-normal .multicontainer-support {
    margin-top: 3em;
}

#content-tiles .support .csc-textpic-imagewrap img,
#content-normal .support .csc-textpic-imagewrap img {
    border-radius: 4px;
}

/**
 * media
 */
/*#content-tiles .media {*/
/*    height: 100%;*/
/*    background-color: var(--color-media);*/
/*    color: var(--color-white);*/
/*    padding-bottom: .3em;*/
/*    !*min-height: 21.5em;*!*/
/*    min-height: 18.5em;*/
/*}*/

#content-tiles .media {
    min-height: 18.5em;
}

#content-normal .media {
    min-height: 20em;
}

#content-tiles .media,
#content-normal .media {
    height: 100%;
    background-color: var(--color-media);
    color: var(--ci-color-3);
    padding-bottom: .3em;
    border-radius: 4px;
}

#content-normal .multicontainer-media .columnItem.listItemLast {
    margin-right: 0;
}


/**
 * media-digital
 */
/*#content-tiles .media-digital {*/
/*    height: 100%;*/
/*    background-color: var(--color-media-digital);*/
/*    color: var(--color-white);*/
/*    padding-bottom: .3em;*/
/*}*/

#content-tiles .media-digital,
#content-normal .media-digital {
    height: 100%;
    background-color: var(--color-media-digital);
    color: var(--ci-color-3);
    padding-bottom: .3em;
    border-radius: 4px;
    min-height: 17em;
}

/**
 * multicolumn
 */
#content-normal .multicontainer-media .media .csc-textpic-text .bodytext,
#content-normal .multicontainer-support .support .csc-textpic-text .bodytext,
#content-normal .multicontainer-mediadigital .media-digital .csc-textpic-text .bodytext {
    margin-top: 0;
}

#content-tiles .multicolumnContainer.multicontainer-media .columnItem {
    /*min-height: 19.5em;*/
}

#content-tiles .multicolumnContainer li {
    margin-bottom: .5em;
}

#content-tiles .multicolumnContainer.multicontainer-tools .columnItems {
    width: 100%;
}

#content-tiles .multicolumnContainer .columnItems .columnItem {
    margin-bottom: .5em;
}

 #content-normal .multicontainer-support .columnItems,
 #content-normal .multicontainer-media .columnItems,
 #content-normal .multicontainer-mediadigital .columnItems {
    justify-content: space-between;
}

#content-normal .multicontainer-support .csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
#content-normal .multicontainer-media .csc-textpic .csc-textpic-imagewrap .csc-textpic-image,
#content-normal .multicontainer-mediadigital .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0
}

#content-normal .multicontainer-tools .tools {
    position: relative;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
}

 #content-normal .tools .csc-textpic-text,
 #content-normal .media .csc-textpic-text,
 #content-normal .support .csc-textpic-text {
    margin-top: 0;
    padding: 0;
}

#content-normal .tools .csc-textpic-text .bodytext,
#content-normal .media .csc-textpic-text .bodytext,
#content-normal .support .csc-textpic-text .bodytext,
#content-normal .media-digital .csc-textpic-text .bodytext {
    font-size: 100%
}

 #content-normal .media .csc-textpic-text .bodytext,
 #content-normal .media-digital .csc-textpic-text .bodytext {
    text-align: justify;
    text-align-last: left;
}

 #content-normal .media-digital .csc-textpic-text,
 #content-normal .media .csc-textpic-text {
    padding: 0 2%;
}

 #content-tiles .tools .csc-textpic-imagewrap,
 #content-tiles .support .csc-textpic-imagewrap,
 #content-normal .tools .csc-textpic-imagewrap,
 #content-normal .support .csc-textpic-imagewrap {
    border-radius: 4px;
}

 #content-tiles .media-digital .csc-textpic-imagewrap,
 #content-tiles .media .csc-textpic-imagewrap,
 #content-normal .media-digital .csc-textpic-imagewrap,
 #content-normal .media .csc-textpic-imagewrap {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#content-normal .support .csc-textpic-imagewrap.csc-textpic-single-image,
#content-normal .media-digital .csc-textpic-imagewrap.csc-textpic-single-image,
#content-normal .media .csc-textpic-imagewrap.csc-textpic-single-image {
    margin: 0;
}

 #content-normal .tools .csc-textpic,
 #content-normal .support .csc-textpic {
    text-align: center;
    text-wrap: balance;
}

 #content-normal .media .csc-textpic,
 #content-normal .media-digital .csc-textpic {
    text-align: left;
}

 #content-normal .support,
 #content-normal .media,
 #content-normal .media-digital {
    position: relative;
}

 #content-normal .support .csc-header h3,
 #content-normal .media .csc-header h3,
 #content-normal .media-digital .csc-header h3 {
    padding: 0;
    margin: 0;
}

 #content-normal .multicontainer-mediadigital .columnItem,
 #content-normal .multicontainer-media .columnItem {
    margin-top: 1%;
}


/**
 * multicontainer-bulleted-list
 */
#content-normal .multicontainer-bulleted-list {
    justify-content: space-around;
    margin-top: 1.5em;
}

#content-normal .multicontainer-bulleted-list .columnItems {
    width: 100%;
}

#content-normal .multicontainer-bulleted-list.columnCount5 li {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
}

#content-normal .bulleted-list {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
}

#content-normal .multicontainer-bulleted-list li.listItemLast .bulleted-list {
    margin-bottom: 0;
}

#content-normal .bulleted-list p {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    color: var(--ci-color-3);
    font-size: 100%;
    font-weight: bold;
}

#content-normal .bulleted-list .csc-textpic .csc-textpic-text {
    margin-top: 1em;
}

#content-normal .bulleted-list .csc-textpic .csc-textpic-single-image img {
    max-height: 85px;
    max-width: 85px;
}

/* multicontainer-bulleted-list end */



/**
* button-area-top / button-area-bottom
*/
.button-area-top,
.button-area-bottom {
    width: 100%;
    justify-content: space-between !important;
    box-sizing: border-box;
}

.button-area-top {
    margin: 5px 0 !important;
}

.button-area-top .csc-mailform-submit-top,
.button-area-bottom .csc-mailform-submit-bottom {
    order: 2 !important;
    margin-left: auto;
}

.button-area-top .csc-mailform-cancel-top,
.button-area-bottom .csc-mailform-cancel-bottom {
    order: 1 !important;
    margin-right: auto;
}

.button-area-bottom {
    margin-top: 15px !important;
}

.header-fixed .button-area-top {
    position: fixed;
    left: 0;
    top: calc(var(--header-height) + var(--section-pagetop-top-margin) + (var(--pagetop-height) * 1.8));
    padding: 5px !important;
    margin: 0 !important;
    z-index: 310;
}

.header-fixed .citysaved .button-area-top {
    top: calc(var(--header-height) + var(--section-pagetop-top-margin) + var(--pagetop-height) );
}

.header-fixed .citysaved.datessaved .button-area-top {
    top: calc(var(--header-height) + var(--section-pagetop-top-margin) + (var(--pagetop-height) * 2)  );
}

.header-fixed .basketproceed .button-area-top {
    top: calc(var(--header-height) + var(--pageheader-height));
}

/* tips-poster-design begin */
.tips-poster-design.columnCount1 li .columnItems {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tips-poster-design.columnCount1 li .columnItems .columnItem {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2%;
}

.tips-poster-design .csc-header h3,
.tips-poster-design .csc-header h4 {
    padding: 0 3%;
}

.tips-poster-design {
    margin-top: 3%;
    margin-bottom: 2%;
}

.tips-poster-design .csc-default {
    border: 1px solid var(--border-color);
    background-color: var(--body-background-color);
}

.tips-poster-design .csc-textpic-imagewrap.csc-textpic-single-image {
    margin: 0 !important;
}

.tips-poster-design .csc-textpic-text {
    padding: 3%;
}

.tips-poster-design .csc-textpic-text p {
    margin: 0;
}

.tips-poster-design .csc-textpic-text p:first-of-type {
    margin-top: -.9em;
    margin-bottom: .5em;
    font-size: 90%;
}

.page-tips-poster-design .csc-uploads {
    padding: 2%;
    background: #e8e8e8;
}
/* tips-poster-design end */

/* on-top-content begin */
#on-top-content {
    position: relative;
    width: 100%;
    background-color: rgba(213,207,207,.64);
    margin: .5em 0;
}

.on-top-content-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
/* on-top-content end */

#content-normal .multicontainer-tools li {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

/*!* planungstools begin *!*/
/*#content-normal .multicontainer-tools {*/
/*    margin-top: 5%;*/
/*}*/

/*#content-normal .multicontainer-tools .tools {*/
/*    border: 1px solid #cdcdcd;*/
/*    position: relative;*/
/*    display: block;*/
/*    !*min-height: 26em;*!*/
/*    box-sizing: border-box;*/
/*    width: 100%;*/

/*    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);*/
/*    background-image: -webkit-linear-gradient(rgb(244, 244, 244) 0%, rgb(205, 205, 205) 100%);*/
/*    background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);*/
/*    background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);*/
/*    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);*/
/*    border-radius: 0;*/
/*}*/

/*#content-normal .multicontainer-tools .tools .csc-header {*/
/*    position: absolute;*/
/*    top: calc(100vw * 0.575);*/
/*    z-index: 1;*/
/*    padding: 0 2%;*/
/*    background: white;*/
/*    opacity: .8;*/
/*    width: 100%;*/
/*    box-sizing: border-box;*/
/*}*/

/*#content-normal .multicontainer-tools .tools .csc-header .csc-firstHeader {*/
/*    padding: 2% 0;*/
/*    margin: 0;*/
/*    font-size: 1.64em;*/
/*}*/

/*#content-normal .multicontainer-tools .tools .csc-textpic-imagewrap {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    max-height: 200px;*/
/*    margin: 0 !important;*/
/*}*/

/*#content-normal .multicontainer-tools .tools .csc-textpic-text {*/
/*    display: block;*/
/*    margin-top: calc((100vw * 0.575) + 3.5em);*/
/*    padding: 0 2%;*/
/*    box-sizing: border-box;*/
/*}*/

/*#content-normal .multicontainer-tools .tools .csc-textpic-text .bodytext {*/
/*    font-size: 1.2em;*/
/*}*/
/*!* planungstools end *!*/


/**
* multicontainer-tools tools
*/
#content-normal .multicontainer-tools {
    margin-top: 5%;
}

#content-normal .tools {
    background: none;
    border: none;
    box-shadow: none;
    min-height: auto !important;
    margin-top: 5%;
}

#content-normal .tools .csc-textpic-imagewrap.csc-textpic-single-image {
    margin: .5em 0;
}

#content-normal .tools .csc-textpic .csc-textpic-single-image a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
}

#content-normal .tools .csc-textpic-imagewrap {
    position: relative;
    width: 85%;
    margin: 0 auto !important;
}

#content-normal .tools .csc-header .csc-firstHeader {
    font-size: 1.1rem;
    line-height: 1.3rem;
}

#content-normal .tools div.csc-textpic-center .csc-textpic-center-inner,
#content-normal .tools div.csc-textpic-center .csc-textpic-center-outer {
    float: left;
    right: 0;
    width: 100%;
}

#content-normal .tools div.csc-textpic .csc-textpic-imagewrap figure {
    width: 100%;
}

#content-normal .tools .csc-textpic-imagewrap {
    background: #FAC401;
    /*background: -moz-linear-gradient(left, #FAC401 0%, #F8AE01 87%, #F8AE01 100%);*/
    /*background: -webkit-linear-gradient(left, #FAC401 0%, #F8AE01 87%, #F8AE01 100%);*/
    background: linear-gradient(to right, #FAC401 0%, #F8AE01 87%, #F8AE01 100%);
}

#content-normal .tools .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
    padding: 5%;
}

#content-normal .tools .csc-textpic .csc-textpic-imagewrap.csc-textpic-single-image img {
    height: 100px;
    width: 100px;
    margin: 0 auto;
    padding: 1em 0;
}

#content-normal .tools .csc-textpic-text p {
    margin: 0;
    padding: 0;
    color: var(--ci-color-3);
}
/* multicontainer-tools tools end */


/* Presse/News begin */
body.presse #page-hero {
    display: none;
}

body.presse .news-single-item p {
    font-size: min(max(1rem, 5vw), 1.3rem);
    font-size: clamp(1rem, 5vw, 1.3rem);
}

body.presse .news-list-item p {
    font-size: min(max(1rem, 5vw), 1.5rem);
    font-size: clamp(1rem, 5vw, 1.5rem);
}

body.presse .news-single-item h3 {
    font-size: min(max(1rem, 5vw), 1.8rem);
    font-size: clamp(1rem, 5vw, 1.8rem);
    font-weight: normal;
}

body.presse .news-single-item .news-single-img p {
    font-size: 100%;
}

body.presse #content-normal .csc-header.csc-header-n1 {
    background: none !important;
}

body.presse #content-normal .csc-header.csc-header-n1 h3.csc-firstHeader {
    display: block !important;
    color: inherit !important;
}

body.presse #content-normal .csc-header.csc-header-n2 h3 {
    color: inherit !important;
}

body.presse #content-normal .csc-header h3 {
    font-size: inherit;
}
/* Presse/News end */


/* Legacy Firefox implementation treats all flex containers as inline-block elements. */
@-moz-document url-prefix() {
    .flexbox .flex-container,
    .flexboxlegacy .flex-container {
        width: 100%;
        -moz-box-sizing: border-box;
    }
}

/* 320px */
@media only screen and (min-width: 20em) {

    /* 2 columns to 2 columns */
    /* 3 columns to 2 columns */
    /* 4 columns to 2 columns */
    /* 5 columns to 2 columns */
    .flex-container.flex-2 > *,
    .flex-container.flex-3 > *,
    .flex-container.flex-4 > *,
    .flex-container.flex-5 > * {
        margin-right: 0;
    }

    .flexbox .flex-container.flex-2 > *,
    .flexboxlegacy .flex-container.flex-2 > *,
    .flexbox .flex-container.flex-3 > *,
    .flexboxlegacy .flex-container.flex-3 > *,
    .flexbox .flex-container.flex-4 > *,
    .flexboxlegacy .flex-container.flex-4 > *,
    .flexbox .flex-container.flex-5 > *,
    .flexboxlegacy .flex-container.flex-5 > * {
        -webkit-flex: 0 1 49.5%;
        -ms-flex: 0 1 49.5%;
        flex: 0 1 49.5%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *,
    .no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *,
    .no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
    .no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 49.5%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > *,
    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *,
    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 48%;
    }

    .flex-container.flex-2 > *:nth-child( 2n ),
    .flex-container.flex-3 > *:nth-child( 3n ),
    .flex-container.flex-4 > *:nth-child( 4n ),
    .flex-container.flex-5 > *:nth-child( 5n ) {
        margin-right: 0;
    }

    /*!***/
    /* * #page-content #content-tiles*/
    /* *!*/
    /*#content-tiles > ul > li {*/
    /*    !*list-style: none;*!*/
    /*    !*margin: 1% 1% 3% 0;*!*/
    /*}*/

    /*#content-tiles > ul > li:nth-child(2n) {*/
    /*    !*margin-right: 0;*!*/
    /*}*/
}

/* 374px */
@media only screen and (min-width: 23.375em) {
    :root {
        --buttonareatop: 45px;
        --pagehero-height: 120px;
    }

    html {
        font-size: 100%;
    }

    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .csc-mailform-button,
    .csc-mailform-submit,
    .csc-mailform-cancel {
        padding: 0 .6em;
    }

    #content-normal #recommend h2 {
        font-size: 1.05em;
    }

    #content-normal #recommend-slider h3 {
        font-size: 1.2em;
    }

    /*!* planungstools begin *!*/
    /*#content-normal .multicontainer-tools .tools .csc-header {*/
    /*    top: 200px;*/
    /*}*/
    /*#content-normal .multicontainer-tools .tools .csc-textpic-text {*/
    /*    margin-top: calc(200px + 3.8em);*/
    /*}*/
    /*!* planungstools end *!*/
}

/* 400px */
@media only screen and (min-width: 25em) {
    :root {
        --pagehero-height: 130px;
    }

    /**
     * #header-logo
     */
    #header-logo {
        min-width: 165px;
    }

    /*!***/
    /* * #page-content #content-tiles*/
    /* *!*/
    /*#content-tiles > ul > li {*/
    /*    !*margin: 2% 1% 0 0;*!*/
    /*}*/
    /*#content-tiles .tools {*/
    /*    !*margin: 2% 1% 0 0;*!*/
    /*}*/
    /*#content-tiles .media {*/
    /*    !*margin: 2% 1% 0 0;*!*/
    /*}*/

    #recommend-slider li {
        width: 18em;
    }

    #content-normal #recommend h2 {
        font-size: 1.15em;
    }

    #content-normal #recommend-slider h3 {
        font-size: 1.3em;
    }

}

/* 428px */
@media only screen and (min-width: 26.625em) {
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .csc-mailform-button,
    .csc-mailform-submit,
    .csc-mailform-cancel {
        padding: 0 1.5em;
    }

    #recommend-slider .container {
        height: 12.7em;
    }

    #recommend-slider li {
        font-size: 90%;
    }

    #recommend-slider li img {
        float: left;
        max-width: 8em;
        max-height: 8em;
    }

    #content-normal #recommend h2 {
        font-size: 1.2em;
    }

    #content-normal ul.citylist li {
        width: 49.5%;
    }

    #content-tiles .multicolumnContainer.multicontainer-media .columnItem {
        min-height: 20em;
    }
}

/* 496px */
@media only screen and (min-width: 31em) {
    .payment {
        justify-content: space-around;
    }
    .payment > div {
        width: auto;
    }
}

/* 548px */
@media only screen and (min-width: 34.25em) {
    #content-normal .multicontainer-tools li {
        width: calc((100% - (1 * 2%)) / 2);
    }

    #content-normal .multicontainer-bulleted-list .bulleted-list {
        width: 80%;
    }

    #content-normal .multicontainer-bulleted-list.columnCount5 li {
        width: 49%;
    }

    .content-section-4002 .csc-textpic-text,
    .content-section-4003 .csc-textpic-text,
    .content-section-4004 .csc-textpic-text {
        width: 50%;
    }

    .content-section-4002 .csc-textpic-imagewrap,
    .content-section-4004 .csc-textpic-imagewrap {
        margin-left: 5em !important;
    }

    .content-section-4002 .csc-textpic .csc-textpic-imagewrap:before,
    .content-section-4004 .csc-textpic .csc-textpic-imagewrap:before {
        width: 100px;
        left: -60%;
    }

    .content-section-4002 .csc-textpic .csc-textpic-imagewrap:before {
        top: 50%;
        transform: rotate(110deg);
    }

    .content-section-4004 .csc-textpic .csc-textpic-imagewrap:before {
        bottom: 60%;
        transform: rotate(80deg);
    }


        /*!* planungstools begin *!*/
    /*#content-normal .multicontainer-tools li:nth-child(3) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(4) .tools {*/
    /*    min-height: 24em;*/
    /*}*/

    /*#content-normal .multicontainer-tools .tools .csc-header {*/
    /*    top: calc((100vw / 2) * 0.575);*/
    /*}*/

    /*#content-normal .multicontainer-tools .tools .csc-textpic-text {*/
    /*    margin-top: calc(((100vw / 2) * 0.575) + 3.5em);*/
    /*}*/
    /*!* planungstools end *!*/
}

/* 600px */
@media only screen and (min-width: 37.5em) {
    :root {
        --pagehero-height: 200px;
    }

    /**
     * #logopopup-wrapper
     */
    #header .logopopup-wrapper .logopopup-claim {
        font-size: .9em;
        padding: 0 5px;
    }

    #header #logopopup {
        display: none;
    }

    #recommend-slider .container {
        height: 12em;
    }

    #recommend-slider li {
        width: 21em;
        height: 10em;
        font-size: 100%;
    }

    #content-normal #recommend-slider li {
        margin-right: 30px;
    }

    #content-normal #recommend h2 {
        font-size: 1.7em;
    }

    .content-section-1001 .csc-textpic .csc-textpic-imagewrap figure {
        max-width: 175px;
    }

    .content-section-6001 .csc-textpic .csc-textpic-imagewrap figure {
        max-width: 80px;
    }

    /**
    * #content-tiles
    */
    #content-tiles {
        padding-top: 2%;
    }

    #content-tiles .flex-container .multicolumn.csc-default  .columnCount1 li .columnItems {
        justify-content: center;
    }

    /**
    * #footer
    */

    .social-media .shariff .orientation-horizontal {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
    }
    .social-media .shariff .orientation-horizontal li {
        margin-right: 0;
        width: 48%;
    }
    .social-media .shariff .orientation-horizontal li:last-child {
        margin-right: 0 !important;
    }

    /* hompepagemarker begin */
    .homepagemarker {
        font-size: 1.3em;
        padding-left: 0;
    }

    .homepagemarker li:before {
        font-size: 1.1em;
    }
    /* hompepagemarker end */


    #content-normal .bulleted-list {
        width: 100%;
    }

    #content-normal .multicontainer-bulleted-list.columnCount5 li {
        width: calc((100% - (2 * 1%)) / 3);
    }

    #content-normal .multicontainer-mediadigital .media-digital {
        min-height: 18em;
    }

}

/* 648px */
@media only screen and (min-width: 40.5em) {
    :root {
        --pagehero-height: 215px;
    }

    /* 3 columns to 3 columns */
    /* 4 columns to 3 columns */
    /* 5 columns to 3 columns */
    .flex-container.flex-3 > *,
    .flex-container.flex-4 > *,
    .flex-container.flex-5 > * {
        margin-right: 0;
    }

    .flexbox .flex-container.flex-3 > *,
    .flexboxlegacy .flex-container.flex-3 > *,
    .flexbox .flex-container.flex-4 > *,
    .flexboxlegacy .flex-container.flex-4 > *,
    .flexbox .flex-container.flex-5 > *,
    .flexboxlegacy .flex-container.flex-5 > * {
        -webkit-flex: 0 1 32.66%;
        -ms-flex: 0 1 32.66%;
        flex: 0 1 32.66%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *,
    .no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
    .no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 32.66%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > *,
    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 32.33%;
    }

    .flex-container.flex-3 > *:nth-child( 3n ),
    .flex-container.flex-4 > *:nth-child( 4n ),
    .flex-container.flex-5 > *:nth-child( 5n ) {
        margin-right: 0;
    }

    #content-normal #recommend-slider li {
        margin-top: 5px;
    }

    /**
     * #hotline
     */
    #header-hotline {
        display: block;
        /*position: static;*/
        /*float: right;*/
        height: 100%;
        margin-top: 0;
        /*margin-right: .5em;*/
        padding-right: 1.5em;
        -moz-transition: none 0.5s ease; /* FF4+ */
        -o-transition: none 0.5s ease; /* Opera 10.5+ */
        -webkit-transition: none 0.5s ease; /* Saf3.2+, Chrome */
        -ms-transition: none 0.5s ease; /* IE10 */
        transition: none 0.5s ease;
        -moz-transition-property: font, height, margin, right, top;
        -o-transition-property: font, height, margin, right, top;
        -webkit-transition-property: font, height, margin, right, top;
        -ms-transition-property: font, height, margin, right, top;
        transition-property: font, height, margin, right, top;
        background: transparent;
        /*border-right: 1px solid var(--header-fixed-nav-main-border);*/
    }
    .header-fixed #header-hotline {
        background: transparent;
        /*border-right: 1px solid var(--header-fixed-nav-main-border);*/
    }

    /**
     * #content-normal
     */
    #content-normal #recommend h2 {
        font-size: 1.8em;
    }

    .content-section-4002 .csc-textpic,
    .content-section-4003 .csc-textpic,
    .content-section-4004 .csc-textpic {
        justify-content: center;
    }

    .content-section-4002 .csc-textpic-text,
    .content-section-4003 .csc-textpic-text,
    .content-section-4004 .csc-textpic-text {
        width: 35%;
    }

    .content-section-4002 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text,
    .content-section-4003 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text,
    .content-section-4004 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 2em !important;
    }

    .content-section-4002 .csc-textpic-imagewrap,
    .content-section-4004 .csc-textpic-imagewrap {
        margin-left: 8em !important;
    }

    .content-section-6002 p {
        font-size: 1.1em;
    }

    .content-section-6003 p {
        font-size: 1.1em;
    }

    /**
     * #page-content #content-tiles
     */

    #content-tiles > ul > li,
    #content-tiles > ul > li:nth-of-type(2n) {
        margin-right: calc((100% - (3 * 32.66%)) / 2);
    }

    #content-tiles > ul > li:nth-of-type(3n) {
        margin-right: 0;
    }

    /**
     * #page-content #content-tiles #content-normal
     */
    #content-tiles > ul > li.tools,
    #content-tiles > ul > li.tools:nth-of-type(2n),
    #content-normal > ul > li.tools,
    #content-normal > ul > li.tools:nth-of-type(2n) {
        margin-right: 0;
        padding-right: calc((100% - (3 * 32.66%)) / 2);
    }

    #content-tiles > ul > li.tools:nth-of-type(3n),
    #content-normal > ul > li.tools:nth-of-type(3n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.media,
    #content-tiles > ul > li.media:nth-of-type(2n),
    #content-normal > ul > li.media,
    #content-normal > ul > li.media:nth-of-type(2n) {
        margin-right: 0;
        padding-right: calc((100% - (3 * 32.66%)) / 2);
    }

    #content-tiles > ul > li.media:nth-of-type(3n),
    #content-normal > ul > li.media:nth-of-type(3n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.media-digital,
    #content-tiles > ul > li.media-digital:nth-of-type(2n),
    #content-normal > ul > li.media-digital,
    #content-normal > ul > li.media-digital:nth-of-type(2n) {
        margin-right: 0;
        padding-right: calc((100% - (3 * 32.66%)) / 2);

    }

    #content-tiles > ul > li.media-digital:nth-of-type(3n),
    #content-normal > ul > li.media-digital:nth-of-type(3n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.media-digital:nth-of-type(3n),
    #content-normal > ul > li.media-digital:nth-of-type(3n) {
        margin-right: 0;
    }

    #content-tiles > ul > li.media-digital:nth-of-type(3n),
    #content-normal > ul > li.media-digital:nth-of-type(3n) {
        margin-right: 0;
    }

    #content-tiles > ul > li.media-digital:nth-of-type(3n),
    #content-normal > ul > li.media-digital:nth-of-type(3n) {
        margin-right: 0;
    }

    #content-tiles > ul > li.media-digital:nth-of-type(3n),
    #content-normal > ul > li.media-digital:nth-of-type(3n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.support,
    #content-tiles > ul > li.support:nth-of-type(2n),
    #content-normal > ul > li.support,
    #content-normal > ul > li.support:nth-of-type(2n) {
        margin-right: 0;
        padding-right: calc((100% - (3 * 32.66%)) / 2);

    }

    #content-tiles > ul > li.support:nth-of-type(3n),
    #content-normal > ul > li.support:nth-of-type(3n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles .media {
        min-height: 19em;
    }

    /**
     * #footer
     */
    .footer-content a {
        font-size: 1.2rem;
    }

    .footer-content ul.navigation > li em {
        font-size: 1.25rem;
    }

    /**
     * #footer-hotline
     */
    #footer-hotline {
        display: none;
    }

    div[id^="tsbadgeResponsiveTop_"] ~ #mobile-navigation {
        top: 65px;
    }

    .header-fixed div[id^="tsbadgeResponsiveTop_"] ~ #mobile-navigation {
        top: 0;
    }

    /*#footer,*/
    /*.tsbadge-loaded #footer {*/
    /*    padding-bottom: 4.6em;*/
    /*}*/

    /* tips-poster-design begin */
    .tips-poster-design.columnCount1 li .columnItems .columnItem {
        width: 80%;
    }
    /* tips-poster-design end */

    /*!* planungstools begin *!*/
    /*#content-normal .multicontainer-tools li:nth-child(1) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(2) .tools {*/
    /*    min-height: 21em;*/
    /*}*/
    /*!* planungstools end *!*/
}

/* 768px */
@media only screen and (min-width: 48em) {
    :root {
        --content-margin-buffer: 40px;
        --pagehero-height: 240px;
    }

    #header-logo {
        position: static;
        float: left;
        height: 100%;
        width: 35%;
        margin-left: 40px;
        max-width: 420px;
        min-width: 134px;
    }

    .header-fixed #header-logo {
        max-width: 270px;
    }

    /*#header .logopopup-wrapper {*/
    /*    top: 50%;*/
    /*    position: relative;*/
    /*    transform: translateY(-50%);*/
    /*}*/

    #header .logopopup-wrapper .logopopup-claim {
        font-size: 1.1em;
        padding: 2px 10px;
    }

    /**
     * #page-hero
     */
    #page-hero.hero-picture {
        /*noinspection CssUnknownTarget*/
        background-image: url('../../fileadmin/image/hero-background-1024x338.png');
    }


    /**
    * #page-top
    */
    .header-fixed #page-top {
        position: fixed !important;
        padding-left: 0 !important;
        /*top: calc(var(--header-height) + 5px);*/
    }

    body:not(.dataselection) .start #page-top {
        position: absolute;
        padding-left: 1.685%;
        top: 2.5em;
    }

    /**
     * #content
     */

    .header-fixed .citysaved.datessaved .button-area #content {
        margin-top: calc((var(--pagetop-height) * 2) + var(--section-pagetop-top-margin) + var(--buttonareatop) + var(--content-margin-buffer)) !important;
    }

    /* content-section beign */

    .content-section-1000,
    .content-section-2000,
    .content-section-3000,
    .content-section-4000,
    .content-section-5000,
    .content-section-6000 {
        margin-top: 3em;
    }

    .content-section-1000 {
        padding-top: 3.5em;
        padding-bottom: 3.5em;
    }

    .content-section-1001 .csc-textpic .csc-textpic-imagewrap figure {
        max-width: 250px;
    }

    .content-section-1001 .csc-textpic-imagewrap.csc-textpic-single-image {
        margin: 0 0 2em 0 !important;
    }

    .content-section-2002 p {
        padding: 0 1em;
        font-size: 1.9em;
    }

    .content-section-3000 .media,
    .content-section-3000 .media-digital {
        max-width: 80%;
    }


    .content-section-4002,
    .content-section-4003,
    .content-section-4004,
    .content-section-4005 {
        padding-bottom: 3em;
    }


    .content-section-4002 .csc-textpic .csc-textpic-imagewrap figure,
    .content-section-4003 .csc-textpic .csc-textpic-imagewrap figure,
    .content-section-4004 .csc-textpic .csc-textpic-imagewrap figure {
        max-width: 200px;
    }

    .content-section-4002 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text,
    .content-section-4003 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text,
    .content-section-4004 .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 3em !important;
    }

    .content-section-4002 .csc-textpic,
    .content-section-4003 .csc-textpic,
    .content-section-4004 .csc-textpic {
        align-items: center;
    }


    .content-section-4002 p,
    .content-section-4003 p,
    .content-section-4004 p {
        margin-top: 1em;
        font-size: 1.2em;
    }

    .content-section-4002 .csc-textpic .csc-textpic-imagewrap:before,
    .content-section-4004 .csc-textpic .csc-textpic-imagewrap:before {
        width: 135px;
        left: -80%;
    }

    .content-section-4002 .csc-textpic .csc-textpic-imagewrap:before {
        transform: rotate(122deg);
    }

    .content-section-4004 .csc-textpic .csc-textpic-imagewrap:before {
        top: -40%;
        transform: rotate(67deg);
    }

    .content-section-6000 {
        padding-top: 3.5em;
        padding-bottom: 3.5em;
    }

    .content-section-6001 .csc-textpic .csc-textpic-imagewrap figure {
        max-width: 100px;
    }

    .content-section-6002 p {
        padding: 0 1em;
        font-size: 1.4em;
    }

    .content-section-6003 p {
        padding: 0 1em;
        font-size: 1.4em;
    }

    .content-section-6004 .csc-textpic .csc-textpic-imagewrap figure {
        max-width: 280px;
    }


    /* content-section beign */

    /**
     * #content-normal
     */
    #content-normal #recommend {
        margin-top: 31px;
        padding-top: 31px;
    }

    #content-normal #recommend h2 {
        font-size: 1.9em;
    }

    #content-normal #recommend-slider h3 {
        font-size: 1.4em;
    }

    #content-normal ul.citylist li {
        width: 32.5%;
    }

    /**
     * #content-tiles
     */
    #content-tiles .csc-textpicHeader *,
    #content-tiles .csc-textpicHeader h1,
    #content-tiles .csc-textpicHeader h2,
    #content-tiles .csc-textpicHeader h3,
    #content-tiles .csc-textpicHeader h1:first-line {
        font-size: 1.3rem;
        line-height: 1.5rem;
    }

    #content-tiles .csc-textpic-text p {
        font-size: 1em;
        line-height: 1.1em;
    }

    #content-tiles .media {
        min-height: 22em;
    }

    /**
    * csc-textpic
    */
    #content-normal div.csc-textpic.csc-textpic-left .csc-textpic-imagerow {
        justify-content: start;
    }

    /**
    * csc-mailform
    */

    fieldset.csc-mailform,
    div.csc-mailform form > ol {
        /*padding: 0 3.5em 0 2em;*/
        max-width: 46em;
    }
    /*div.csc-mailform-text select[name="Anrede"] {*/
    /*    width: 30%;*/
    /*}*/

    /**
     * #footer
     */
    #social-media-horizontal {
        margin-top: 3em;
    }

    .social-media .shariff .orientation-horizontal li {
        margin-right: .5em;
        width: calc((100% / 2) - .5em );
        max-width: calc((100% / 2) - .5em ) !important;
    }

    .social-media .shariff .orientation-horizontal li:nth-of-type(2n) {
        margin-right: 0;
    }

    /* hompepagemarker begin */
    .homepagemarker {
        font-size: 1.5em;
        padding-left: 0;
    }

    .homepagemarker li:before {
        font-size: 1.2em;
    }
    /* hompepagemarker end */

    /*!* planungstools begin *!*/
    /*#content-normal .multicontainer-tools .tools .csc-header {*/
    /*    top: 200px;*/
    /*}*/

    /*#content-normal .multicontainer-tools .tools .csc-textpic-text {*/
    /*    margin-top: calc(200px + 3.8em);*/
    /*}*/

    /*#content-normal .multicontainer-tools li:nth-child(1) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(2) .tools {*/
    /*    min-height: 22.5em;*/
    /*}*/

    /*#content-normal .multicontainer-tools li:nth-child(3) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(4) .tools {*/
    /*    min-height: 24em;*/
    /*}*/
    /*!* planungstools end *!*/

    #content-normal .multicolumn.csc-default {
        padding-left: 5%;
        padding-right: 5%;
    }

    .hero-media,
    .hero-digital {
        margin-top: 6em;
    }

    .hero-content p {
        line-height: 56px;
        letter-spacing: -0.038em;
    }

    .content-section-1001 h2 {
        line-height: 1.3em;
        letter-spacing: -0.038em;
        hyphens: none;
    }

    #content-normal .multicontainer-mediadigital,
    #content-normal .multicontainer-media {
        margin-top: 2em;
    }

    #content-normal .multicontainer-support {
        margin-top: 6em;
    }

    #content-normal .multicontainer-mediadigital .media-digital {
        min-height: 18.5em !important;
    }

    #content-normal .multicontainer-support .columnItems,
    #content-normal .multicontainer-media .columnItems,
    #content-normal .multicontainer-mediadigital .columnItems {
        justify-content: center;
    }

    #content-normal .media .csc-textpic-text .bodytext,
    #content-normal .tools .csc-textpic-text .bodytext,
    #content-normal .media-digital .csc-textpic-text .bodytext {
        text-align: center;
        text-align-last: auto;
        text-wrap: balance;
    }

    #content-normal .bulleted-list .csc-textpic .csc-textpic-single-image img {
        max-height: 100px;
        max-width: 100px;
    }
}

/* 960px */
@media only screen and (min-width: 60em) {
    :root {
        --pagehero-height: 300px;
    }

    /* 4 columns to 4 columns */
    /* 5 columns to 4 columns */
    .flex-container.flex-4 > *,
    .flex-container.flex-5 > * {
        margin-right: 0;
    }

    .flexbox .flex-container.flex-4 > *,
    .flexboxlegacy .flex-container.flex-4 > *,
    .flexbox .flex-container.flex-5 > *,
    .flexboxlegacy .flex-container.flex-5 > * {
        -webkit-flex: 0 1 24.25%;
        -ms-flex: 0 1 24.25%;
        flex: 0 1 24.25%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
    .no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 24.25%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 24%;
    }

    .flex-container.flex-4 > *:nth-child( 4n ),
    .flex-container.flex-5 > *:nth-child( 5n ) {
        margin-right: 0;
    }

    #recommend-slider li img {
        max-width: 10em;
        max-height: 10em;
    }

    /**
     * #header
     */
    #header {
        height: auto;
    }

    .header-fixed #header {
        height: var(--header-height-desktop);
    }

    #header > .row {
        position: relative;
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .header-fixed #header > .row {
        padding-top: 0;
        padding-bottom: 0;
    }

    #main-navigation #tx-p123qsearch-pi1-basket {
        font-size: 100%;
        padding-right: 0;
    }

    #main-navigation #tx-p123qsearch-pi1-basket::before {
        background: url('../../typo3conf/ext/p123qsearch/res/basket-icon.svg') no-repeat;
        background-size: auto;
        content: "";
        display: inline-block;
        height: 25px;
        width: 32px;
        vertical-align: middle;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        background-size: 100% auto;
    }

    #main-navigation #tx-p123qsearch-pi1-basket::after {
        background: none;
        content: " ";
        height: 0;
        width: 0;
    }

    #header #main-navigation #tx-p123qsearch-pi1-basket > a {
        text-align: right;
    }

    #header #logopopup {
        display: block;
    }

    #header .logopopup-wrapper {
        /*bottom: 15px;*/
        bottom: 2em;
    }

    /**
    * #flag-navigation
    */
    #flag-navigation {
        display: inline-block;
        height: 100%;
        margin-left: 4em;
    }

    .header-fixed #flag-navigation {
        display: none;
    }

    #flag-navigation ul.navigation,
    #flag-navigation ul.navigation li {
        height: 100%;
    }

    #flag-navigation ul.navigation li {
        margin-right: 1em;
    }

    #flag-navigation ul.navigation a {
        /*noinspection CssUnknownTarget*/
        background: url('../../fileadmin/image/flags-icon.svg') 200% 200% no-repeat;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        background-size: auto 100%;
        border: 1px solid #fff;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 1px 1px 3px 1px #dfdfe0;
        -moz-box-shadow: 1px 1px 3px 1px #dfdfe0;
        box-shadow: 1px 1px 3px 1px #dfdfe0;
        height: 1.25em;
        position: relative;
        text-indent: -99999em;
        width: 1.25em;
    }

    #flag-navigation ul.navigation a.de {
        background-position: 100% 0;
    }

    #flag-navigation ul.navigation a.en {
        background-position: 0 0;
    }

    #flag-navigation ul.navigation a.active:before,
    #flag-navigation ul.navigation a.active:after {
        border-style: solid;
        content: "";
        height: 0;
        position: absolute;
        top: 100%;
        width: 0;
    }

    #flag-navigation ul.navigation a.active:before {
        border-color: #dfdfe0 transparent transparent transparent;
        border-width: 0.875em 0.625em 0 0.5625em;
        left: 0.125em;
        -moz-opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        opacity: 0.5;
    }

    #flag-navigation ul.navigation a.active:after {
        border-color: #fff transparent transparent transparent;
        border-style: solid;
        border-width: 0.75em 0.375em 0 0.375em;
        left: 0.25em;
    }

    .no-svgasimg #flag-navigation ul.navigation a {
        /*noinspection CssUnknownTarget*/
        background-image: url('../../fileadmin/image/flags-icon.png');
    }

    /**
     * #portal-navigation-layer
     * will be hidden after scrolldown, although header will be fixed
     */
    #portal-navigation-layer {
        display: block;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9fa0a1+0,919395+100 */
        background: #9fa0a1; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmYTBhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTkzOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #9fa0a1 0%, #919395 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #9fa0a1 0%, #919395 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #9fa0a1 0%, #919395 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fa0a1', endColorstr='#919395', GradientType=0); /* IE6-8 */
        min-height: 48px;
        margin-bottom: 44px;
        width: 100%;
    }

    .header-fixed #portal-navigation-layer {
        display: none;
    }

    .ie9 #portal-navigation-layer {
        filter: none;
    }

    #portal-navigation-layer ~ .row {
        height: var(--header-height-desktop);
        position: relative;
    }

    /**
     * #portal-navigation
     */
    #portal-navigation {
        height: 48px;
        float: right;
        font-size: 1.1em;
        line-height: 1.5em;
    }

    #portal-navigation ul.navigation,
    #portal-navigation ul.navigation li,
    #portal-navigation ul.navigation a {
        height: 100%;
    }

    #portal-navigation ul.navigation li {
        border-right: 1px solid #fff;
    }

    #portal-navigation ul.navigation li:first-child {
        border-left: 1px solid #fff;
    }

    #portal-navigation ul.navigation a {
        color: #fff;
        display: block;
        margin: 0 2em;
        text-align: right;
    }

    /**
     * #portal-items
     */
    #portal-items {
        border: #fff solid;
        border-width: 0 0 1px 1px;
        display: none;
        padding: 1em 0 0 1em;
    }

    .header-fixed #portal-items {
        display: none;
    }

    #portal-items li {
        margin-bottom: 1em;
    }

    #portal-items a {
        color: #fff;
        display: block;
        margin: .33em .33em;
        background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
        background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
        background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
        /*border-radius: .4em;*/
        height: 8em;
        padding: .6em .3em;
        -webkit-transition: transform .2s;
        -moz-transition: transform .2s;
        -o-transition: transform .2s;;
        transition: transform .2s;
    }

    #portal-items a:hover,
    #portal-items a:focus {
        text-decoration: none;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    #portal-items a span {
        color: #5a5b5d;
        font-size: .8em;
        line-height: 1em;
    }

    #portal-items em {
        display: block;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
        color: rgba(0, 41, 95, 1);
        margin-bottom: .2em;
        font-size: .9em;
    }

    #portal-items img {
        float: left;
        margin: 0 .6em .3em 0;
        /*border-radius: .4em;*/
    }

    /**
     * #mobile-navigation
     */
    /*#main-navigation {*/
    /*    background: var(--header-nav-background);*/
    /*    background: -moz-linear-gradient(top, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);*/
    /*    background: -webkit-linear-gradient(top, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);*/
    /*    background: linear-gradient(to bottom, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);*/
    /*}*/

    #mobile-navigation-icon {
        display: none;
    }

    /**
     * #scroll-top-icon
     */
    .header-fixed #scroll-top-icon {
        display: block;
    }

    /**
     * #header-portals
     */
    #header-portals {
        display: block;
    }

    /**
     * #header-logo
     */
    #header-logo {
        margin-left: 1.685%;
    }

    .header-fixed #header-logo {
        max-width: 260px;
        margin-left: 2.5em;
    }

    /**
     * #header #logopopup
     */
    #header #logopopup {
        display: block;
        height: auto;
        bottom: 0;
        left: 0;
        margin-left: 1.685%;
    }

    .header-fixed #header #logopopup {
        display: none;
    }

    /**
     * #main-navigation
     */
    /*#main-navigation {*/
    /*    height: 66px;*/
    /*}*/

    #main-navigation ul.navigation > li {
        background: var(--header-nav-background);
        background: -webkit-gradient(top, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);
        background: -moz-linear-gradient(top, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);
        background: -webkit-linear-gradient(top, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);
        background: -o-linear-gradient(top, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);
        background: -ms-linear-gradient(to bottom, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);
        background: linear-gradient(to bottom, var(--header-nav-background) 0%, var(--header-nav-background-to) 100%);
        background-color: var(--header-nav-background);
        border-left: 1px solid var(--header-nav-main-border);
    }

    #main-navigation ul.navigation > li.current {
        background: var(--header-nav-background-current);
        background: -webkit-gradient(top, var(--header-nav-background-current) 0%, var(--header-nav-background-to-current) 100%);
        background: -moz-linear-gradient(top, var(--header-nav-background-current) 0%, var(--header-nav-background-to-current) 100%);
        background: -webkit-linear-gradient(top, var(--header-nav-background-current) 0%, var(--header-nav-background-to-current) 100%);
        background: -o-linear-gradient(top, var(--header-nav-background-current) 0%, var(--header-nav-background-to-current) 100%);
        background: -ms-linear-gradient(to bottom, var(--header-nav-background-current) 0%, var(--header-nav-background-to-current) 100%);
        background: linear-gradient(to bottom, var(--header-nav-background-current) 0%, var(--header-nav-background-to-current) 100%);
        background-color: var(--header-nav-background-current);
        border-left: 1px solid var(--header-nav-main-border-current);
    }

    .header-fixed #main-navigation ul.navigation > li {
        background: transparent;
        color: var(--header-fixed-nav-main-link);
    }

    #main-navigation ul.navigation > li:hover {
        background: var(--header-nav-background-hover);
        background: -webkit-gradient(top, var(--header-nav-background-hover) 0%, var(--header-nav-background-hover-to) 100%);
        background: -moz-linear-gradient(top, var(--header-nav-background-hover) 0%, var(--header-nav-background-hover-to) 100%);
        background: -webkit-linear-gradient(top, var(--header-nav-background-hover) 0%, var(--header-nav-background-hover-to) 100%);
        background: -o-linear-gradient(top, var(--header-nav-background-hover) 0%, var(--header-nav-background-hover-to) 100%);
        background: -ms-linear-gradient(to bottom, var(--header-nav-background-hover) 0%, var(--header-nav-background-hover-to) 100%);
        background: linear-gradient(to bottom, var(--header-nav-background-hover) 0%, var(--header-nav-background-hover-to) 100%);
        background-color: var(--header-nav-background-hover);
        color: var(--header-nav-main-link-hover);
    }

    .header-fixed #main-navigation ul.navigation > li:hover {
        background: transparent;
        color: var(--header-fixed-nav-main-link-hover);
    }


    #main-navigation .main-navigation-row > div > a,
    #main-navigation ul.navigation > li > a {
        color: var(--header-nav-main-link);
        display: inline-block;
        font-size: 1.2em;
        padding: 0 .7em;
        line-height: 1.5em;
    }

    #header #main-navigation #tx-p123qsearch-pi1-basket > a {
        font-size: 1.2em;
    }

    .header-fixed #main-navigation ul.navigation > li > a {
        display: none;
    }

    .header-fixed #main-navigation ul.navigation > li:first-child {
        border-left: 1px solid var(--header-nav-main-border);
    }

    /**
     * #hotline, #header-login
     */
    /*#header-hotline,*/
    /*#header-login {*/
    /*    position: absolute;*/
    /*    margin-top: 0.75em;*/
    /*    right: 0;*/
    /*    top: 100%;*/
    /*    background: var(--gradient-gray-background);*/
    /*    background: -moz-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);*/
    /*    background: -webkit-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);*/
    /*    background: -o-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);*/
    /*    background: -ms-linear-gradient(top, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);*/
    /*    background: linear-gradient(to bottom, var(--gradient-gray-background) 0%, var(--gradient-gray-background-to) 100%);*/
    /*    -webkit-box-shadow: 2px 2px 2px 0 var(--box-shadow-color);*/
    /*    -moz-box-shadow: 2px 2px 2px 0 var(--box-shadow-color);*/
    /*    box-shadow: 2px 2px 2px 0 var(--box-shadow-color);*/
    /*}*/

    /*#header-hotline {*/
    /*    height: auto;*/
    /*    margin-right: 0;*/
    /*    padding-right: 0;*/
    /*    border-right-width: 0;*/
    /*}*/

    .header-fixed #header-hotline {
        position: static;
        float: right;
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        filter: none;
        /*font-size: 1.15em;*/
        height: 100%;
        /*margin-right: .5em;*/
        padding-right: .5em;
        margin-top: 0;
        border-right-width: 1px;
    }

    #header-login {
        right: 230px;
    }

    #header-hotline em {
        /*display: unset;*/
        display: none;
        font-style: normal;
    }

    .header-fixed #header-hotline em {
        display: none;
    }

    #header-hotline a,
    #header-login a {
        color: var(--color-blue);
        display: inline-block;
        /*padding: 0.5em;*/
    }

    .header-fixed #header-hotline a {
        display: unset !important;
    }

    /**
     * #page-hero
     */
    #page-hero {
        display: block !important;
        background-position: bottom center !important;
    }

    body.citysaved.datessaved #page:not(.start) #page-hero {
        position: relative;
        top: 0;
    }

    .basketproceed #page-hero {
        margin-top: calc((var(--pagehero-height) / 2) * -1);
    }

    .dataselection #page-hero #navigation-top {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .header-fixed .button-area #page-hero {
        position: sticky;
        border-bottom: 1px solid var(--border-color);
    }

    .header-fixed .dataselection .start #page-hero {
        position: sticky;
    }

    .header-fixed body:not(.dataselection).citysaved .start #page-hero {
        margin-top: 0;
    }

    .header-fixed .button-area #page-hero {
        top: calc((var(--header-height-desktop) + (var(--pagetop-height) * 1.8) + var(--buttonareatop)) - var(--pagehero-height));
    }

    .header-fixed body.citysaved .button-area #page-hero {
        top: calc((var(--header-height-desktop) + var(--pagetop-height) + var(--buttonareatop)) - var(--pagehero-height));
    }

    .header-fixed .basketproceed.button-area #page-hero {
        top: calc((var(--header-height-desktop) + var(--buttonareatop)) - var(--pagehero-height));
    }

    .header-fixed body.citysaved.datessaved #page-hero,
    .header-fixed body.citysaved.datessaved .start #page-hero {
        position: sticky !important;
        top: calc((var(--header-height-desktop) + var(--pagetop-height) + var(--buttonareatop)) - var(--pagehero-height)) !important;
    }

    /**
     * #page-header
     */
    #page-header {
        display: none !important;
    }

    .header-fixed #page-header {
        display: none !important;
    }

    .dataselection #page-header {
        display: none !important;
    }

    /**
     * #page-top
     */
    #page-top {
        position: absolute;
        padding-left: 1.685%;
        top: 2.5em
    }

    .header-fixed #page-top {
        top: var(--header-height-desktop) !important;
    }

    body.citysaved.datessaved #page:not(.start) #page-top {
        height: var(--pagetop-height);
    }

    /**
     * #content
     */
    body.citysaved.datessaved #page:not(.start, .locations, .basket, .basketproceed, .designer, .map, .designerupload, .designerlater, .printdatamanager) #content {
        margin-top: 0 !important;
    }

    .header-fixed #page:not(.start) #content {
        margin-top: 0 !important;
    }

    .header-fixed .button-area #content {
        margin-top: 0 !important;
    }

    .header-fixed .citysaved.datessaved .start #content {
        margin-top: 0 !important;
    }

    .header-fixed .citysaved.datessaved #content {
        margin-top: 0 !important;
    }

    .header-fixed .citysaved.datessaved .button-area #content {
        margin-top: 0 !important;
    }

    .header-fixed .basketproceed.button-area  #content {
        margin-top: 0 !important;
    }

    /**
    * content-section's
    */
    .content-section-4001 .csc-textpic-text,
    .content-section-4005 .csc-textpic-text {
        width: 70%;
    }

    .content-section-4002 .csc-textpic-imagewrap,
    .content-section-4004 .csc-textpic-imagewrap {
        margin-left: 10em !important;
    }

    .content-section-4002 .csc-textpic-text,
    .content-section-4003 .csc-textpic-text,
    .content-section-4004 .csc-textpic-text {
        width: 25%;
    }

    .content-section-4002 .csc-textpic .csc-textpic-imagewrap:before {
        transform: rotate(130deg);
    }

    .content-section-4004 .csc-textpic .csc-textpic-imagewrap:before {
        transform: rotate(57deg);
    }

    .content-section-5002 .tx-irfaq-pi1 {
        width: 85%;
    }

    .content-section-6001 .csc-textpic-text {
        width: 80%;
    }

    .content-section-6003 .csc-textpic-text {
        width: 80%;
    }

    /**
    * #page-content #content-normal
    */
    .header-fixed #content-normal {
        margin-top: 0;
    }

    #content-normal #recommend h2 {
        font-size: 2em;
    }

    #content-normal #recommend-slider h3 {
        font-size: 1.5em;
    }

    /*#content-normal .csc-header.csc-header-n1:not(.plakat-start #content-normal .csc-header.csc-header-n1) {*/
    /*    background: unset;*/
    /*}*/

    /*#content-normal .csc-header.csc-header-n1 h1:not(.plakat-start #content-normal .csc-header.csc-header-n1 h1) {*/
    /*    padding: unset;*/
    /*    !*font-size: 1.7rem;*!*/
    /*    !*font-size: min(max(1rem, 5vw), 1.7rem);*!*/
    /*    !*font-size: clamp(1rem, 5vw, 1.7rem);*!*/
    /*    color: var(--h1-color);*/
    /*}*/

    /*#content-normal .csc-header .csc-firstHeader:not(.plakat-start #content-normal .csc-header .csc-firstHeader) {*/
    /*    display: block;*/
    /*}*/

    /**
     * #page-content #content-tiles
     */
    /*#content-tiles > ul > li:nth-child(3n) {*/
    /*    margin-right: 1%;*/
    /*}*/

    /*#content-tiles > ul > li:nth-child(4n) {*/
    /*    margin-right: 0;*/
    /*}*/

    /*#content-tiles .tools:nth-child(3n) {*/
    /*    margin-right: 1%;*/
    /*}*/
    /*#content-tiles .tools:nth-child(4n) {*/
    /*    margin-right: 0;*/
    /*}*/
    /*#content-tiles .media:nth-child(3n) {*/
    /*    margin-right: 1%;*/
    /*}*/
    /*#content-tiles .media:nth-child(4n) {*/
    /*    margin-right: 0;*/
    /*}*/

    #content-tiles > ul > li,
    #content-tiles > ul > li:nth-of-type(2n),
    #content-tiles > ul > li:nth-of-type(3n) {
        margin-right: calc((100% - (4 * 24.25%)) / 3);
    }

    #content-tiles > ul > li:nth-of-type(4n) {
        margin-right: 0;
    }

    #content-tiles > ul > li.tools,
    #content-tiles > ul > li.tools:nth-of-type(2n),
    #content-tiles > ul > li.tools:nth-of-type(3n),
    #content-normal > ul > li.tools,
    #content-normal > ul > li.tools:nth-of-type(2n),
    #content-normal > ul > li.tools:nth-of-type(3n) {
        margin-right: 0;
        padding-right: calc((100% - (4 * 24.25%)) / 3);

    }
    #content-tiles > ul > li.tools:nth-of-type(4n),
    #content-normal > ul > li.tools:nth-of-type(4n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.media,
    #content-tiles > ul > li.media:nth-of-type(2n),
    #content-tiles > ul > li.media:nth-of-type(3n),
    #content-normal > ul > li.media,
    #content-normal > ul > li.media:nth-of-type(2n),
    #content-normal > ul > li.media:nth-of-type(3n) {
        margin-right: 0;
        padding-right: calc((100% - (4 * 24.25%)) / 3);
    }

    #content-tiles > ul > li.media:nth-of-type(4n),
    #content-normal > ul > li.media:nth-of-type(4n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.media-digital,
    #content-tiles > ul > li.media-digital:nth-of-type(2n),
    #content-tiles > ul > li.media-digital:nth-of-type(3n),
    #content-normal > ul > li.media-digital,
    #content-normal > ul > li.media-digital:nth-of-type(2n),
    #content-normal > ul > li.media-digital:nth-of-type(3n) {
        margin-right: 0;
        padding-right: calc((100% - (4 * 24.25%)) / 3);

    }

    #content-tiles > ul > li.media-digital:nth-of-type(4n),
    #content-normal > ul > li.media-digital:nth-of-type(4n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.support,
    #content-tiles > ul > li.support:nth-of-type(2n),
    #content-tiles > ul > li.support:nth-of-type(3n),
    #content-normal > ul > li.support,
    #content-normal > ul > li.support:nth-of-type(2n),
    #content-normal > ul > li.support:nth-of-type(3n) {
        margin-right: 0;
        padding-right: calc((100% - (4 * 24.25%)) / 3);
    }

    #content-tiles > ul > li.support:nth-of-type(4n),
    #content-normal > ul > li.support:nth-of-type(4n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles .tools .csc-textpic .csc-textpic-single-image img {
        height: 90px;
        width: 90px;
    }

    #content-tiles .multicolumnContainer.multicontainer-tools.columnCount4 li {
        width: 24%;
    }

    /**
     * button-area-top
     */
    .header-fixed .button-area-top {
        position: sticky;
        background-image: none;
        background-color: transparent;
        top: calc(var(--header-height-desktop) + (var(--pagetop-height) * 1.8)) !important;
        border-bottom: none;
    }

    .header-fixed.button-fixed .button-area-top {
        position: fixed;
    }

    .header-fixed .citysaved .button-area-top,
    .header-fixed .citysaved.datessaved .button-area-top {
        top: calc(var(--header-height-desktop) + var(--pagetop-height)) !important;
    }

    .header-fixed .basketproceed .button-area-top {
        top: var(--header-height-desktop) !important;
    }

    /* homepage multicolumn begin */
    .multicolumn .multicolumnContainer.home-content {
        flex-direction: row;
    }

    .multicolumn .multicolumnContainer.home-content .columnItem {
        display: block;
    }

    .multicolumn .multicolumnContainer.home-content .column.column1  {
        width: 65% !important;
    }

    .multicolumn .multicolumnContainer.home-content .column.column2  {
        width: 35% !important;
    }
    /* homepage multicolumn end */

    /**
     * #footer
     */
    .footer-content {
        padding-top: 1.5em;
    }

    .footer-content a {
        font-size: 1rem;
    }

    .footer-content ul.navigation > li em {
        margin-left: -1rem;
    }

    .footer-content ul.navigation li:before {
        font-size: 1.4em;
        margin-top: -0.1em;
    }

    .footer-content ul.navigation > li a {
        padding: 2px 0 0 0;
    }

    #footer-content > * {
        float: left;
        border-top: none;
        max-width: 37%;
        padding-left: 1.2em;
        padding-bottom: .5em;
        padding-top: .5em;
    }

    #footer-content > *:first-child {
        padding-left: 0;
    }

    /*#footer-content > *:not(:first-child) {*/
    /*    border-left: 1px solid var(--footer-nav-border);*/
    /*}*/

    #footer-content > :nth-child(2) {
        max-width: 50%;
    }

    .social-media .shariff .orientation-horizontal li {
        margin-right: .5em;
        width: calc((100% / 3) - (.5em * 2) );
        max-width: calc((100% / 3) - (.5em * 2) ) !important;
    }

    .social-media .shariff .orientation-horizontal li:nth-of-type(2n) {
        margin-right: .5em;
    }

    .social-media .shariff .orientation-horizontal li:nth-of-type(3n) {
        margin-right: 0;
    }

    .payment,
    .social-media {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .social-media {
        margin-top: 0;
    }

    .payment > div {
        display: flex;
        margin-right: 1.5em;
        height: 40px;
    }

    .payment span {
        display: inline-block;
        margin-right: .5em;
        margin-bottom: 0;
    }

    .payment a {
        display: flex;
        align-items: center;
    }

    .payment a:nth-of-type(-n+2) {
        margin-bottom: 0;
    }

    #footer .row.row-navigation,
    #footer .row.row-icons {
        justify-content: center;
    }

    #footer .row .col-1 {
        width: 70%;
    }

    #footer .row.row-navigation .col-1 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
    }

    #footer .row.row-navigation .col-1 nav:first-of-type {
        flex-grow: 1;
        max-width: 40%;
    }

    #footer .row .col-2 {
        width: 25%;
    }

    /* tips-poster-design begin */
    .tb-tips-poster-design .tips-poster-design {
        margin-top: 5%;
    }

    .tips-poster-design.columnCount1 li .columnItems .columnItem {
        width: 49.5%;
        margin: 0 0 2% 0 !important;
    }

    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(1) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(2) .csc-default {
        min-height: 38em !important;
    }

    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(1) .csc-default,
    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(2) .csc-default {
        min-height: 40em !important;
    }

    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(3) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(4) .csc-default {
        min-height: 39em !important;
    }

    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(5) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(6) .csc-default {
        min-height: 44em !important;
    }

    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(5) .csc-default,
    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(6) .csc-default {
        min-height: 46em !important;
    }
    /* tips-poster-design end */

    /* on-top-content begin */
    #on-top-content {
        position: absolute;
        width: 20em;
        background-color: rgba(0,0,0,.4);
        margin: 0;
        right: 100px;
        z-index: 300;
        height: 15em;
        margin-top: -240px;
        opacity: 0;
        animation: on-top-content-visibility 2s forwards 1 1s;
    }

    @keyframes on-top-content-visibility {
        0%{
            opacity: 0;
        }
        100%{
            opacity: 1;
        }
    }
    /* on-top-content end */

    /*!* planungstools begin *!*/
    /*#content-normal .multicontainer-tools li {*/
    /*    width: calc((100% - (3 * 1%)) / 4);*/
    /*}*/

    /*#content-normal .multicontainer-tools .tools .csc-header .csc-firstHeader {*/
    /*    min-height: 2.5em;*/
    /*}*/

    /*#content-normal .multicontainer-tools .tools .csc-header {*/
    /*    top: calc((100vw / 4) * 0.625);*/
    /*}*/

    /*#content-normal .multicontainer-tools .tools .csc-textpic-text {*/
    /*    margin-top: calc(((100vw / 4) * 0.625) + 5em);*/
    /*}*/

    /*#content-normal .multicontainer-tools li:nth-child(1) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(2) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(3) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(4) .tools {*/
    /*    min-height: 26.5em;*/
    /*}*/
    /*!* planungstools end *!*/

    /* News/Presse begin */
    body.presse .content-wrapper,
    body.presse .content-wrapper {
        padding: 2em;
    }
    /* News/Presse end */

    #content-normal .multicontainer-tools li {
        width: calc((100% - (3 * 1%)) / 4);
    }

    #content-normal .tools .csc-textpic-imagewrap {
        width: 100%;
    }

    #content-normal .tools {
        margin-top: 0;
    }

    #content-normal .text-multi-column .bodytext {
        column-count: 2;
        column-gap: 3em;
        line-height: 1.5em;
    }

}

/* 1024px */
@media only screen and (min-width: 64em) {
    :root {
        --pagehero-shift: 340px;
    }

    /**
    * #content-tiles
    */
    #content-tiles .media {
        min-height: 23em;
    }

    /**
     * #footer
     */
    #footer-content > * {
        max-width: 100%;
        margin-right: 2em;
    }

    #footer-content > :nth-child(2) {
        max-width: 48%;
    }

    .social-media .shariff.orientation-horizontal li a {
        height: 100%;
    }

    .social-media .shariff.orientation-horizontal li {
        height: 35px;
    }

    /* tips-poster-design begin */
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(3) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(4) .csc-default {
        min-height: 41em !important;
    }

    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(5) .csc-default,
    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(6) .csc-default {
        min-height: 47.5em !important;
    }
    /* tips-poster-design end */

    #content-normal .multicontainer-bulleted-list.columnCount5 li {
        width: calc((100% - (3 * 1%)) / 5);
    }

    #content-normal .multicontainer-bulleted-list .bulleted-list {
        width: 100%;
    }

    #content-normal .multicolumn .csc-textpicHeader *,
    #content-normal .multicolumn .csc-textpicHeader h1,
    #content-normal .multicolumn .csc-textpicHeader h2,
    #content-normal .multicolumn .csc-textpicHeader h3,
    #content-normal .multicolumn .csc-textpicHeader h1:first-line {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    #content-normal .bulleted-list p {
        margin-top: .5em;
        font-size: 120%;
    }

    #content-normal .multicontainer-media .media {
        min-height: 21em !important;
    }

    /**
    * content-section's
    */
    .content-section-4002 .csc-textpic-imagewrap,
    .content-section-4004 .csc-textpic-imagewrap {
        margin-left: 25em !important;
    }

    .content-section-4002 .csc-textpic .csc-textpic-imagewrap:before {
        transform: rotate(137deg);
    }

    .content-section-5002 .tx-irfaq-pi1 {
        width: 65%;
    }

    .content-section-6003 .csc-textpic-text {
        width: 60%;
    }

}

/* 1184px */
@media only screen and (min-width: 74em) {
    :root {
        --pagehero-height: 288px;
    }

    /* 5 columns to 5 columns */
    .flex-container.flex-5 > * {
        margin-right: 0;
    }

    .flexbox .flex-container.flex-5 > *,
    .flexboxlegacy .flex-container.flex-5 > * {
        -webkit-flex: 0 1 19.2%;
        -ms-flex: 0 1 19.2%;
        flex: 0 1 19.2%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-4 > *,
    .no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 19.2%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 19%;
    }

    .flex-container.flex-4 > *:nth-child( 4n ),
    .flex-container.flex-5 > *:nth-child( 5n ) {
        margin-right: 0;
    }

    #main-navigation .main-navigation-row > div > a,
    #main-navigation ul.navigation > li > a {
        font-size: 1.3em;
        padding: 0 .9em;
    }

    #header #main-navigation #tx-p123qsearch-pi1-basket > a {
        font-size: 1.3em;
    }

    /**
     * #page-hero
     */
    #page-hero.hero-picture {
        /*noinspection CssUnknownTarget*/
        background-image: url('../../fileadmin/image/hero-background-1926x470.png');
    }

    /**
     * #page-top
     */
    #page-top {
        top: 3.5em !important;
    }

    /**
     * ##header .logopopup-wrapper
     */
    #header .logopopup-wrapper .logopopup-claim {
        font-size: 1.2em;
    }

    /**
     * #content-normal
     */
    /*#content-normal {*/
    /*    padding-left: 3%;*/
    /*    padding-right: 3%;*/
    /*}*/

    #content-normal ul.citylist li {
        width: 24.5%;
    }

    /**
     * #page-content #content-tiles
     */
    /*#content-tiles > ul > li:nth-child(4n) {*/
    /*    margin-right: 1%;*/
    /*}*/

    /*#content-tiles > ul > li:nth-child(5n) {*/
    /*    margin-right: 0;*/
    /*}*/
    #content-tiles > ul > li,
    #content-tiles > ul > li:nth-of-type(2n),
    #content-tiles > ul > li:nth-of-type(3n),
    #content-tiles > ul > li:nth-of-type(4n) {
        margin-right: calc((100% - (5 * 19.2%)) / 4);
    }

    #content-tiles > ul > li:nth-of-type(5n) {
        margin-right: 0;
    }

    #content-tiles > ul > li.tools,
    #content-tiles > ul > li.tools:nth-of-type(2n),
    #content-tiles > ul > li.tools:nth-of-type(3n),
    #content-tiles > ul > li.tools:nth-of-type(4n),
    #content-normal > ul > li.tools,
    #content-normal > ul > li.tools:nth-of-type(2n),
    #content-normal > ul > li.tools:nth-of-type(3n),
    #content-normal > ul > li.tools:nth-of-type(4n) {
        margin-right: 0;
        padding-right: calc((100% - (5 * 19.2%)) / 4);

    }
    #content-tiles > ul > li.tools:nth-of-type(5n),
    #content-normal > ul > li.tools:nth-of-type(5n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.media,
    #content-tiles > ul > li.media:nth-of-type(2n),
    #content-tiles > ul > li.media:nth-of-type(3n),
    #content-tiles > ul > li.media:nth-of-type(4n),
    #content-normal > ul > li.media,
    #content-normal > ul > li.media:nth-of-type(2n),
    #content-normal > ul > li.media:nth-of-type(3n),
    #content-normal > ul > li.media:nth-of-type(4n) {
        margin-right: 0;
        padding-right: calc((100% - (5 * 19.2%)) / 4);
    }

    #content-tiles > ul > li.media:nth-of-type(5n),
    #content-normal > ul > li.media:nth-of-type(5n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.media-digital,
    #content-tiles > ul > li.media-digital:nth-of-type(2n),
    #content-tiles > ul > li.media-digital:nth-of-type(3n),
    #content-tiles > ul > li.media-digital:nth-of-type(4n),
    #content-normal > ul > li.media-digital,
    #content-normal > ul > li.media-digital:nth-of-type(2n),
    #content-normal > ul > li.media-digital:nth-of-type(3n),
    #content-normal > ul > li.media-digital:nth-of-type(4n) {
        margin-right: 0;
        padding-right: calc((100% - (5 * 19.2%)) / 4);

    }

    #content-tiles > ul > li.media-digital:nth-of-type(5n),
    #content-normal > ul > li.media-digital:nth-of-type(5n) {
        margin-right: 0;
        padding-right: 0;
    }

    #content-tiles > ul > li.support,
    #content-tiles > ul > li.support:nth-of-type(2n),
    #content-tiles > ul > li.support:nth-of-type(3n),
    #content-tiles > ul > li.support:nth-of-type(4n),
    #content-normal > ul > li.support,
    #content-normal > ul > li.support:nth-of-type(2n),
    #content-normal > ul > li.support:nth-of-type(3n),
    #content-normal > ul > li.support:nth-of-type(4n) {
        margin-right: 0;
        padding-right: calc((100% - (5 * 19.2%)) / 4);
    }

    #content-tiles > ul > li.support:nth-of-type(5n),
    #content-normal > ul > li.support:nth-of-type(5n) {
        margin-right: 0;
        padding-right: 0;
    }


    #content-tiles .csc-textpicHeader *,
    #content-tiles .csc-textpicHeader h1,
    #content-tiles .csc-textpicHeader h2,
    #content-tiles .csc-textpicHeader h3,
    #content-tiles .csc-textpicHeader h1:first-line {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    #content-normal .csc-textpicHeader *,
    #content-normal .csc-textpicHeader h1,
    #content-normal .csc-textpicHeader h2,
    #content-normal .csc-textpicHeader h3,
    #content-normal .csc-textpicHeader h1:first-line {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    /* homepage multicolumn begin */
    .multicolumn .multicolumnContainer.home-content .column.column1  {
        width: 70% !important;
    }

    .multicolumn .multicolumnContainer.home-content .column.column2  {
        width: 30% !important;
    }
    /* homepage multicolumn end */

    /**
     * #footer
     */
    #footer-content > * {
        margin-right: 3em;
    }

    .social-media .shariff .orientation-horizontal li {
        margin-right: .5em;
        width: calc((100% / 6) - (.5em * 5) );
        max-width: 100% !important;
    }

    .social-media .shariff .orientation-horizontal li:nth-of-type(3n) {
        margin-right: .5em;
    }

    .social-media .shariff .orientation-horizontal li:nth-of-type(6n) {
        margin-right: 0;
    }

    #footer .row .col-1 {
        width: 60%;
    }
    #footer .row .col-2 {
        width: 20%;
    }


    /* tips-poster-design begin */
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(1) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(2) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(3) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(4) .csc-default {
        min-height: 41.5em !important;
    }

    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(5) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(6) .csc-default {
        min-height: 45.3em !important;
    }

    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(5) .csc-default,
    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(6) .csc-default {
        min-height: 48em !important;
    }
    /* tips-poster-design end */

    #on-top-content {
        right: 200px;
    }

    /*!* planungstools begin *!*/
    /*#content-normal .multicontainer-tools .tools .csc-header .csc-firstHeader {*/
    /*    min-height: auto;*/
    /*}*/

    /*#content-normal .multicontainer-tools .tools .csc-header {*/
    /*    top: calc(((100vw - 15%) / 4) * 0.625);*/
    /*}*/
    /*#content-normal .multicontainer-tools .tools .csc-textpic-text {*/
    /*    margin-top: calc((((100vw - 15%) / 4) * 0.625) + 3em);*/
    /*}*/

    /*#content-normal .multicontainer-tools li:nth-child(1) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(2) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(3) .tools,*/
    /*#content-normal .multicontainer-tools li:nth-child(4) .tools {*/
    /*    min-height: 24.5em;*/
    /*}*/
    /*!* planungstools end *!*/

    .hero-content .csc-textpic-text,
    .content-section-1001 .csc-textpic-text,
    .content-section-2001 .csc-textpic-text {
        width: 85%;
    }

    #content-normal .multicontainer-bulleted-list {
        margin-top: 3.5em;
    }

    #content-normal .bulleted-list .csc-textpic .csc-textpic-single-image img {
        max-height: 125px;
        max-width: 125px;
    }
}

/* 1424px */
@media only screen and (min-width: 89em) {
    :root {
        --pagehero-height: 347px;
    }

    .flex-container.flex-2 > *,
    .flex-container.flex-3 > *,
    .flex-container.flex-4 > *,
    .flex-container.flex-5 > * {
        margin-right: 1%;
    }

    .flexbox .flex-container.flex-2 > *,
    .flexboxlegacy .flex-container.flex-2 > * {
        -webkit-flex: 0 1 49.5%;
        -ms-flex: 0 1 49.5%;
        flex: 0 1 49.5%;
    }

    .flexbox .flex-container.flex-3 > *,
    .flexboxlegacy .flex-container.flex-3 > * {
        -webkit-flex: 0 1 32.66%;
        -ms-flex: 0 1 32.66%;
        flex: 0 1 32.66%;
    }

    .flexbox .flex-container.flex-4 > *,
    .flexboxlegacy .flex-container.flex-4 > * {
        -webkit-flex: 0 1 24.25%;
        -ms-flex: 0 1 24.25%;
        flex: 0 1 24.25%;
    }

    .flexbox .flex-container.flex-5 > *,
    .flexboxlegacy .flex-container.flex-5 > * {
        -webkit-flex: 0 1 19.2%;
        -ms-flex: 0 1 19.2%;
        flex: 0 1 19.2%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-2 > * {
        width: 49.5%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-3 > * {
        width: 32.66%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-4 > * {
        width: 24.25%;
    }

    .no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 19.2%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-2 > * {
        width: 48%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-3 > * {
        width: 32.33%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-4 > * {
        width: 24%;
    }

    .no-nthchild.no-flexbox.no-flexboxlegacy .flex-container.flex-5 > * {
        width: 19%;
    }

    #recommend-slider li {
        width: 21.5em;
    }

    /**
     * #page-top
     */
    #page-top {
        padding-left: calc(((100vw - var(--max-page-width)) / 2) +  (1.685% / 2)) !important;
    }

    .header-fixed #page-top {
        max-width: 100%;
        margin-left: 0 !important;
        padding-left: calc((100% - var(--max-page-width)) / 2) !important;
        padding-right: calc((100% - var(--max-page-width)) / 2) !important;
    }

    /**
     * #content-normal
     */
    /*#content-normal {*/
    /*    padding-left: 5%;*/
    /*    padding-right: 5%;*/
    /*}*/

    /**
     * #button-area-top
     */
    .header-fixed.button-fixed .button-area-top {
        padding-left: calc(((100% - var(--max-page-width)) / 2) + .5em ) !important;
        padding-right: calc(((100% - var(--max-page-width)) / 2) + .5em ) !important;
    }

    /**
    * content-section's
    */
    .content-section-2002 .csc-textpic-text > div {
        width: 49.5%;
    }

    .content-section-2002 .csc-textpic-text {
        flex-direction: row;
    }

    .content-section-4001 .csc-textpic-text,
    .content-section-4005 .csc-textpic-text {
        width: 50%;
    }

    .content-section-6001 .csc-textpic-text {
        width: 50%;
    }

    .content-section-6002 .csc-textpic-text {
        flex-direction: row;
    }

    .content-section-6002 .csc-textpic-text > div {
        width: 49.5%;
    }

    /**
     * #content-tiles
     */
    #content-tiles .media {
        min-height: 24em;
    }

    /**
     * #footer
     */
    #social-media-vertical {
        display: block;
        width: 18%;
        margin-right: 0;
        padding-top: 1em;
    }

    #social-media-horizontal {
        display: none;
    }

    /* tips-poster-design begin */
    .tips-poster-design.columnCount1 li .columnItems .columnItem {
        width: calc((100% - (2 * 2%)) / 3);
        margin: 0 0 2% 0 !important;
    }

    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem {
        width: calc((100% - (1 * 2%)) / 2);
        margin: 0 0 2% 0 !important;
    }

    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(1) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(2) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(3) .csc-default {
        min-height: 38em !important;
    }

    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(3) .csc-default,
    #TB_ajaxContent .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(4) .csc-default {
        min-height: 42em !important;
    }

    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(4) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(5) .csc-default,
    .tips-poster-design.columnCount1 li .columnItems .columnItem:nth-child(6) .csc-default {
        min-height: 42em !important;
    }
    /* tips-poster-design end */

    #on-top-content {
        right: calc(50% - 25em);
    }

    /*!* planungstools begin *!*/
    /*#content-normal .multicontainer-tools .tools .csc-header {*/
    /*    top: 200px;*/
    /*}*/
    /*#content-normal .multicontainer-tools .tools .csc-textpic-text {*/
    /*    margin-top: calc(200px + 3em);*/
    /*}*/
    /*!* planungstools end *!*/

    #content-normal .multicontainer-bulleted-list {
        margin-top: 3.5em;
    }

    #content-normal .multicontainer-media .media {
        min-height: 22em !important;
    }
}


.termsfeed-com---palette-dark.termsfeed-com---nb {
    background-color: var(--cookie-consent-background) !important;
}
.termsfeed-com---palette-dark .cc-nb-text {
     color: var(--cookie-consent-color) !important;
}
.termsfeed-com---palette-dark .cc-nb-title {
    color: var(--cookie-consent-title-color) !important;
}
.termsfeed-com---nb { padding: 1rem 1rem 1rem 5.5rem !important; }
.termsfeed-com---nb .cc-nb-main-container { padding: 0 !important; }
.termsfeed-com---nb.termsfeed-com---palette-dark { opacity: .9; }
.termsfeed-com---nb-headline { position: fixed !important; top: auto !important; bottom: 0 !important; }
.termsfeed-com---nb .cc-nb-buttons-container { width: 100%; }
.termsfeed-com---nb .cc-nb-buttons-container button { width: 100%; }
.termsfeed-com---nb .cc-nb-changep { margin-right: 0 !important; }
.termsfeed-com---nb .cc-nb-okagree,
.termsfeed-com---nb .cc-nb-reject,
.termsfeed-com---pc-dialog .cc-cp-foot-save { background-color: var(--cookie-consent-btn-background) !important; color: var(--cookie-consent-btn-color) !important; }
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link:focus,
.termsfeed-com---palette-dark .cc-nb-okagree:focus,
.termsfeed-com---palette-dark .cc-nb-reject:focus,
.termsfeed-com---palette-dark .cc-nb-changep:focus,
.termsfeed-com---pc-dialog .cc-cp-foot-save:focus { box-shadow: none !important; }
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item { border-right: 0 !important; box-sizing: border-box !important; }
.termsfeed-com---pc-dialog .cc-pc-container .cc-pc-head-close { position: absolute; top: 0; right: 0; border: none !important; }
.termsfeed-com---pc-dialog .cc-pc-container .cc-pc-head-close:after,
.termsfeed-com---pc-dialog .cc-pc-container li > button:after { content: "";}
.termsfeed-com---pc-dialog .cc-pc-container li > button { border-radius: 0 !important; }
.termsfeed-com---pc-dialog .cc-pc-head-title-text { color: var(--cookie-consent-title-color) !important; }
.termsfeed-com---pc-dialog .cc-pc-head-lang { padding: 0 !important; min-height: 10px;}
.termsfeed-com---pc-dialog .cc-pc-head-lang-select { display: none; }
.termsfeed-com---pc-dialog .cc-cp-foot { padding: .5em 0; }
.termsfeed-com---pc-dialog div.cc-cp-foot-byline { display: none !important; }
.termsfeed-com---pc-dialog .cc-cp-foot-button { width: 100%; }
.termsfeed-com---pc-dialog .cc-cp-foot-button .cc-cp-foot-save { float: right; }
.termsfeed-com---pc-dialog .cc-pc-container .cc-pc-head .cc-cp-head-title p { color: var(--cookie-consent-title-color) !important; }

.termsfeed-com---palette-dark .cc-nb-changep {
    background-color: var(--cookie-consent-btn-cancel-background) !important;
    color: var(--cookie-consent-btn-cancel-color) !important;
}

/* 648px */
@media only screen and (min-width: 40.5em) {
    .termsfeed-com---palette-dark .cc-cp-body-content { min-height: calc(100vh / 2.5); }
}

/* 768px */
@media only screen and (min-width: 48em) {
    .termsfeed-com---nb .cc-nb-buttons-container button { width: calc((100% / 3) - (2 * .25em)); }
}

/* 960px */
@media only screen and (min-width: 60em) {
    .termsfeed-com---nb { padding: 1rem 5.5rem 1rem 1rem !important; }
}

/* 1024px */
@media only screen and (min-width: 64em) {
    .termsfeed-com---nb .cc-nb-buttons-container button { width: auto; }
}
/* 1184px */
@media only screen and (min-width: 74em) {
    .termsfeed-com---nb { padding: 1rem 5.5rem 1rem 3rem !important; }
}




/*! jQuery UI - v1.12.1 - 2016-10-25
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=0px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=30&bgTextureShadow=flat&bgColorShadow=%23d4d4d4&opacityOverlay=50&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%239fa09e&iconColorError=%23cc071e&fcError=%23cc071e&borderColorError=%23cc071e&bgTextureError=flat&bgColorError=%23f4efe2&iconColorHighlight=%23002d67&fcHighlight=%23002d67&borderColorHighlight=%23fdde00&bgTextureHighlight=flat&bgColorHighlight=%23f8ae01&iconColorActive=%23002d67&fcActive=%23002d67&borderColorActive=%23fdde00&bgTextureActive=flat&bgColorActive=%23f8ae01&iconColorHover=%23cc071e&fcHover=%23cc071e&borderColorHover=%23cc071e&bgTextureHover=flat&bgColorHover=%23fbfbfb&iconColorDefault=%23555659&fcDefault=%23555659&borderColorDefault=%239fa09e&bgTextureDefault=flat&bgColorDefault=%23fbfbfb&iconColorContent=%23555659&fcContent=%23555659&borderColorContent=%23e3e1dc&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23002d67&fcHeader=%23002d67&borderColorHeader=%239fa09e&bgTextureHeader=flat&bgColorHeader=%23fbfbfb&cornerRadius=0px&fwDefault=normal&fsDefault=1em&ffDefault=%22PT%20Sans%22%2CTahoma%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:"PT Sans",Tahoma,Arial,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"PT Sans",Tahoma,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #9fa09e}.ui-widget-content{border:1px solid #e3e1dc;background:#fff;color:#555659}.ui-widget-content a{color:#555659}.ui-widget-header{border:1px solid #9fa09e;background:#fbfbfb;color:#002d67;font-weight:bold}.ui-widget-header a{color:#002d67}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #9fa09e;background:#fbfbfb;font-weight:normal;color:#555659}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#555659;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cc071e;background:#fbfbfb;font-weight:normal;color:#cc071e}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#cc071e;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #fdde00;background:#f8ae01;font-weight:normal;color:#002d67}.ui-icon-background,.ui-state-active .ui-icon-background{border:#fdde00;background-color:#002d67}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#002d67;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fdde00;background:#f8ae01;color:#002d67}.ui-state-checked{border:1px solid #fdde00;background:#f8ae01}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#002d67}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cc071e;background:#f4efe2;color:#cc071e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cc071e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cc071e}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_555659_256x240.png')}.ui-widget-header .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_002d67_256x240.png')}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_cc071e_256x240.png')}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_002d67_256x240.png')}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_002d67_256x240.png')}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_cc071e_256x240.png')}.ui-button .ui-icon{background-image:url('../../fileadmin/stylesheet/images/ui-icons_555659_256x240.png')}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#9fa09e;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #d4d4d4;box-shadow:0 0 5px #d4d4d4}
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}
.mm-menu.mm-offcanvas.mm-current{display:block}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; position: relative; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }
#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }
#smartbanner.android { border-color:#212228; background: #3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7'); border-top: 5px solid #88B131; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; min-height:28px}
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }
#smartbanner.windows .sb-icon { border-radius: 0px; }
#smartbanner, #smartbanner * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/*!
 * shariff - v3.2.1 - Mon, 27 May 2019 08:23:32 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2019 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .buffer a{background-color:#3a3a3a}.shariff .buffer a:hover{background-color:#555}.shariff .buffer .fa-buffer{font-size:22px}.shariff .buffer .share_count{color:#3a3a3a;background-color:#ddd}.shariff .theme-white .buffer a{color:#3a3a3a}@media only screen and (min-width:600px){.shariff .buffer .fa-buffer{font-size:19px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .pocket a{background-color:#ef4056}.shariff .pocket a:hover{background-color:#ff5066}.shariff .pocket .fa-get-pocket{font-size:22px}.shariff .theme-white .pocket a{color:#ef4056}@media only screen and (min-width:600px){.shariff .pocket .fa-get-pocket{font-size:19px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
.faq #page-hero {
    display: block !important;
    order: 1 !important;
}

.header-fixed .faq #page-hero {
    top: 10px;
}

.faq #page-header {
    order: 0 !important;
}
.header-fixed .faq #page-header {
    position: fixed;
    top: 20px;
    border-bottom: .25em solid var(--ci-color-2);
}

.faq #page-top {
    position: absolute;
    top: calc(var(--header-height) + var(--pageheader-height) + var(--section-pagetop-top-margin));
}

.header-fixed .faq #page-top {
    display: none;
}

.faq #page-top div.csc-default {
    padding: 1%;
    margin-top: -58px;
    box-sizing: border-box;
}

.header-fixed .faq #page-top div.csc-default {
    margin-top: 0;
}

.faq #page-top div.csc-default .csc-firstHeader {
    float: left;
    width: auto !important;
    max-width: 90%;
    padding: 1%;
    background-color: rgba(255, 255, 255, .6);
    color: var(--h1-color);
}

.tx-irfaq-pi1 #txirfaqpi1 fieldset {
    width: 100%;
}

.tx-irfaq-pi1 #txirfaqpi1 fieldset .csc-mailform-field {
    position: relative;
    float: left;
}

.tx-irfaq-pi1 #txirfaqpi1 fieldset div.csc-mailform-field:nth-of-type(1) {
    width: 75%;
}

.tx-irfaq-pi1 #txirfaqpi1 fieldset div.csc-mailform-field:nth-of-type(2) {
    width: 25%;
}

.tx-irfaq-pi1 input.csc-mailform-text {
    width: 100% !important;
}

.tx-irfaq-pi1 input.csc-mailform-button {
    width: 100% !important;
}

.faq #content-normal .button-area-top {
    background-color: var(--background-color);
    padding: 1%;
    margin-top: 10px !important;
}

.header-fixed .faq #content-normal .button-area-top {
    background-color: transparent;
    position: fixed;
    top: 60px;
    margin-top: 5px !important;
}

.header-fixed .faq #content {
    margin-top: 135px;
}

.tx-irfaq-pi1 dl {
    margin-right: 0 !important;
    /*border-radius: 0 !important;*/
    border-radius: 4px !important;
    border: 3px solid var(--faq-border);
    text-align: left;
}

.tx-irfaq-pi1 dd {
    margin-left: 0;
}

.tx-irfaq-pi1 dt {
    line-height: 1em;
}

.tx-irfaq-pi1 dt:before {
    font-size: 1.1em;
    background-color: transparent;
    /*color: #002d67 !important;*/
    color: inherit !important;
}

.tx-irfaq-pi1 dt:hover::before {
    background-color: transparent !important;
}

/* 360px */
/* Galaxy Note 3 */
/* Galaxy S9/S9Plus */
/* Galaxy S10/S10Plus */
/* Galaxy S20 */
@media only screen and (min-width: 22.5em) {
}

/* 375px (374px)*/
/* iPhone 6/7/8 */
/* iPhone SE 2nd */
/* iPhone X/XS */
/* iPhone 11 Pro */
/* iPhone 12/13 mini */
@media only screen and (min-width: 23.375em) {
}

/* 384px */
/* Galaxy S20+ */

/* 390px */
/* iPhone 12/13 + Pro */
@media only screen and (min-width: 24.375em) {
    .header-fixed .faq #page-hero {
        top: -5px;
    }
}

/* 400px */
@media only screen and (min-width: 25em) {
    .header-fixed .faq #page-hero {
        top: -15px;
    }
}

/* 412px */
/* Galaxy S20 Ultra */
/* Galaxy Note 20 Ultra */

/* 414px */
/* iPhone 6/7/8 Plus*/
/* iPhone XR/11 */
/* iPhone XS Max */
/* iPhone 11 Pro Max */
/* Galaxy Note 9 */
@media only screen and (min-width: 25.875em) {
}

/* 428px */
/* iPhone 12/13 ProMaxi */
@media only screen and (min-width: 26.625em) {
}

/* 600px */
/* Nexus 7 */
@media only screen and (min-width: 37.5em) {
    .faq #page-hero {
       margin-top: -50px;
       z-index: 299;
    }
    .header-fixed .faq #page-hero {
       top: -85px;
       margin-top: 0;
    }

    .faq #content-normal .button-area-top {
        padding-left: 0;
        padding-right: 0;
    }

    .header-fixed .faq #page-top div.csc-default {
        margin-bottom: 0;
    }

    .header-fixed .faq #page-top div.csc-default .csc-firstHeader {
        margin-bottom: .4em !important;
    }

    .header-fixed .faq #content-normal .button-area-top {
        top: 60px;
        padding-left: 1%;
        padding-right: 1%;
    }
}

/* 648px */
@media only screen and (min-width: 40.5em) {

    .header-fixed .faq #page-hero {
        top: -100px;
    }

    .faq #page-top div.csc-default {
        margin-bottom: 1.8em;
    }

    .faq #content-normal .button-area-top {
        margin-top: 0 !important;
    }

    .header-fixed .faq #content-normal .button-area-top {
        margin-top: 38px;
        padding: 1%;
    }

    .tx-irfaq-pi1 dl {
        font-size: 1.1em;
    }

}

/* 768px */
@media only screen and (min-width: 48em) {
    .faq #page-top div.csc-default {
        margin-bottom: .8em;
    }

    .tx-irfaq-pi1 dl {
        padding: .8em;
        font-size: 1.4em;
    }

    .tx-irfaq-pi1 dt {
        padding-left: 1.8em;
    }
}

/* 960px */
@media only screen and (min-width: 60em) {
    .faq #page-hero {
        top: 0;
        margin-top: 0 !important;
        z-index: 300;
    }

    .header-fixed .faq #page-hero {
        top: -175px;
    }

    .faq #page-top {
        top: 20em;
        width: 50% !important;
    }

    .faq #page-top div.csc-default {
        margin-top: -13em;
        margin-bottom: 0;
        padding-left: 0;
    }

    .header-fixed .faq #page-top div.csc-default {
        padding-left: 1%;
    }

    .header-fixed .faq #content {
        margin-top: 0;
    }

    .header-fixed .faq #content-normal {
        margin-top: 0 !important;
    }

    .header-fixed .faq #content-normal .button-area-top {
        position: sticky;
        margin-top: 30px !important;
    }

    .header-fixed.button-fixed .faq #content-normal .button-area-top {
        position: fixed;
        margin-top: -70px !important;
    }
}

/* 1024px */
@media only screen and (min-width: 64em) {

    .faq #page-top {
        top: 18em;
    }

    .faq #page-top div.csc-default {
        margin-top: -10em;
    }

}

/* 1184px */
@media only screen and (min-width: 74em) {
    .faq #page-top div.csc-default {
        margin-top: 2em;
    }

    .header-fixed .faq #page-hero {
        top: -160px;
    }

    .faq #c377 form fieldset.csc-mailform {
        width: 60%;
    }
}

/* 1424px */
@media only screen and (min-width: 89em) {
    .faq #page-top div.csc-default {
        margin-top: 5em;
        margin-left: 0;
        box-sizing: content-box;
    }

    .header-fixed .faq #page-hero {
        top: -215px;
    }

    .header-fixed .faq #content-normal .button-area-top {
        padding-left: calc(((100% - var(--max-page-width)) / 2) + 1%  ) !important;
        padding-right: calc(((100% - var(--max-page-width)) / 2) + 1%  ) !important;
    }


    .tx-irfaq-pi1 #txirfaqpi1 fieldset div.csc-mailform-field:nth-of-type(1) {
        width: 60%;
    }
}



:root {
    --buttonareatop: 45px;
    --p123onlinewerbung-nav-height: 45px;
    --pagetop-height: calc(0px + var(--p123onlinewerbung-nav-height));
}

#page.basket #content {
    margin-right: auto !important;
}

#page-hero.hero-picture {
    background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-648x214.png')
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-648x214@2x.png')
}

/* #page-hero begin */
#page.flex-container.start #page-hero {
    order: 0 !important;
}

.header-fixed #page.start #page-hero {
    margin-top: var(--pagetop-height) !important;
}

.header-fixed #page.start.flex-container #page-hero {
    order: 0 !important;
}

.header-fixed #page.basket.button-area #page-hero,
.header-fixed #page.basketproceed .button-area #page-hero {
    top: calc((var(--header-height) + (var(--pagetop-height)) + var(--buttonareatop)) - var(--pagehero-height));
}

.header-fixed #page.basket.button-area .button-area-top {
    top: calc(var(--header-height) + (var(--pagetop-height)));
}
/* #page-hero end */

/* #page-top begin */
#page.start #page-top {
    position: relative !important;
    margin: 0 auto !important;
    z-index: 311 !important;
    box-sizing: border-box !important;
}

#page.flex-container.start #page-top {
    order: 2 !important;
}

.header-fixed #page.start.flex-container #page-top {
    order: 2 !important;
}

.header-fixed body:not(.dataselection) #page.start #page-top {
    top: 0 !important;
}
/* #page-top end */

/* #page.start tx-p123onlinewerbung-pi1 begin */
.header-fixed #page.start .tx-p123onlinewerbung-pi1-wrapper > .headline {
    display: block !important;
}

.header-fixed #page.start .tx-p123onlinewerbung-pi1-wrapper .btnStart {
    text-align: center;
}

#page.start .tx-p123onlinewerbung-pi1-wrapper .btnStart.hide {
    display: block !important;
}

.header-fixed #page.start .tx-p123onlinewerbung-pi1 .navigation-field-area {
    display: none;
}

.header-fixed #page.start .tx-p123onlinewerbung-pi1 .navigation-box-area {
    display: block;
}

#page.start .tx-p123onlinewerbung-pi1-wrapper,
.header-fixed #page.start .tx-p123onlinewerbung-pi1-wrapper {
    background: var(--background-color);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* #page.start tx-p123onlinewerbung-pi1 end */

/* #page-content #content-normal h1 begin */
#page.start #content-normal div:first-of-type h1 {
    position: absolute;
    max-width: 95%;
    top: 4em;
    padding: 1%;
    z-index: 301;
    background-color: rgba(255, 255, 255, .6);
}

.header-fixed #page.start #content-normal div:first-of-type h1 {
    top: -19.5em;
}
/* #page-content #content-normal h1 end */

#page.boockingtool .button-area-top {
    display: none;
}

.header-fixed #page.boockingtool .button-area-top {
    display: flex;
    top: calc(var(--header-height) + var(--section-pagetop-top-margin));
}

.header-fixed #page.boockingtool #page-top {
    position: relative !important;
    top: 0 !important;
}

.header-fixed #page.boockingtool #page-header {
    top: calc((var(--header-height) - var(--pageheader-height)) + var(--section-pagetop-top-margin));
}

.header-fixed #page.boockingtool.button-area #page-hero {
    top: calc((var(--header-height) + var(--pagetop-height) + var(--section-pagetop-top-margin)) - var(--pagehero-height));
}

#page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .tx-p123onlinewerbung-pi1-wrapper > .headline {
    display: none;
}

.header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 {
    display: none;
}

#page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-box-area {
    display: none;
}

#page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-field-area {
    display: block;
}

.header-fixed #page.boockingtool.button-area #content {
    margin-top: calc(var(--pagetop-height) + var(--pageheader-height) + var(--content-margin-buffer)) !important;
}

.tx-p123coupon {
    margin-top: 0 !important;
}

/***** FAQ ******/
.onlinewerbung-faq.faq #page-top {
    width: 100% !important;
}
/****************/

/***** box-toggle  begin ******/

body.onlinewerbung .box-toggle-wrapper.flex-container {
    flex-direction: column;
}

body.onlinewerbung .box-toggle {
    width: 100%;
    padding: 10px;
    background: -moz-linear-gradient(45deg, rgba(235,235,235,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(45deg, rgba(235,235,235,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(45deg, rgba(235,235,235,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ebebeb', endColorstr='#00000000',GradientType=1 );
    height: auto;
    box-shadow: 0 40px 60px -30px rgba(0,0,0,0.34);
    background-color: rgba(255,255,255,0.8);
    border: 1px solid #b8b5ab3b;
    color: var(--ci-color-3);
    box-sizing: border-box;
}

body.onlinewerbung .box-toggle h2 {
    font-size: clamp(1rem, 5vw, 1.4rem);
    margin: 0;
}

body.onlinewerbung .basket.box-toggle {
    width: 100%;
    padding: 5px;
    background: var(--color-white);
    box-shadow: none;
}

body.onlinewerbung .basket.box-toggle.open {
    background: var(--color-white);
    box-shadow: none;
}

body.onlinewerbung .box-toggle i.nowrap {
    font-style: normal;
    white-space: nowrap;
}

body.onlinewerbung .box-toggle .head-toggle {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    cursor: pointer;
}

body.onlinewerbung .box-toggle .body-toggle {
    padding-top: 1em;
}

body.onlinewerbung .box-toggle .body-toggle:after {
    display: block;
    content: ".";
    background-repeat: no-repeat;
    background-origin: content-box;
    background-size: 60%;
    color: transparent;
    width: 100%;
    height: 100%;
    font-size: 3em;
    opacity: 0.07;
}
body.onlinewerbung .box-toggle .head-toggle span:nth-child(1) {
    order: 1;
    width: 1.8em;
    height: 1.8em;
    background: var(--ci-color-3);
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    color: var(--color-white);
    font-size: 2em;
    padding: 0;
    line-height: 1.7em;
}

body.onlinewerbung .basket.box-toggle .head-toggle .number {
    width: 1.4em;
    height: 1.4em;
    font-size: 1.5em;
    line-height: 1.3em;
}

body.onlinewerbung .box-toggle .head-toggle span:nth-child(2) {
    flex: 1;
    order: 2;
    font-weight: bolder;
    padding-left: 10px;
    line-height: initial;
    margin-right: 10px;
    align-self: center;
}

body.onlinewerbung .basket.box-toggle .head-toggle .headline {
    margin-right: 0;
    padding-bottom: 0;
}

body.onlinewerbung .box-toggle .head-toggle .icon {
    order: 3;
    align-self: center;
}

body.onlinewerbung .basket.box-toggle .head-toggle .icon {
    width: auto;
    padding-bottom: 0;
    float: none;
}

body.onlinewerbung .box-toggle .head-toggle .icon:after {
    content: "\f055";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.3em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    color: var(--color-gray);
}

body.onlinewerbung .basket.box-toggle .head-toggle .icon::after {
    font-size: 2em;
    height: auto;
    margin-top: 2px;
}

body.onlinewerbung .box-toggle.open .head-toggle .icon:after {
    content: "\f056";
}
/***** box-toggle end    ******/

/* 360px */
/* Galaxy Note 3 */
/* Galaxy S9/S9Plus */
/* Galaxy S10/S10Plus */
/* Galaxy S20 */
@media only screen and (min-width: 22.5em) {
}

/* 375px (374px)*/
/* iPhone 6/7/8 */
/* iPhone SE 2nd */
/* iPhone X/XS */
/* iPhone 11 Pro */
/* iPhone 12/13 mini */
@media only screen and (min-width: 23.375em) {
}

/* 384px */
/* Galaxy S20+ */

/* 390px */
/* iPhone 12/13 + Pro */
@media only screen and (min-width: 24.375em) {
}

/* 400px */
@media only screen and (min-width: 25em) {
}

/* 412px */
/* Galaxy S20 Ultra */
/* Galaxy Note 20 Ultra */

/* 414px */
/* iPhone 6/7/8 Plus*/
/* iPhone XR/11 */
/* iPhone XS Max */
/* iPhone 11 Pro Max */
/* Galaxy Note 9 */
@media only screen and (min-width: 25.875em) {
}

/* 428px */
/* iPhone 12/13 ProMaxi */
@media only screen and (min-width: 26.625em) {
}

/* 600px */
/* Nexus 7 */
@media only screen and (min-width: 37.5em) {
}

/* 648px */
@media only screen and (min-width: 40.5em) {
}

/* 768px */
@media only screen and (min-width: 48em) {
    #page-hero.hero-picture {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-877x214.png')
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-877x214@2x.png')
    }

    #page.start #page-top {
        position: relative;
        padding-left: 0;
        top: 0;
    }

    .header-fixed #page.boockingtool.button-area #content {
        margin-top: calc(var(--pagetop-height) + var(--pageheader-height)) !important;
    }
}

/* 960px */
@media only screen and (min-width: 60em) {
    :root {
        --p123onlinewerbung-nav-height: 135px;
        --pagehero-height: 347px;
    }

    #page.flex-container.start #page-hero {
        order: 0 !important;
    }
    #page.flex-container.start #page-top {
        order: 1 !important;
    }

    #page-hero.hero-picture {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1024x338.png')
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1024x338@2x.png')
    }

    /* #page-top begin */
    #page #page-top,
    #page.start #page-top {
        position: absolute !important;
        padding-left: 1.685%;
        top: 3.5em;
    }

    .header-fixed #page-top,
    .header-fixed #page.start #page-top,
    .header-fixed body:not(.dataselection) #page.start #page-top {
        position: fixed !important;
        top: var(--header-height-desktop) !important;
    }
    /* #page-top end */

    /* #page-content #content-normal h1 begin */
    #page.start #content-normal div:first-of-type h1 {
        position: relative !important;
        max-width: 100% !important;
        width: 100%;
        background-color: unset !important;
        top: unset !important;
        z-index: unset !important;
        padding: 0 !important;
        margin-left: 0;
    }

    .header-fixed #page.start #content-normal div:first-of-type h1 {
        top: unset !important;
    }
    /* #page-content #content-normal h1 end */

    /* #page.start tx-p123onlinewerbung-pi1 begin */
    #page.start .tx-p123onlinewerbung-pi1-wrapper,
    .header-fixed #page.start .tx-p123onlinewerbung-pi1-wrapper {
        background: var(--body-background-color);
        -webkit-box-shadow: 0 2px 2px 0 #7998a7;
        -moz-box-shadow: 0 2px 2px 0#7998a7;
        box-shadow: 0 2px 2px 0 #7998a7;
    }

    .header-fixed #page.start .tx-p123onlinewerbung-pi1 .navigation-box-area {
        display: none !important;
    }

    .header-fixed #page.start .tx-p123onlinewerbung-pi1 .navigation-field-area {
        display: block !important;
    }

    /*.header-fixed body:not(.dataselection) #page.start #page-top {*/
    /*    top: var(--header-height-desktop) !important;*/
    /*}*/
    /* #page.start tx-p123onlinewerbung-pi1 end */

    /* #page.boockingtool tx-p123onlinewerbung-pi1 beign */
    .header-fixed #page:not(.start) .button-area #page-hero,
    .header-fixed #page.boockingtool.button-area #page-hero {
        top: calc((var(--header-height-desktop) + var(--pagetop-height) + var(--buttonareatop)) - var(--pagehero-height));
    }

    #page.boockingtool .button-area-top {
        display: flex;
    }

    .header-fixed #page:not(.start) .button-area-top,
    .header-fixed #page.boockingtool .button-area-top {
        top: calc(var(--header-height-desktop) + var(--pagetop-height)) !important;
    }

    .header-fixed #page.boockingtool #page-top {
        position: fixed !important;
        top: var(--header-height-desktop) !important;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 {
        display: block;
    }

    #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .tx-p123onlinewerbung-pi1-wrapper > .headline {
        display: block;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .tx-p123onlinewerbung-pi1-wrapper > .headline {
        display: none;
    }

    #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-box-area {
        display: block;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-box-area {
        display: none;
    }

    #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-field-area {
        display: none;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-field-area {
        display: block;
    }
    /* #page.boockingtool tx-p123onlinewerbung-pi1 end */

    .header-fixed #page.boockingtool.button-area #content {
        margin-top: 0 !important;
    }

    /* basket begin */
    #page.basket #page-hero {
        margin-top: -110px;
    }

    .header-fixed #page.basket.button-area #page-hero,
    .header-fixed #page.basketproceed .button-area #page-hero {
        top: calc( (var(--pagehero-height) - var(--header-height-desktop) - var(--buttonareatop)) * -1 );
    }

    .header-fixed #page.basket .button-area-top,
    .header-fixed #page.basketproceed .button-area-top {
        top: calc( var(--header-height-desktop) ) !important
    }

    #page.basket #content-normal div:first-of-type h1 {
        position: absolute;
        max-width: 95%;
        top: 1.5em;
        padding: 1%;
        z-index: 301;
        background-color: rgba(255, 255, 255, .6);
    }

    .header-fixed #page.basket #content-normal div:first-of-type h1 {
        top: -2.5em;
    }
    /* basket end */

    body.onlinewerbung .box-toggle-wrapper.flex-container {
        flex-direction: row;
    }

    body.onlinewerbung .box-toggle {
        width: 33%;
    }

    body.onlinewerbung .box-toggle.open {
        min-height: 460px;
    }

    body.onlinewerbung .box-toggle h2 {
        font-size: clamp(1rem, 5vw, 1.2rem);
    }
}

/* 1024px */
@media only screen and (min-width: 64em) {
    :root {
        --p123onlinewerbung-nav-height: 135px;
        --pagehero-height: 347px;
    }

    #page.flex-container.start #page-hero {
        order: 0 !important;
    }
    #page.flex-container.start #page-top {
        order: 1 !important;
    }

    #page-hero.hero-picture {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1024x338.png')
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1024x338@2x.png')
    }

    /* #page-top begin */
    #page #page-top,
    #page.start #page-top {
        position: absolute !important;
        padding-left: 1.685%;
        top: 3.5em;
    }

    .header-fixed #page-top,
    .header-fixed #page.start #page-top,
    .header-fixed body:not(.dataselection) #page.start #page-top {
        position: fixed !important;
        top: var(--header-height-desktop) !important;
    }
    /* #page-top end */

    /* #page-content #content-normal h1 begin */
    #page.start #content-normal div:first-of-type h1 {
        position: relative !important;
        max-width: 100% !important;
        width: 100%;
        background-color: unset !important;
        top: unset !important;
        z-index: unset !important;
        padding: 0 !important;
        margin-left: 0;
    }

    .header-fixed #page.start #content-normal div:first-of-type h1 {
        top: unset !important;
    }
    /* #page-content #content-normal h1 end */

    /* #page.start tx-p123onlinewerbung-pi1 begin */
    #page.start .tx-p123onlinewerbung-pi1-wrapper,
    .header-fixed #page.start .tx-p123onlinewerbung-pi1-wrapper {
        background: var(--body-background-color);
        -webkit-box-shadow: 0 2px 2px 0 #7998a7;
        -moz-box-shadow: 0 2px 2px 0#7998a7;
        box-shadow: 0 2px 2px 0 #7998a7;
    }

    .header-fixed #page.start .tx-p123onlinewerbung-pi1 .navigation-box-area {
        display: none !important;
    }

    .header-fixed #page.start .tx-p123onlinewerbung-pi1 .navigation-field-area {
        display: block !important;
    }

    /*.header-fixed body:not(.dataselection) #page.start #page-top {*/
    /*    top: var(--header-height-desktop) !important;*/
    /*}*/
    /* #page.start tx-p123onlinewerbung-pi1 end */

    /* #page.boockingtool tx-p123onlinewerbung-pi1 beign */
    .header-fixed #page:not(.start) .button-area #page-hero,
    .header-fixed #page.boockingtool.button-area #page-hero {
        top: calc((var(--header-height-desktop) + var(--pagetop-height) + var(--buttonareatop)) - var(--pagehero-height));
    }

    #page.boockingtool .button-area-top {
        display: flex;
    }

    .header-fixed #page:not(.start) .button-area-top,
    .header-fixed #page.boockingtool .button-area-top {
        top: calc(var(--header-height-desktop) + var(--pagetop-height)) !important;
    }

    .header-fixed #page.boockingtool #page-top {
        position: fixed !important;
        top: var(--header-height-desktop) !important;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 {
        display: block;
    }

    #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .tx-p123onlinewerbung-pi1-wrapper > .headline {
        display: block;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .tx-p123onlinewerbung-pi1-wrapper > .headline {
        display: none;
    }

    #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-box-area {
        display: block;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-box-area {
        display: none;
    }

    #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-field-area {
        display: none;
    }

    .header-fixed #page.boockingtool #page-top .tx-p123onlinewerbung-pi1 .navigation-field-area {
        display: block;
    }
    /* #page.boockingtool tx-p123onlinewerbung-pi1 end */

    .header-fixed #page.boockingtool.button-area #content {
        margin-top: 0 !important;
    }

    /* basket begin */
    #page.basket #page-hero {
        margin-top: -110px;
    }

    .header-fixed #page.basket.button-area #page-hero,
    .header-fixed #page.basketproceed .button-area #page-hero {
        top: calc( (var(--pagehero-height) - var(--header-height-desktop) - var(--buttonareatop)) * -1 );
    }

    .header-fixed #page.basket .button-area-top,
    .header-fixed #page.basketproceed .button-area-top {
        top: calc( var(--header-height-desktop) ) !important
    }

    #page.basket #content-normal div:first-of-type h1 {
        position: absolute;
        max-width: 95%;
        top: 1.5em;
        padding: 1%;
        z-index: 301;
        background-color: rgba(255, 255, 255, .6);
    }

    .header-fixed #page.basket #content-normal div:first-of-type h1 {
        top: -2.5em;
    }
    /* basket end */

    #footer-content > :nth-child(2) {
        max-width: 37%;
    }
}

/* 1184px */
@media only screen and (min-width: 74em) {
    #page-hero.hero-picture {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1385x338.png')
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1385x338@2x.png')
    }

    body.onlinewerbung .box-toggle h2 {
        font-size: clamp(1rem, 5vw, 1.4rem);
    }
}

/* 1424px */
@media only screen and (min-width: 89em) {
    :root {
        --p123onlinewerbung-nav-height: 78px;
    }

    #page-hero.hero-picture {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1926x470.png')
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        background-image: url('../../fileadmin/image/onlinewerbung/frame-onlinewerbung-1926x470@2x.png')
    }
}