/* --- GLOBALS --- */

@font-face{
	font-family:'awesome';
	src:url('../res/fonts/fontawesome-webfont.eot%3Fv=4.7.0');
	src:url('../res/fonts/fontawesome-webfont.eot%3F') format('embedded-opentype'),
	url('../res/fonts/fontawesome-webfont.woff2%3Fv=4.7.0') format('woff2'),
	url('../res/fonts/fontawesome-webfont.woff%3Fv=4.7.0') format('woff'),
	url('../res/fonts/fontawesome-webfont.ttf%3Fv=4.7.0') format('truetype'),
	url('../res/fonts/fontawesome-webfont.svg%3Fv=4.7.0') format('svg');
	font-weight:normal;font-style:normal
	}
@font-face{font-family:"awesome5";font-style:normal;font-weight:400;src:url(../res/fonts/fa5pro/fa-regular-400.eot);src:url(../res/fonts/fa5pro/fa-regular-400.eot%3F) format("embedded-opentype"),url(../res/fonts/fa5pro/fa-regular-400.woff2) format("woff2"),url(../res/fonts/fa5pro/fa-regular-400.woff) format("woff"),url(../res/fonts/fa5pro/fa-regular-400.ttf) format("truetype"),url(../res/fonts/fa5pro/fa-regular-400.svg) format("svg")}
@font-face{font-family:"awesome5b";font-style:normal;font-weight:normal;src:url(../res/fonts/fa5pro/fa-brands-400.eot);src:url(../res/fonts/fa5pro/fa-brands-400.eot%3F) format("embedded-opentype"),url(../res/fonts/fa5pro/fa-brands-400.woff2) format("woff2"),url(../res/fonts/fa5pro/fa-brands-400.woff) format("woff"),url(../res/fonts/fa5pro/fa-brands-400.ttf) format("truetype"),url(../res/fonts/fa5pro/fa-brands-400.svg) format("svg")}
@font-face{font-family:"awesome5l";font-style:normal;font-weight:300;src:url(../res/fonts/fa5pro/fa-light-300.eot);src:url(../res/fonts/fa5pro/fa-light-300.eot%3F) format("embedded-opentype"),url(../res/fonts/fa5pro/fa-light-300.woff2) format("woff2"),url(../res/fonts/fa5pro/fa-light-300.woff) format("woff"),url(../res/fonts/fa5pro/fa-light-300.ttf) format("truetype"),url(../res/fonts/fa5pro/fa-light-300.svg) format("svg")}
@font-face{font-family:"awesome5s";font-style:normal;font-weight:900;src:url(../res/fonts/fa5pro/fa-solid-900.eot);src:url(../res/fonts/fa5pro/fa-solid-900.eot%3F) format("embedded-opentype"),url(../res/fonts/fa5pro/fa-solid-900.woff2) format("woff2"),url(../res/fonts/fa5pro/fa-solid-900.woff) format("woff"),url(../res/fonts/fa5pro/fa-solid-900.ttf) format("truetype"),url(../res/fonts/fa5pro/fa-solid-900.svg) format("svg")}
@font-face{font-family:"icofont";src:url(../res/fonts/icofont/icofont.woff2) format("woff2"),url(../res/fonts/icofont/icofont.woff) format("woff");font-weight:400;font-style:Regular}[class^="icofont-"],[class*=" icofont-"]{font-family:'icofont'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:liga;-webkit-font-smoothing:antialiased}
@font-face{font-family:digital;src:url('../res/fonts/ds-digital.woff2') format('woff2'),url('../res/fonts/npol.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:npol;src:url('../res/fonts/npol.ttf%3Fv=4.7.0') format('truetype'),url('../res/fonts/npol.woff2') format('woff2'),url('../res/fonts/ds-digital.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:netto;src:url(https://www.kammerchor-lippstadt.de/resources/Default/res/fonts/netto_reg.woff) format('woff');font-style: normal;font-weight:normal}
@font-face{font-family:nettoL;src:url(https://www.kammerchor-lippstadt.de/resources/Default/res/fonts/netto_light.woff) format('woff');font-style: normal;font-weight:200}
@font-face{font-family:tangerine;src: url(https://www.kammerchor-lippstadt.de/resources/Default/res/fonts/tangerine_regular.woff) format('woff');font-style:normal;font-weight:normal}
@font-face{font-family:eurostile;src:url(../res/fonts/eurostile.woff) format('woff');font-style:normal;font-weight:normal}
@font-face{font-family:'osb';src:url('../res/fonts/open/opensans-bold-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-bold-webfont.woff') format('woff');font-weight:700;font-style:normal}
@font-face{font-family:'osbi';src:url('../res/fonts/open/opensans-bolditalic-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-bolditalic-webfont.woff') format('woff');font-weight:700;font-style:italic}
@font-face{font-family:'osxb';src:url('../res/fonts/open/opensans-extrabold-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-extrabold-webfont.woff') format('woff');font-weight:900l;font-style:normal}
@font-face{font-family:'osxbi';src:url('../res/fonts/open/opensans-extrabolditalic-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-extrabolditalic-webfont.woff') format('woff');font-weight:900;font-style:italic}
@font-face{font-family:'osi'; src: url('../res/fonts/open/opensans-italic-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-italic-webfont.woff') format('woff');font-weight:normal;font-style:italic}
@font-face{font-family:'osl';src:url('../res/fonts/open/opensans-light-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-light-webfont.woff') format('woff');font-weight:200;font-style:normal}
@font-face{font-family:'osli';src:url('../res/fonts/open/opensans-lightitalic-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-lightitalic-webfont.woff') format('woff');font-weight:200;font-style:italic}
@font-face{font-family:'osr';src:url('../res/fonts/open/opensans-regular-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-regular-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'ossb';src:url('../res/fonts/open/opensans-semibold-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-semibold-webfont.woff') format('woff');font-weight:500;font-style:normal}
@font-face{font-family:'ossbi';src:url('../res/fonts/open/opensans-semibolditalic-webfont.woff2') format('woff2'),url('../res/fonts/open/opensans-semibolditalic-webfont.woff') format('woff');font-weight:500;font-style:italic}
@font-face{font-family:'source';src:url('../res/fonts/source/SourceSansPro-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'sourceB';src:url('../res/fonts/source/SourceSansPro-Bold.ttf') format('truetype');font-weight:600;font-style:normal}

html,body{box-sizing:border-box;margin:0;padding:0;width:100%}
body{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}
*{cursor:default;box-sizing:border-box;border-width:0;border-style:solid;border-color:rgba(0,0,0,.1)}

.hide,section#lang,header nav .menu > section.print.link,header nav .menu > section.print,header nav .menu > section.pdf{display:none!important}
/* br:first-child{display:none} */

.noverflow{overflow:hidden}

span.enCrypt{display:inline-block;margin-right:3px;width:auto;color:inherit}
span.enCrypt::after{content:'\f1fa';display:inline-block;padding-left:3px;width:auto;font-size:inherit;color:inherit}

blockquote{margin:0}


/* --- LISTS / NAV --- */

ul{list-style:none;margin:1vw 0;padding:0}
ul li{list-style:none;margin-bottom:1vw;line-height:180%}
.bodyText ul li,.fullText ul li,.multiText ul li{position:relative;padding-left:40px}
.bodyText ul li::before,.fullText ul li::before,.multiText ul li::before{content:'\f00c';position:absolute;top:0;left:0}

nav{position:relative}
nav ul,nav ul li{list-style:none;margin:0}
nav ul li a,nav ul li a:hover{text-decoration:none;color:inherit}
header nav > section + ul{display:inline-block}
header nav ul ul li.hasSub{position:relative}
header nav ul ul li.hasSub span{color:inherit;cursor:pointer}


/* --- FONTS --- */

h1,h2,h3,h4,h5,h6{margin:0}
h1,h1 a{font-size:2vw}
hgroup h2,hgroup h2 a{font-size:1.7vw}
hgroup h3,hgroup h3 a,h1 + h2{font-size:1.4vw}
h2,h2 a{font-size:1.7vw}
h3,h3 a,h4,h4 a{font-size:1.5vw}
h5,h5 a,h6,h6 a{font-size:1.2vw}
p,p a,li{font-size:inherit}
p{margin:1vw 0 0;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify}
a{text-decoration:none;color:inherit}
a,a *,button,input[type=submit]{cursor:pointer}


/* --- FLEX --- */

.flexRow,.flexCol,.row{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flexRow.inline,.flexCol.inline{display:-moz-inline-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.flexRow,.flexCol,.row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flexRow.nowrap,.flexCol.nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.flexRow,.colrow,.row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.flexRow.rev{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.flexCol{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.flexCol.rev{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.flexRow.jCenter,.flexCol.jCenter{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.flexRow.jBetween,.flexCol.jBetween{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.flexRow.jAround,.flexCol.jAround{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.flexRow.jStart,.flexCol.jStart{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.flexRow.jEnd,.flexCol.jEnd{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.flexRow.aCenter,.flexCol.aCenter{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flexRow.aStart,.flexCol.aStart{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.flexRow.aEnd,.flexCol.aEnd{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.flexRow.aStretch,.flexCol.aStretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.flexRow.aBase,.flexCol.aBase{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.flexRow.cCenter,.flexCol.cCenter{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.flexRow.cBetween,.flexCol.cBetween{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}
.flexRow.cAround,.flexCol.cAround{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}
.flexRow.cStart,.flexCol.cStart{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
.flexRow.cEnd,.flexCol.cEnd{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}
.flexRow.cStretch,.flexCol.cStretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}


/* --- CE ITEMS --- */

.ceItem,.ceItem *{width:100%}
.menu .ceItem{display:inline-block;width:auto}

figure{position:relative;margin:0}
figure a{display:block}
img{width:100%!important;height:auto!important}
.imgBorder img{border:1px solid #afafaf}

.ceItem .left figure,.align-left,.text-left,hgroup.header-left *{text-align:left}
.ceItem .center figure,.align-center,.text-center,hgroup.header-center *{text-align:center}
.ceItem .right figure,.align-right,.text-right,hgroup.header-right *{text-align:right}

.frame-ruler-before,.ruler-before,.rulerBefore{border-top-width:1px}
.frame-ruler-after,.ruler-after,.rulerAfter{border-bottom-width:1px}
.frame-104{border-top-width:1px;border-bottom-width:1px}


/* --- FORMS --- */

fieldset{margin:0;padding:0}

#page fieldset{margin:1vw 0 0;padding:0}
#page fieldset:first-child,#textbox .login fieldset{margin:0}

.fieldwrap{display:inline-block;margin:0 0 15px 0;padding:0;width:49%;vertical-align:top}
.fieldwrap.powermail_fieldwrap_betreff,.fieldwrap.text,.fieldwrap.textarea,.fieldwrap.submit{width:100%}
.fieldwrap.combi+.combi{margin-left:2%}
.fieldwrap.submit{margin:0;text-align:center}
.fieldwrap.submit *{width:auto}
.forgot .fieldwrap.input + .submit{margin:30px 0 0 30px!important;width:auto!important;text-align:left}

legend{display:none;padding:0 0 5px 0;width:100%;font-weight:bold}
.clickBox legend{display:block}
label{display:block;padding-bottom:7px;width:100%;font-weight:normal}
.clickBox label{display:inline-block;padding-left:5px;width:85%;font-weight:normal;vertical-align:top}

input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],textarea,select{display:block;padding:.5vw;width:96%!important;cursor:text!important}
textarea,.fieldwrap.powermail_fieldwrap_betreff input{width:98%!important}
.coBox input[type="text"],.coBox input[type="tel"],.coBox input[type="email"],.coBox input[type="password"],.coBox input[type="date"],.coBox textarea,.coBox select,
.formGroup:nth-child(even) input,.formGroup:nth-child(even) select,.fieldwrap:nth-child(odd) input,.fieldwrap:nth-child(odd) select,
main textarea,main .fieldwrap.powermail_fieldwrap_betreff input{width:100%!important}
.checkWrap,.radioWrap,.fieldwrap.input.address,.fieldwrap.input.city{display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.fieldwrap.input.address,.fieldwrap.input.city{-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}
#page .check,#page .radio{display:inline-block;margin-right:1vw;padding:.5vw 0;width:auto!important}
#page .check input,#page .radio input{width:auto!important;cursor:pointer}
#page .check label,#page .radio label{padding:0}
#page .fieldwrap.multi > span{display:block;margin-bottom:15px}
#page .reg {padding:.6vw 0;width:auto}
#page .reg input,#page .reg label{width:auto!important;cursor:pointer}
#page .reg label{margin-right:1vw;padding:0 0 0 5px}
#page .fieldwrap.password > span:last-child{display:block;margin-top:15px}
textarea{height:12vw}
#left input[type="text"],#left input[type="tel"],#left input[type="email"],#left input[type="password"],#left input[type="date"],#left textarea,
#right input[type="text"],#right input[type="tel"],#right input[type="email"],#right input[type="password"],#right input[type="date"],#right textarea{padding:10px 2%;width:95%}
#page select{cursor:pointer!important}


/* --- REGISTER --- */

#bargraph{margin-top:5px;width:138px;height:7px;background:url(https://www.kammerchor-lippstadt.de/resources/system/bilder/extimg/progressbar.png)no-repeat 0 0}
#bargraph.is10{background-position:0 -7px}
#bargraph.is20{background-position:0 -14px}
#bargraph.is30{background-position:0 -21px}
#bargraph.is40{background-position:0 -28px}
#bargraph.is50{background-position:0 -35px}
#bargraph.is60{background-position:0 -42px}
#bargraph.is70{background-position:0 -49px}
#bargraph.is80{background-position:0 -56px}
#bargraph.is90{background-position:0 -63px}
#bargraph.is100{background-position:0 -70px}
#sfrZone_loading{padding-left:24px;background:transparent url(https://www.kammerchor-lippstadt.de/resources/system/bilder/extimg/ffffff.gif)no-repeat 4px 1px}


/* --- SEARCH --- */

body .tx-kesearch-pi1{margin:0!important;height:auto!important}
.tx-kesearch-pi1 form{display:inline-block;width:100%;height:auto!important}
.tx-kesearch-pi1 form fieldset{display:block;width:100%;height:auto!important}

#kesearch_filters div.textlinks{margin:0 0 20px}
#kesearch_filters select{width:150px;margin:0 0 10px}
#kesearch_filters .list{margin-bottom:10px}
#kesearch_filters .list .head{display:block;padding:5px}
#kesearch_filters .list .head img{margin:0 5px;position:relative;top:-2px}
#kesearch_filters .list ul{padding:10px;margin:0;border-top:0 none;list-style-type:none}
#kesearch_filters .list ul.expanded{display:block}
#kesearch_filters .list ul.closed{display:none}
#kesearch_filters .list li{display:block;list-style-type:none;margin:0 0 10px;line-height:16px;text-decoration:underline}
#kesearch_filters .list li a{text-decoration:underline}
#kesearch_filters .list li:hover,#kesearch_filters .list li a:hover{text-decoration:none;cursor:pointer}
#kesearch_filters .list li.selected{font-weight:700}
#kesearch_filters .list li.parent0,#kesearch_filters .list li.level0{margin-left:14px}
#kesearch_filters .list li.parent1,#kesearch_filters .list li.level1{margin-left:21px}
#kesearch_filters .list li.parent2,#kesearch_filters .list li.level2{margin-left:28px}
#kesearch_filters .list li.parent3,#kesearch_filters .list li.level3{margin-left:35px}
#kesearch_filters .list ul.checkboxList{padding-bottom:1px}
#kesearch_filters .list li.optionCheckBox{float:left;width:200px;text-decoration:none;margin-bottom:4px}
#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{float:left;margin:0 5px 0 0}
#kesearch_filters .list li.clearer{line-height:0;float:none;margin:0!important}
#kesearch_filters label{display:block;margin:0 0 4px}
#kesearch_filters .list li.region{margin-top:5px}
#kesearch_filters .list li.noclick{cursor:default!important}
#kesearch_filters .list li.country{margin-left:7px}
#kesearch_filters .small{display:block;height:65px;max-height:65px;overflow-y:auto;overflow-x:hidden}
#kesearch_filters .larger{display:block;height:130px;max-height:130px;overflow-y:auto;overflow-x:hidden}

.tx-kesearch-pi1 .multiselect .multi-option{float:left;width:200px;margin:0 0 5px}
.tx-kesearch-pi1 .multiselect .multi-option input[type="checkbox"]{float:left;margin:0 5px 0 0}
.tx-kesearch-pi1 .multiselect label{font-weight:400;padding:0 10px 0 0;float:left}
.tx-kesearch-pi1 .multiselect .multiselectButtons{padding:10px 0 0}

#kesearch_results{width:100%;height:100%}
#kesearch_num_results{padding:0 0 5px}
#kesearch_results ul{list-style:none;margin:0;padding:0}
#kesearch_results ul li{list-style:none;margin-bottom:10px;margin-bottom:1vw;padding:0;width:49%;background-color:rgba(255,255,255,.8)}
#kesearch_results ul li.even{margin-left:2%}
#kesearch_results ul li a{padding:0;color:#000}
#kesearch_results .result-list-item{display:block;padding:20px;text-align:left;color:#000}
#kesearch_results .result-list-item .result-title{}
#kesearch_results .result-list-item .result-teaser{text-align:left}
#kesearch_results .result-list-item .result-teaser .hit{font-weight:600;color:#990000}
#kesearch_results .result-list-item td{padding:2%;vertical-align:top}
#kesearch_results .result-list-item td:last-child{padding:0;width:30%;text-align:right}
#kesearch_results .result-list-item td,.tx-kesearch-pi1 #kesearch_results .result-list-item td a{margin:0;line-height:150%}
#kesearch_results .result-list-item p,#kesearch_results .message p{margin-bottom:0}
#kesearch_results .teaser-icon img{float:none;margin-right:0;width:auto!important;height:auto!important}
#kesearch_results .result-list-item .add-info{margin:10px 0 15px 0}
#kesearch_results .result-list-item .scoreBarBox{display:block;height:12px;margin-bottom:15px;width:100%;text-align:right}
#kesearch_results .result-list-item .scoreBar{display:inline-block;margin-left:5px;height:10px;width:30px;line-height:150%;text-align:right}
#kesearch_results .result-list-item .scoreBar .score{display:inline-block;height:10px}
#kesearch_query_time{font-style:italic;text-align:center}

.tx-kesearch-pi1 .searchbox{margin-bottom:5px}
.tx-kesearch-pi1 .searchbox input{margin-left:0;width:145px}
.tx-kesearch-pi1 .searchbox input.submit{width:18px;height:18px;background:none;vertical-align:middle}
.tx-kesearch-pi1 form.static .searchbox input.submit{margin-top:-16px}
.tx-kesearch-pi1 form.ajax .searchbox input.submit{margin-top:-4px}
.tx-kesearch-pi1 .searchbox .search_input{float:left;margin-right:5px}
.tx-kesearch-pi1 #kesearch_updating_filters,.tx-kesearch-pi1 #kesearch_updating_results{display:none;text-align:center}
.tx-kesearch-pi1 #testbox{margin-top:100px}
.tx-kesearch-pi1 .general-message .image{float:left;vertical-align:middle;margin-right:10px}

#page #kesearch_pagebrowser_top,#kesearch_pagebrowser_bottom{text-align:center;word-wrap:break-word}
#page #kesearch_pagebrowser_top .pages_total,#kesearch_pagebrowser_bottom .pages_total{padding:0;margin-bottom:15px}
#page #kesearch_pagebrowser_top .pages_total{border-bottom:none}
#page #kesearch_pagebrowser_bottom .pages_total{border-top:none}
#page #kesearch_pagebrowser_top div.result_txt,#kesearch_pagebrowser_bottom div.result_txt{margin:0 0 5px}
#page #kesearch_pagebrowser_top .kesearch_pagebrowser,#kesearch_pagebrowser_bottom .kesearch_pagebrowser{margin:0 auto}

#page .kesearch_pagebrowser ul{list-style:none;margin:0 0 30px 0;padding:0}
#page .kesearch_pagebrowser ul li{list-style:none;display:inline-block;margin:0;padding:0;vertical-align:top}
#page .kesearch_pagebrowser ul li a{padding:3px 10px;font-weight:normal}
#page .kesearch_pagebrowser ul li a:hover{cursor:pointer}
#page .kesearch_pagebrowser ul li a.current{padding:0 5px;font-weight:bold;text-decoration:none}

.tx-kesearch-pi1 .next,.tx-kesearch-pi1 .prev{display:inline-block;text-decoration:none;overflow:hidden}
.tx-kesearch-pi1 a.next,.tx-kesearch-pi1 a.prev{display:inline-block;text-decoration:none;padding:0!important;margin:0;vertical-align:top}

.tx-kesearch-pi1 #kesearch_ordering span.down,.tx-kesearch-pi1 #kesearch_ordering span.up{display:none}
.tx-kesearch-pi1 #kesearch_ordering{display:inline-block;position:relative;margin:0 0 2vw;width:auto}
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle{display:inline-block;width:auto;font-size:16px}
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle::before,.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle::after{display:inline-block;padding:.2vw .5vw;line-height:150%;color:#fff;background-color:rgba(0,0,0,.2);cursor:pointer}
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle.act::before,.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle:hover::before,
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle.act::after,.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle:hover::after{background-color:rgba(0,0,0,.5)}
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle::after{content:'Suchfilter'}
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle::before{content:'\f0fe'}
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle.act::before{content:'\f146'}
.tx-kesearch-pi1 #kesearch_ordering div.orderingTitle span.button{display:inline-block;width:0}
.tx-kesearch-pi1 #kesearch_ordering ul{display:none;position:absolute;z-index:210;top:100%;left:0;list-style-type:none;margin:0;padding:.2vw 0;width:100%;background-color:rgba(0,0,0,.8)}
.tx-kesearch-pi1 #kesearch_ordering ul li{list-style-type:none;margin:0;padding:0;width:auto}
.tx-kesearch-pi1 #kesearch_ordering ul li a{display:block;padding:.2vw .5vw;font-size:14px;line-height:150%;color:#fff}
.tx-kesearch-pi1 #kesearch_ordering ul li:hover a,.tx-kesearch-pi1 #kesearch_ordering ul li.act a{color:rgba(255,255,255,.8);background-color:#000}

.tx-kesearch-pi1 div.messsage{margin-bottom:1%}

#kesearch_results .result-title{display:block;margin-bottom:.5vw;font-weight:normal;font-variant:small-caps}
#kesearch_results .teaser-icon{width:auto}


/* --- COOKIEHINT --- */

.cookies,.tx_cookies_row{display:webkit-box;display:webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.tx_cookies_row{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.cookies{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

#tx_cookies{position:fixed;z-index:999;bottom:0;left:0}
#tx_cookies_inner{position:relative;padding:20px 10%;background-color:rgba(0,0,0,.9)}
#tx_cookies_inner *{font-size:12px;-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:auto;hyphens:none;text-align:center;color:#fff}
#tx_cookies h3{display:block;margin-bottom:15px;width:100%;font-size:25px;text-align:center}
#tx_cookies h3 span{display:inline-block;padding:10px 10px;font-size:20px;font-weight:normal;color:#fff;background-color:#e30513}
#tx_cookies .tx_cookies_col{width:48%}
#tx_cookies .tx_cookies_col:only-child{width:100%}
#tx_cookies .tx_cookies_col:only-child *{text-align:center}
#tx_cookies p{margin:0;padding:0 0 10px}
#tx_cookies_link a{text-decoration:none;color:rgba(255,255,255,.8)}
#tx_cookies_link a:hover{color:#fff}
#tx_cookies_hide{margin:10px 0 20px;text-align:center}
#tx_cookies_disable{margin-top:10px;text-align:center}
#tx_cookies input{width:auto}
#tx_cookies input[type="checkbox"]{float:left;margin-right:3px}
#tx_cookies button,#tx_cookies input[type="submit"]{padding:7px 10px;color:#fff;background-color:#8f8f8f;border:none;cursor:pointer}
#tx_cookies button:hover,#tx_cookies input[type="submit"]:hover{background-color:#e30513}
#tx_cookies_hide input[type="submit"]{font-size:16px}
#tx_cookies #tx_cookies_close{display:none;position:absolute;right:20px;top:20px;z-index:99;width:100px}
#tx_cookies_showPermanent{display:none;position:absolute;right:20px;bottom:20px;z-index:99;width:100px}


/* --- WIDTH DIMENSIONS --- */

.ceItem .galWrap[data-ce-columns="1"] .imgRow{display:block}
.ceItem .galWrap[data-ce-columns="1"] .imgRow > *{width:100%}
.ceItem .galWrap[data-ce-columns="2"] .imgRow > *{width:49%}
.ceItem .galWrap[data-ce-columns="3"] .imgRow > *{width:32%}
.ceItem .galWrap[data-ce-columns="4"] .imgRow > *{width:24%}
.ceItem .galWrap[data-ce-columns="5"] .imgRow > *{width:19%}
.ceItem .galWrap[data-ce-columns="6"] .imgRow > *{width:15%}
.ceItem .galWrap[data-ce-columns="7"] .imgRow > *{width:13.5%}
.ceItem .galWrap[data-ce-columns="8"] .imgRow > *{width:12%}

header > .ceItem .galWrap[data-ce-columns="2"] .imgRow > *{width:50%}
header > .ceItem .galWrap[data-ce-columns="3"] .imgRow > *{width:33.3%}
header > .ceItem .galWrap[data-ce-columns="4"] .imgRow > *{width:25%}
header > .ceItem .galWrap[data-ce-columns="5"] .imgRow > *{width:20%}

#page input[size="10"]{width:10%}
#page input[size="20"]{width:20%}
#page input[size="30"]{width:30%}
#page input[size="40"]{width:40%}
#page input[size="50"]{width:50%}
#page input[size="60"]{width:60%}
#page input[size="70"]{width:70%}
#page input[size="80"]{width:80%}
#page input[size="90"]{width:90%}

#page .w0{width:0!important}#page .w1{width:1%!important}#page .w2{width:2%!important}#page .w3{width:3%!important}#page .4{width:4%!important}
#page .w5{width:5%!important}#page .w6{width:6%!important}#page .w7{width:7%!important}#page .w8{width:8%!important}#page .w9{width:9%!important}
#page .w10{width:10%!important}#page .w11{width:11%!important}#page .w12{width:12%!important}#page .w13{width:10%!important}#page .w14{width:14%!important}
#page .w15{width:15%!important}#page .w16{width:16%!important}#page .w17{width:17%!important}#page .w18{width:18%!important}#page .w19{width:19%!important}
#page .w20{width:20%!important}#page .w21{width:21%!important}#page .w22{width:22%!important}#page .w23{width:23%!important}#page .w24{width:24%!important}
#page .w25{width:25%!important}#page .w26{width:26%!important}#page .w27{width:27%!important}#page .w28{width:28%!important}#page .w29{width:29%!important}
#page .w30{width:30%!important}#page .w31{width:31%!important}#page .w32{width:32%!important}#page .w33{width:33.3%!important}#page .w34{width:34%!important}
#page .w35{width:35%!important}#page .w36{width:36%!important}#page .w37{width:37%!important}#page .w38{width:38%!important}#page .w39{width:39%!important}
#page .w40{width:40%!important}#page .w41{width:41%!important}#page .w42{width:42%!important}#page .w43{width:43%!important}#page .w44{width:44%!important}
#page .w45{width:45%!important}#page .w46{width:46%!important}#page .w47{width:47%!important}#page .w48{width:48%!important}#page .w49{width:49%!important}
#page .w50{width:50%!important}#page .w51{width:51%!important}#page .w52{width:52%!important}#page .w53{width:53%!important}#page .w54{width:54%!important}
#page .w55{width:55%!important}#page .w56{width:56%!important}#page .w57{width:57%!important}#page .w58{width:58%!important}#page .w59{width:59%!important}
#page .w60{width:60%!important}#page .w61{width:61%!important}#page .w62{width:62%!important}#page .w63{width:63%!important}#page .w64{width:64%!important}
#page .w65{width:65%!important}#page .w66{width:66.6%!important}#page .w67{width:67%!important}#page .w68{width:68%!important}#page .w69{width:69%!important}
#page .w70{width:70%!important}#page .w71{width:71%!important}#page .w72{width:72%!important}#page .w73{width:73%!important}#page .w74{width:74%!important}
#page .w75{width:75%!important}#page .w76{width:76%!important}#page .w77{width:77%!important}#page .w78{width:78%!important}#page .w79{width:79%!important}
#page .w80{width:80%!important}#page .w81{width:81%!important}#page .w82{width:82%!important}#page .w83{width:83%!important}#page .w84{width:84%!important}
#page .w85{width:85%!important}#page .w86{width:86%!important}#page .w87{width:87%!important}#page .w88{width:88%!important}#page .w89{width:89%!important}
#page .w90{width:90%!important}#page .w91{width:91%!important}#page .w92{width:92%!important}#page .w93{width:93%!important}#page .w94{width:94%!important}
#page .w95{width:95%!important}#page .w96{width:96%!important}#page .w97{width:97%!important}#page .w98{width:98%!important}#page .w99{width:99%!important}
#page .w100{width:100%!important}

#page img.w0,#page img.w1,#page img.w2,#page img.w3,#page img.w4,#page img.w5,#page img.w6,#page img.w7,#page img.w8,#page img.w9,#page img.w10,#page img.w11,#page img.w12,#page img.w13,#page img.w14,#page img.w15,#page img.w16,#page img.w17,#page img.w18,#page img.w19,#page img.w20,#page img.w21,#page img.w22,#page img.w23,#page img.w24,#page img.w25,#page img.w26,#page img.w27,#page img.w28,#page img.w29,#page img.w30,#page img.w31,#page img.w32,#page img.w33,#page img.w34,#page img.w35,#page img.w36,#page img.w37,#page img.w38,#page img.w39,#page img.w40,#page img.w41,#page img.w42,#page img.w43,#page img.w44,#page img.w45,#page img.w46,#page img.w47,#page img.w48,#page img.w49,#page img.w50,#page img.w51,#page img.w52,#page img.w53,#page img.w54,#page img.w55,#page img.w56,#page img.w57,#page img.w58,#page img.w59,#page img.w60,#page img.w61,#page img.w62,#page img.w63,#page img.w64,#page img.w65,#page img.w66,#page img.w67,#page img.w68,#page img.w69,#page img.w70,#page img.w71,#page img.w72,#page img.w73,#page img.w74,#page img.w75,#page img.w76,#page img.w77,#page img.w78,#page img.w79,#page img.w80,#page img.w81,#page img.w82,#page img.w83,#page img.w84,#page img.w85,#page img.w86,#page img.w87,#page img.w88,#page img.w89,#page img.w90,#page img.w91,#page img.w92,#page img.w93,#page img.w94,#page img.w95,#page img.w96,#page img.w97,#page img.w98,#page img.w99,#page img.w100{width:100%!important}


/* --- LIGHTBOX --- */

.lb-loader,.lightbox{text-align:center;line-height:0}body:after{display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav .lb-prev{width:34%;left:0;float:left;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav .lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav .lb-next{width:64%;z-index:9999;right:0;float:right;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav .lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}


/* --- PACE PROGRESSBAR --- */

/* theme fill left */
/* .pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background-color:rgba(0,0,0,.9);position:fixed;z-index:1000;top:0;left:-20%;bottom:0;width:100%} */

/* theme barber shop fill left */
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%;background:rgba(0,0,0,.3)}.pace-inactive{display:none}.pace .pace-progress{background-color:rgba(0,0,0,.3);position:fixed;top:0;bottom:0;right:100%;width:100%;overflow:hidden}.pace .pace-activity{position:fixed;top:0;right:-32px;bottom:0;left:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-color:rgba(0,0,0,.9);-webkit-animation:pace-theme-barber-shop-motion 500ms linear infinite;-moz-animation:pace-theme-barber-shop-motion 500ms linear infinite;-ms-animation:pace-theme-barber-shop-motion 500ms linear infinite;-o-animation:pace-theme-barber-shop-motion 500ms linear infinite;animation:pace-theme-barber-shop-motion 500ms linear infinite}@-webkit-keyframes pace-theme-barber-shop-motion{0%{-webkit-transform:none;transform:none}100%{-webkit-transform:translate(-32px,0);transform:translate(-32px,0)}}@-moz-keyframes pace-theme-barber-shop-motion{0%{-moz-transform:none;transform:none}100%{-moz-transform:translate(-32px,0);transform:translate(-32px,0)}}@-o-keyframes pace-theme-barber-shop-motion{0%{-o-transform:none;transform:none}100%{-o-transform:translate(-32px,0);transform:translate(-32px,0)}}@-ms-keyframes pace-theme-barber-shop-motion{0%{-ms-transform:none;transform:none}100%{-ms-transform:translate(-32px,0);transform:translate(-32px,0)}}@keyframes pace-theme-barber-shop-motion{0%{transform:none;transform:none}100%{transform:translate(-32px,0);transform:translate(-32px,0)}}


/* --- SCROLLBAR --- */

/* theme inner */ 
/* .scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper > .scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}.scroll-wrapper > .scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-element{display:none}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea > .scroll-content{overflow:hidden!important}.scroll-textarea > .scroll-content > textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner > .scroll-element,.scrollbar-inner > .scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner > .scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}.scrollbar-inner > .scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}.scrollbar-inner > .scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-inner > .scroll-element .scroll-element_outer,.scrollbar-inner > .scroll-element .scroll-element_track,.scrollbar-inner > .scroll-element .scroll-bar{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-inner > .scroll-element .scroll-element_track,.scrollbar-inner > .scroll-element .scroll-bar{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);opacity:.4}.scrollbar-inner > .scroll-element .scroll-element_track{background-color:#e0e0e0}.scrollbar-inner > .scroll-element .scroll-bar{background-color:#c2c2c2}.scrollbar-inner > .scroll-element:hover .scroll-bar{background-color:#919191}.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px} */

/* theme mac */
.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper > .scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}.scroll-wrapper > .scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-element{display:none}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea > .scroll-content{overflow:hidden!important}.scroll-textarea > .scroll-content > textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-macosx > .scroll-element,.scrollbar-macosx > .scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-macosx > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-macosx > .scroll-element .scroll-element_track{display:none}.scrollbar-macosx > .scroll-element .scroll-bar{background-color:#6C6E71;display:block;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear}.scrollbar-macosx:hover > .scroll-element .scroll-bar,.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);filter:alpha(opacity=70);opacity:.7}.scrollbar-macosx > .scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}.scrollbar-macosx > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer{left:2px}.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer{top:2px}.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}


/* --- SLIDER --- */

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/* --- COOKIES --- */

/* --- COOKIECONSENT */

.cc-window{-moz-opacity:1;-webkit-opacity:1;-ms-opacity:1;opacity:1}
.cc-window.cc-invisible{display:none!important;-moz-opacity:0;-webkit-opacity:0;-ms-opacity:0;opacity:0}
.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}
.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}
.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:osl,arial,helvetica,awesome,awesome5,icofont,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:40vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke{display:none;width:60px;height:60px;color:transparent!important;background-color:rgba(0,0,0,.2)!important;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%)}
.cc-revoke:hover{color:transparent!important;background-color:#323232!important}
.cc-revoke.cc-active::after{content:'\f564';position:absolute;top:30px;left:5px;font-size:25px;font-family:awesome5s;color:#fff!important}
.cc-revoke.cc-active:hover::after{color:#fff!important}
.cc-revoke.cc-top{top:0;left:3em}
.cc-revoke.cc-bottom{bottom:0;left:3em}
.cc-revoke.cc-left{left:0;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.cc-window.cc-banner{width:40%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9vw}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{display:block;left:30%;right:auto;bottom:20%}
.cc-banner .cc-message{display:block;/*-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:0;max-width:100%;*/width:100%}
.cc-compliance{margin-top:20px;width:100%;display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center}
.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
.cc-highlight .cc-btn:first-child,.cc-highlight .cc-btn:last-child{text-transform:uppercase;letter-spacing:1px;background-color:#525252}
.cc-highlight .cc-btn:last-child{background-color:#525252}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover,
.cc-highlight .cc-btn:last-child:focus,.cc-highlight .cc-btn:last-child:hover{background-color:#727272;text-decoration:none}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:2vw}.cc-floating.cc-theme-edgeless .cc-message{margin:20px}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:5px 10px;width:45%;height:100%}.cc-banner.cc-theme-edgeless .cc-btn:first-child{margin:0}.cc-banner.cc-theme-edgeless .cc-message{margin-left:0}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-message{-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify}
.cc-message::before{content:'Wir verwenden Cookies ...';display:block;margin-bottom:2vw;width:100%;font-size:2vw;text-transform:uppercase;line-height:1.2;color:#fff}
.dp--cookie-check{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,1);border-radius:5px;margin:2vw 0 3vw}
.dp--cookie-check label{position:static;padding:5px 10px;display:block;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.dp--cookie-check label:nth-child(2){text-align:right}
.dp--cookie-check label:last-child{display:none}
.dp--cookie-check label input{display:inline-block!important}
.dp--cookie-check input.dp--check-box{color:#202020!important}
.dp--iframe{display:none}
.dp--iframe.dp--loaded{display:block}
.dp--overlay{padding:2.5rem 1.5rem;display:flex;justify-content:center;align-items:center;text-align:center}
.dp--overlay-description{margin-top:.8rem}
.dp--overlay-button{margin-top:.8rem}
.db--overlay-submit{border:2px solid transparent;display:inline-block;padding:.4em .8em;font-weight:700;text-align:center}
.dp--iframe.dp--loaded + .dp--overlay{display:none}