/* roboto-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v32-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../fonts/roboto-v32-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v32-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../fonts/roboto-v32-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v32-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../fonts/roboto-v32-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v32-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('../fonts/roboto-v32-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}



.top .right > ul > li > ul span.text-right {display: inline-block; padding:20px 20px 10px 20px; }
.top .right > ul > li > ul span.text-right a.buttonComp {background:var(--color-3); min-width: unset; width: unset; font-size:16px; box-shadow:unset; --webkit-box-shadow: unset}


.top .topnavi li#i688 a { background:url(../img/kontakt.svg) center top no-repeat; background-size:auto 27px; }
.top .topnavi li#i689 a { background:url(../img/news.svg) center top no-repeat; background-size:auto 27px; }
.top .topnavi li#i690 a { background:url(../img/karriere.svg) center top no-repeat; background-size:auto 27px; }
.top .topnavi li#i856 a { background:url(../js/faq.svg) center top no-repeat; background-size:auto 27px; }

.top .searchbox-button { border:0px; cursor:pointer; font-family:inherit; color:#3c3c3c;background:url(../img/suche.svg) center top no-repeat; background-size:auto 27px; letter-spacing:.1em;  text-transform:uppercase; text-decoration:none; font-weight:500; display:inline-block; padding:35px 20px 10px 20px; font-size:12px; }

.top ul.l1 > li.active > a {  text-decoration:underline;color:#142e44;}

.top ul.l1 > li.sub > a:after { content:''; position:absolute; height:30px; width:30px; background:url(../img/menusub.png) center bottom no-repeat; background-size:30px auto;bottom: 0px;left: 50%;margin-left: -15px; height:0px;   }

.top ul.l2 > li#i376 { width:250px; height:262px; background:url(../img/checkup.png) no-repeat; float:right; margin-bottom:25px; padding-bottom:0px;padding-right:0px;  }
.top ul.l2 > li#i686 { width:250px; height:199px; background:url(../img/aufeinenblick1.png) no-repeat; float:right; padding-bottom:0px;padding-right:0px;clear: both;margin-top: -50px;margin-bottom: 20px;}
.top ul.l2 > li#i788,
.top ul.l2 > li#i752 { width:250px; height:308px; background:url(../img/vergleichfirmen.png) no-repeat; float:right; padding-bottom:0px;padding-right:0px; margin-bottom:20px; }

.headerimage .links .link1 { background:#fff url(../img/vereine-verbaende-link.jpg) center top no-repeat; background-size:235px auto; }
.headerimage .links .link2 { background:#fff url(../img/firmenkunden-link.jpg) center top no-repeat; background-size:235px auto; margin:0 0 -49px 137px; }
.headerimage .links .link3 { background:#fff url(../img/privatkunden-link.jpg) center top no-repeat; background-size:235px auto;float:right; }

a#sos { background-image:url(../img/sos-schadenmeldung.svg); background-position: left center; background-repeat: no-repeat;background-size: 50px 50px; }
a#ova { background-image:url(../img/online-vergleich-abschluss.svg); background-position: left center; background-repeat: no-repeat;background-size: 50px 50px;padding: 6px 10px 6px 50px; }
a#kl { background-image:url(../img/kundenlogin.svg); background-position: left center; background-repeat: no-repeat;background-size: 50px 50px; }

.mm-menu .button.sos,
.top .button.sos { background:url(../img/sos-schadenmeldung.svg) right 10px center no-repeat; background-size:25px auto; background-color:#DA4C41; padding-right:40px;  }

.top .button.wba {background:var(--color-8) !important;color:#5a6d7c !important; }
.top .button.wba2 {background-color:#5a6d7c !important;color:#fff !important;}

.top .button.uuns:after,
.top .button.wba2:after,
.top .button.kontakt:after { content:''; width:20px; height:20px; display:inline-block; position:relative; left:initial; top:5px; margin-left:7px; background:url(../img/Kontakt1.svg) center center no-repeat; }
.top .button.uuns:after { background:url(../img/U___e__ber_uns.svg) center center no-repeat; }
.top .button.wba2:after { background:url(../img/kunden-login.svg) center center no-repeat; background-size:auto 70%; }

a.contrast,
.to_contact {
    position: fixed;
    right: 0px;
    bottom: 120px;
    color:#fff;
    z-index:99;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding:15px 25px 15px 45px;
    text-decoration:none;
    width:150px;
    overflow:hidden;
    background:var(--color-1) url(../img/kontakt_ba_button.svg) 15px center no-repeat;
    background-size:20px auto;
}
.to_contact:hover {width:190px;}
.to_contact a {max-width:0px;opacity: 0;overflow: hidden; display:inline-block;padding-left:0px;}
.to_contact:hover a {opacity:1; max-width:35px;padding-left:10px;}
.to_contact a img {height:15px; width:auto; vertical-align: middle}

a.contrast { background:var(--color-1) url(../img/contrast.svg) 12px center no-repeat;  padding:13px 25px 10px 47px; bottom: 70px; background-size:22px auto; }

@media(max-width: 800px) {
    a.contrast,
    .to_contact,
    .totop {
        text-wrap: nowrap;
        transform: translate(100px, 0);
        color:transparent;
    }

    a.contrast .toggle-wrapper {
        opacity: 0;}
    a.contrast:hover .toggle-wrapper {
        opacity: 1;}

    a.contrast:hover,
    .to_contact:hover,
    .totop:hover {
        transform:translate(0,0);
        color:#fff
    }
}

.topo .after {  z-index:2; cursor:pointer; background:url(../img/close.png) center center no-repeat; width:40px; height:40px; padding:20px; top:10px; right:20px; position:absolute; }
.totop { background:var(--color-1) url(../img/top_versicherungsmakler.svg) 12px center no-repeat; width:150px; background-size:25px auto; }
.topo a.rr1 { background-image:url(../img/beratungstermin_vereinbaren_bernhard_assekuranz.svg); background-position:15px center; background-repeat:no-repeat; background-size: auto 25px; }
.topo a.mail { background-image:url(../img/Email.svg); background-position:10px center; background-repeat:no-repeat; background-size: auto 50px; }
.topo a.tel { background-image:url(../img/Telefon.svg); background-position:10px center; background-repeat:no-repeat; background-size: auto 50px; }
.topo a.rr { background-image:url(../img/Ru___e__ckruf.svg); background-position:10px center; background-repeat:no-repeat; background-size: auto 50px; }


.topo a.button.rr { background-image:url(../img/Ru___e__ckruf-w.svg); background-position:10px center; background-repeat:no-repeat; background-size: auto 34px; }
.topo a.button.mail { background-image:url(../img/Email-w.svg); background-position:10px center; background-repeat:no-repeat; background-size: auto 34px; }
.topo a.button.tel { background-image:url(../img/Telefon-w.svg); background-position:10px center; background-repeat:no-repeat; background-size: auto 34px; }


.topo ul li#i481 a:before { background:url(../img/icons-uuns/ueber-uns.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i472 a:before { background:url(../img/icons-uuns/Auszeichnungen.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i645 a:before { background:url(../img/icons-uuns/Partner.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i868 a:before { background:url(../img/icons-uuns/Compliance.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i480 a:before { background:url(../img/icons-uuns/Nachhaltigkeit.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i471 a:before { background:url(../img/icons-uuns/Team-Icon.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i947 a:before { background:url(../img/icons-uuns/Karriere.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i962 a:before { background:url(../img/icons-uuns/BA-News.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i646 a:before { background:url(../img/icons-uuns/Sponsoring.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i779 a:before { background:url(../img/icons-uuns/Presse.webp) left center no-repeat; background-size:25px auto; }
.topo ul li#i1152 a:before { background:url(../img/icons-uuns/unser_team.svg) left center no-repeat; background-size:25px auto; }

.topo.wba ul li {float:none; width:auto;background:url(../img/header-check.png) left 4px no-repeat; padding-left:25px; letter-spacing:0.02em; font-weight:500; line-height:20px; font-size:13px; }

.top .searchbox-button {background:url(../img/suche.svg) center top no-repeat; background-size:auto 27px; }

.header .overlay ul li {background:url(../img/header-check.png) left 4px no-repeat;}
.header .tx-solr-searchbox #inputButton { background:#142e44 url(../img/Suche-Lupe_klein.svg) center center no-repeat; cursor:pointer; background-size:60% auto;}

.headerbox button,
.teaser button {background:url(../img/circle-arrow-right.png);background-size:100% auto;}

.headerbox .buttonComp:after,
.teaser.comp .buttonComp:after {background:#ef721f url(../img/circle-arrow-right-white.png) center center no-repeat; background-size:60% auto;}

.content.headerbox li,
.content .teaser li,
.content.teaserbox li {background:url(../img/circle-arrow-right.png) 0px 2px no-repeat; background-size:19px auto; margin:4px 0;}

.content .teaser ol li,
.content.teaserbox ol li,
.content.headerbox ol li {background:url(../img/li-check.png) 4px 3px no-repeat;background-size:17px auto;}

.content.headerbox.cmp { background:url(../img/bg-header-comp.png) center center no-repeat; background-size:100% 100%; }

.content a.buttonKontakt.internal-link:before,
a.buttonKontakt:before { content:''; vertical-align:middle; margin-top: -5px;position:relative;  background:url(../img/kontaktanfrage-bernahrd.svg) no-repeat; background-size:100% auto; display:inline-block;width:26px; height:26px; margin-right:10px; }
a.buttonDownload:before { content:''; vertical-align:middle; margin-top: -2px;position:relative;  background:url(../img/download-bernhard.svg) no-repeat; background-size:100% auto; display:inline-block;width:26px; height:26px; margin-right:10px; }

.btn-group button,
.csc-form-element-submit input,
.tx-indexedsearch-searchbox-button,
.tx-felogin-pi1 input[type="submit"],
.content input.button.submit,
a.buttonNPO,
a.buttonNPOlang,
a.teaserButtonNPO { background: var(--color-5); margin-bottom:10px; -webkit-box-shadow: 1px 1px 5px 2px rgba(148,148,148,0.5);box-shadow: 1px 1px 5px 2px rgba(148,148,148,0.5)  }
a.buttonComplang,
a.buttonComp,
.content .c75 .c33stage .c33 .teaser,
a.buttonKontakt,
a.buttonDownload,
a.teaserButtonComp { background: var(--color-5);margin-bottom:10px;-webkit-box-shadow: 1px 1px 5px 2px rgba(148,148,148,0.5);box-shadow: 1px 1px 5px 2px rgba(148,148,148,0.5)}

.content input.button.submit.prev {background:var(--color-6) !important}

.btnOffer {background: var(--color-5);border-left:0 !important; margin-left:10px; font-size:16px !important; font-weight:400 !important; padding:7px 20px !important; border-radius: 5px;}
.btnOffer svg {vertical-align: middle; margin-left:5px; display: inline-block}
.btnOffer:hover {
    opacity: 0.7;}

.btnOffer.comp {
    background:var(--color-3)
}
.top .right > ul > li > a.btnOffer {color:#000}
.contrast .top .right > ul > li > a.btnOffer {color:#fff}

.top .right > ul > li > a.btnOffer.comp,
a.btnOffer.comp {
    color: #ffffff;
}

a.buttonDownload,
a.buttonKontakt {background:var(--color-2) }



a.teaserButtonNPO:after { content:''; position:absolute; background:url(../img/NP-Organisationen-142E44.svg) center center no-repeat; background-size:auto 100%; width:90%; left:5%; top:40px; height:120px; border-bottom:1px solid #fff; }
a.teaserButtonComp:after { content:''; position:absolute; background:url(../img/Unternehmen-142E44.svg) center center no-repeat; background-size:auto 100%; width:90%; left:5%; top:40px; height:120px; border-bottom:1px solid #fff; }
a.teaserButtonComp:before,
a.teaserButtonNPO:before { content:''; position:absolute; width:36px; height:36px; background:url(../img/circle-arrow-right-142E44.png) center center no-repeat; bottom:10px; left:calc(50% - 18px); }

.content a.download:before,
.content a.internal-link:before { content:' '; width:10px; height:10px; background:url(../img/breadcrumb-trenner1.svg);display: inline-block; margin-right: 2px;  }

.content .accordion .ui-accordion-header-collapsed { background:var(--color-8) url(../img/arrow-right.svg) 98% center no-repeat !important; background-size:19px auto !important; }
.content .accordion .ui-accordion-header-active { background:#142e45 url(../img/arrow-down.svg) 98% center no-repeat !important; background-size:19px auto !important; }

.content.grey .accordion .ui-accordion-header-collapsed { background:#fff url(../img/arrow-right.svg) 98% center no-repeat !important; background-size:19px auto !important; }


.content.lightgrey li{background:url(../img/lightgrey-check.png) left 5px no-repeat; background-size:14px auto;}

.content .c33 .teaser a { background:url(../img/circle-arrow-right.png) center 90% no-repeat;}

#c33073 .ce-intext.ce-right .ce-gallery {margin-bottom:0; margin-top:20px
}

.bx-viewport { overflow:visible !important; }
.bx-wrapper .bx-prev {
    left: 0px;
    background: #fff url(../img/controls.png) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
    right: 0px;
    background: #fff url(../img/controls.png) no-repeat -6px 0px;
}



.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    outline: 0;
    width: 6px;
    height: 12px;
    text-indent: -9999px;
    z-index: 9999;

}

.footer1 a.facebook { display:inline-block; width:28px; background:url(../img/fb-icon.svg) center no-repeat; background-size:28px 28px; margin-right:20px; }
.footer1 a.linkedin { display:inline-block; width:28px; background:url(../img/linkedin-versicherungsmakler_profil.png) center no-repeat; background-size:auto 28px;margin-right:20px; }
.footer1 a.youtube { display:inline-block; width:28px; background:url(../img/icon_youtube.png) center no-repeat; background-size:auto 28px; }

.footer2 a.l1:before { content: ''; background:url(../img/pin-icon.svg) -6px top no-repeat; background-size:auto 20px; display:inline-block; width:22px;height:20px; }




.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { width: 16px; height: 16px; background-image: url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_808080_256x240.png); }
.ui-icon-triangle-1-s {     background-position: -64px -16px; }


.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-widget{font-family:segoe ui,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:segoe ui,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#f7f7f7 url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_highlight-hard_100_f7f7f7_1x100.png) 50% top repeat-x;color:#312e25}.ui-widget-content a{color:#312e25}.ui-widget-header{border:1px solid #d4ccb0;background:#ece8da url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x;color:#433f38;font-weight:700}.ui-widget-header a{color:#433f38}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #f18f0b;background:#f18f0b url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_highlight-hard_15_f18f0b_1x100.png) 50% 50% repeat-x;font-weight:700;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #f18f0b;background:#f18f0b url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_highlight-soft_25_f18f0b_1x100.png) 50% 50% repeat-x;font-weight:700;color:#fff}.ui-state-hover a,.ui-state-hover a:hover{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #d4ccb0;background:#fafaf4 url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x;font-weight:700;color:#cd5c0a}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#cd5c0a;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e8e1b5;background:#fcf0ba url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e3a345;background:#ffedad url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x;color:#cd5c0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd5c0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd5c0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_808080_256x240.png)}.ui-widget-content .ui-icon{background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_808080_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_847e71_256x240.png)}.ui-state-default .ui-icon{background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_eeeeee_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon{background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_e3a345_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_e3a345_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{-moz-border-radius-topleft:1px;-webkit-border-top-left-radius:1px;-khtml-border-top-left-radius:1px;border-top-left-radius:1px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{-moz-border-radius-topright:1px;-webkit-border-top-right-radius:1px;-khtml-border-top-right-radius:1px;border-top-right-radius:1px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{-moz-border-radius-bottomleft:1px;-webkit-border-bottom-left-radius:1px;-khtml-border-bottom-left-radius:1px;border-bottom-left-radius:1px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{-moz-border-radius-bottomright:1px;-webkit-border-bottom-right-radius:1px;-khtml-border-bottom-right-radius:1px;border-bottom-right-radius:1px}.ui-widget-overlay{background:#2b2922 url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x;opacity:.9;filter:Alpha(Opacity=90)}.ui-widget-shadow{margin:-12px 0 0 -12px;padding:12px;background:#ccc url(/typo3conf/ext/solr/Resources/Images/JQueryUi/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x;opacity:.2;filter:Alpha(Opacity=20);-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.ui-autocomplete{position:absolute;cursor:default}.ui-autocomplete li{list-style:none}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}
.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}


.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }




.klaro.we_cookie_consent .cookie-notice h1,.klaro.we_cookie_consent .cookie-notice h2,.klaro.we_cookie_consent .cookie-notice li,.klaro.we_cookie_consent .cookie-notice p,.klaro.we_cookie_consent .cookie-notice a,.klaro.we_cookie_consent .cookie-modal a,.klaro.we_cookie_consent .cookie-notice strong,.klaro.we_cookie_consent .cookie-notice ul,.klaro.we_cookie_consent .cookie-modal h1,.klaro.we_cookie_consent .cookie-modal h2,.klaro.we_cookie_consent .cookie-modal li,.klaro.we_cookie_consent .cookie-modal p,.klaro.we_cookie_consent .cookie-modal strong,.klaro.we_cookie_consent .cookie-modal ul {color: #161f57;}

.klaro.we_cookie_consent button:focus {outline-style: none;outline-width: 0;-webkit-focus-ring-color: rgba(0,0,0,0);}
.klaro.we_cookie_consent .cookie-notice,.klaro.we_cookie_consent .cookie-modal {z-index: 9999;box-shadow:1px 2px 5px rgba(0,0,0,0.2);}
.klaro.we_cookie_consent .cookie-notice {background: #fff;border-radius: 0;bottom: 0;max-width: 100%;max-height:100vh;overflow-y:auto;padding:20px 30px;right: 0;}
.klaro.we_cookie_consent .cookie-notice .cn-body {background:#fff;bottom: 0;left: 0;margin: auto;max-width: 100%;overflow: hidden;padding:0;position: relative;right: 0;top: auto;width: 100%;}
.klaro.we_cookie_consent .cookie-notice .cn-body p {margin: .5em 0;}
.klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok {position: relative;display:block;padding-top: .5em;width: 100%;}
.klaro.we_cookie_consent .cookie-notice .cm-btn.cm-btn-sm {padding: .5em}

.klaro.we_cookie_consent .cookie-notice a, .klaro.we_cookie_consent .cookie-modal a {font-weight: 700;text-decoration: underline;}
.klaro.we_cookie_consent .cookie-modal a:hover, .klaro.we_cookie_consent .cookie-notice a:hover{opacity: 0.7;}
.klaro.we_cookie_consent .cookie-notice .slider,.klaro.we_cookie_consent .cookie-modal .slider {box-shadow: none;}
.klaro.we_cookie_consent .cookie-modal .cm-app-label .slider.round, .klaro.we_cookie_consent .cookie-notice .cm-app-label .slider.round {height: 10px;}
.klaro.we_cookie_consent .cookie-modal .cm-app-label .slider, .klaro.we_cookie_consent .cookie-notice .cm-app-label .slider,
.klaro.we_cookie_consent .cookie-modal .cm-app-input:checked + .cm-app-label .slider, .klaro.we_cookie_consent .cookie-notice .cm-app-input:checked + .cm-app-label .slider {background-color: #efefef;top: 8px;width: 42px;}
.klaro.we_cookie_consent .cookie-modal .cm-app-label .slider::before, .klaro.we_cookie_consent .cookie-notice .cm-app-label .slider::before {background-color: rgb(177,214,232);bottom: -7px;height: 24px;left: -1px;width: 24px;}
.klaro.we_cookie_consent .cookie-modal .cm-app-input:checked + .cm-app-label .slider::before, .klaro.we_cookie_consent .cookie-notice .cm-app-input:checked + .cm-app-label .slider::before {background-color: rgb(99,173,209);}
.klaro.we_cookie_consent .cookie-modal .cm-app-input + .cm-app-label .disabled .slider::before,.klaro.we_cookie_consent .cookie-notice .cm-app-input + .cm-app-label .disabled .slider::before,.klaro.we_cookie_consent .cookie-modal .cm-app-input:checked + .cm-app-label .disabled .slider::before,.klaro.we_cookie_consent .cookie-notice .cm-app-input:checked + .cm-app-label .disabled .slider::before {background-color: #C9C9C9;}

.klaro.we_cookie_consent .cookie-notice .cm-btn,.klaro.we_cookie_consent .cookie-modal .cm-btn {background: #EFEFEF;border-radius: 4px;box-shadow: none;color: #161f57;margin: .5em 0;order: 1;opacity:1;padding: 1em 1.5em;text-align: center;width: 100%;}
.klaro.we_cookie_consent .cookie-notice .cm-btn:hover,.klaro.we_cookie_consent .cookie-modal .cm-btn:hover {opacity:.7;}
.klaro.we_cookie_consent .cookie-notice .cm-btn.cm-btn-success,.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-success {background: #008500;color:#fff;order:2;}
.klaro.we_cookie_consent .cookie-notice .cm-btn.cm-btn-success:hover,.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-success:hover {background: #00BDE3;opacity:1;}
.klaro.we_cookie_consent .cookie-notice .cm-btn.cm-btn-info {background:transparent;order: 3;}

.klaro.we_cookie_consent .cookie-modal .cm-btn {margin-right: .5em;}
.klaro.we_cookie_consent .cookie-modal .cm-modal {background: #fff;border-radius: 0;bottom: 110px;height: auto;max-height: calc(100vh - 110px);max-width:100%;overflow-x: hidden;padding: 0;position: absolute;top: auto;transform: inherit;transition: unset;width: 100%;}
.klaro.we_cookie_consent .cookie-modal .cm-bg {background: rgba(0,0,0,.7);}
.klaro.we_cookie_consent .cookie-modal .cm-modal .hide {background-color:#fff;color: #161f57;cursor: pointer; display: block !important;font-size: 2em;height: 60px;line-height: 20px;overflow: hidden;padding: 20px;top: 0;right: 0;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .hide svg {display:none;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .hide:after {content: '\00d7';}
.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-success {display:inline-block;height:50px;width:auto;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer a.cm-powered-by {float: right;height: 40px;line-height: 40px;margin: 0;padding: 0 20px;position: relative;right: unset;text-align: center;width: auto;}
.klaro.we_cookie_consent .cookie-modal .cm-toggle-all .cm-app-description{display: none;}
.klaro.we_cookie_consent .cookie-modal .cm-btn.cm-btn-sm {padding: .5em 1.5em;font-size: 1em;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-header {border-bottom: none;margin: 20px;padding: 0;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-header h1 {font-size: 1.5em;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-body {padding:0;margin:20px;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {border:none;padding-left:0;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all .cm-app-input {display:none;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all .cm-app-label {display:none;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-toggle-all .cm-app-description {display: block;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer {background: #efefef;border: none;bottom: 0;height: 110px;left: 0;margin: 0;padding:20px 0;position: fixed;width: 100%;}
.klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer > * {display: block;margin: 0 20px; width:calc(100% - 40px);}
.klaro.we_cookie_consent.notice--top .cookie-notice {bottom:auto;top:0;}
.klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal {}

.tx-we-cookie-consent .service__headline {font-weight:bold;}
.tx-we-cookie-consent h3,.tx-we-cookie-consent .h3 {color: #575757;font-size: 1.55rem;font-weight: 400;}
.tx-we-cookie-consent caption{display: none;}
.tx-we-cookie-consent .table {margin-bottom: 2rem;margin-top: 2rem;}
.tx-we-cookie-consent .table thead th {border-bottom: 1px solid #ABABAB;font-size: 0.95rem;padding-bottom: 0;text-transform: uppercase;}
.tx-we-cookie-consent .table th:last-of-type,.tx-we-cookie-consent .table td:last-of-type {text-align: right;}
.tx-we-cookie-consent .table-striped tbody tr:nth-of-type(2n+1) {background-color: #efefef;}
.tx-we-cookie-consent .table-hover tbody tr:hover {background-color: rgba(0,0,0,.05);}
.tx-we-cookie-consent a.btn-primary {color: #161f57;background-color: #63ADD1;border-color: #63ADD1;}
.tx-we-cookie-consent .btn-primary:focus,.tx-we-cookie-consent .btn-primary.focus,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled):active:focus,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled).active:focus,.tx-we-cookie-consent .show > .btn-primary.dropdown-toggle:focus {box-shadow: none;}
.tx-we-cookie-consent .btn-primary:hover,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled):active,.tx-we-cookie-consent .btn-primary:not(:disabled):not(.disabled).active,.tx-we-cookie-consent .show > .btn-primary.dropdown-toggle {color: #FFFFFF;background-color: #00BDE3;border-color: #00BDE3;}
.tx-we-cookie-consent .btn-lg,.btn-group-lg > .btn,.tx-we-cookie-consent .btn-group-lg > .cc-btn {border-radius: 4px;}
.tx-we-cookie-consent .table th,.tx-we-cookie-consent .table td {border-top: none;padding: .5rem;}
.tx-we-cookie-consent .table th p,.tx-we-cookie-consent .table td p {margin:0;}
.tx-we-cookie-consent .table-hover tbody tr:hover {background-color:transparent;}
.tx-we-cookie-consent .table-striped tbody tr:nth-of-type(2n+1) {}
.tx-we-cookie-consent a.btn-primary {	border-radius: 0;	text-decoration: none;	display: inline-block;}

@media screen and (min-width:576px) {
    .klaro.we_cookie_consent .cookie-modal .cm-modal {max-height: calc(100vh - 90px);bottom: 90px;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer {height:90px;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer > * {display: inline-block;width:auto;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer a.cm-powered-by{height:50px;line-height:50px}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal .cm-footer a.cm-powered-by,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal .cm-footer a.cm-powered-by {height: 40px;line-height: 40px;}
}

@media screen and (min-width:768px) {
    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok {display: flex;flex-wrap:wrap;margin: 0;width: 100%;}
    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn {background:transparent; margin: .5em 0; padding:1em 0; text-align:left; width:25%;}
    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success {background: #63ADD1;text-align:center; width:50%;}
    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success:hover {background: #00BDE3;}
    .klaro.we_cookie_consent .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-info {text-align:right;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal {max-height: 100vh;bottom: 0;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .hide {right: 10px;top: 5px;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-header h1 {font-size: 2em;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer {margin: 0;padding: 20px 0;position: relative;width: 100%;}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal {max-height: calc(100vh - 90px);bottom: 90px;}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal .cm-footer,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal .cm-footer {margin: 0 -20px 0 -20px;width: calc(100% + 40px);	}
    .klaro.we_cookie_consent.notice--center,.klaro.we_cookie_consent.notice--center-floated {height: 0;overflow: visible;position: fixed;top: 0;width: 100%;z-index: 10000;	}
    .klaro.we_cookie_consent.notice--center .cookie-notice,.klaro.we_cookie_consent.notice--center-floated .cookie-notice {align-items: center;background: transparent;bottom: unset;box-shadow: none;display: flex;height: 0;margin: 0;max-height: unset;max-width: unset;overflow: visible;padding: unset;position: relative;right: unset;top: 50vh;width: 100%;}
    .klaro.we_cookie_consent.notice--center .cookie-notice .cn-body,.klaro.we_cookie_consent.notice--center-floated .cookie-notice .cn-body {box-shadow: 1px 2px 5px rgba(0,0,0,0.2);display: block;margin: 0 auto;max-height: 100vh;max-width: 480px;overflow-y: auto;padding: 20px 30px;width:calc(100% - 40px);right: unset;}
    .klaro.we_cookie_consent.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn {background:#EFEFEF; display:inline-block;text-align:center;width:100%;}
    .klaro.we_cookie_consent.notice--center-floated .cookie-notice .cn-body p.cn-ok .cm-btn {background:#EFEFEF; display:inline-block;text-align:center;width:50%;}
    .klaro.we_cookie_consent.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success,.klaro.we_cookie_consent.notice--center-floated .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success {background:#63ADD1; width:100%;}
    .klaro.we_cookie_consent.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success:hover,.klaro.we_cookie_consent.notice--center-floated .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-success:hover {background:#00BDE3;}
    .klaro.we_cookie_consent.notice--center .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-info {background:transparent;}
    .klaro.we_cookie_consent.notice--center-floated .cookie-notice .cn-body p.cn-ok .cm-btn.cm-btn-info {background:transparent}
    .klaro.we_cookie_consent.notice--center .cookie-notice .cn-body p.cn-ok,.klaro.we_cookie_consent.notice--center-floated .cookie-notice .cn-body p.cn-ok {display: block;margin: 0;width: 100%;}
    .klaro.we_cookie_consent.notice--center .cookie-modal,.klaro.we_cookie_consent.notice--center-floated .cookie-modal {align-items: center;background: unset;bottom: unset;display: flex;flex-direction: column;justify-content: center;max-height: unset;max-width: unset;padding: unset;right: unset;overflow: visible;top: 0;}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal{bottom: auto;box-shadow: 1px 2px 5px rgba(0,0,0,0.2);height: auto;max-height: 100vh;max-width: 640px;overflow-y: auto;padding: 20px;position: relative;top:auto;width: calc(100% - 40px);}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-header {margin: 20px 30px;}
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-body {margin: 20px 30px;}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal .cm-footer,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal .cm-footer 	{margin: 0 -20px -20px -20px;}
}

@media screen and  (min-width:1024px) {
    .klaro.we_cookie_consent .cookie-modal .cm-modal .cm-footer {max-width: 100%;padding: 20px 10px;}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal .cm-footer,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal .cm-footer {height:auto;margin: 0 -20px -20px;max-width: calc(100% + 40px);padding-bottom:0;width: calc(100% + 40px);position: relative;}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal .cm-footer > *,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal .cm-footer > * {display: block;margin: 0 auto;width: auto;}
    .klaro.we_cookie_consent.notice--center .cookie-modal .cm-modal .cm-footer a.cm-powered-by,.klaro.we_cookie_consent.notice--center-floated .cookie-modal .cm-modal .cm-footer a.cm-powered-by	{float:unset;}
}




form .row {display: flex; flex-wrap: wrap; margin:0 -10px;}
form .row .col-1 { --cols: calc( 100% / 12 * 1); }
form .row .col-2 { --cols: calc( 100% / 12 * 2); }
form .row .col-3 { --cols: calc( 100% / 12 * 3); }
form .row .col-4 { --cols: calc( 100% / 12 * 4); }
form .row .col-5 { --cols: calc( 100% / 12 * 5); }
form .row .col-6 { --cols: calc( 100% / 12 * 6); }
form .row .col-7 { --cols: calc( 100% / 12 * 7); }
form .row .col-8 { --cols: calc( 100% / 12 * 8); }
form .row .col-9 { --cols: calc( 100% / 12 * 9); }
form .row .col-10 { --cols: calc( 100% / 12 * 10); }
form .row .col-11 { --cols: calc( 100% / 12 * 11); }
form .row .col-12 { --cols: calc( 100% / 12 * 12); }
form .row > div {-ms-flex: 0 0 var(--cols);flex: 0 0 var(--cols); max-width: var(--cols); padding:0 10px;}

@media (max-width: 1000px) {
    form .row > div {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%; padding:0 10px;}
}



.ratings .rating-slider {padding:0 0 50px 0}
@media(max-width:1000px) {
    .ratings .rating-slider {padding:0 0 50px 0}
}

.ratings > h2 {max-width:50%; padding:20px 50px; line-height: 1.5em}
.ratings .c50 {position: relative}
.ratings img {max-width: 100%;height:auto; position: absolute; transform:translate(0,-50%)}
.ratings .r {position: relative; height:100%;}
.ratings .r .rtop {font-size:14px; font-weight:700; display: flex; line-height:1.2em;}
.ratings .r .rtop > div {margin-right:20px;}
.ratings .align-center {padding:30px 0}
.ratings .vendor.v_1 {

}
.ratings .vendor.v_2 {

}
.ratings .vendor.v_1 img,
.ratings .vendor.v_2 img {position: unset; transform:unset; height:30px; width:auto; }
.ratings .wrapperText {margin-bottom:0}

.ratings .slick-dots {bottom:0px; width:100%; left:50%; transform:translate(-50%,0);}
.ratings .slick-dots li button {border-color:#fff}

:root {
    --star-size: 28px;
    --star-color: #FFD700;
    --star-background: #FFD700;
}

.ratings .stars {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: var(--star-size);
    font-family: Times;
    line-height: 1;
    text-align:left;
    letter-spacing:1px;
    padding-left:0px;
    padding-right:0px;
    transform: translate(0, -28px);
}

.ratings .stars::before {
    content: '★★★★★';
    letter-spacing:1px;
    background:
            linear-gradient(90deg, var(--star-background) 0%, var(--star-background) var(--percent), rgba(0,0,0,1) var(--percent), rgba(0,0,0,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transform: translatey(var(--star-size));
    display: block;
    position: relative;
    font-family: Times;
}


.c-socialwall .c-socialwall {width:calc(100% + 20px);margin:0 -10px;}
.c-socialwall__item {width:25%; float:left;padding:10px;position: relative;overflow:hidden;}
.c-socialwall__item a {position: relative;overflow:hidden;display: block; color:#000;}
.c-socialwall__item p {position: absolute; opacity:0; left:10px;bottom:10px;right:10px; line-height:18px; background:rgba(255,255,255,.9); padding:15px; font-size:14px !important; line-height: 1.2em !important;}
.c-socialwall__item:hover img {transform: scale(1.1);}
.c-socialwall__item:hover p {opacity: 1}
.c-socialwall__item picture {overflow:hidden}
.c-socialwall__item img {width:100%; Height:auto;}

@media (max-width:800px) {
    .c-socialwall__item {width:50%;}
    .c-socialwall__item p {display: none}
}

.cm-btn-success {
  background: #008500 !important;  
}

