/* @font-face{font-family:'digital';src:url('../../../../../../resources/Default/res/fonts/ds-digital.woff2') format('woff2'),url('../../../../../../resources/Default/res/fonts/ds-digital.woff') format('woff');font-weight:normal;font-style:normal} */

/* --- GLOBAL FONTS --- */

html,body{font-family:Raleway,arial,helvetica,awesome,sans-serif;font-size:16px}

strong{font-weight:600}
h1,h1 a,h2,h2 a,h3,h3 a,footer aside.credits *{font-weight:normal}

/* h1,h1 a{text-transform:uppercase} */
h1,h1 a{font-variant:small-caps}

legend{font-size:20px}
figcaption{font-size:11px}
.tx-felogin-pi1 form + p a{font-size:14px}
hgroup h1,hgroup h1 a{font-size:2vw}
hgroup h2,hgroup h2 a{font-size:1.5vw}
hgroup h1 + h2,hgroup h1 + h2 a,hgroup h3,hgroup h3 a{font-size:1.3vw}
.result-title,.result-title a,.news-menu-view ul li{font-size:1.3vw}
.news-menu-view ul li *{font-size:1.1vw}
.rootLine{font-size:2vw}
.breadcrumb *,.breadcrumb::before{font-size:14px}
footer *{font-size:.9vw}
footer aside.adds section h2{font-size:1.5vw}
footer aside.adds section h3{font-size:1.2vw}


/* --- GLOBAL COLORS --- */

