/* Aus dem Bestand gelesen und auf die verwendeten Regeln gekuerzt. */
@font-face{font-family:'tiefontello';src:url(/style/core/fonts/tiefont/fontello.eot);src:url(/style/core/fonts/tiefont/fontello.eot?14434071#iefix) format('embedded-opentype'),url(/style/core/fonts/tiefont/fontello.woff) format('woff'),url(/style/core/fonts/tiefont/fontello.ttf) format('truetype'),url(/style/core/fonts/tiefont/fontello.svg) format('svg');font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'tiefontello';src:url(/style/core/fonts/tiefont/fontello.svg) format('svg')}}
ul.shop-list{list-style:none}
ul.shop-list>li{margin:0;text-align:center;display:inline-block;vertical-align:top}
ul.shop-list>li a{display:inline-block}
ul.shop-list>li a p{margin:.5em 0 0 0;line-height:normal}
ul#alphabet-letters,ul#alphabet-shops{list-style:none;padding:0;margin:0}
ul#alphabet-shops ul.shop-list{margin:0;padding:0 0 0 15px}
ul#alphabet-letters{padding:0 10px 0 15px;margin:40px 0 50px 0}
ul#alphabet-letters>li{text-align:center;display:inline-block;vertical-align:middle;padding:7px 0 0 5px;margin:0}
ul#alphabet-letters>li a{display:inline-block;font:bold 16px Arial,"Helvetica Neue",Helvetica,sans-serif;width:35px;height:35px;margin:0 0 0 0;padding:9px 0 0 0;text-align:center;text-transform:uppercase;color:#fff;border-radius:50%;background-color:#ccc}
ul#alphabet-letters>li a:hover{background-color:#333}
ul#alphabet-shops>li>h3{display:block;text-align:center;margin:25px 0 25px 0;padding:0;font:bold 3em/16px Arial,"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase;color:#cacaca;_border-bottom:5px solid #fff;background-color:#eaeaea;text-shadow:-4px -4px 0 #fff,4px -4px 0 #fff,-4px 4px 0 #fff,4px 4px 0 #fff;transition:font .2s linear,color .3s linear,background-color .2s linear}
ul#alphabet-shops>li:hover>h3{color:#888;font-size:6em;background-color:#ccc}
ul#alphabet-shops>li{padding-bottom:10px;transition:background-color .2s linear}
ul#alphabet-shops>li:hover{background-color:#eaeaea}
ul#alphabet-shops>li:target{position:relative;border-top:80px solid transparent;margin:-80px 0 0;background-clip:padding-box}
ul.shop-list>li{width:150px;box-sizing:border-box;margin:10px 2px 10px 2px}
ul.shop-list p{font:1em 'Ropa Sans','Source Sans Pro','Ubuntu','Roboto',Arial,'Helvetica Neue',Helvetica,sans-serif;text-transform:none;color:#888}
ul.shop-list>li a{background:#fff;z-index:1}
ul.shop-list>li a img{width:120px;height:48px}
ul.shop-list>li{position:relative;z-index:1;border:1px solid #dedede;padding:0}
ul.shop-list>li>div{background:#fff;padding:8px 8px 3px 8px}
ul.shop-list>li:after{position:absolute;z-index:-1;content:"";bottom:4px;right:5px;left:5px;width:auto;height:20px;box-shadow:0 5px 10px rgba(0,0,0,.3);border-radius:0 0 50% 50% / 0 0 7px 7px}
ul.shop-list>li{transition-duration:.3s;transition-property:transform}
ul.shop-list>li:hover{border:1px solid #aaa;z-index:2;transform:scale(1.2) rotate(2deg)}
ul.shop-list>li:hover:after{bottom:0;box-shadow:0 8px 15px rgba(0,0,0,.3);border-radius:0 0 50% 50% / 0 0 20px 20px}
ul.shop-list.no-wrappers>li:after{content:none}
ul.shop-list.no-wrappers>li{background:#fff;padding:10px 10px 10px 10px}
ul.shop-list.no-wrappers>li:hover{z-index:2;transform:scale(1.6) rotate(2deg)}
ul#alphabet-letters>li,ul#alphabet-shops>li{list-style:none}
ul.shop-group-list>li{list-style-type:none;margin:0;text-align:center;display:inline-block;vertical-align:top}
ul.shop-group-list a{display:inline-block}
ul.shop-group-list p{margin:.5em 0 0 0;line-height:normal}
ul.shop-group-list>li{width:120px;height:120px}
ul.shop-group-list p{text-transform:uppercase;font-size:.9em;padding:0 1px 0 1px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
ul#vouchers div#voucher-data{display:none}
#vouchers{margin:15px 0 30px 0;padding:0 0 0 0;border:none;border-bottom:1px solid #ddd!important;box-shadow:none}
ul#vouchers .button-box,ul#vouchers .code-box{display:inline-block;vertical-align:middle;top:0;right:0;bottom:0;left:0;box-sizing:border-box;height:34px;min-height:1px;padding-right:0;padding-left:15px}
ul#vouchers .code-box{padding:0 0 0 20px;margin:0}
ul#vouchers div.button-box-a{font-family:"Ubuntu",Arial,Helvetica,sans-serif;top:0;right:0;bottom:0;left:0;display:inline-block;padding:4px 15px 1px 15px;text-align:center;text-decoration:none;color:#fff;border-width:0;border-style:solid;border-color:#369fc6;border-radius:5px;background-color:#369fc6;background-repeat:no-repeat;background-position:0 0}
ul#vouchers .clickables{box-sizing:border-box;_width:500px;height:34px;margin:10px -15px}
@media only screen and (max-width:678px){ul#vouchers .clickables{height:72px}}
ul#vouchers div.more>div{display:none}
input[type=checkbox].more-hidden:checked ~ div{display:block!important}
ul#vouchers .more-clickable{font-size:11px;padding:0 0 0 0;cursor:pointer;letter-spacing:.5px}
ul#vouchers>li{font-family:Arial,Helvetica,sans-serif;font-size:14px;width:660px;padding:10px 0 10px 0;text-decoration:none;color:#737373;border-color:#d4d4d4 #7c7c7c #7c7c7c;border-top:1px solid #d4d4d4;list-style:none}
.entry .v-sticker p{margin-bottom:0}
ul#vouchers>li>div{margin:0 0 0 0}
ul#vouchers>li div.v-sticker{display:inline-block;vertical-align:top;_float:left;box-sizing:border-box;margin:0 0 0 0;padding:0 15px 0 15px}
ul#vouchers>li div.v-sticker>div{width:120px}
ul#vouchers>li div.v-desc>h2{font-size:18px;font-weight:400;width:100%;padding:0;margin:0;text-decoration:none;color:#454545;border-color:#454545}
#vouchers .voucher-details{margin-top:0;margin-bottom:10px}
ul#vouchers div.coupon{font-size:16px;font-weight:700;line-height:22.85px;display:block;box-sizing:border-box;height:34px;min-height:34px;padding:7px 10px 0 10px;cursor:pointer;text-align:center;text-decoration:none;letter-spacing:1px;color:#f07d1e;border-color:#f07d1e;border-radius:5px;background-color:#e8e8e8;background-repeat:no-repeat;background-position:0 0}
ul#vouchers>li div.v-desc{display:inline-block;box-sizing:border-box;width:470px;min-height:1px;padding:0 15px 0 15px;border-left:1px solid #d4d4d4}
.clickable{cursor:pointer}
div.promo-text,div.promo-text:visited{font:bold 22px "Ubuntu",Arial,Helvetica,sans-serif;font-weight:bold;display:block;box-sizing:content-box;line-height:70px;_height:70px;padding:3px;color:#c25600;background-color:#fff;border:1px solid rgba(0,0,0,.2)}
a.promo-text:hover{color:#000;border-color:rgba(0,0,0,.4)}
.promo-text-date{font-size:.8em;line-height:normal;padding-top:3px;text-align:center;color:#555}
.promo-text{text-align:center}
div.promo-text span{color:#c25600;line-height:1em;display:inline-block;vertical-align:middle}
div.promo-text:hover span{color:#000}
.promo-text span.huge{font-size:1.6em;letter-spacing:-1px}
.promo-text span.chf{font-size:12px;position:relative;top:-10px;left:1px;letter-spacing:-1px;color:#c25600}
ul#vouchers>li div.v-desc .button-box-a{line-height:26px;height:34px}
ul#vouchers>li div.v-desc div.clickable span{font-size:24px;letter-spacing:2px;padding:0 10px 0 10px}
.code-box a.coupon{font-size:12px;_line-height:38px;padding:0}
ul#vouchers>li{margin:20px 0 0 0}
ul#vouchers>li{position:relative;z-index:3;border:0;padding:0}
ul#vouchers>li>div{position:relative;z-index:0;padding:16px 8px 16px 8px;background-color:hsl(0,0%,98%);_background-image:linear-gradient(to right bottom,hsl(0,0%,95%),white 70%,white);box-shadow:0 0 80px rgba(0,0,0,.1) inset;border:1px solid rgba(0,0,0,.15);border-radius:0}
ul#vouchers>li>div:before{content:'';z-index:-1;position:absolute;border:1px dashed rgba(0,0,0,.1);top:7px;bottom:7px;left:7px;right:7px;border-radius:6px;box-shadow:1px 1px 0 1px rgba(255,255,255,.2) inset,1px 1px 0 1px rgba(255,255,255,.2)}
ul#vouchers .code-box{transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);backface-visibility:hidden;_position:relative}
#vouchers .code-box:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:linear-gradient(315deg,white 45%,#aaa 50%,#ccc 56%,white 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);transition-duration:.3s;transition-property:width,height}
#vouchers .code-box:hover:before{width:25px;height:25px}
ul#vouchers.styling_grid{border:none!important}
ul#vouchers.styling_grid::after{content:"";display:block;clear:both}
ul#vouchers.styling_grid>li>div,ul#vouchers.styling_grid>li>div:before{all:initial}
ul#vouchers.styling_grid>li>div{float:left;padding:0;margin:0 5px 15px 10px}
ul#vouchers.styling_grid>li div.v-sticker{padding:0 0 0 0}
ul#vouchers.styling_grid>li div.v-sticker>div{width:195px}
ul#vouchers.styling_grid>li div.v-sticker>div img{width:150px;height:60px;padding:5px 0 3px 0}
ul#vouchers.styling_grid .clickables{box-sizing:border-box;width:100%;height:auto;margin:0}
ul#vouchers.styling_grid .clickables .button-box{width:100%;height:auto;padding:0;margin:0 0 0 0}
ul#vouchers.styling_grid .clickables .button-box a.button-box-a{width:100%;display:inline-block;padding:8px 0 6px 0;text-align:center;text-transform:uppercase;font-weight:normal;font-size:13px;letter-spacing:1px;color:#fff;border-width:0;border-style:solid;border-color:#369fc6;border-radius:0;background-color:#369fc6;background-repeat:no-repeat;background-position:0 0}
ul#vouchers.styling_grid>li div.v-desc a.clickable span{padding:0 15px 0 15px}
ul#vouchers.styling_grid a.promo-text{line-height:10px;padding-bottom:6px}
ul#vouchers.styling_grid a.promo-text span{vertical-align:initial;line-height:initial;font-size:18px}
ul#vouchers.styling_grid a.promo-text span.chf{font-size:12px;top:-6px}
[data-tooltip]{position:relative}
[data-tooltip]:before,[data-tooltip]:after{position:absolute;visibility:hidden;opacity:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);transform:translate3d(0,0,0);pointer-events:none}
[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after{visibility:visible;opacity:1}
[data-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:""}
[data-tooltip]:after{font-size:11px;letter-spacing:0;text-transform:none;line-height:1.2;z-index:1000;padding:8px;width:160px;background-color:#000;background-color:hsla(0,0%,20%,.9);color:#fff;content:attr(data-tooltip)}
[data-tooltip]:before,[data-tooltip]:after{bottom:100%;left:50%}
[data-tooltip]:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:hsla(0,0%,20%,.9)}
[data-tooltip]:after{margin-left:-80px}
[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after{transform:translateY(-12px)}
*{padding:0;margin:0;outline:none;list-style:none;border:0 none}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
html{-ms-touch-action:manipulation;touch-action:manipulation}
body{background:#fff url(/style/core/images/patterns/xbody-bg7.png.pagespeed.ic.ec73l0hEtW.png);color:#333;font-family:'Droid Sans',Arial,Verdana,sans-serif;font-size:13px}
h1,h2,h3,h4,h5{font-weight:normal}
.alignright{float:right}
.alignleft{float:left}
.aligncenter{clear:both;margin-left:auto;margin-right:auto}
a{color:#444;text-decoration:none}
a:hover{color:#000}
.clear{clear:both}
#theme-header:after{display:block;visibility:hidden;clear:both;height:0;content:" "}
a,.post-title a,a.more-link{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
input{border:1px solid #ccc;background:#fff;font-size:inherit}
input{padding:5px;outline:none}
input[type="button"],button{padding:4px;cursor:pointer;vertical-align:middle}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="file"],input[type="search"],input[type="color"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="range"],input[type="time"],input[type="week"]{border-color:#f1f1f1;border-top-color:#ddd;border-left-color:#ddd;background-color:#f9f9f9;color:#515151;font:12px Tahoma;padding:8px;margin-bottom:7px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="tel"]:hover,input[type="number"]:hover,input[type="date"]:hover,input[type="file"]:hover,input[type="search"]:hover,input[type="color"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="range"]:hover,input[type="time"]:hover,input[type="week"]:hover{background-color:#f5f5f5}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="file"]:focus,input[type="search"]:focus,input[type="color"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="range"]:focus,input[type="time"]:focus,input[type="week"]:focus{background-color:#fff}
a.more-link,#main-content input[type="submit"],input[type="submit"]{width:auto;position:relative;background-color:#f88c00;color:#fff;padding:5px 12px;font:12px Tahoma;display:inline-block;line-height:22px;border:0 none;cursor:pointer;text-decoration:none;webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}
a.more-link:hover,#main-content input[type="submit"]:hover,input[type="submit"]:hover{background-color:#777!important;text-decoration:none}
::-moz-selection{background:#f9a386;color:#fff;text-shadow:none}
::selection{background:#f9a386;color:#fff;text-shadow:none}
::-webkit-scrollbar-track{background:#fff;-webkit-box-shadow:inset 1px 1px 2px #e0e0e0;border:1px solid #d8d8d8}
::-webkit-scrollbar-thumb{background:#f88c00;-webkit-box-shadow:inset 1px 1px 2px rgba(155,155,155,.4)}
::-webkit-scrollbar-thumb:hover{-webkit-box-shadow:inset 1px 1px 10px rgba(0,0,0,.3)}
::-webkit-scrollbar-thumb:active{background:#888;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.3)}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:none}
[class^="tieicon-"]:before,[class*=" tieicon-"]:before{font-family:"tiefontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;min-width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}
.wrapper-outer{position:relative}
.background-cover{position:fixed;background-repeat:no-repeat;top:0;left:0;z-index:0;overflow:hidden;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.container{width:1045px;margin:0 auto}
#wrapper.boxed{margin:0 auto}
#wrapper.boxed #theme-header,#wrapper.boxed #main-content{width:1045px;-webkit-box-shadow:0 0 3px #cacaca;-moz-box-shadow:0 0 3px #cacaca;box-shadow:0 0 3px #cacaca}
#wrapper.boxed #main-content{padding-right:24px;padding-left:24px}
#theme-header{background:#fff;margin:20px auto 25px;border-top:3px solid #f88c00;position:relative}
.top-nav{background:#fbfbfb;border-bottom:1px solid #ececec;height:31px}
.top-nav ul{float:left}
.top-nav ul li{position:relative;display:inline-block;float:left;font-size:12px}
.top-nav ul li a{display:inline-block;height:30px;line-height:30px;color:#838383;padding:0 10px}
.top-nav ul li a:hover{color:#000}
.top-nav ul ul{background:#fbfbfb;display:none;padding:0;position:absolute;top:30px;width:180px;z-index:200;float:left;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 1px 2px rgba(0,0,0,.4)}
.top-nav ul ul li{background:none!important;border:none!important;z-index:200;min-width:180px}
.top-nav ul ul ul{right:auto;left:100%;top:0;z-index:200}
.top-nav ul ul a{background:none!important;height:auto!important;line-height:1em;padding:10px 10px;width:160px;display:block!important;margin-right:0!important;z-index:200;color:#777!important}
.top-nav ul li:hover>a,.top-nav ul:hover>a,.top-nav ul li.current-menu-item a{color:#000}
.top-nav ul li.current-menu-item:before{content:" ";display:block;width:0;height:0;position:absolute;top:0;z-index:2;right:45%;border:4px solid transparent;border-top-color:#f88c00}
.top-nav ul ul li.current-menu-item:before{display:none}
.top-nav ul ul li:hover>a,.top-nav ul ul:hover>a{color:#000!important;padding:10px 5px 10px 15px}
.top-nav ul li:hover>ul{display:block;-webkit-animation:fadeInDown .1s ease-in;-moz-animation:fadeInDown .1s ease-in;animation:fadeInDown .1s ease-in}
.today-date{float:left;padding:0 10px;font-size:10px;color:#666;margin:10px 10px 0 0;font-weight:bold;text-transform:uppercase;border:1px solid #ccc;border-width:0 1px 0 0}
.header-content{padding:20px 15px;margin:0 auto}
#main-content{background:#fff;margin:20px auto 25px;position:relative;padding:24px 0;-webkit-transform:none}
#main-content:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.content{float:left;width:660px}
h2.post-box-title{font-size:20px;line-height:26px}
h3.post-box-title{font-size:14px;line-height:20px}
.stripe-line{background:url(/style/core/images/stripe.png.pagespeed.ce.UThqL2aIX6.png);height:12px;overflow:hidden;margin-top:5px}
.archive-box .entry p{line-height:21px;margin-bottom:12px}
.archive-box .entry a.more-link{margin-top:0}
#sidebar .widget-container,.post-listing{background:#fff;border-bottom:4px solid #f88c00;-webkit-box-shadow:0 0 3px #cacaca;-moz-box-shadow:0 0 3px #cacaca;box-shadow:0 0 3px #cacaca}
p.post-meta{color:#888;margin:7px 0;font-size:85%}
p.post-meta a{color:#888}
p.post-meta a:hover{border-bottom:1px #000 dotted;color:#000;text-decoration:none}
.post-meta i:before{margin-right:3px}
a.more-link{color:#fff!important;float:left;margin-top:4px;padding-top:2px;padding-bottom:2px}
.page-head{padding:3px 0;overflow:hidden}
.page-head .stripe-line{margin-top:7px}
.page-title{float:left;margin-right:10px;font-size:26px;font-family:BebasNeueRegular,"Bebas Ersatz",arial,Georgia,serif;color:#000}
.post-listing.post{margin-bottom:40px}
.post-inner{padding:20px}
.post-title{font-family:BebasNeueRegular,"Bebas Ersatz",arial,Georgia,serif;margin-bottom:10px;font-size:28px}
body.single .post-inner p.post-meta span{margin-right:15px}
body.single .post-inner p.post-meta span i{margin-right:5px}
.post-inner p.post-meta{border-bottom:1px solid #f2f2f2;padding-bottom:5px;margin-bottom:10px}
p.post-meta span{display:inline-block;margin-right:10px}
.item-list{border-bottom:1px solid #f2f2f2;padding:20px 20px 25px;clear:both}
.item-list p.post-meta{margin:10px 0}
.post-thumbnail{margin-right:15px;position:relative;line-height:0}
.post-thumbnail a{display:block!important;background:#000;font-size:0}
.post-thumbnail img{height:auto;max-width:100%;width:100%;-webkit-transition:all .40s;-moz-transition:all .40s;-o-transition:all .40s;transition:all .40s}
.post-thumbnail a:hover img{opacity:.3!important}
.post-thumbnail a:hover .overlay-icon:before{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.overlay-icon:before{content:'\f15c';color:#fff;display:block;position:absolute;top:50%;left:50%;border:3px solid #fff;border-radius:100%;width:40px;height:40px;text-align:center;font-size:18px;line-height:35px;margin:-20px 0 0 -20px;opacity:0;-webkit-backface-visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.item-list .post-thumbnail{float:left;margin-bottom:0}
.entry{word-wrap:break-word;line-height:22px}
.entry p{margin-bottom:20px}
.entry img{max-width:100%;height:auto}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5{margin-top:25px;margin-bottom:10px;line-height:1em;font-family:Helvetica;font-weight:normal}
.entry h1{font-size:36px}
.entry h2{font-size:30px}
.entry h3{font-size:24px}
.entry h4{font-size:18px}
.entry ul{margin:0 0 20px 15px}
.entry ul li{list-style:outside disc;list-style-image:none}
.entry li{margin:0 0 5px 0}
.entry li ul{margin:5px 0 0 15px}
#sidebar{float:right;width:310px}
.sidebar-left #sidebar{float:left}
.sidebar-left .content{float:right}
.theiaStickySidebar:after{content:"";display:table;clear:both}
.widget{clear:both;margin-bottom:25px}
.widget-top{padding:5px 0}
.widget-top h4{float:left;margin-right:10px;font-size:20px;font-family:BebasNeueRegular,"Bebas Ersatz",arial,Georgia,serif}
.widget-top h4 a{color:#333}
.widget-top h4 a:hover{color:#000}
.widget-container{padding:10px;clear:both}
.widget-container h3{font-size:inherit}
.widget-container li{padding:0 0 5px 0;line-height:18px;overflow:hidden}
.widget-container p{padding-bottom:1.0em}
.widget-container a:hover{text-decoration:underline}
.widget-container .post-thumbnail,.footer-widget-container .post-thumbnail{float:left;margin-right:10px}
.widget_nav_menu .widget-container li{padding:6px 0;border-bottom:1px solid #f2f2f2}
.widget_nav_menu .widget-container li li{padding-left:15px;border:0 none}
.widget_nav_menu .widget-container li li li{padding-left:25px}
img,img.size-full{max-width:100%;height:auto;vertical-align:middle}
img.aligncenter{display:block;margin:5px auto}
img.alignright{margin:5px 0 5px 25px;display:inline}
img.alignleft{margin:5px 25px 5px 0;display:inline}
.e3lan-top{float:right;line-height:0}
.e3lan-top img{max-width:100%;height:auto}
#theme-footer{position:relative;color:#ddd;background:#333;padding:20px 0;border-top:8px solid #ff8500;margin-top:20px;-webkit-box-shadow:0 -5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 -8px 0 rgba(0,0,0,.1);box-shadow:0 -8px 0 rgba(0,0,0,.1)}
#theme-footer a{color:#ccc}
#theme-footer a:hover{color:#fff}
#footer-widget-area{width:1045px;margin:0 auto}
.footer-widgets-box{float:left;margin-right:2%}
.wide-left-3c #footer-first{width:31%}
.wide-left-3c .footer-widgets-box{width:18%}
.wide-left-3c #footer-fourth{margin-right:0}
.footer-widget-top{border-bottom:1px solid #222;padding:10px 0}
.footer-widget-top h4{font-size:22px;font-family:BebasNeueRegular,"Bebas Ersatz",arial,Georgia,serif}
.footer-widget-container{padding:5px 0;border-top:1px solid #444}
.footer-widget-container p{padding-bottom:1.0em}
.footer-widget-container li{padding:6px 12px 6px 0;line-height:18px;overflow:hidden;border-bottom:1px solid #3c3c3c}
.footer-bottom{position:relative;background:#2e2e2e;line-height:35px;border-top:1px solid #444;color:#ccc;padding:15px 0}
.footer-bottom a{color:#ccc}
.footer-bottom a:hover{color:#fff}
.inner-wrapper{-webkit-transition:-webkit-transform 500ms ease,opacity 500ms ease;-moz-transition:-moz-transform 500ms ease,opacity 500ms ease;-o-transition:-o-transform 500ms ease,opacity 500ms ease;transition:transform 500ms ease,opacity 500ms ease}
@-webkit-keyframes fadeInDown{0% { opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);} 100% { opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInDown{0% { opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);} 100% { opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
@media only screen and (max-width:1045px ){#wrapper.boxed{width:99%}
#wrapper.boxed #theme-header,#wrapper.boxed #main-content,#wrapper.boxed .container{width:100%}
#wrapper.boxed #main-content{padding:15px}
.footer-bottom .container,#footer-widget-area{width:98%!important}
.content{width:66.5%}
#sidebar{width:32%}}
@media only screen and (max-width:990px){.e3lan-top{margin-top:20px;float:none!important;text-align:center}
.content,#sidebar{width:100%;float:none}
.footer-widgets-box{float:none!important;width:100%!important;margin:0!important}}
@media only screen and (max-width:900px){.top-nav{display:none}
#wrapper{background-color:#fff;width:100%!important}
#wrapper #theme-header{margin-top:0;width:100%!important;-webkit-box-shadow:0 0 3px #cacaca!important;-moz-box-shadow:0 0 3px #cacaca!important;box-shadow:0 0 3px #cacaca!important}
#wrapper #main-content{width:99%!important;padding:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}
#wrapper #main-content{margin-top:10px}
.header-content{padding-right:0;padding-left:0}
.footer-bottom .alignright,.footer-bottom .alignleft{text-align:center;float:none;width:100%;margin:0;line-height:20px}}
@media only screen and (max-width:500px){.item-list .post-thumbnail{float:none;width:100%;margin-right:0;margin-left:0;margin-bottom:10px}}
@media only screen and (max-width:350px){#main-content{padding-top:0}
.overlay-icon:before{border-width:2px;width:30px;height:30px;font-size:14px;line-height:26px;margin:-15px 0 0 -15px}}
@media print{body{font-size:20px}
.entry{line-height:40px}
.post-listing{border:0 none}
.post-title{font-size:42px;line-height:40px;color:#000}
#theme-header,#sidebar,#theme-footer,.footer-bottom,.e3lan{display:none!important}
.content{float:none;width:100%}}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-submenu-drop{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}
.ubermenu{display:block;background:#fff;line-height:1.3em;text-align:left}
.ubermenu-bound{position:relative}
.ubermenu,.ubermenu-nav{overflow:visible!important;z-index:100}
.ubermenu-nav{text-align:inherit}
.ubermenu-nav,.ubermenu-submenu{display:block;margin:0;padding:0;list-style:none}
.ubermenu a.ubermenu-target{cursor:pointer}
.ubermenu span.ubermenu-target{cursor:default}
.ubermenu-responsive-toggle{display:none;text-decoration:none;cursor:pointer;max-width:100%}
.ubermenu-responsive-toggle:hover{text-decoration:none}
.ubermenu-responsive-toggle .fas{width:1.3em;text-align:center;margin-right:.6em}
.ubermenu-responsive-toggle-content-align-left{text-align:left}
button.ubermenu-responsive-toggle-align-full{width:100%}
.ubermenu-bar-align-full{clear:both}
.ubermenu-bar-inner-center .ubermenu-nav{margin:0 auto}
.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}
.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}
.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}
body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target{border-left:none}
.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{padding:15px 20px}
.ubermenu .ubermenu-target{display:block;text-decoration:none;position:relative}
.ubermenu .ubermenu-submenu .ubermenu-target{backface-visibility:hidden}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{padding-right:25px}
.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator{padding-right:20px}
.ubermenu .ubermenu-target-text{display:inline-block;vertical-align:baseline;font-family:inherit;font-weight:inherit;color:inherit}
.ubermenu .ubermenu-target-description{font-size:80%;font-weight:400;clear:both;display:block}
.ubermenu .ubermenu-icon{width:1.3em;text-align:center;line-height:1em;vertical-align:baseline}
.ubermenu .ubermenu-item-notext>.ubermenu-icon{line-height:1.3em}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title{margin-left:.6em;display:inline-block}
.ubermenu .ubermenu-column{max-width:100%}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop{display:block;visibility:visible;opacity:1;height:auto;max-height:none}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout{overflow:visible}
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout{overflow:hidden}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{box-shadow:0 0 20px rgba(0,0,0,.15)}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop{clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target{position:relative}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item{right:auto}
.ubermenu .ubermenu-submenu-rtl{direction:rtl}
.ubermenu .ubermenu-submenu-rtl>*{direction:ltr}
.ubermenu .ubermenu-retractor{display:block;clear:both;text-align:center;cursor:pointer}
.ubermenu .ubermenu-retractor:hover{background:rgba(0,0,0,.1)}
.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop{overflow:hidden!important;height:auto}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;-ms-transition-timing-function:ease-in;transition-timing-function:ease-in}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop{opacity:1;top:auto}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item{display:block;float:none;position:relative;min-width:150px;clear:both}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout{min-width:100%}
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout{max-height:99999px}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active{z-index:50}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout{margin-top:-1px;top:0;left:100%;min-width:0;clip:rect(-10px,5000px,5000px,0)}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item{left:auto;right:100%;clip:rect(-10px,5000px,5000px,-5000px)}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout{top:0}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout,.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout{border-top:none}
.ubermenu .ubermenu-submenu .ubermenu-column{display:block;float:left;width:auto}
.ubermenu .ubermenu-submenu .ubermenu-column-auto{min-width:100px;width:auto}
.ubermenu .ubermenu-search .ubermenu-searchform{position:relative;background:#f9f9f9;width:150px;margin:7px}
.ubermenu .ubermenu-search .ubermenu-searchform label{display:inline}
.ubermenu .ubermenu-search input.ubermenu-search-input{width:100%;padding:8px 40px 8px 15px;color:#333;background:0 0;border:none}
.ubermenu .ubermenu-search .ubermenu-search-submit{position:absolute;width:40px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-style:normal;font-weight:400;font-size:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform{height:50px;margin:0;background:#f9f9f9;width:100%}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input{width:100%;padding:14px 50px 14px 25px;height:100%;color:#333;background:0 0}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit{position:absolute;width:50px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-style:normal;font-weight:400;font-size:inherit;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ubermenu-target-divider{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;margin:0;border:0}
.ubermenu .ubermenu-column:after,.ubermenu .ubermenu-content-block:after,.ubermenu .ubermenu-submenu:after,.ubermenu:after{content:"";display:table;clear:both}
.ubermenu{background:0 0}
.ubermenu-submenu-drop{background:#fff}
.ubermenu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@-webkit-keyframes um-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
@keyframes um-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
@media screen and (min-width:960px){.ubermenu-responsive-default.ubermenu{display:block!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{display:none}}
@media screen and (max-width:959px){.ubermenu-responsive-toggle{display:block}
.ubermenu-responsive-default .ubermenu-responsive-toggle{display:block}
.ubermenu-responsive-default.ubermenu-responsive{width:100%;max-height:600px;visibility:visible;overflow:visible;-webkit-transition:max-height 1s ease-in;transition:max-height .3s ease-in}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu{margin:0}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav{display:block}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse{max-height:none;visibility:visible;overflow:visible}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse{max-height:0;overflow:hidden!important;visibility:hidden}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{overflow:hidden!important;visibility:visible}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){border-top-width:0;border-bottom-width:0}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{display:none}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target{border:none;box-shadow:none}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:50%}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column{clear:none}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(odd){clear:both}
.ubermenu-responsive-default.ubermenu .ubermenu-submenu-rtl{direction:ltr}
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal{position:fixed;z-index:9999999;opacity:1;top:0;left:0;width:100%;width:100vw;max-width:100%;max-width:100vw;height:100%;height:calc(100vh - calc(100vh - 100%));height:-webkit-fill-available;max-height:calc(100vh - calc(100vh - 100%));max-height:-webkit-fill-available;border:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;transform:scale(1);transition-duration:.1s;transition-property:all}
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse{overflow:hidden!important;opacity:0;transform:scale(.9);visibility:hidden}
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav{flex:1;overflow-y:auto!important;overscroll-behavior:contain}
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0{margin:0}}
@media screen and (max-width:480px){.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0{width:100%}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:100%}}
.ubermenu-skin-flat-black{font-size:13px;color:#888;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}
.ubermenu-skin-flat-black .ubermenu-target{color:#555}
.ubermenu-skin-flat-black .ubermenu-target-description{color:#999}
.ubermenu-skin-flat-black.ubermenu-responsive-toggle{background:#333;color:#fefefe;font-size:13px;text-transform:none;font-weight:600}
.ubermenu-skin-flat-black.ubermenu-responsive-toggle:hover{background:#222;color:#fff}
.ubermenu-skin-flat-black{border:none;background:#333}
.ubermenu-skin-flat-black .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,.ubermenu-skin-flat-black .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target{color:#fefefe;background:#111}
.ubermenu-skin-flat-black .ubermenu-item-level-0>.ubermenu-target{font-weight:600;color:#fefefe;text-transform:none;border-left:none;padding-top:16px;padding-bottom:16px}
.ubermenu-skin-flat-black .ubermenu-item-level-0:first-child>.ubermenu-target{box-shadow:none}
.ubermenu-skin-flat-black .ubermenu-item-level-0:hover>.ubermenu-target,.ubermenu-skin-flat-black .ubermenu-item-level-0.ubermenu-active>.ubermenu-target{background:#111;color:#fefefe}
.ubermenu-skin-flat-black .ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-description{color:#999}
.ubermenu-skin-flat-black .ubermenu-submenu.ubermenu-submenu-drop{background:#efefef;border:1px solid #efefef;font-size:12px;color:#666}
.ubermenu-skin-flat-black.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop{border-top:none}
.ubermenu-skin-flat-black .ubermenu-submenu,.ubermenu-skin-flat-black .ubermenu-submenu .ubermenu-target{color:#666}
.ubermenu-skin-flat-black .ubermenu-submenu .ubermenu-active>.ubermenu-target{color:#111}
.ubermenu-skin-flat-black .ubermenu-submenu .ubermenu-target>.ubermenu-target-description{color:#aaa}
.ubermenu-skin-flat-black .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description{color:#666}
.ubermenu-skin-flat-black .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target{color:#222;background:transparent}
.fa,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.fa-bars:before{content:"\f0c9"}
.fa-search:before{content:"\f002"}
.fa-times:before{content:"\f00d"}
.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
body{background:#fff!important;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif!important}
header{width:auto!important;margin:0 auto 15px auto!important;border-top:5px solid #37b8eb!important;box-shadow:none!important}
.header-content{padding:15px 30px 7px 20px;margin:0 auto}
div.header-content>div.aggregates{text-align:right;font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.1em}
div.header-content>div.aggregates>a{color:#191919}
body #main-content{margin-top:30px}
ul#menu-top li a{font-size:10px;color:#666;font-weight:normal;text-transform:uppercase;letter-spacing:.08em;padding:0 4px 0 4px}
span.today-date{letter-spacing:.1em}
.ubermenu-target-title.ubermenu-target-text{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:11.5px;font-weight:normal;letter-spacing:0}
.ubermenu-skin-flat-black .ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-description{color:#999;font-family:Trebuchet\ MS,Lucida\ Grande,Lucida\ Sans\ Unicode,Lucida\ Sans,Tahoma,sans-serif;font-weight:normal;font-size:10.5px;letter-spacing:0}
.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-title{margin-bottom:2px}
.ubermenu-submenu .ubermenu-target>.ubermenu-target-title{text-transform:uppercase;font-size:11px;font-weight:bold;letter-spacing:0;margin-bottom:1px}
.ubermenu-submenu .ubermenu-target>.ubermenu-target-description{font-family:Trebuchet\ MS,Lucida\ Grande,Lucida\ Sans\ Unicode,Lucida\ Sans,Tahoma,sans-serif;text-transform:none;font-size:10.5px;letter-spacing:1px}
.ubermenu-submenu .ubermenu-target:hover,.ubermenu-submenu .ubermenu-active>.ubermenu-target{color:#fff!important;background-color:rgba(0,128,128,.3)}
.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-description{height:0}
.page-title,.post-title{color:#5e5e5e;font:bold 22px Arial,'Helvetica Neue',Helvetica,sans-serif}
#sidebar{margin-right:24px}
#sidebar .widget-container{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
footer{border-bottom:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.footer-widget-top{border-bottom:none}
.footer-widget-container{padding:10px 0;border-top:none}
.footer-bottom{background:#333;border-top:none}
.entry a:hover{text-decoration:none}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5{color:#5e5e5e;font:bold 22px Arial,'Helvetica Neue',Helvetica,sans-serif}
.entry h3{font-size:18px}
.entry h4{font-size:16px}
.entry h5{font-size:14px}
.entry h3.gpp-sc-button{display:block;clear:both;margin:30px 0 10px 0;padding:8px 0;background-color:#3bafda;border:1px solid #3bafda;border-radius:3px;color:#fff;text-align:center}
.entry a.gpp-sc-button{color:#5e5e5e;font:bold 14px Arial,'Helvetica Neue',Helvetica,sans-serif;margin:30px 0 10px 0;padding:6px 10px;width:auto;background-color:#3bafda;border:1px solid #3bafda;border-radius:3px;color:#fff;text-align:center}
section.shops-exclusive .shop-list{text-align:center}
.post-inner{padding:10px 0}
p.post-meta{display:none}
.header-content{max-width:1045px}
div.widget-top{padding-bottom:10px}
div.widget-top h4{float:left;margin:0 10px 10px 0;font:bold 22px Arial,'Helvetica Neue',Helvetica,sans-serif;color:#5e5e5e}
div.widget-top .stripe-line{display:none;margin-top:8px}
.widget_samecategoryshops div.widget-container{padding:10px 23px 10px 23px}
.widget_samecategoryshops a.same_category_shop{display:block;float:left;margin:3px 3px 3px 3px;box-shadow:inset 0 0 0 1px #37b8eb,0 0 1px 0 #000;border:3px solid #fff;width:126px;height:60px}
.widget_samecategoryshops a.same_category_shop img{padding:5px 5px 5px 5px;width:auto}
.widget_shopinfo div.widget-container{padding:10px 0 10px 20px}
.widget_shopinfo div.widget-container img{margin-left:-10px;width:290px;height:220px;object-fit:cover;object-position:top}
.su-flag{display:inline-block;width:20px;height:15px;object-fit:cover;border-radius:1px;flex-shrink:0;vertical-align:middle;background:transparent}
.su-shop-intl{display:flex;flex-wrap:wrap;gap:.45em .9em;margin:.35em 0 .6em;padding:0;list-style:none}
.su-shop-intl li{margin:0;padding:0}
.su-shop-intl a{display:inline-flex;align-items:center;gap:.35em;color:#5e5e5e;font:12px Arial,"Helvetica Neue",Helvetica,sans-serif;text-decoration:none}
.su-shop-intl a:hover{text-decoration:underline}
.widget_shopinfo .su-shop-intl img.su-flag{margin-left:0;width:20px;height:15px;max-width:none;object-fit:cover;object-position:center}
.widget_shopinfo ul.payment li{width:48px;height:30px;display:inline-block;margin-right:5px;background-image:url(/style/extend/images/xccards.png.pagespeed.ic.u3vvCWPvYe.png);background-repeat:no-repeat}
.widget_shopinfo ul.payment li.amex{background-position:0 0}
.widget_shopinfo ul.payment li.master{background-position:0 -30px}
.widget_shopinfo ul.payment li.maestro{background-position:0 -60px}
.widget_shopinfo ul.payment li.visa{background-position:0 -90px}
.widget_shopinfo ul.payment li.diners{background-position:0 -120px}
.widget_shopinfo ul.payment li.paypal{background-position:0 -150px}
.widget_shopinfo ul.payment li.ec{background-position:0 -180px}
.widget_shopinfo ul.payment li.cash{background-position:0 -210px}
.widget_shopinfo ul.payment li.giftcard{background-position:0 -240px}
.widget_shopinfo ul.payment li.visa-debit{background-position:0 -270px}
.widget_shopinfo ul.payment li.wire{background-position:0 -300px}
.widget_shopinfo ul.payment li.carte-bleue{background-position:0 -330px}
.widget_shopinfo ul.payment li.western{background-position:0 -360px}
.widget_shopinfo ul.payment li.visa-electron{background-position:0 -390px}
.widget_shopinfo ul.payment li.skrill{background-position:0 -420px}
.widget_shopinfo ul.payment li.postcard{background-position:0 -450px}
.widget_shopinfo ul.payment li.reka{background-position:0 -480px}
.widget_shopinfo ul.payment li.giropay{background-position:0 -510px}
.widget_shopinfo ul.payment li.sofort{background-position:0 -540px}
.widget_shopinfo ul.payment li.powerpay{background-position:0 -570px}
.widget_shopinfo ul.payment li.bonuscard{background-position:0 -600px}
.widget_shopinfo ul.payment li.billpay{background-position:0 -630px}
.widget_shopinfo ul.payment li.bancontact{background-position:0 -660px}
.widget_shopinfo ul.payment li.invoice{background-position:0 -690px}
.widget_shopinfo ul.payment li.amazon-pay{background-position:0 -720px}
.widget_shopinfo ul.payment li.pay-direkt{background-position:0 -750px}
.widget_shopinfo ul.payment li.sepa{background-position:0 -780px}
.widget_shopinfo ul.emblems li{width:80px;height:80px;display:inline-block;margin-right:0;background-repeat:no-repeat;background-position:0 0}
.widget_shopinfo ul.emblems li.trusted{background-image:url(/style/extend/images/emblems/xtrusted.png.pagespeed.ic.KMrfwi2v1X.png)}
.widget_shopinfo ul.emblems li.vsv{background-image:url(/style/extend/images/emblems/xvsv.png.pagespeed.ic.yQmIMMmt9z.png)}
.widget_shopinfo ul.emblems li.ssl{background-image:url(/style/extend/images/emblems/xssl.png.pagespeed.ic.R_I5Y69jdQ.png)}
.widget_shopinfo ul.emblems li.ssl-norton{background-image:url(/style/extend/images/emblems/xssl-norton.png.pagespeed.ic.4_wRH9PoBh.png)}
.widget_shopinfo ul.emblems li.ssl-geotrust{background-image:url(/style/extend/images/emblems/xssl-geotrust.png.pagespeed.ic.R0cINIQ7cW.png)}
.widget_shopinfo ul.emblems li.ssl-thawte{background-image:url(/style/extend/images/emblems/xssl-thawte.png.pagespeed.ic.fVkjSpO_Oe.png)}
.widget_shopinfo ul.emblems li.ssl-comodo{background-image:url(/style/extend/images/emblems/xssl-comodo.png.pagespeed.ic.WA05G0Jqgu.jpg)}
.widget_shopinfo ul.emblems li.tuv{background-image:url(/style/extend/images/emblems/xtuv.png.pagespeed.ic.tMOKzsgPef.png)}
.widget_shopinfo ul.emblems li.pci-dss{background-image:url(/style/extend/images/emblems/xpci-dss.png.pagespeed.ic.suPxUTjquZ.png)}
.widget_shopinfo ul.emblems li.bizrate{background-image:url(/style/extend/images/emblems/xbizrate.png.pagespeed.ic.bHr-D3cWSU.jpg)}
.widget_shopinfo ul.emblems li.trustpilot{background-image:url(/style/extend/images/emblems/xtrustpilot.png.pagespeed.ic.nIA0yxDmf2.png)}
.widget_shopinfo ul.emblems li.iso-9001{background-image:url(/style/extend/images/emblems/xiso-9001.png.pagespeed.ic.RsxoNeTO1o.png)}
.widget_shopinfo ul.emblems li.tipa{background-image:url(/style/extend/images/emblems/xtipa.png.pagespeed.ic.QE9XQG4XfO.png)}
.widget_shopinfo ul.emblems li.zert-schweiz-os{background-image:url(/style/extend/images/emblems/xzert-schweiz-os.png.pagespeed.ic.o_PoKriLos.png)}
.widget_shopinfo ul.emblems li.ehi{background-image:url(/style/extend/images/emblems/xehi.png.pagespeed.ic.2wOCU3Ivhl.png)}
.widget_shopinfo ul.emblems li.ehi-retail{background-image:url(/style/extend/images/emblems/xehi-retail.png.pagespeed.ic.6EZvE7ey__.png)}
.widget_shopinfo ul.emblems li.eurolabel-at{background-image:url(/style/extend/images/emblems/xeurolabel-at.png.pagespeed.ic.s-viJUfZet.png)}
.widget_shopinfo ul.emblems li.anthrazit{background-image:url(/style/extend/images/emblems/xanthrazit.png.pagespeed.ic.Id58DrTmlj.jpg)}
.widget_shopinfo ul.emblems li.good-privacy{background-image:url(/style/extend/images/emblems/xgood-privacy.png.pagespeed.ic.OpTJAzUCQt.png)}
.widget_shopinfo ul.emblems li.swiss-climate{background-image:url(/style/extend/images/emblems/xswiss-climate.png.pagespeed.ic.xbbgE1_TKJ.jpg)}
.widget_shopinfo ul.emblems li.swiss-ecommerce{background-image:url(/style/extend/images/emblems/xswiss-ecommerce.png.pagespeed.ic.lnvFj__mub.jpg)}
.widget_shopinfo ul.emblems li.ekomi{background-image:url(/style/extend/images/emblems/xekomi.png.pagespeed.ic.2B3W7akVz_.jpg)}
.widget_shopinfo ul.emblems li.bbb{background-image:url(/style/extend/images/emblems/xbbb.png.pagespeed.ic.dRsOXKYBSl.png)}
.widget_shopinfo ul.emblems li.emota{background-image:url(/style/extend/images/emblems/xemota.png.pagespeed.ic.oDkDIZcm-q.png)}
.widget_shopinfo ul.emblems li.usability{background-image:url(/style/extend/images/emblems/xusability.png.pagespeed.ic.2McI-hPEv7.png)}
.widget_shopinfo ul.emblems li.netcomm{background-image:url(/style/extend/images/emblems/xnetcomm.png.pagespeed.ic.S5-VLVr6CX.jpg)}
.widget_shopinfo ul.emblems li.dekra{background-image:url(/style/extend/images/emblems/xdekra.png.pagespeed.ic.VTYoCWxeAJ.png)}
.widget_shopinfo ul.emblems li.disq{background-image:url(/style/extend/images/emblems/xdisq.png.pagespeed.ic.GnlgiZIQA_.png)}
.widget_shopinfo ul.emblems li.srv{background-image:url(/style/extend/images/emblems/xsrv.png.pagespeed.ic.hyYzbvJn6W.png)}
.widget_shopinfo ul.emblems li.reisegarantie{background-image:url(/style/extend/images/emblems/xreisegarantie.png.pagespeed.ic.0OmgsB87o7.png)}
.widget_shopinfo ul.emblems li.iata{background-image:url(/style/extend/images/emblems/xiata.png.pagespeed.ic.CfiU-y-wsZ.png)}
.widget_shopinfo ul.emblems li.schweiz-tourismus{background-image:url(/style/extend/images/emblems/xschweiz-tourismus.png.pagespeed.ic.WdU_3wCJ8P.png)}
.widget_shopinfo ul.emblems li.skytrax{background-image:url(/style/extend/images/emblems/xskytrax.png.pagespeed.ic.z7W8GtCFNz.png)}
.widget_shopinfo ul.emblems li.continental{background-image:url(/style/extend/images/emblems/continental.png.pagespeed.ce.TNNeLLRUOS.png)}
.widget_shopinfo ul.emblems li.mommy{background-image:url(/style/extend/images/emblems/xmommy.png.pagespeed.ic.3DTm_F9z86.png)}
.widget_shopinfo ul.emblems li.vir{background-image:url(/style/extend/images/emblems/vir.png.pagespeed.ce.wLxWum8UyK.png)}
.widget_shopinfo ul.emblems li.hv{background-image:url(/style/extend/images/emblems/hv.png.pagespeed.ce.FPq8Wlq5--.png)}
.widget_shopinfo ul.emblems li.shopauskunft{background-image:url(/style/extend/images/emblems/shopauskunft.png.pagespeed.ce.bRXkpsLzhX.png)}
.widget_shopinfo ul.emblems li.de-kundenchampions{background-image:url(/style/extend/images/emblems/xde-kundenchampions.png.pagespeed.ic.qTsdfr-F24.png)}
.widget_shopinfo ul.emblems li.tuv-rh{background-image:url(/style/extend/images/emblems/xtuv-rh.png.pagespeed.ic.yySVpfLFZ3.png)}
.widget_shopinfo ul.emblems li.tuv-saar{background-image:url(/style/extend/images/emblems/tuv-saar.png.pagespeed.ce.IdTLZ0IZ9o.png)}
.widget_shopinfo ul.emblems li.tuv-nord{background-image:url(/style/extend/images/emblems/tuv-nord.png.pagespeed.ce.b8Jf5qL2SS.png)}
.widget_shopinfo ul.emblems li.tuv-sued{background-image:url(/style/extend/images/emblems/tuv-sued.png.pagespeed.ce.5YhtH-8f9f.png)}
.widget_shopinfo ul.emblems li.trustami{background-image:url(/style/extend/images/emblems/trustami.png.pagespeed.ce.CvdBP2EUGQ.png)}
.widget_shopinfo ul.emblems li.ausgezeichnet{background-image:url(/style/extend/images/emblems/ausgezeichnet.png.pagespeed.ce._n6kCiGNxO.png)}
.widget-container h5{margin:17px 0 8px 0;font:bold 14px Arial,'Helvetica Neue',Helvetica,sans-serif;color:#5e5e5e}
.widget_shopinfo a.tos{line-height:1.8em;font-size:.7em;letter-spacing:.2em;text-transform:uppercase;color:#888}
.widget_shopinfo a.tos{display:inline-block;min-height:24px;line-height:24px;color:#767676}
.su-geo p a,.su-geo li a,.su-hub p a,.su-hub li a{text-decoration:underline;text-underline-offset:2px}
.textwidget h5{font-size:14px}
.textwidget a{color:#37b8eb}
.textwidget a:hover{text-decoration:underline}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
#popupBox{background-color:#fff;border:1px solid #2b91af;border-radius:10px 10px 10px 10px;box-shadow:0 0 9px 2px #39c;display:none;width:32%;left:30%;min-height:25%;padding:15px;text-align:center;top:210px;z-index:99999;position:fixed}
#popupBox .buttonClose{border-radius:10px 10px 10px 10px;color:#fff;xcolor:#646464;background-color:#39c;cursor:pointer;font:bold 18px sans-serif;padding:10px 20px;position:absolute;right:-9px;top:-7px}
#backsheet{background-color:#111;opacity:.65;position:fixed;z-index:9001;top:0;left:0;width:100%;height:100%;display:none}
#popupBox div.gpp-sc-button{display:inline-block;margin:10px 0 15px 0;padding:12px 24px;border-radius:6px;border:1px solid transparent;color:#fff;background-color:#3bafda;border-color:#3bafda;vertical-align:middle;text-align:center;font:bold 18px Arial,"Lucida Grande",sans-serif;cursor:pointer;outline:none;box-sizing:border-box}
.title_h{color:#187ba0;margin:10px 0;font-weight:900}
.su-popup-details{margin:8px auto 0;max-width:34em;color:#555;font-size:14px;line-height:1.45;max-height:10.2em;overflow-y:auto}
.su-popup-details:empty{display:none}
#popupBox .email-begin{border-top:1px solid #eaeaea;padding-top:10px}
footer{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
.footer-widget-top h4{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
ul#menu-footer{padding-top:6px}
ul#menu-footer li{border:0;padding:0 0 1px 0}
div.breadcrumbs{padding:0 0 20px 0}
div.breadcrumbs,div.breadcrumbs a{color:#333}
#shoplogo{position:relative;top:-10px;left:0;text-align:right}
#shoplogo>img{position:absolute;width:120px;height:48px;top:0;right:15px}
div.content>article{box-shadow:none;border:none}
#um-logo-mobile{display:none;width:80%;margin:20px auto;top:0}
#um-logo-mobile img{margin:0 0 0 0}
.cookie-notice{position:fixed;width:460px;right:20px;bottom:20px;border-radius:6px;background:rgba(0,0,0,.9);z-index:4096}
@media only screen and (max-width:576px){.cookie-notice{width:100%!important;right:0;bottom:0}}
.cookie-notice__close{position:absolute;align-items:center;top:5px;right:5px;width:22px;height:22px;background-size:12px 12px;cursor:pointer;opacity:.5}
.cookie-notice__inner{margin:10px 22px 10px 16px}
.cookie-notice__text{font-family:Open\ Sans,sans-serif;font-weight:600;font-size:.75rem;line-height:1.25;color:#f0f0f0}
.cookie-notice__text a{color:#37b8eb}
@media only screen and (max-width:1021px){ul#menu-top li a{padding:0 5px 0 1px;font-size:9px}}
@media only screen and (max-width:767px){#um-logo-mobile{display:block}
div.header-content{display:none}
.ubermenu .ubermenu-item-level-0.um-unsticky-only.um-logo{display:none!important}
body #main-content:before{display:none!important}
#popupBox{top:130px;width:90%;left:5%}}
@media only screen and (max-width:959px){#um-logo-mobile{display:block}
.ubermenu .ubermenu-item-level-0.um-unsticky-only.um-logo{display:none!important}}
@media only screen and (max-width:990px){.content,#sidebar{padding:0 10px}}
@media only screen and (max-width:900px){.content div.breadcrumbs{padding:10px 0 20px}}
@media only screen and (max-width:670px){ul#vouchers{padding-bottom:20px}
ul#vouchers>li{width:90%;margin-left:auto;margin-right:auto}
ul#vouchers>li div.v-sticker{display:block}
ul#vouchers>li div.v-sticker>div{margin:0 auto 15px}
ul#vouchers>li div.v-desc{display:block;width:100%;overflow:hidden}
ul#vouchers a.button-box-a{padding:3px 12px 1px 12px}
ul#vouchers>li div.v-desc a.clickable span{font-size:12px}
ul#vouchers a.coupon{padding:10px 20px 0 20px}
ul#vouchers .code-box{float:right;display:block;margin-right:15px}
ul#vouchers.styling_grid>li{text-align:center}
ul#vouchers.styling_grid>li div.v-sticker>div{margin:0 auto 0 auto}
ul#vouchers.styling_grid>li>div{float:none;display:inline-block;margin:0 auto 10px auto}}
@media only screen and (max-width:500px){div.shop.content div.entry figure.right{margin:0;float:none}
img.alignright{margin:0 auto;display:block;float:none}
ul#vouchers .button-box{display:block;width:100%;margin:0 0 5px 0;padding:0 15px 0 15px}
ul#vouchers .button-box-a{width:100%}
ul#vouchers .code-box{display:block;width:100%;margin:0 0 10px 0;padding:0 15px 0 15px}}
.ec-stars-wrapper .ec-stars-overlay{height:80%;margin-top:10px}
.fqst-icon{position:relative}
.fqst-icon:before{content:"";position:absolute;left:-40px;top:2px;width:26px;height:26px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><circle cx='14' cy='14' r='12' fill='none' stroke='%233bafda' stroke-width='3'/><path d='M7.6 14.4l4.4 4.4 8.6-8.6' fill='none' stroke='%233bafda' stroke-width='3.8' stroke-linecap='square'/></svg>") no-repeat center/contain}

.widget-saving-tips > *:not(h2){margin-left:40px}
@media screen and (max-width:959px){.ubermenu-responsive-toggle.ubermenu-sticky{height:43px;left:0;width:100%!important}
.ubermenu.ubermenu-sticky{margin-top:43px;left:0;width:100%!important}
.ubermenu-responsive-toggle,.ubermenu,.ubermenu.ubermenu-sticky{position:relative!important;margin:0!important;min-height:0!important}}
@media only screen and (max-width:500px){div.shop div.entry figure img,.type-page div.entry figure img{margin:0!important}
.sidebar-bottom{float:none!important}}



body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}
.ec-stars-outer{margin-top:-15px}
.ec-stars-wrapper{font-size:0;display:inline-block;position:relative}
.ec-stars-wrapper a{text-decoration:none;display:inline-block;font-size:32px;color:#2782e4}
.ec-stars-wrapper:hover a{color:#2782e4}
.ec-stars-wrapper > a:hover ~ a{color:#888}
.ec-stars-wrapper a:active{color:#1869c0}
.ec-stars-overlay{position:absolute;height:100%;right:0;top:0;background-color:transparent;background-color:rgba(255,255,255,.5);zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)}
.ec-stars-wrapper:hover .ec-stars-overlay{display:none}
.fa{font-style:normal;font-variant:normal;font-weight:normal;font-family:FontAwesome}
.ubermenu-main .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-duration:100ms;-ms-transition-duration:100ms;transition-duration:100ms;box-shadow:0 0 20px rgba(0,0,0,.2)}
.ubermenu-main .ubermenu-nav{max-width:1045px}
.ubermenu-main .ubermenu-item-level-0>.ubermenu-target{font-size:14px;text-transform:uppercase;color:#fff;padding-left:10px;padding-right:10px}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target{font-weight:normal}
.ubermenu-main .ubermenu-item-level-0>.ubermenu-target{padding-top:20px;padding-bottom:20px}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator){padding-right:25px}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target.ubermenu-noindicator{padding-right:10px}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{border:1px solid #fff}
.ubermenu-main .ubermenu-item-normal>.ubermenu-target{font-size:14px}
.ubermenu-main .ubermenu-submenu-type-flyout>.ubermenu-item-normal>.ubermenu-target{padding-top:10px;padding-bottom:10px}
.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input{background:#0a0a0a;color:#fff}
.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input,.ubermenu.ubermenu-main .ubermenu-search button[type="submit"]{font-size:14px}
.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input::-webkit-input-placeholder{font-size:14px;color:#a5a5a5}
.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input::-moz-placeholder{font-size:14px;color:#a5a5a5}
.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input::-ms-input-placeholder{font-size:14px;color:#a5a5a5}
.ubermenu-main,.ubermenu-main .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target{font:12px Arial,'Helvetica Neue',Helvetica,sans-serif}
.ubermenu-main.ubermenu-sticky .ubermenu-nav{width:1045px;max-width:100%;margin:0 auto;float:none}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-253618{width:30%;min-width:30%}
.ubermenu.ubermenu-sticky,.ubermenu-responsive-toggle.ubermenu-sticky{z-index:1000}
@media screen and (max-width:959px){.ubermenu-responsive-toggle.ubermenu-sticky{height:43px;left:0;width:100%!important}
.ubermenu.ubermenu-sticky{margin-top:43px;left:0;width:100%!important}
.ubermenu-responsive-toggle,.ubermenu,.ubermenu.ubermenu-sticky{position:relative!important;margin:0!important;min-height:0!important}}
.ubermenu .ubermenu-item.um-sticky-only{display:none!important}
.ubermenu.ubermenu-sticky .ubermenu-item-level-0.um-sticky-only{display:inline-block!important}
.ubermenu.ubermenu-sticky .ubermenu-submenu .ubermenu-item.um-sticky-only{display:block!important}
.ubermenu .ubermenu-item-level-0.um-unsticky-only{display:inline-block!important}
.ubermenu .ubermenu-submenu .ubermenu-item.um-unsticky-only{display:block!important}
.ubermenu.ubermenu-sticky .ubermenu-item.um-unsticky-only{display:none!important}
#sidebar .widget-container,.post-listing{border-bottom-color:#37b8eb}
a.more-link,#main-content input[type="submit"],input[type="submit"]{background-color:#37b8eb}
::-webkit-scrollbar-thumb{background-color:#37b8eb!important}
#theme-footer,#theme-header,.top-nav ul li.current-menu-item:before{border-top-color:#37b8eb}
ul.shop-list p{color:#585858}
.entry a{color:#005f85}
.textwidget a{color:#005f85}
.footer-widget-container input[type="submit"]{color:#202020}
.styling_grid .v-sticker{border:1px solid rgba(0,0,0,.2)}
.styling_grid .v-sticker .huge{font-size:22px}
.styling_grid .v-sticker .promo-text{line-height:30px;border:none}
ul#vouchers.styling_grid .clickables .button-box{text-align:center;margin:10px 0;padding-left:0}
.styling_grid .v-sticker .promo-text span{color:#333}
.styling_grid .v-sticker .promo-text .clickables{padding:20px;font-size:18px}
.styling_grid .v-sticker .promo-text .clickables .button-box span{color:#fff}
.styling_grid .v-sticker .button-box-a{border-radius:0!important;padding:4px 15px 4px 15px!important}
.sidebar-bottom{float:right}
.entry .shops-exclusive{text-align:center}
@media only screen and (max-width:500px){div.shop div.entry figure img,.type-page div.entry figure img{margin:0!important}
.sidebar-bottom{float:none!important}}
div.shop div.entry h2{border-bottom:4px double #999;padding-bottom:.1em;margin-bottom:1em}
div.shop div.entry h3{border-bottom:2px dotted #999;padding-bottom:.1em;margin-bottom:1em}
div.shop div.entry figure,.type-page div.entry figure,div.shop div.entry figure{display:block;width:100%;position:relative;border:1px solid #ccc;padding:0 0 0 0;margin:1em 0 1em 0;text-align:center}
div.shop div.entry figure.w-caption,.type-page div.entry figure.w-caption,div.shop div.entry figure.w-caption{padding-bottom:22px}
div.shop div.entry figure.right,.type-page div.entry figure.right,div.shop div.entry figure.right{display:inline-block;width:auto;float:right;margin:1em 0 1em 2em}
div.shop div.entry figure img,.type-page div.entry figure img{display:inline-block;margin:3px;padding:0;background:#fff;box-sizing:border-box;border-radius:5px;box-shadow:none;transition:all .2s}
div.shop div.entry figure figcaption,.type-page div.entry figure figcaption{position:absolute;left:0;bottom:0;right:0;display:block;padding:3px 5px;font-size:12px;color:#fff;background:#000;line-height:16px;transition:all .2s}
.type-page div.entry figure.right{margin:.5em 0 .5em 19px}
.type-page .clear::after{content:"";display:block;clear:both}
.su-shop-fold:not(.is-open):not(:has(li.su-shop-rest)) ul.shop-list>li:nth-child(n+9){display:none}
.su-text-fold:not(.is-open) .su-text-fold-inhalt{max-height:11.5em;overflow:hidden;position:relative}.su-text-fold:not(.is-open) .su-text-fold-inhalt::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2em;background:linear-gradient(rgba(255,255,255,0),#fff)}.su-text-fold-btn{display:block;margin:.75em auto .25em;padding:8px 18px;border:1px solid #dedede;background:#fff;color:#005f85;font:14px Arial,Helvetica,sans-serif;cursor:pointer;border-radius:2px}.su-text-fold-btn:hover{border-color:#37b8eb;color:#37b8eb}
.su-shop-fold-btn{display:none}
.su-shop-fold:has(ul.shop-list>li:nth-child(9)) .su-shop-fold-btn,.su-shop-fold:has(li.su-shop-rest) .su-shop-fold-btn,.su-shop-fold:has(li.su-kat-rest) .su-shop-fold-btn,.su-shop-fold.is-open .su-shop-fold-btn{display:block}
.su-shop-fold:not(.is-open) li.su-shop-rest,.su-shop-fold:not(.is-open) li.su-kat-rest{display:none}
@media(max-width:670px){.su-shop-fold:not(.is-open):not(:has(li.su-shop-rest)) ul.shop-list>li:nth-child(n+5){display:none}.su-shop-fold:not(:has(li.su-shop-rest)):has(ul.shop-list>li:nth-child(5)) .su-shop-fold-btn{display:block}}
ul.shop-list>li a img,.widget_samecategoryshops a.same_category_shop,ul#vouchers>li div.v-sticker img{aspect-ratio:5/2}
ul#vouchers>li>div{min-height:120px}
.widget_samecategoryshops a.same_category_shop{min-height:60px}
.ubermenu .ubermenu-nav{position:relative}
.ubermenu .ubermenu-nav::after{content:"";display:block;clear:both}
.su-mega{display:none;position:absolute;left:0;right:0;top:100%;z-index:80;background:#fff;border-top:3px solid #ff8500;box-shadow:0 12px 28px rgba(0,0,0,.15);margin-top:-10px;padding:26px 18px 18px}
.su-mega-parent:hover>.su-mega,.su-mega-parent:focus-within>.su-mega{display:block}
.ubermenu .su-mega-grid,.su-top-uebersicht .su-mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:14px 18px}
.su-mega-kat{display:block;margin-bottom:6px;color:#111;font-weight:700;font-size:14px;line-height:1.3;text-decoration:none}
.su-mega-col ul,.su-mega-eine ul{display:grid;grid-template-columns:repeat(3,max-content);gap:8px;list-style:none;margin:0;padding:0}
.su-mega-col li,.su-mega-eine li{margin:0}
.su-mega-col li.su-mega-alle,.su-mega-eine li.su-mega-alle{grid-column:1 / -1;text-align:right}
.su-mega-col li a{color:#005f85;font-size:13px;line-height:1.35;text-decoration:none}
.su-mega-kat:hover,.su-mega-col li a:hover{text-decoration:underline}
#main-content.sidebar-left::after,#main-content.sidebar-right::after{content:"";display:table;clear:both}
.su-top-shops .widget-container ul{margin:0;padding:0;list-style:none}
.su-top-shops .widget-container li{padding:6px 0;border-bottom:1px solid #f2f2f2}
@media screen and (max-width:1100px){.ubermenu .su-mega-grid,.su-top-uebersicht .su-mega-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr))}}
@media screen and (max-width:959px){.ubermenu.ubermenu-responsive-toggle-open{max-height:none!important;visibility:visible!important;overflow:visible!important}.su-mega-parent:hover>.su-mega,.su-mega-parent:focus-within>.su-mega{display:none}.ubermenu.ubermenu-responsive-toggle-open .su-mega-parent.su-mega-offen>.su-mega{display:block;position:static;box-shadow:none;border-top:0;padding:8px 12px 16px}.ubermenu .su-mega-grid,.su-top-uebersicht .su-mega-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr))}}
@media screen and (max-width:640px){.ubermenu .su-mega-grid,.su-top-uebersicht .su-mega-grid{grid-template-columns:1fr}.ubermenu .su-mega-eine ul,.ubermenu .su-mega-col ul,.su-top-uebersicht .su-mega-col ul{grid-template-columns:repeat(2,max-content)}}
@media screen and (max-width:959px){.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.su-mega-parent{width:100%;min-width:0;float:none;clear:both;display:block}.ubermenu.ubermenu-responsive-toggle-open .su-mega,.ubermenu.ubermenu-responsive-toggle-open .su-mega.su-mega-eine{position:static;left:auto;right:auto;width:100%;max-width:100%;box-sizing:border-box}.ubermenu .su-mega-eine ul,.ubermenu .su-mega-col ul{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));width:100%}.ubermenu .su-mega a.su-mega-logo{display:block;width:100%;box-sizing:border-box}.ubermenu .su-mega a.su-mega-logo img{width:100%;max-width:100%;height:44px}.ubermenu .su-mega-grid{grid-template-columns:1fr}.ubermenu.ubermenu-responsive-toggle-open .su-mega-parent>.su-mega{display:none}.ubermenu.ubermenu-responsive-toggle-open .su-mega-parent.su-mega-offen>.su-mega{display:block;position:static;left:auto;right:auto;width:100%;max-width:100%;box-sizing:border-box;box-shadow:none;border-top:0;padding:8px 12px 16px}}
.ubermenu .ubermenu-item.su-mega-lokal{position:relative}
.su-mega.su-mega-eine{left:0;right:auto;width:max-content}
.ubermenu-nav>.su-mega-lokal:nth-last-child(-n+4)>.su-mega-eine{left:auto;right:0}
.su-mega a.su-mega-logo,.su-top-uebersicht a.su-mega-logo{display:inline-block;line-height:0;background:#fff;border:1px solid #eee;border-radius:2px;padding:4px}
.su-mega a.su-mega-logo img,.su-top-uebersicht a.su-mega-logo img{display:block;width:110px;height:44px;max-width:none;object-fit:contain;background:#fff}
.su-mega-eine li a{color:#005f85;font-size:13px;line-height:1.35;text-decoration:none}
.su-mega-eine li a:hover{text-decoration:underline}
.su-mega-rest{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;border-top:1px solid #eee}
.su-mega-rest a{color:#005f85;font-size:13px;line-height:1.35;text-decoration:none}
.su-mega-rest a:hover{text-decoration:underline}
.su-top-uebersicht{margin:0 0 1.5em}
.su-top-uebersicht h2{margin:0 0 .6em;font-size:22px}
.su-top-uebersicht .su-mega-col ul{margin:0;padding:0;list-style:none}
.su-top-uebersicht .su-mega-col li{margin:0;list-style:none}
@media screen and (min-width:960px){.ubermenu .su-mega-parent:not(.su-mega-lokal)>.su-mega{max-height:min(480px,calc(100vh - 280px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}
.entry .su-start-suche{display:flex;gap:10px;align-items:stretch;margin:0 0 1.5em;max-width:100%}.entry .su-start-suche input[type=search]{flex:1 1 auto;min-width:0;box-sizing:border-box;height:64px;margin:0;padding:0 18px;border:2px solid var(--su-themenfarbe);border-radius:2px;background:#fff;color:#333;font:22px Arial,Helvetica,sans-serif;appearance:none}.entry .su-start-suche input[type=search]:focus{outline:2px solid #1869c0;outline-offset:1px}.entry .su-start-suche button{flex:0 0 auto;height:64px;margin:0;padding:0 28px;border:0;border-radius:2px;background:var(--su-gutschein-knopf-grund);color:#fff;font:700 20px Arial,Helvetica,sans-serif;cursor:pointer}.entry .su-start-suche button:hover{filter:brightness(1.08)}@media (max-width:640px){.entry .su-start-suche{flex-direction:column}.entry .su-start-suche button{width:100%}}
.su-suche-hinweis{color:#666;font-size:13px}.su-suche-leer{margin:1em 0}

/* E45: Abgelaufene Codes und Kategorie-Codes unter der Gutscheinliste (Klone der #vouchers-Regeln) */
ul.su-vouchers div#voucher-data{display:none}
.su-vouchers{margin:15px 0 30px 0;padding:0 0 0 0;border:none;border-bottom:1px solid #ddd!important;box-shadow:none}
ul.su-vouchers .button-box,ul.su-vouchers .code-box{display:inline-block;vertical-align:middle;top:0;right:0;bottom:0;left:0;box-sizing:border-box;height:34px;min-height:1px;padding-right:0;padding-left:15px}
ul.su-vouchers .code-box{padding:0 0 0 20px;margin:0}
ul.su-vouchers div.button-box-a{font-family:"Ubuntu",Arial,Helvetica,sans-serif;top:0;right:0;bottom:0;left:0;display:inline-block;padding:4px 15px 1px 15px;text-align:center;text-decoration:none;color:#fff;border-width:0;border-style:solid;border-color:#369fc6;border-radius:5px;background-color:#369fc6;background-repeat:no-repeat;background-position:0 0}
ul.su-vouchers .clickables{box-sizing:border-box;_width:500px;height:34px;margin:10px -15px}
@media only screen and (max-width:678px){ul.su-vouchers .clickables{height:72px}}
ul.su-vouchers div.more>div{display:none}
ul.su-vouchers .more-clickable{font-size:11px;padding:0 0 0 0;cursor:pointer;letter-spacing:.5px}
ul.su-vouchers>li{font-family:Arial,Helvetica,sans-serif;font-size:14px;width:660px;padding:10px 0 10px 0;text-decoration:none;color:#737373;border-color:#d4d4d4 #7c7c7c #7c7c7c;border-top:1px solid #d4d4d4;list-style:none}
ul.su-vouchers>li>div{margin:0 0 0 0}
ul.su-vouchers>li div.v-sticker{display:inline-block;vertical-align:top;_float:left;box-sizing:border-box;margin:0 0 0 0;padding:0 15px 0 15px}
ul.su-vouchers>li div.v-sticker>div{width:120px}
ul.su-vouchers>li div.v-desc>h3{font-size:18px;font-weight:400;width:100%;padding:0;margin:0;text-decoration:none;color:#454545;border-color:#454545}
.su-vouchers .voucher-details{margin-top:0;margin-bottom:10px}
ul.su-vouchers div.coupon{font-size:16px;font-weight:700;line-height:22.85px;display:block;box-sizing:border-box;height:34px;min-height:34px;padding:7px 10px 0 10px;cursor:pointer;text-align:center;text-decoration:none;letter-spacing:1px;color:#f07d1e;border-color:#f07d1e;border-radius:5px;background-color:#e8e8e8;background-repeat:no-repeat;background-position:0 0}
ul.su-vouchers>li div.v-desc{display:inline-block;box-sizing:border-box;width:470px;min-height:1px;padding:0 15px 0 15px;border-left:1px solid #d4d4d4}
ul.su-vouchers>li div.v-desc .button-box-a{line-height:26px;height:34px}
ul.su-vouchers>li div.v-desc div.clickable span{font-size:24px;letter-spacing:2px;padding:0 10px 0 10px}
ul.su-vouchers>li{margin:20px 0 0 0}
ul.su-vouchers>li{position:relative;z-index:3;border:0;padding:0}
ul.su-vouchers>li>div{position:relative;z-index:0;padding:16px 8px 16px 8px;background-color:hsl(0,0%,98%);_background-image:linear-gradient(to right bottom,hsl(0,0%,95%),white 70%,white);box-shadow:0 0 80px rgba(0,0,0,.1) inset;border:1px solid rgba(0,0,0,.15);border-radius:0}
ul.su-vouchers>li>div:before{content:'';z-index:-1;position:absolute;border:1px dashed rgba(0,0,0,.1);top:7px;bottom:7px;left:7px;right:7px;border-radius:6px;box-shadow:1px 1px 0 1px rgba(255,255,255,.2) inset,1px 1px 0 1px rgba(255,255,255,.2)}
ul.su-vouchers .code-box{transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);backface-visibility:hidden;_position:relative}
.su-vouchers .code-box:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:linear-gradient(315deg,white 45%,#aaa 50%,#ccc 56%,white 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);transition-duration:.3s;transition-property:width,height}
.su-vouchers .code-box:hover:before{width:25px;height:25px}
ul.su-vouchers.styling_grid{border:none!important}
ul.su-vouchers.styling_grid::after{content:"";display:block;clear:both}
ul.su-vouchers.styling_grid>li>div,ul.su-vouchers.styling_grid>li>div:before{all:initial}
ul.su-vouchers.styling_grid>li>div{float:left;padding:0;margin:0 5px 15px 10px}
ul.su-vouchers.styling_grid>li div.v-sticker{padding:0 0 0 0}
ul.su-vouchers.styling_grid>li div.v-sticker>div{width:195px}
ul.su-vouchers.styling_grid>li div.v-sticker>div img{width:150px;height:60px;padding:5px 0 3px 0}
ul.su-vouchers.styling_grid .clickables{box-sizing:border-box;width:100%;height:auto;margin:0}
ul.su-vouchers.styling_grid .clickables .button-box{width:100%;height:auto;padding:0;margin:0 0 0 0}
ul.su-vouchers.styling_grid .clickables .button-box a.button-box-a{width:100%;display:inline-block;padding:8px 0 6px 0;text-align:center;text-transform:uppercase;font-weight:normal;font-size:13px;letter-spacing:1px;color:#fff;border-width:0;border-style:solid;border-color:#369fc6;border-radius:0;background-color:#369fc6;background-repeat:no-repeat;background-position:0 0}
ul.su-vouchers.styling_grid>li div.v-desc a.clickable span{padding:0 15px 0 15px}
ul.su-vouchers.styling_grid a.promo-text{line-height:10px;padding-bottom:6px}
ul.su-vouchers.styling_grid a.promo-text span{vertical-align:initial;line-height:initial;font-size:18px}
ul.su-vouchers.styling_grid a.promo-text span.chf{font-size:12px;top:-6px}
@media only screen and (max-width:670px){ul.su-vouchers{padding-bottom:20px}ul.su-vouchers>li{width:90%;margin-left:auto;margin-right:auto}ul.su-vouchers>li div.v-sticker{display:block}ul.su-vouchers>li div.v-sticker>div{margin:0 auto 15px}ul.su-vouchers>li div.v-desc{display:block;width:100%;overflow:hidden}ul.su-vouchers a.button-box-a{padding:3px 12px 1px 12px}ul.su-vouchers>li div.v-desc a.clickable span{font-size:12px}ul.su-vouchers a.coupon{padding:10px 20px 0 20px}ul.su-vouchers .code-box{float:right;display:block;margin-right:15px}ul.su-vouchers.styling_grid>li{text-align:center}ul.su-vouchers.styling_grid>li div.v-sticker>div{margin:0 auto 0 auto}ul.su-vouchers.styling_grid>li>div{float:none;display:inline-block;margin:0 auto 10px auto}}
@media only screen and (max-width:500px){ul.su-vouchers .button-box{display:block;width:100%;margin:0 0 5px 0;padding:0 15px 0 15px}ul.su-vouchers .button-box-a{width:100%}ul.su-vouchers .code-box{display:block;width:100%;margin:0 0 10px 0;padding:0 15px 0 15px}}
ul.su-vouchers.styling_grid .clickables .button-box{text-align:center;margin:10px 0;padding-left:0}
ul.su-vouchers>li div.v-sticker img{aspect-ratio:5/2}
ul.su-vouchers>li>div{min-height:120px}
.su-liste-titel{font-size:20px;font-weight:400;line-height:1.3;color:#454545;margin:30px 0 0 0;padding:0;width:660px;max-width:100%}
ul.su-abgelaufen>li{opacity:.75}
ul.su-vouchers .excerpt a{color:#3bafda;white-space:nowrap}