html,body{color:#000}

h1,h1 a{color:#978c56}
h2,h2 a,h3,h3 a,h4,h4 a,h5, h5 a{color:rgba(0,0,0,.4)}

footer aside.credits *,footer nav ul li a{color:rgba(0,0,0,.4)}
footer nav ul li a:hover,footer nav ul li.act a{color:#000}

figcaption{color:rgba(255,255,255,.6)}
.textPic figcaption{color:rgba(0,0,0,.4)}

.rootLine *{color:#000}
.breadcrumb,.breadcrumb *{color:#afafaf}
.breadcrumb a:hover{color:#fff!important}

.searchSubmit::after{color:#8f8f8f}
.searchSubmit:hover::after{color:#000}


/* --- GLOBAL BACKGROUNDS --- */

html,body{background-color:#c7bc86}

header > figure,header nav,header .menu .button.acc ~ *,.menuVar-1 .searchContent,.subhandler.act + ul.level-1,.subhandler.cur + ul.level-1,.menu ul.level-2{background-color:#fff}
.menu ul.level-3{background-color:rgba(255,255,255,.1)}
.menu ul ul ul li.act > *:first-child{background-color:rgba(255,255,255,.3)}
header > figure img{background-color:rgba(255,255,255,1)}
.button.acc + *{background-color:rgba(0,0,0,.8)}

main{background-color:rgba(255,255,255,1)}

aside#below{background-color:rgba(255,255,255,.85)}

footer{background-color:rgba(255,255,255,.8)}
footer aside.adds{background-color:rgba(0,0,0,.1)}

figcaption{background-color:rgba(0,0,0,.8)}
.textPic figcaption{background-color:rgba(255,255,255,.4)}

.searchInput input{background-color:rgba(255,255,255,.7)}
.searchInput input:focus{background-color:#fff}

html[lang=en] header .menu .button.acc + a{background-color:transparent}

.breadcrumb,#toTopBox a{background:#fff url(../../Woehning/img/bgpg-black.gif)}

/* --- GLOBAL BORDERS --- */

h1,.coBox h2,.subBox h2,.coBox h3,.subBox h3,hgroup h2,hgroup h3,.breadcrumb{border-bottom-width:1px}
h1 + *,.coBox h2 + *,.subBox h2 + *,.coBox h3 + *,.subBox h3 + *,hgroup h3{border:none}


/* --- GLOBAL OPACITIES --- */

ul.cmenu ul{-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;opacity:0}
p a{-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.6;opacity:.6}
figure a,p a:hover,.act > a,
ul.cmenu li.hasSub input[type=checkbox]:checked ~ ul,ul.cmenu li.hasSub.act input ~ ul{-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1}


/* --- GLOBAL TRANSITIONS --- */

p a,figure a,p a:hover,.act > a,.galItem figure:hover span.expd::after,.galItem span.close:hover::after{transition:all .5s}
.cmenu ul li a span::after,.cmenu ul li a:hover span::after,.cmenu ul li.act a span::after{transition:all .5s}
ul.cmenu ul,ul.cmenu li.hasSub input[type=checkbox]:checked ~ ul{transition:all .8s}
header.small > *,header > figure,header > figure a,header.small >figure a,header nav{transition:all .6s}
.news .link *,.news .link *:hover,.news .link *:hover::before{transition:all .6s}
main .tx-kesearch-pi1 .button.reset a::after,main .tx-kesearch-pi1 .button.reset a:hover::after{transition:all .6s}
.button > *,.button > *:hover,.expdText:hover::before,.clpsText:hover::before{transition:all .6s}
#toTopBox a{transition:all .6s}
.lb-data .lb-close:hover{transition:all .5s}


/* --- FLEXBOXES --- */

/* row / column */
.menu ul,main,#below,.varBox,footer aside.adds,fieldset,.multiText,.preView ul,
.miniGalArea,.imgRow,.galBody,.subGal,.galItem.longText .subGalItem,.galItem.longText .subGalImg,
.picArea,.left.intext.nowrap,#kesearch_results ul,article .newsLatest,.newsSingle .newsMedia,.shariff ul,
.prodConfbar,.prodMenu ul,.prodList,.singleTop,.singleContentImage,.cartPreview,.dateBody,.dateArchive{
	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}
header,header .menu,footer,.right.intext.nowrap{
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
header > figure,#page .menu > section,.searchSubmit,.newsLatest .expNews .newsBody,.newsSingle .newsMedia figure,.lb-container{
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
header nav,header > section,.miniGal,.newsLatest .newsBody{
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

/* justify / align */
header nav,main,#below,.varBox,footer,footer aside.adds,fieldset,.multiText,
.miniGalArea,.miniGal,.imgRow,.galBody,.subGal,.galItem.longText .subGalItem,.galItem.longText .subGalImg,.intext.nowrap,
.newsLatest .newsBody,article .newsLatest,.newsSingle .newsMedia,.shariff ul,
.prodConfbar,.singleTop,.cartPreview,.dateBody,.dateArchive{-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}
.picArea,.prodList{-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around}
footer .menu ul{-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}
header.small nav,header > figure,#page .menu > section,
.searchSubmit,.newsSingle .newsMedia figure,.preView ul,.singleContentImage,.lb-container{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
header .menu,.menu ul,.prodMenu ul{-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}

#Box{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}
header nav,.preView ul,.shariff ul,.lb-container{-webkit-align-items:center;-ms-align-items:center;align-items:center}
header .tx-felogin-pi1 fieldset{-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}

.picArea{-webkit-align-content:center;-ms-align-content:center;align-content:center}

.galItem.longText .subGalImg{-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start}
.searchSubmit{-webkit-align-self:center;-ms-align-self:center;align-self:center}


/* --- OUTER BOXES --- */

#page{margin:10vw 20% 5vw;padding:0;width:60%;border-radius:10px}
#page > *{width:100%}

/* header */
header{position:relative;z-index:60}
header > *:nth-child(1){order:1} /* logo */
header > *:nth-child(2){order:2} /* nav */
header > *:nth-child(3){order:3} /* image */
header.small > figure,header.small > nav{height:3vw}

header > figure,header nav{position:fixed;z-index:2;top:0;padding:1% 0;height:8vw;border-bottom-width:1px}

header > figure{right:0;padding-right:20%;width:40%}
header > figure a{width:100%;text-align:right}
header > figure img{width:100%!important;height:auto!important;transition:all .6s}
header.small > figure img{width:50%!important;transition:all .6s}

header nav{left:0;padding-left:20%;width:60%}
header nav .menu > section{position:relative}

/* header > section{padding:1.5vw 3%;background-color:#fff;border-radius:10px 10px 0 0} */
/* header > section .galWrap,header > section .galWrap div{height:100%!important;overflow:hidden} */
header > section img{height:auto!important;border-radius:10px 10px 0 0}

/* body */
main{position:relative}
#page.fullPage main article{width:100%!important}
#page.fullPage main aside{display:none}

/* aside */
aside#interBox{position:relative}
aside#below{width:100%}

/* footer */
footer{border-radius:0 0 10px 10px}
footer aside p{margin:0;line-height:160%}
footer aside.adds{width:100%}
footer aside.credits{width:40%}
footer aside.credits *{text-align:right}
footer nav{width:60%}


/* --- VERTICAL SPACES --- */

.ceItem p,.tx-felogin-pi1 h3 + div{line-height:150%}
h1,h2,h3,h4,.rootLine,.rootLine *{line-height:120%}

article > section,aside > section > section,main > aside> section{margin-top:40px}
.ceItem p,.frame-ruler-before,.ruler-before,.rulerBefore,.ceItem.uploads ul,
.tx-felogin-pi1 form,#page .formActions{margin-top:20px}
.ceItem.multicolumn p{margin-top:1.7vw}
article > section:first-child,aside > section > section:first-child,main > aside> section:first-child,
.ceItem p:first-child,.frame-ruler-before:first-child,.ruler-before:first-child,.rulerBefore:first-child{margin-top:0}

h1,h2,h3,h4,.frame-ruler-after,.ruler-after,.rulerAfter,
.newsSingle .newsTeaser,.tx-felogin-pi1 h3,.tx-felogin-pi1 h3 + div,.tx-felogin-pi1 fieldset > div,main .tx-felogin-pi1 fieldset div.loginSubmit,.news .form-group{margin-bottom:20px}
footer h1 + h2,footer h1 + h3,footer h2 + h3{margin-bottom:0}

input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],input[type="number"],textarea{padding:.5vw}
select{padding:.5vw .5vw .4vw}
.frame-100,.frame-101,.frame-102,.frame-103{padding:20px!important}
ul.cmenu li a,ul.cmenu li > label,ul.cmenu li > label::after,ul.cmenu li a span::before,ul.cmenu li > label::before{padding:15px}
ul.cmenu ul li > label{padding:15px 15px 15px 25px}
ul.cmenu ul ul li a{padding:15px 15px 15px 60px}

main,aside#below,aside.adds,aside.credits,footer nav{padding-top:40px}
.frame-ruler-before,.ruler-before,.rulerBefore,.frame-104,ul.cmenu{padding-top:20px}
.breadcrumb{padding-top:10px}
main section:first-child ul.cmenu,aside#below section:first-child ul.cmenu{padding-top:0}

main,aside#below{padding-bottom:40px}
aside.credits,footer nav{padding:10px 0}
h1,h2,h3,h4,.frame-ruler-after,.ruler-after,.rulerAfter,.frame-104,.tx-felogin-pi1 h3{padding-bottom:20px}
.breadcrumb{padding-bottom:10px}
h1 + *,h2 + *,h3 + *,h4 + *,header .tx-felogin-pi1 h3{padding-bottom:0}


/* --- COLUMNS CONFIG --- */

.breadcrumb,footer nav{padding-left:3%}
header nav,aside.credits{padding-right:3%}
main,aside#below,aside.adds{padding-right:5%;padding-left:5%}

/* mainboxes */
main > *{margin-right:3%;padding-right:3%;border-right-width:1px}
main > *:last-child{margin-right:0;padding-right:0;border-right-width:0}

#cb0:nth-last-child(2){width:66.6%}
#cb0:nth-last-child(2) ~ .coBox{width:30.3%}
#cb1:nth-last-child(2){width:30.3%}
#cb1:nth-last-child(2) ~ .coBox{width:66.6%}
.coBox:nth-last-child(3){width:22.7%}
.coBox:nth-last-child(3) + .coBox{width:48.5%!important}
.coBox:nth-last-child(3) + .coBox + .coBox{width:22.7%!important}
.coBox:nth-last-child(4),#page .coBox:nth-last-child(4) ~ .coBox{width:22.7%!important}

/* subboxes */
section.subBox{margin-right:3%;padding-right:3%;border-right-width:1px}
section.subBox:last-child{margin-right:0;padding-right:0;border-right-width:0}

section.subBox:nth-last-child(2),section.subBox:nth-last-child(2) ~ .subBox{width:48.5%}
section.subBox:nth-last-child(3),section.subBox:nth-last-child(3) ~ .subBox{width:31.3%}
section.subBox:nth-last-child(4),section.subBox:nth-last-child(4) ~ .subBox{width:22.7%}

/* footer */
footer aside.adds section{margin-right:3%;padding-right:3%;border-right-width:1px}
footer aside.adds section:last-child{margin-right:0;padding-right:0;border-right-width:0}

footer aside.adds section:nth-last-child(2),footer aside.adds section:nth-last-child(2) ~ section{width:48.5%}
footer aside.adds section:nth-last-child(3),footer aside.adds section:nth-last-child(3) ~ section{width:31.3%}
footer aside.adds section:nth-last-child(4),footer aside.adds section:nth-last-child(4) ~ section{width:22.7%}

/* all */
.coBox:nth-last-child(1),section.subBox:nth-last-child(1),footer aside.adds section:nth-last-child(1){width:100%;margin:0;padding:0}

/* multi */
.multiText > *{width:100%}
.multiText > *:nth-last-child(2),.multiText > *:nth-last-child(2) ~ *{width:47%}
.multiText > *:nth-last-child(3),.multiText > *:nth-last-child(3) ~ *{width:30%}


/* --- MENUS --- */

.menu{width:100%}

/* header */
ul.level-1 *,li.home span,.subhandler,li.handler span,.menu .button.acc,.langmenu li a{color:#271957}
ul.level-1 *:hover,ul.level-1 .act > *,.menu ul .cur > *,li.home span:hover,.subhandler:hover,.subhandler.act,.subhandler.cur,li.handler span:hover,.menu .button.acc:hover,.menu .button.acc.act,.menu .button.acc.cur,
.menu .button.acc:hover::after,.menu .button.acc.act::after,.menu .button.acc.cur::after,.langmenu li a:hover,.langmenu li.act a,.langmenu .cur{color:#fff!important}
.menu .button.acc:hover::before,.menu .button.acc.act::before,.menu .button.acc.cur::before{color:#271957}

.menu ul.level-0{height:100%;text-align:right}
.menu ul.level-0 li{width:auto}
.menu ul.level-0 li.home,.menu ul.level-0 li.handler,.menu ul.level-0 .subhandler{display:none}
.menu ul.level-0 li a,.menu ul.level-0 li > span{padding:0 .5vw}
.menu ul.level-0 li a:hover{}
.menu ul.level-0 li.act a{}

.menu ul.level-1{}
.menu ul.level-1 li{width:auto}
.menu ul.level-1 li.divider{display:none}
.menu ul.level-1 li a{padding:.5vw .7vw}
.menu ul.level-1 li a:hover,.menu ul.level-1 li a:hover span{color:#fff;background-color:#7D2A78}
.menu ul.level-1 li.act a{}

.menu ul.level-2{display:none;position:absolute;top:100%;left:auto;right:-.3vw;margin-top:1vw;padding:0 0 .5vw;min-width:150px}
.menu ul.level-2 *{}
.menu ul.level-2 *:hover{background-color:rgba(30,30,30,1)}
.menu ul.level-2 li{margin-left:0!important}
.menu ul.level-2 li:after{display:none}
.menu ul.level-2 li a,.menu ul.level-2 li > span{display:block;padding:.3vw 1vw;text-align:right}
.menu ul.level-2 li a:hover{}
.menu ul.level-2 li.act a{}
.menu ul.level-2 li.act *:hover{background-color:transparent}

.menu ul.level-3{display:none;position:relative;top:auto;left:auto;right:auto;margin-top:0;padding:.5vw 0;width:100%;min-width:auto}
.menu ul.level-3 *{}
.menu ul.level-3 li{}
.menu ul.level-3 li a{}
.menu ul.level-3 li a:hover{}
.menu ul.level-3 li.act a{}

.button.acc *{cursor:pointer}
.button.acc ~ *{display:none}
.menu .button.acc{display:inline-block;padding:0 .5vw;text-align:right}
.menu .button.acc::before{content:'|'}
.menu .button.acc::after{content:'Ausklappen';margin-left:.2vw;cursor:pointer!important}
.menu section.list .button.acc::after{content:'Suche'}
.menu section.login .button.acc::after{content:'Login'}
.menu section.langmenu .button.acc::after{content:'Sprache'}
.menu .button.acc ~ *{position:absolute;z-index:250;top:100%;left:auto;right:0;margin-top:1vw;padding:0 1vw 1vw;width:40vw}
header.small .menu .button.acc ~ *{margin-top:.55vw}

.menu section.langmenu ul{width:auto!important}
.menu section.langmenu ul li a{display:block;text-align:right}

.menuVar-0 .menu .button.acc{padding:0}
.menuVar-0 .menu .button.acc::after{margin-left:.5vw}
.menuVar-0 .menu section.langmenu .button.acc::after{margin-right:.5vw}
.menuVar-0 .menu .tx-kesearch-pi1 .button.acc ~ *{position:static;margin-top:0;padding:0 0 0 1vw;width:auto}

.menuVar-1 ul.level-0{z-index:3}
.menuVar-1 ul.level-0 li a,.menuVar-1 ul.level-0 li > span,.menuVar-1 .menu .button.acc{padding:0 1vw}
.menuVar-1 ul.level-0 li.home{display:inline-block}
.menuVar-1 ul.level-0 li.handler{display:none}
.menuVar-1 ul.level-0 li.submenu{position:relative}
.menuVar-1 ul.level-0 li.submenu > span{display:inline-block;position:relative;cursor:pointer}
.menuVar-1 ul.level-1{display:none;position:absolute;top:100%;right:0;margin:1vw -.5vw 0 0;padding:0 0 1vw;width:250px}
.menuVar-1 header.small ul.level-1{margin-top:.55vw}
.menuVar-1 ul.level-1 li.divider{display:none}
.menuVar-1 ul.level-1 li a,.menuVar-1 ul.level-1 li > span{display:block;padding:.3vw 1vw}
.menuVar-1 ul.level-2,.menuVar-1 ul.level-3{position:static;margin-top:0;padding:.0;width:100%;min-width:auto}
.menuVar-1 .menu .tx-kesearch-pi1 .button.acc{padding-right:0}
.menuVar-1 .menu .button.acc::before{display:none}

.menuVar-1 .menu ul.level-0 li.home span::after{content:'\f015'} /* home */
.menuVar-1 .menu ul.level-0 li.handler span::after{content:'\f047'} /* drag handler */ 
.menuVar-1 .menu ul.level-0 li.submenu > span::after{content:'\f0c9'} /* menu handler */
.menuVar-1 .menu section.list .tx-kesearch-pi1 .button.acc::after{content:'\f023'} /* search */
.menuVar-1 .menu section.login .button.acc::after{content:'\f13e'} /* login */
.menuVar-1 .menu section.langmenu .button.acc::after{content:'\f024'} /* language */

/* footer */
.menu.page ul li{margin-right:1vw}
.menu.page ul li a{}
.menu.page ul li a:hover,.menu.page ul li.act a{text-decoration:none}

/* rootlines */
.rootLine{visibility:hidden;display:block;width:100%;text-align:right}
.rootLine span.root{display:none}

.breadcrumb{display:block}
.breadcrumb::before{content:''}
.indexPage .breadcrumb{display:none}

/* cmenu */
ul.cmenu{list-style:none;margin:0}
ul.cmenu li{list-style:none;margin-bottom:10px;width:100%}
ul.cmenu li.divider{display:none}
ul.cmenu li.divider:last-child{display:none}
ul.cmenu li.divider span,header ul.cmenu li a{display:block;padding:1vw 0;width:100%;text-align:left;color:#fff}
ul.cmenu li > label::after,ul.cmenu li a span::before,ul.cmenu li > label::before{padding-top:0;padding-bottom:0;padding-left:0}
ul.cmenu li > input{display:none}
ul.cmenu li > label{display:block;position:relative;width:100%;color:#fff!important;cursor:pointer}
ul.cmenu li a,ul.cmenu li > label{display:block;width:100%;color:#fff;background-color:rgba(0,0,0,.6)}
ul.cmenu li a:hover,ul.cmenu li.act a,ul.cmenu li > label:hover,ul.cmenu li > input:checked + label,ul.cmenu li.act > input + label{background-color:rgba(0,0,0,.8)}
ul.cmenu li a span{display:inline-block!important;position:relative;width:100%}
ul.cmenu li a span::after,ul.cmenu li > label::after{position:absolute;right:0;color:rgba(255,255,255,.4)}
ul.cmenu li a:hover span::after,ul.cmenu li.act a span::after,ul.cmenu li > label:hover::after,ul.cmenu li > input:checked + label::after{color:#fff;}

ul.cmenu ul{margin:0;padding:0;height:0;overflow:hidden}
ul.cmenu li.hasSub input:checked ~ ul,ul.cmenu li.hasSub.act input ~ ul{height:auto}
ul.cmenu ul li{margin:0;padding:0}
ul.cmenu ul li a{color:rgba(255,255,255,.4)}
ul.cmenu ul li a:hover{color:rgba(255,255,255,1)}
ul.cmenu ul li a span::before,ul.cmenu ul li a span::after{display:none}

ul.cmenu ul ul{}

ul.cmenu li a span::before,ul.cmenu li > label::before{content:'\f009'}
ul.cmenu li a span::after,ul.cmenu li > label::after{content:'\f0da'}
ul.cmenu li a:hover span::after,ul.cmenu li.act a span::after,ul.cmenu li > label:hover::after,ul.cmenu li > input:checked + label::after{content:'\f0d9'}
ul.cmenu li.hasSub a:hover span::after,ul.cmenu li.hasSub > label:hover::after{content:'\f0d7'}
ul.cmenu li.hasSub.act a span::after,ul.cmenu li.hasSub > input:checked + label::after{content:'\f0d8'}

ul.cmenu li a span.menuHead{margin-bottom:.5vw}
ul.cmenu li a span.menuTxt{color:rgba(255,255,255,.4)}
ul.cmenu li a:hover span.menuTxt{color:rgba(255,255,255,1)}
ul.cmenu li a span.menuTxt::before,ul.cmenu li a span.menuTxt::after{display:none}


/* --- CE ITEMS --- */

aside .above hgroup{margin:0 0 5%;width:100%}

figcaption{display:inline-block;position:absolute;bottom:0;left:0;padding:.2vw .5vw;width:auto!important;line-height:100%}
.right figcaption{left:auto;right:.5vw}
.textPic figcaption{right:0;padding:.2vw;width:100%!important;line-height:120%}
header > section figcaption{bottom:7vw;right:-1vw;left:auto;padding:.2vw .5vw;width:auto!important;height:auto!important;color:rgba(255,255,255,.4);background-color:rgba(0,0,0,.2);transform:rotate(-90deg)}
figure a:hover figcaption{color:rgba(255,255,255,1);background-color:rgba(0,0,0,1)}

.ceItem .above .galWrap{padding-bottom:1vw}
header > section.ceItem .galWrap{margin:0}
header > section.ceItem .above .galWrap{padding-bottom:0}
.ceItem .intext .galWrap{width:100%}
.ceItem .below .galWrap{padding-top:1vw}
.ceItem .intext.right .galWrap{float:right;padding:0 20% 20px}
.ceItem .intext.left .galWrap{float:left;padding-right:2vw}
.ceItem .intext.nowrap .galWrap{float:none;padding:.5vw 0 0}
.ceItem .intext.nowrap > *{width:47%}
.ceItem .intext.nowrap hgroup h2{width:100%}

/* .coBox:nth-last-child(1) .ceItem .intext .galWrap{width:25%} */
/* .coBox:nth-last-child(1) .ceItem .intext hgroup h2{width:75%} */
/* #cb1:nth-last-child(2) ~ .coBox .ceItem .intext .galWrap{width:35%} */
/* #cb1:nth-last-child(2) ~ .coBox .ceItem .intext hgroup h2{width:65%} */

.ceItem .imgRow{margin-top:1vw}
.ceItem .imgRow:first-child,header > .ceItem .imgRow{margin-top:0}
header > .ceItem .col-2 .imgRow{height:50%!important;overflow-y:hidden}

.frame-100{border-width:1px}
.frame-101{border-width:5px}
.frame-102{background-color:rgba(255,255,255,.8)}
.frame-102,.frame-102 > .txtWrap,.absPos.frame-102 > .textPic,#page{-moz-box-shadow:2px 2px 4px rgba(0,0,0,.4);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.4);-o-box-shadow:2px 2px 4px rgba(0,0,0,.4);-ms-box-shadow:2px 2px 4px rgba(0,0,0,.4);box-shadow:2px 2px 4px rgba(0,0,0,.4)}
header > section.frame-102{margin:0!important;padding:0!important;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
.frame-103{background-color:rgba(0,0,0,.1)}

.ceItem table{margin-top:1vw;border-collapse:collapse}
.ceItem td,.ceItem th{padding:.5vw;width:auto!important;line-height:130%;vertical-align:top;border-width:1px;background-color:rgba(255,255,255,.2)}
.ceItem td:first-child{background-color:rgba(255,255,255,.5)}

/* uploads */
.ceItem.uploads ul{list-style:none;margin-bottom:0;padding:0}
.ceItem.uploads ul li{list-style:none;position:relative;margin-bottom:10px;background-color:rgba(255,255,255,.6)}
.ceItem.uploads ul li:last-child{margin-bottom:0}
.ceItem.uploads ul li span.imgWrap{display:block}
.ceItem.uploads ul li span.imgWrap a{-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1}
.ceItem.uploads ul li span.imgWrap a:hover{-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.6;opacity:.6}
.ceItem.uploads ul li span.txtWrap{position:absolute;bottom:0;left:0;display:block;padding:.5vw 1.2vw 1vw;color:rgba(0,0,0,.6);background-color:rgba(255,255,255,.9)}
.ceItem.uploads ul li span.txtWrap a{color:#000}
.ceItem.uploads ul li span.fileName{display:block}
.ceItem.uploads ul li span.fileDesc,.ceItem.uploads ul li span.fileSize{font-size:12px}
.ceItem.uploads ul li span.imgWrap.icon{display:inline-block;width:5%;vertical-align:top}
.ceItem.uploads ul li span.imgWrap.icon + .txtWrap{display:inline-block;position:static;padding:0 0 0 .5vw;width:90%;vertical-align:top;line-height:130%;color:inherit;background-color:transparent}
.ceItem.uploads ul li span.imgWrap.icon + .txtWrap a{color:#000;line-height:100%}

/* header with text */
.ceItem.absPos{position:relative}
.ceItem.absPos .galWrap{display:block;height:100%!important}
.ceItem.absPos .textPic,.ceItem.image.absPos hgroup{position:absolute;z-index:1;bottom:10%;left:0;margin:0 3%;padding:2vw 3%;width:57%;background-color:rgba(255,255,255,.7)}
header > .ceItem.image.absPos hgroup{z-index:1}
/* header > .ceItem.absPos .textPic,header > .ceItem.image.absPos hgroup{margin-bottom:10%} */
header > .ceItem.absPos .textPic *,header > .ceItem.image.absPos hgroup *{color:#000}

/* interbox slider */
aside#interBox section.picSlider{height:45vw}
aside#interBox section.picSlider *{height:100%}
aside#interBox .ceItem.textpic.picSlider .galWrap{display:block;position:absolute;top:0;left:0}
aside#interBox .ceItem.textpic.picSlider .textPic{position:absolute;top:30%;left:0;margin:0 25%;padding:2vw 3%;width:50%;background-color:rgba(255,255,255,.7)}
aside#interBox section.picSlider .textPic,aside#interBox section.picSlider hgroup{height:auto}
aside#interBox nav.preView{position:absolute;z-index:2;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.6)}
aside#interBox nav.preView ul{padding:1vw 3%;width:100%}
aside#interBox nav.preView ul li{display:block;margin:0 1%;height:5vw}
aside#interBox nav.preView ul li{width:10%}
aside#interBox nav.preView ul li img{width:100%!important;height:100%!important;object-fit:cover;-moz-opacity:.8;-webkit-opacity:.8;-o-opacity:.8;-ms-opacity:.8;opacity:.8;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);cursor:pointer;transition:all .6s}
aside#interBox nav.preView ul li img:hover{-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;-ms-opacity:1;opacity:1;-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);transition:all .6s}


/* --- SOCIAL MEDIA --- */

.shariff{display:block!important}

.shariff ul{margin:0}
.shariff ul li{width:31.3%}
.shariff ul li.col-2{width:48.5%}
.shariff ul li.col-3{width:31.3%}
.shariff ul li.col-4{width:22.7%}
.shariff ul li a{display:block;padding:.5vw 1vw;color:rgba(255,255,255,.6);-moz-opacity:.8;-webkit-opacity:.8;-o-opacity:.8;-ms-opacity:.8;opacity:.8;transition:all .6s}
.shariff ul li.facebook a{background-color:#385999}
.shariff ul li.twitter a{background-color:#1da1f2}
.shariff ul li.googleplus a{background-color:#dd4b3c}
.shariff ul li a:hover{color:#fff;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;-ms-opacity:1;opacity:1;transition:all .6s}
.shariff ul li a span.share_text{margin-left:.5vw}

.shariff .fa-facebook::before{content:'\f09a'}
.shariff .fa-twitter::before{content:'\f099'}
.shariff .fa-google-plus::before{content:'\f0d5'}


/* --- GALLERIES --- */

.miniGal{margin-bottom:2vw;width:48%;height:16vw;overflow:hidden;background-color:#3f3f3f}
.miniGal *{width:auto}
.miniGal hgroup{padding:1vw;width:100%;height:6vw}
.miniGal hgroup h2{font-size:1.2vw;font-variant:small-caps;color:#fff!important}
.miniGal hgroup h3{font-size:12px;font-weight:normal;color:rgba(255,255,255,.4)}
.miniGal hgroup + .ce-image{height:10vw;overflow:hidden}
.miniGal ul{list-style:none;margin:0;padding:0}
.miniGal ul li{list-style:none!important}
.miniGal ul li span.imgWrap{display:block}
.miniGal ul li span.imgWrap ~ .imgWrap{display:none}
.miniGal ul li span.imgWrap img{width:100%!important;height:auto!important}

.simpleGallery hgroup h2{font-variant:small-caps}
.subBox .simpleGallery hgroup h2{font-variant:none}
.simpleGallery hgroup h3{margin-top:1vw;font-size:1.2vw;font-weight:normal}

.galBody{margin-top:1vw}

.galItem{margin:0 0 1vw;width:49%}
.galItem.items-1{margin:0;width:100%}
.galItem.items-2{width:49%}
.galItem.items-3{width:32%}
.galItem.items-4{width:49%}
.galItem.act{position:absolute;z-index:1000;top:0;left:0;margin:0;padding:2% 5% 5%;width:100%;min-height:100%;background-color:#efefef}
.galItem figure{background-color:#efefef}
.galItem .galWrap .imgRow{display:none!important}
.galItem .galWrap .imgRow:first-child{display:block!important}
/* .galItem figure:hover::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);cursor:pointer} */
.galItem .subGal figure:hover::before{display:none}
.galItem .galWrap .imgRow figure a{height:auto}
/* figure:hover a.lightbox::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);cursor:pointer} */
.galItem figure img{padding:1vw 3% 4vw;cursor:pointer}

.mainGal{position:relative}
.mainGalHeader{position:absolute;z-index:5;top:1vw;left:3%;width:94%;background-color:rgba(0,0,0,.6)}
.galItem.act .mainGalHeader{position:static;background-color:transparent}
.mainGalHeader h2{display:block;margin:0!important;padding:.5vw .7vw!important;width:100%;font-size:1.2vw;font-weight:normal;line-height:130%;color:rgba(255,255,255,.8)}
.mainGalHeader p{margin:0;padding:.5vw .7vw!important;font-size:inherit;color:#fff;border-top:1px solid rgba(255,255,255,.8)}
.galItem.act .mainGalHeader h2{display:none;padding:0;width:100%;font-size:1.7vw;font-weight:bold;text-align:left;color:#000}
.galItem.act .mainGalHeader p{display:none;color:#000}
.galItem.act .mainGal figure img{display:none}

.subGal{display:none;margin-bottom:1vw}
.galItem.act .subGal{display:flex!important}
.subGalTop,.subGalTop figure{display:block;margin-bottom:1vw;width:100%;text-align:center}
.subGalTop figure{padding-bottom:1.5vw;border-bottom-width:1px;background-color:transparent}
.subGalTop figure img{width:auto!important}
.subGalItem{position:relative;margin-top:1vw;width:49%}
.subGalHeader{position:absolute;z-index:10;top:1vw;left:3%;padding:.5vw 1vw;width:94%;background-color:rgba(0,0,0,.4)}
/* .subGalHeader{-moz-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);-o-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg)} */
.subGalHeader h3{padding-bottom:.5vw;font-size:1.2vw;color:rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8)}
.subGalHeader p{margin-top:.5vw;font-size:1vw;color:rgba(255,255,255,1)}
.subGalImg{display:none}
.subGalItem figure{width:100%}

.mainGalBody .picArea,.subGalItem .subGalImg{display:none;position:fixed;z-index:1005;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}
.mainGalBody.act .picArea,.subGalItem.act .subGalImg{display:flex!important}
.mainGalBody .picArea figure,.subGalItem .subGalImg figure{display:inline-block;margin:0 0 2vw;width:17%;height:14.5vw;overflow:hidden}
.mainGalBody .picArea figure a,.subGalItem .subGalImg figure a{height:80%;overflow:hidden}
.mainGalBody .picArea.slider figure,.subGalItem .subGalImg.slider figure{display:none;position:absolute;top:25%;left:5%;margin:0;width:100%;max-width:90%;height:50%;overflow:hidden;text-align:center;background-color:transparent}
.mainGalBody .picArea.slider figure:first-child,.subGalItem .subGalImg.slider figure:first-child{display:block}
.mainGalBody .picArea.slider figure img,.subGalItem .subGalImg.slider figure img{padding:0;width:auto!important;height:100%!important}
.mainGalBody .picArea.slider figcaption{top:3vw;bottom:auto;left:50%}

.galItem span.expd{display:block;position:absolute;bottom:1.2vw;right:0;margin:0 3%;width:auto}
.galItem span.expd::after{content:'\f0fe';position:absolute;top:.3vw;right:.5vw;cursor:pointer;color:rgba(0,0,0,.6)}
.galItem figure:hover span.expd::after{color:rgba(0,0,0,1);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.galItem span.expd.items-0 span.itemCount,.galItem.act span.imgCount{display:none}
.galItem span.expd,.mainGal figure span.expd *{line-height:100%}
.galItem span.expd button{margin:0;padding:.3vw 2.5vw .5vw .5vw;font-size:1vw;color:rgba(0,0,0,.6);background-color:rgba(0,0,0,.1);cursor:pointer;border:none}
.galItem figure:hover span.expd button{color:rgba(0,0,0,.8);background-color:rgba(255,255,255,.6)}
.galItem.act .mainGal span.expd{width:auto;bottom:auto;top:-.5vw;right:-3vw}
.galItem.act .mainGal span.expd::after{content:'\f057';display:inline-block;position:static;margin-top:1vw;font-size:3vw}
.galItem.act .mainGal span.expd button,.subGalItem .subGalImg figure a .expd{display:none}
.galItem.act .subGal span.expd button{display:block;padding:.3vw 2.5vw .3vw .5vw;line-height:120%}

.galItem span.close{display:inline-block;position:fixed;top:2vw;right:1.5vw;width:3vw;height:3vw;vertical-align:top}
.galItem span.close button{display:inline-block;padding:0;width:100%;height:100%;vertical-align:top;background-color:transparent;border:none}
.galItem span.close::after{content:'\f057';display:inline-block;position:absolute;top:0;left:0;font-size:3vw;vertical-align:top;color:rgba(255,255,255,.6);cursor:pointer}
.galItem span.close:hover::after{color:rgba(255,255,255,1);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}

.galItem.longText .subGalItem{width:100%}
.galItem.longText .subGalHeader{position:static;padding:0;width:59%;background-color:transparent}
.galItem.longText .subGalHeader h3{color:#8f8f8f;border-bottom:1px solid #bfbfbf}
.galItem.longText .subGalHeader p{color:#000}
.galItem.longText .subGalBody{width:39%}
.galItem.longText .subGalImg.tiles{display:block;position:static;background-color:transparent}
.galItem.longText .subGalItem figure{display:inline-block;margin-top:.5vw;width:49%}
.galItem.longText .subGalItem figcaption{font-size:1vw}
.galItem.longText .subGalItem span.expd,.galItem.longText .subsub{display:none!important}


/* --- NEWS --- */

.news > h2{display:none}

/* list */
.newsLatest .newsBody > *{height:auto}
.newsLatest .newsItem:nth-child(odd){margin-left:0}

.newsLatest .newsHeader{margin-bottom:1vw}
.newsLatest .newsHeader *{font-size:1.4vw;color:initial;padding:0;border:none}

.newsLatest .newsText{width:70%}
.newsLatest .newsText.fullText{width:100%}
.newsLatest .newsTeaser *{font-size:inherit;color:inherit}
.newsLatest .newsTeaser p{margin:0 0 1vw}

.newsLatest .newsMedia{margin-bottom:1vw}

.newsAuthor{display:block;margin-top:1vw;width:100%;font-size:13px!important;line-height:150%;text-align:center;color:rgba(0,0,0,.4)!important}

.newsLatest .newsMore{display:none}

main article .newsLatest .newsItem{padding:1.5vw;width:48%;color:inherit;background-color:#dfdfdf}
main article .newsLatest .newsHeader *{font-size:1.7vw;color:rgba(0,0,0,.4)}
main article .newsLatest .newsMedia figure{height:20vw;overflow:hidden}

main aside .newsLatest .newsItem{margin:0 0 1vw;padding:0 0 1vw;width:100%;color:#000;background-color:transparent;border-bottom-width:1px}
main aside .newsLatest .newsItem:last-child{margin:0;padding:0;border-bottom-width:0}
main aside .newsLatest .newsHeader,main aside .newsLatest .newsTeaser p{margin:0 0 1vw}
main aside .newsLatest .newsMedia{}

.standPage main article .newsLatest .newsItem{padding:0 0 1.5vw;margin-bottom:1.5vw;width:100%;color:inherit;background-color:transparent;border-bottom-width:1px}

/* single */
.newsSingle h1{padding-bottom:1.5vw}

.newsSingle .newsTeaser p{margin:0;font-weight:600}

.newsSingle .newsContent{}
.newsSingle .newsContent p{display:inline-block}
.newsSingle .newsContent::after{content:'.';display:block;float:none;clear:both;width:100%;font-size:0}

.newsSingle .newsText{float:left;width:70%!important}

.newsSingle .newsMedia figure{margin:.5vw 0 0 5%}
.newsSingle .newsMedia figure a{z-index:2}
.newsSingle .newsMedia figcaption{z-index:10;left:auto;right:0;padding:5px 10px;font-size:12px}

.newsSingle .newsMedia.items-1{display:inline-block;float:right;width:30%;height:auto}
.newsSingle .newsMedia.items-1 figure{width:95%}
.newsSingle .newsMedia.items-2 figure{width:49%}
.newsSingle .newsMedia.items-3 figure{width:32%}

.newsSingle .newsSocial{display:none}
.newsSingle .newsSocial{margin-bottom:1vw;padding-bottom:1.5vw;border-bottom-width:1px}
.newsSingle .socialItem{margin-top:1vw}
.newsSingle .socialItem:first-child{margin-top:0}

.newsSingle .newsFooter{padding-top:1.5vw}

.newsSingle .newsBack{border-top-width:1px}
.newsSingle .newsBack .back{text-align:center}

/* misc */
.newsLatest .expNews .fullText{display:none}

.news .link{display:block;width:100%}
.news .link *{display:block;position:relative;margin:0 15%;padding:.7vw 1vw;width:70%;font-family:Raleway,arial,helvetica,awesome,sans-serif;letter-spacing:1px;text-align:center;color:rgba(255,255,255,.8);background-color:rgba(0,0,0,.5);cursor:pointer;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1;white-space:nowrap}
main article .news .link *{display:inline-block;margin:0;width:auto}
main article .newsSingle .link *{margin-top:1.5vw}
.news .link *:hover{color:#fff;background-color:rgba(0,0,0,.7)}
.news .link *::before{content:'\f0d7';padding-right:.5vw}
.news .link *:hover::before{transform:rotate(90deg)}
.news .link.details *::after{content:'Artikel lesen'}
.news .link.back *::before,.news .link.close *::before{content:'\f0d9'}
.news .link.back *::after{content:'Zurück'}

.newsLatest .expNews .newsPic{margin-bottom:1vw}
.newsLatest .expNews .newsPic a{-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1}
.newsLatest .expNews .newsHeader{margin:0}
.newsLatest .expNews .newsText{width:100%}
.newsLatest .expNews .fullText{margin-bottom:1vw}
.newsLatest .expNews .link{margin-top:1vw}
.news .link.open *::after{content:'Artikel lesen'}
.news .link.close{display:none}
.news .link.close *::after{content:'Artikel schließen'}


/* --- FORMS --- */

.fieldwrap.text,#page label{color:#000}
input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],input[type="number"],textarea,select{font-size:inherit;background-color:#dfdfdf;border:1px solid #afafaf}
input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="number"]:focus,textarea:focus,select:focus{background-color:#efefef;border:1px solid #8f8f8f}

#page .formItems > h2{display:none}
#page .formItems p{margin:0;color:rgba(0,0,0,.4)}
#page .formGroup{margin-top:.5vw}
#page main .formGroup{width:49%}
#page main .coBox .formGroup{width:100%}
#page .formGroup label{line-height:130%;color:#000}
#page .formGroup textarea{height:7vw}
#page .formGroup input,#page .formGroup textarea,#page .formGroup select{width:100%;font-size:inherit;background-color:rgba(255,255,255,.8)}
#page .formGroup input:focus,#page .formGroup textarea,#page .formGroup select:focus{background-color:#fff}
#page .formActions{text-align:center}
#page .formActions *{width:auto;white-space:nowrap}


/* --- SEARCH --- */

/* .tx-kesearch-pi1{padding-left:1vw} */
.tx-kesearch-pi1 .button.acc{display:none}
.tx-kesearch-pi1 .searchContent{display:block;position:relative}
.tx-kesearch-pi1 .searchInput{display:block}
.tx-kesearch-pi1 .searchInput input{position:static!important;padding:2px 5px!important;width:100%!important;font-size:initial;border:none!important;cursor:text!important}
.tx-kesearch-pi1 .searchSubmit{position:absolute;z-index:201;top:0;right:0;width:30px;height:100%}
.tx-kesearch-pi1 .searchSubmit::after{content:'\f002';display:inline-block;width:100%;height:auto;font-family:awesome;text-align:center;cursor:pointer}
.tx-kesearch-pi1 .searchSubmit input{position:absolute;z-index:205;top:0;padding:0!important;width:100%!important;height:100%!important;color:transparent;background:none transparent}
.tx-kesearch-pi1 .button.reset{display:none}

.menuVar-0 .tx-kesearch-pi1{display:block!important}

.menuVar-1 .tx-kesearch-pi1 .searchSubmit{right:1vw;padding-bottom:1vw}
.menuVar-1 .tx-kesearch-pi1 .acc{display:inline-block;position:relative}
.menuVar-1 .tx-kesearch-pi1 .acc::after{content:'\f002';font-size:1vw;cursor:pointer}
.menuVar-1 .tx-kesearch-pi1 .searchContent{display:none;position:absolute;top:100%;right:-1vw;margin-top:1vw;padding:0 1vw 1vw;width:25vw}
.menuVar-1 header.small .tx-kesearch-pi1 .searchContent{margin-top:.55vw}
.menuVar-1 .tx-kesearch-pi1 .searchInput input{padding:.5vw!important}

main .tx-kesearch-pi1{position:static;padding:0;width:100%;text-align:center}
main .tx-kesearch-pi1 .searchInput input{padding:1vw!important;background-color:#cfcfcf!important}
main .tx-kesearch-pi1 .searchInput input:focus{background-color:#dfdfdf!important}
main .tx-kesearch-pi1 .searchSubmit{right:4vw}
main .coBox .tx-kesearch-pi1 .searchSubmit{right:.7vw}
main .tx-kesearch-pi1 .button.reset{display:block;position:absolute;z-index: 201;top:0;right:0;width:3vw;height:100%}
main .tx-kesearch-pi1 .button.reset a{padding-top:1vw;height:100%;background-color:#f2f2f2!important;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1}
main .tx-kesearch-pi1 .button.reset a::before{content:'\f00d';font-size:1.5vw;color:#bb0000}
main .tx-kesearch-pi1 .button.reset a:hover::before{color:#990000}
main .tx-kesearch-pi1 .button.reset a::after{content:'Suche leeren';position:absolute;top:-1vw;left:85%;padding:0 .5vw;font-size:14px;color:#fff;background-color:rgba(0,0,0,.8);white-space:nowrap;-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;opacity:0}
main .tx-kesearch-pi1 .button.reset a:hover::after{-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1}


/* --- LOGIN --- */

header .tx-felogin-pi1 .loginHeader,header .tx-felogin-pi1 .loginMessage,header .tx-felogin-pi1 form + p{display:none}
.tx-felogin-pi1 *{color:#000}
.tx-felogin-pi1 h3{color:#8f8f8f}
header .tx-felogin-pi1 h3{margin-bottom:0}
.tx-felogin-pi1 legend{display:none}
.tx-felogin-pi1 form{width:100%}
header .tx-felogin-pi1 form{margin-top:0}
.tx-felogin-pi1 fieldset > div{position:relative;padding:0;text-align:center}
header nav .tx-felogin-pi1 fieldset > div{display:inline-block;margin:0;width:39%;vertical-align:top}
header nav .tx-felogin-pi1 fieldset > div:nth-child(4){width:20%;text-align:right}
.tx-felogin-pi1 fieldset > div:last-child{margin:0}
.tx-felogin-pi1 .felogin-hidden{padding:0}
.tx-felogin-pi1 label,.tx-felogin-pi1 input{display:block;width:100%!important;font-size:inherit;line-height:100%;text-align:left;color:inherit}
.tx-felogin-pi1 label{display:none}
.tx-felogin-pi1 input{padding:.5vw;background-color:rgba(255,255,255,.6)}
.tx-felogin-pi1 input:focus{background-color:rgba(255,255,255,1)}
.tx-felogin-pi1 .submit input{padding:.6vw 0 .5vw}
.tx-felogin-pi1 form + p{margin:0;padding:0;text-align:right}
.tx-felogin-pi1 form + p a{color:rgba(0,0,0,.6)}
.tx-felogin-pi1 form + p a:hover{color:#000}


/* --- POWERMAIL --- */

.tx-powermail h3{display:none}
p.forgotPassword{margin-top:20px}

ul.powermail_tabmenu{list-style:none;margin:0;padding:0;height:30px;overflow-y:hidden}
ul.powermail_tabmenu li{position:relative;display:inline-block;list-style:none;margin:0;margin-left:.5%;padding:5px 0 5px .5%;width:.2%;overflow-x:hidden;text-align:left;vertical-align:top;line-height:100%;color:#76BDD3;background-color:#76BDD3;cursor:pointer;white-space:nowrap}
ul.powermail_tabmenu li.act,ul.powermail_tabmenu li.act + li,ul.powermail_tabmenu li:last-child,ul.powermail_tabmenu li:first-child,ul.powermail_tabmenu li.act:first-child + li + li{width:auto;height:auto;color:#fff}
ul.powermail_tabmenu li.act + li,ul.powermail_tabmenu li.act:first-child + li + li{margin:0;padding-left:1.5em}
ul.powermail_tabmenu li.act:first-child + li{margin-left:.5%;padding-left:.5%}
ul.powermail_tabmenu li.act,ul.powermail_tabmenu li.act + li,ul.powermail_tabmenu li.act:first-child + li + li{width:20%;overflow-x:visible}
ul.powermail_tabmenu li:first-child,ul.powermail_tabmenu li:last-child{width:10%}
ul.powermail_tabmenu li:first-child{margin:0}

ul.powermail_tabmenu li.act{background-color:#05171e}
ul.powermail_tabmenu li.act + li,ul.powermail_tabmenu li.act:first-child + li{background-color:#0093bd}

ul.powermail_tabmenu li.act::after,ul.powermail_tabmenu li.act:first-child + li::after{position:absolute;z-index:99;top:0;left:100%;content:" ";width:1em;height:100%;background-image:url(https://www.kammerchor-lippstadt.de/resources/system/bilder/grafik/triangle-jg-darkblue-right.png);background-size:1em 100%;background-position:right center;background-repeat:no-repeat}
ul.powermail_tabmenu li.act:first-child + li::after{background-image:url(https://www.kammerchor-lippstadt.de/resources/system/bilder/grafik/triangle-jg-blue-right.png)}

ul.powermail_tabmenu li:first-child::after,ul.powermail_tabmenu li.act + li:after,ul.powermail_tabmenu li:last-child::after,ul.powermail_tabmenu li.act + li + li + li::after{display:none}
ul.powermail_tabmenu li.act:first-child + li::after{display:block!important}

.tx-powermail div.powermail_tab_navigation{display:none!important;position:fixed;top:50%;right:2%;margin:0!important;padding:0!important;width:auto!important;text-align:left;vertical-align:top}
.tx-powermail div.powermail_tab_navigation a{display:inline-block;padding:3px 10px;width:auto;text-align:center;color:#fff}
.tx-powermail div.powermail_tab_navigation a.powermail_tab_navigation_next{right:0}
.tx-powermail div.powermail_tab_navigation a.powermail_tab_navigation_previous{right:3%}
.tx-powermail div.powermail_tab_navigation a.powermail_tab_navigation_next{background-color:#25abd4}
.tx-powermail div.powermail_tab_navigation a.powermail_tab_navigation_next:hover{background-color:#0093bd}
.tx-powermail div.powermail_tab_navigation a.powermail_tab_navigation_previous{background-color:#a0a0a0}
.tx-powermail div.powermail_tab_navigation a.powermail_tab_navigation_previous:hover{background-color:#8f8f8f}

/* timepicker */
.xdsoft_datetimepicker{display:none;position:absolute;z-index:999;top:35%;left:40%;padding:1%;background-color:rgba(255,255,255,.7);border:1px solid #a0a0a0}
.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:0}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #eee}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:white;border-top:1px solid #eee;color:#444;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#A94442}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#1E5799}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#A94442 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit  !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}.xdsoft_scroller_box{position:relative}


/* --- DATEBOX --- */

.datebox{}
.datebox hgroup{background-color:transparent!important}
.standPage hgroup *{display:block}
.datebox .button.acc{display:inline-block;margin-bottom:40px;padding:.5vw 1vw;width:auto;font-size:14px;text-align:center;color:#fff;background-color:#4c687f}
.standPage .datebox > .button.acc{display:none}
.datebox .button.acc:hover,.dateItem .dateAppend .button.acc.act{background-color:#2c485f}
.datebox .button.acc.act{font-size:0}
.datebox .button.acc.act::after{content:'Konzertarchiv schließen';font-size:14px}

.dateArchive{background-color:transparent!important}
.datebox .button.acc.act + .dateArchive{display:flex!important}
.dateInfo,.dateItem{margin-bottom:20px;padding-bottom:20px;text-align:left;border-bottom:1px solid #dfdfdf!important}
.dateArchive .dateItem{margin-bottom:1.2vw;padding:1.5vw 3%;width:49%;background-color:#efefef;border:none!important}
.datebox > hgroup + .button,.dateInfo + .button{display:none!important}
.datebox > hgroup + .button + .dateArchive,.dateInfo + .button + .dateArchive{display:flex!important}
.standPage .dateItem{display:block!important;margin-bottom:40px;padding:1.5vw 3%;background-color:#efefef;border:none!important}
.dateItem h3{font-size:1.3vw}
.dateItem figure{margin-top:.5vw}
.dateItem figure img{border-width:1px}
.dateItem figcaption{padding:.5vw 0;width:100%!important}

.dateItem .dateBody{width:100%}
.dateItem .dateDesc{width:100%}
.dateItem .datePicDesc{width:66.6%}
.dateItem .datePics{width:30.3%}

.dateItem table{margin:0;width:auto}
.dateItem table td{padding:0 0 10px;vertical-align:top;background-color:transparent!important;border:none}
.dateItem table td:first-child{padding-right:20px;color:#8f8f8f}
.dateItem table td:last-child{font-weight:600}

.dateAppend{margin-top:30px;padding-top:20px;text-align:center;border-top-width:1px}
.dateAppend .button.acc{margin:0}
.dateAppend .button.acc.act::after{content:'\f057';position:fixed;z-index:1000;top:20px;right:30px;font-size:50px;color:rgba(255,255,255,.6)}
.dateAppend .button.acc.act:hover::after{color:#fff;-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);transition:all .6s}
.dateAppend .button.acc + *{background-color:transparent}

.dateReview{position:fixed;z-index:999;top:0;left:0;padding:2% 20%;width:100%;height:100%;text-align:left;background-color:rgba(0,0,0,.9)!important}
.dateReview *{color:#fff}
.dateReview h4{margin:40px 0 20px;padding:0;font-size:14px;font-weight:normal;color:#cfcfcf}
.dateReview h3{margin-bottom:30px;font-size:1.7vw}
.dateReview .revBody{padding:0 2vw 2vw 0;height:30vw;overflow-y:auto}
.dateReview .revBody p:nth-of-type(1){margin-top:0}
.dateReview .revDesc{display:block;width:auto}
.dateReview .revPics{float:right;padding:.2vw 0 .5vw 2vw;width:20%}


/* --- BUTTONS --- */

.button{display:inline-block;cursor:pointer!important}
.button > *{display:inline-block!important;font-size:inherit;font-weight:normal;font-family:Raleway,arial,helvetica,awesome,sans-serif;text-align:center!important;letter-spacing:1px;line-height:100%!important;border:none!important;cursor:pointer!important}
.button > *{padding:.5vw 1vw;text-transform:none;color:rgba(255,255,255,.6)!important;background-color:rgba(0,0,0,.5)!important}
.button > *::first-letter{text-transform:uppercase}
.button > *:hover{color:rgba(255,255,255,1)!important;background-color:rgba(0,0,0,.7)!important;cursor:pointer!important}

header .button > *{color:rgba(255,255,255,.6)!important;background-color:rgba(255,255,255,.3)!important}
header .button > *:hover{color:#fff!important;background-color:rgba(255,255,255,.2)!important}

.teaser .fullText,.teaser .fullText hgroup{display:none}

.expdText,#page .clpsText{display:inline-block;position:relative;margin:1vw 35% 0;padding:.5vw 1vw;width:30%!important;text-align:center;letter-spacing:1px;color:rgba(255,255,255,.6);background-color:rgba(0,0,0,.6);cursor:pointer;white-space:nowrap}
.expdText:hover,.clpsText:hover{color:#fff;background-color:rgba(0,0,0,.8)}
.expdText::before,.clpsText::before{padding-right:.5vw}
.expdText::before{content:'\f0d7'}
.expdText::after{content:'Text lesen'}
.clpsText::before{content:'\f0d8'}
.clpsText::after{content:'Text einklappen'}
.expdText:hover::before,.clpsText:hover::before{transform:rotate(90deg)}

.coBox:nth-last-child(4) .expdText,#page .coBox:nth-last-child(4) ~ .coBox .expdText,
#page .coBox:nth-last-child(4) .clpsText,#page .coBox:nth-last-child(4) ~ .coBox .clpsText,
.coBox:nth-last-child(4) .news .link *,#page .coBox:nth-last-child(4) ~ .coBox .news .link *,
#page .coBox:nth-last-child(4) .formActions *,#page .coBox:nth-last-child(4) ~ .coBox .formActions *{margin-right:0;margin-left:0;width:100%!important}
#page .coBox:nth-last-child(4) .formActions button,#page .coBox:nth-last-child(4) ~ .coBox .formActions button{padding:1vw}


/* --- TO TOP --- */

#toTopBox{position:fixed;z-index:15;left:0;bottom:0;width:100%}
#toTopBox a{display:block;padding:.5vw 0;width:100%;height:3vw;text-align:center;color:rgba(255,255,255,.6);background-color:rgba(0,0,0,.8);-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;opacity:1}
#toTopBox a:hover{text-decoration:none;color:#fff}
#toTopBox a::before{content:'▲';font-size:1.5vw}


/* --- LIGHTBOX --- */

.lightboxOverlay{background-color:rgba(0,0,0,.9);-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;-ms-opacity:1;filter:alpha(opacity=100);opacity:1}
.lightboxOverlay,#lightbox{position:fixed!important;top:0!important;width:100%!important;height:100%!important}
.lb-outerContainer{background-color:transparent}
.lb-outerContainer,.lb-outerContainer *{width:100%!important;height:100%!important}
.lb-container{text-align:center}
a.lightbox{position:static}
.lightbox img.lb-image{display:inline-block;width:auto!important;max-width:50%!important;height:auto!important;max-height:80%!important}

.lb-dataContainer{position:absolute;top:0;left:0;padding:0;width:100%!important;height:100%}
.lb-nav .lb-prev::before{content:'\f0a8';left:-6vw}
.lb-nav .lb-next::after{content:'\f0a9';right:-6vw}
.picArea .lb-nav .lb-prev::before{left:2vw}
.picArea .lb-nav .lb-next::after{right:2vw}
.lb-data .lb-details{position:absolute;z-index:1000;top:1.5vw;left:0;width:100%;text-align:center}
.lb-data .lb-details span{display:block;font-size:1.7vw;color:#fff}
.lb-data .lb-details span.lb-number{font-size:1.1vw;color:#8f8f8f}
.lb-data .lb-closeContainer{position:absolute;z-index:1001;top:50px;right:30px}
.lb-data .lb-close{float:none;width:auto;height:auto;text-align:center;background:none transparent}
.lb-data .lb-close::after{content:'\f057';font-size:50px;color:rgba(255,255,255,.6)}
.lb-data .lb-close:hover::after{color:#fff}
.lb-data .lb-close:hover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}


/* --- CLEARER --- */

.clearer{clear:both!important;float:none!important;margin:0!important;padding:0!important;width:100%!important;height:1px!important;font-size:1px!important;color:transparent!important;background:none transparent!important}