/*
html{font-size:100%;}
body {font-family: 'Open Sans', Helvetica,Arial,sans-serif;font-size: 16px;line-height: 1.42857143;color: #444;letter-spacing: 0.025rem;font-weight: 300;}
h1, h2, h3, h4, h5, h6 {font-size: inherit; font-weight: inherit;line-height: inherit;letter-spacing: 0.05rem;}
*/

/* navigation */
/*
#main-navigation a {background:#ffc600;color:#fff;text-transform: uppercase;}
#main-navigation li:nth-child(n) li a{background: transparent;}
#main-navigation > li:nth-child(6n+1) a,#main-navigation > li:nth-child(6n+1) a + ul {background:#ffc600;}
#main-navigation > li:nth-child(6n+1) a:hover,#main-navigation li:nth-child(6n+1) li a:hover{background:#ffbe00;}
#main-navigation > li:nth-child(6n+2) a,#main-navigation > li:nth-child(6n+2) a + ul {background:#fe7b11;}
#main-navigation > li:nth-child(6n+2) a:hover,#main-navigation li:nth-child(6n+2) li a:hover{background:#e36f10;}
#main-navigation > li:nth-child(6n+3) a,#main-navigation > li:nth-child(6n+3) a + ul {background:#e20a17;}
#main-navigation > li:nth-child(6n+3) a:hover,#main-navigation li:nth-child(6n+3) li a:hover{background:#c90815;}
#main-navigation > li:nth-child(6n+4) a,#main-navigation > li:nth-child(6n+4) a + ul {background:#14912d;}
#main-navigation > li:nth-child(6n+4) a:hover,#main-navigation li:nth-child(6n+4) li a:hover{background:#117825;}
#main-navigation > li:nth-child(6n+5) a,#main-navigation > li:nth-child(6n+5) a + ul {background:#003c78;}
#main-navigation > li:nth-child(6n+5) a:hover,#main-navigation li:nth-child(6n+5) li a:hover{background:#002f5e;}
#main-navigation > li:nth-child(6n+6) a,#main-navigation > li:nth-child(6n+6) a + ul {background:#4e1461;}
#main-navigation > li:nth-child(6n+6) a:hover,#main-navigation li:nth-child(6n+6) li a:hover{background:#390f47;}

#main-navigation > li{margin-right:1px;}
#main-navigation > li:last-child{margin-right:0;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#fff;}
#mainnav .nav > li > a{font-weight: 600;font-size:1rem;}

.dropdown-menu{border-color: #fff;border-radius: 0;}
.dropdown-menu > li > a{padding:5px 15px;font-weight: 600;}
.navbar-nav > li > .dropdown-menu{left:-1px;}

.collapse.navbar-collapse.navbar-ex1-collapse{padding:0;float:right;}

@media screen and (max-width: 569px) {}
@media screen and (min-width: 570px) and (max-width: 767px) {}
@media screen and (min-width: 768px) and (max-width: 989px) {#mainnavXXX #main-navigation.nav > li > a {font-size: 1vw; padding: 0.5vw 0.75vw;}}
@media screen and (min-width: 990px) and (max-width: 1199px) {}
@media screen and (min-width: 1200px) {}
*/

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


     /* allgemein */
 body {font-weight: 400;font-family: 'Open Sans', sans-serif;overflow-x: hidden;color:#444;letter-spacing: 0.025rem;background: #fff;}
h1, h2, h3, h4, h5, h6,button,.button {font-family: 'Open Sans', serif;/*font-size: inherit;*/ font-weight: inherit;line-height: inherit;letter-spacing: 0.05rem;}
button,.button{letter-spacing: 0;}

a {outline: 0;color: #a6a6a6;}
a:focus, a:hover {color: #808080;}

.cursor-pointer {cursor: pointer;}

/*.row{max-width:95rem;}*/

.font-headline{font-family: 'Paprika', cursive;letter-spacing:0rem;}

.text-underline {text-decoration:underline;}
.text-uppercase {text-transform:uppercase;}
.text-bold {font-weight:600;}
.text-700 {font-weight:700;}
.text-normal{font-weight:normal;}
.text-italic{font-style: italic;}

.text-size-05,.text-05,.text-0-5{font-size: 0.5rem;}
.text-size-075,.text-075,.text-0-75{font-size: 0.75rem;}
.text-size-0875,.text-0875,.text-0-875{font-size: 0.875rem;}
.text-size-1,.text-1{font-size: 1rem;}
.text-size-125,.text-125{font-size: 1.25rem;}
.text-size-1625,.text-1625{font-size: 1.625rem;}
.text-size-15,.text-15{font-size: 1.5rem;}
.text-size-2,.text-2{font-size: 2rem;}
.text-size-25,.text-25{font-size: 2.5rem;}
.text-size-3,.text-3{font-size: 3rem;}

.text-1-45{font-size:1.5em; line-height: 1.45em;}

.text-shadow{text-shadow:0 0 10px #000;}
.text-shadow-white{text-shadow:0 0 10px #fff;}

.text-middle{padding:0.5625rem 0;}

.menu a {background: #1779ba}

.color-line > * {height:5px;display:block;}

#desktop-navigation a {background:#ffc600;color:#fff;text-transform: uppercase;}
#desktop-navigation li:nth-child(n) li a{background: transparent;}

/* promo-farben */
#desktop-navigation > li:nth-child(6n+1) a,#desktop-navigation > li:nth-child(6n+1) a + ul {background:#ffc600;}
#desktop-navigation > li:nth-child(6n+1) a:hover,#desktop-navigation li:nth-child(6n+1) li a:hover{background:#ffbe00;}
#desktop-navigation > li:nth-child(6n+2) a,#desktop-navigation > li:nth-child(6n+2) a + ul {background:#fe7b11;}
#desktop-navigation > li:nth-child(6n+2) a:hover,#desktop-navigation li:nth-child(6n+2) li a:hover{background:#e36f10;}
#desktop-navigation > li:nth-child(6n+3) a,#desktop-navigation > li:nth-child(6n+3) a + ul {background:#e20a17;}
#desktop-navigation > li:nth-child(6n+3) a:hover,#desktop-navigation li:nth-child(6n+3) li a:hover{background:#c90815;}
#desktop-navigation > li:nth-child(6n+4) a,#desktop-navigation > li:nth-child(6n+4) a + ul {background:#14912d;}
#desktop-navigation > li:nth-child(6n+4) a:hover,#desktop-navigation li:nth-child(6n+4) li a:hover{background:#117825;}
#desktop-navigation > li:nth-child(6n+5) a,#desktop-navigation > li:nth-child(6n+5) a + ul {background:#888888;}
#desktop-navigation > li:nth-child(6n+5) a:hover,#desktop-navigation li:nth-child(6n+5) li a:hover{background:#777777;}
#desktop-navigation > li:nth-child(6n+6) a,#desktop-navigation > li:nth-child(6n+6) a + ul {background:#4e1461;}
#desktop-navigation > li:nth-child(6n+6) a:hover,#desktop-navigation li:nth-child(6n+6) li a:hover{background:#390f47;}

/* katalog-farben */
#desktop-navigation > li:nth-child(6n+1) a,#desktop-navigation > li:nth-child(6n+1) a + ul {background:#ffcb29;}
#desktop-navigation > li:nth-child(6n+1) a:hover,#desktop-navigation li:nth-child(6n+1) li a:hover{background:#ecb70e;}
#desktop-navigation > li:nth-child(6n+2) a,#desktop-navigation > li:nth-child(6n+2) a + ul {background:#3fa3d7;}
#desktop-navigation > li:nth-child(6n+2) a:hover,#desktop-navigation li:nth-child(6n+2) li a:hover{background:#2793c7;}
#desktop-navigation > li:nth-child(6n+3) a,#desktop-navigation > li:nth-child(6n+3) a + ul {background:#7db61c;}
#desktop-navigation > li:nth-child(6n+3) a:hover,#desktop-navigation li:nth-child(6n+3) li a:hover{background:#6ca500;}
#desktop-navigation > li:nth-child(6n+4) a,#desktop-navigation > li:nth-child(6n+4) a + ul {background:#e53517;}
#desktop-navigation > li:nth-child(6n+4) a:hover,#desktop-navigation li:nth-child(6n+4) li a:hover{background:#d21f05;}
#desktop-navigation > li:nth-child(6n+5) a,#desktop-navigation > li:nth-child(6n+5) a + ul {background:#888888;}
#desktop-navigation > li:nth-child(6n+5) a:hover,#desktop-navigation li:nth-child(6n+5) li a:hover{background:#797979;}
#desktop-navigation > li:nth-child(6n+6) a,#desktop-navigation > li:nth-child(6n+6) a + ul {background:#4e1461;}
#desktop-navigation > li:nth-child(6n+6) a:hover,#desktop-navigation li:nth-child(6n+6) li a:hover{background:#390f47;}

#desktop-navigation > li{margin-right:1px;}
#desktop-navigation > li:last-child{margin-right:0;}

#desktop-navigation .main_menu_button_angebote {background: red !important;display: block !important;width: 4.65rem;padding: 0 !important;}
#desktop-navigation .main_menu_button_angebote:after {position: absolute;height: 100%;width: 100%;content: "%";display: block;font-size: 3rem;line-height: 1;padding: 0.25rem 1rem;}
#desktop-navigation .main_menu_button_angebote span{display:none;}


#main-menu-mobile a {background:transparent;color:#aaa;text-transform: uppercase;}
#main-menu-mobile li:nth-child(n) li a{background: transparent;}

/* promo-farben */
#main-menu-mobile > li:nth-child(6n+1) a,#main-menu-mobile > li:nth-child(6n+1) a + ul {color:#ffc600;}
#main-menu-mobile > li:nth-child(6n+1) a:hover,#main-menu-mobile li:nth-child(6n+1) li a:hover{color:#ffbe00;}
#main-menu-mobile > li:nth-child(6n+1) a:before{background:#ffc600;}
#main-menu-mobile > li:nth-child(6n+2) a,#main-menu-mobile > li:nth-child(6n+2) a + ul {color:#fe7b11;}
#main-menu-mobile > li:nth-child(6n+2) a:hover,#main-menu-mobile li:nth-child(6n+2) li a:hover{color:#e36f10;}
#main-menu-mobile > li:nth-child(6n+2) a:before{background:#fe7b11;}
#main-menu-mobile > li:nth-child(6n+3) a,#main-menu-mobile > li:nth-child(6n+3) a + ul {color:#e20a17;}
#main-menu-mobile > li:nth-child(6n+3) a:hover,#main-menu-mobile li:nth-child(6n+3) li a:hover{color:#c90815;}
#main-menu-mobile > li:nth-child(6n+3) a:before{background:#e20a17;}
#main-menu-mobile > li:nth-child(6n+4) a,#main-menu-mobile > li:nth-child(6n+4) a + ul {color:#14912d;}
#main-menu-mobile > li:nth-child(6n+4) a:hover,#main-menu-mobile li:nth-child(6n+4) li a:hover{color:#117825;}
#main-menu-mobile > li:nth-child(6n+4) a:before{background:#14912d;}
#main-menu-mobile > li:nth-child(6n+5) a,#main-menu-mobile > li:nth-child(6n+5) a + ul {color:#888888;}
#main-menu-mobile > li:nth-child(6n+5) a:hover,#main-menu-mobile li:nth-child(6n+5) li a:hover{color:#777777;}
#main-menu-mobile > li:nth-child(6n+5) a:before{background:#888888;}
#main-menu-mobile > li:nth-child(6n+6) a,#main-menu-mobile > li:nth-child(6n+6) a + ul {color:#4e1461;}
#main-menu-mobile > li:nth-child(6n+6) a:hover,#main-menu-mobile li:nth-child(6n+6) li a:hover{color:#390f47;}
#main-menu-mobile > li:nth-child(6n+6) a:before{background:#4e1461;}

/* katalog-farben */
#main-menu-mobile > li:nth-child(6n+1) a,#main-menu-mobile > li:nth-child(6n+1) a + ul {color:#ffcb29;}
#main-menu-mobile > li:nth-child(6n+1) a:hover,#main-menu-mobile li:nth-child(6n+1) li a:hover{color:#ecb70e;}
#main-menu-mobile > li:nth-child(6n+1) a:before{background:#ffcb29;}
#main-menu-mobile > li:nth-child(6n+2) a,#main-menu-mobile > li:nth-child(6n+2) a + ul {color:#3fa3d7;}
#main-menu-mobile > li:nth-child(6n+2) a:hover,#main-menu-mobile li:nth-child(6n+2) li a:hover{color:#2793c7;}
#main-menu-mobile > li:nth-child(6n+2) a:before{background:#3fa3d7;}
#main-menu-mobile > li:nth-child(6n+3) a,#main-menu-mobile > li:nth-child(6n+3) a + ul {color:#7db61c;}
#main-menu-mobile > li:nth-child(6n+3) a:hover,#main-menu-mobile li:nth-child(6n+3) li a:hover{color:#6ca500;}
#main-menu-mobile > li:nth-child(6n+3) a:before{background:#7db61c;}
#main-menu-mobile > li:nth-child(6n+4) a,#main-menu-mobile > li:nth-child(6n+4) a + ul {color:#e53517;}
#main-menu-mobile > li:nth-child(6n+4) a:hover,#main-menu-mobile li:nth-child(6n+4) li a:hover{color:#d21f05;}
#main-menu-mobile > li:nth-child(6n+4) a:before{background:#e53517;}
#main-menu-mobile > li:nth-child(6n+5) a,#main-menu-mobile > li:nth-child(6n+5) a + ul {color:#888888;}
#main-menu-mobile > li:nth-child(6n+5) a:hover,#main-menu-mobile li:nth-child(6n+5) li a:hover{color:#797979;}
#main-menu-mobile > li:nth-child(6n+5) a:before{background:#888888;}
#main-menu-mobile > li:nth-child(6n+6) a,#main-menu-mobile > li:nth-child(6n+6) a + ul {color:#4e1461;}
#main-menu-mobile > li:nth-child(6n+6) a:hover,#main-menu-mobile li:nth-child(6n+6) li a:hover{color:#390f47;}
#main-menu-mobile > li:nth-child(6n+6) a:before{background:#4e1461;}

#main-menu-mobile > li{margin-right:1px;}
#main-menu-mobile > li:last-child{margin-right:0;}

.generated-color-kaufladen,
.generated-color-kauflden{color:#ffc600;}

#header-outer{box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.075);/*border-bottom: 1px solid #dfdfdf;*/}

/*
.text-yellow, #main-menu-mobile .text-yellow{color:#ffc600;}
.background-yellow,.menu .background-yellow,.menu .active .background-yellow,.background-yellow + ul,#main-menu-mobile .text-yellow::before{background:#ffc600;}
.menu li .background-yellow:hover,.background-yellow + ul a:hover{background:#ffbe00;}
#main-menu-mobile .text-yellow:hover{color:#ffbe00;}
#main-menu-mobile .text-yellow:hover::before{background:#ffbe00;}
.border-color-yellow{border-color:#ffc600;}
*/
/*

.text-yellow, #main-menu-mobile .text-yellow{color:#ffc600;}
.background-yellow,.menu .background-yellow,.menu .active .background-yellow,.background-yellow + ul,#main-menu-mobile .text-yellow::before{background:#ffc600;}
.menu li .background-yellow:hover,.background-yellow + ul a:hover{background:#ffbe00;}
#main-menu-mobile .text-yellow:hover{color:#ffbe00;}
#main-menu-mobile .text-yellow:hover::before{background:#ffbe00;}
.border-color-yellow{border-color:#ffc600;}

.text-orange, #main-menu-mobile .text-orange{color:#fe7b11;}
.background-orange,.menu .background-orange,.menu .active .background-orange,.background-orange + ul,#main-menu-mobile .text-orange::before{background:#fe7b11;}
.menu li .background-orange:hover,.background-orange + ul a:hover{background:#e36f10;}
#main-menu-mobile .text-orange:hover{color:#e36f10;}
#main-menu-mobile .text-orange:hover::before{background:#e36f10;}
.border-color-orange{border-color:#fe7b11;}

.text-red, #main-menu-mobile .text-red{color:#e20a17;}
.background-red,.menu .background-red,.menu .active .background-red,.background-red + ul,#main-menu-mobile .text-red::before{background:#e20a17;}
.menu li .background-red:hover,.background-red + ul a:hover{background:#c90815;}
#main-menu-mobile .text-red:hover{color:#c90815;}
#main-menu-mobile .text-red:hover::before{background:#c90815;}
.border-color-red{border-color:#e20a17;}

.text-green, #main-menu-mobile .text-green{color:#14912d;}
.background-green,.menu .background-green,.menu .active .background-green,.background-green + ul,#main-menu-mobile .text-green::before{background:#14912d;}
.menu li .background-green:hover,.background-green + ul a:hover{background:#117825;}
#main-menu-mobile .text-green:hover{color:#117825;}
#main-menu-mobile .text-green:hover::before{background:#117825;}
.border-color-green{border-color:#14912d;}

.text-blue, #main-menu-mobile .text-blue{color:#003c78;}
.background-blue,.menu .background-blue,.menu .active .background-blue,.background-blue + ul,#main-menu-mobile .text-blue::before{background:#003c78;}
.menu li .background-blue:hover,.background-blue + ul a:hover{background:#002f5e;}
#main-menu-mobile .text-blue:hover{color:#002f5e;}
#main-menu-mobile .text-blue:hover::before{background:#002f5e;}
.border-color-blue{border-color:#003c78;}

.text-violet, #main-menu-mobile .text-violet{color:#4e1461;}
.background-violet,.menu .background-violet,.menu .active .background-violet,.background-violet + ul,#main-menu-mobile .text-violet::before{background:#4e1461;}
.menu li .background-violet:hover,.background-violet + ul a:hover{background:#390f47;}
#main-menu-mobile .text-violet:hover{color:#390f47;}
#main-menu-mobile .text-violet:hover::before{background:#390f47;}
.border-color-violet{border-color:#4e1461;}

*/

.text-white{color:#fff;}
.border-color-white{border-color:#fff;}
.background-white{background:#fff;}
.background-white-gradient{background-image:linear-gradient(rgba(255, 255, 255, 0.95), #ffffff)}

.text-gray{color:#e1dfd3;}
.border-color-gray{border-color:#e1dfd3;}
.background-gray{background:#e1dfd3;}

.text-lightgray{color:#efefef;}
.border-color-lightgray{border-color: #ddd;box-shadow: 0px 1px 0 #fff;}
.background-lightgray{background:#efefef;}

.border-right-gray {border-right: 1px solid #ccc;}
.border-bottom-gray {border-bottom: 1px solid #ccc;}
ul#productList li:nth-child(4n+4) {border-right: none;}

.text-black,.text-black a{color:#333;}
.border-color-black{border-color:#333;}
.background-black{background:#333;}

.background-basic-yellow{background:#fedc01;}

.background-none{background:none;}

.list-style-none{list-style:none;}
.list-style-no-margin{margin:0;}

.right-0{right:0}
.left-0{left:0}
.bottom-0{bottom:0}
.top-0{top:0}

.line-height-1{line-height: 1em;}
.line-height-2{line-height: 2em;}

.margin-reverse{margin: 0.9375rem 0 0;}

.margin-top{margin-top:0.9375rem;}
.margin-top-05{margin-top: 0.5rem;}
.margin-top-1{margin-top: 1.375rem;}
.margin-top-2{margin-top: 1.875rem;}
.margin-top-3{margin-top: 2.8125rem;}
.margin-top-4{margin-top: 3.75rem;}
.margin-top-5{margin-top: 4.6875rem;}
.margin-top-7{margin-top: 6.5625rem;}

.margin-bottom{margin-bottom: 0.9375rem;}
.margin-bottom-05{margin-bottom: 0.5rem;}
.margin-bottom-1{margin-bottom: 1.375rem;}
.margin-bottom-2{margin-bottom: 1.875rem;}
.margin-bottom-3{margin-bottom: 2.8125rem;}
.margin-bottom-4{margin-bottom: 3.75rem;}
.margin-bottom-5{margin-bottom: 4.6875rem;}
.margin-bottom-7{margin-bottom: 6.5625rem;}

.margin-left{margin-left:0.9375rem;}
.margin-left-1{margin-left:1rem;}
.margin-right{margin-right:0.9375rem;}
.margin-right-1{margin-right:1rem;}

.no-margin-bottom{margin-bottom:0 !important;}
.no-margin-top{margin-top:0 !important;}
.no-margin-left{margin-left:0 !important;}
.no-margin-right{margin-right:0 !important;}
.no-margin{margin:0 !important;}

.padding-all{padding-bottom:0.9375rem;padding-top:0.9375rem;}
.padding-all-2{padding:1.875rem;}

.padding-top{padding-top: 0.9375rem;}
.padding-top-02{padding-top: 0.2rem;}
.padding-top-025{padding-top: 0.25rem;}
.padding-top-05{padding-top: 0.5rem;}
.padding-top-075{padding-top: 0.75rem;}
.padding-top-1{padding-top: 1.375rem;}
.padding-top-2{padding-top: 1.875rem;}
.padding-top-3{padding-top: 2.8125rem;}
.padding-top-4{padding-top: 3.75rem;}
.padding-top-5{padding-top: 4.6875rem;}
.padding-top-7{padding-top: 6.5625rem;}

.padding-bottom{padding-bottom: 0.9375rem;}
.padding-bottom-02{padding-bottom: 0.2rem;}
.padding-bottom-025{padding-bottom: 0.25rem;}
.padding-bottom-05{padding-bottom: 0.5rem;}
.padding-bottom-075{padding-bottom: 0.75rem;}
.padding-bottom-1{padding-bottom: 1.375rem;}
.padding-bottom-2{padding-bottom: 1.875rem;}
.padding-bottom-3{padding-bottom: 2.8125rem;}
.padding-bottom-4{padding-bottom: 3.75rem;}
.padding-bottom-5{padding-bottom: 4.6875rem;}
.padding-bottom-7{padding-bottom: 6.5625rem;}

.no-padding-LR{padding-left:0;padding-right:0;}
.padding-left.no-padding{padding-left:0.9375rem;}
.padding-right.no-padding{padding-right:0.9375rem;}
.padding-left-05{padding-left:0.5rem;}
.padding-left{padding-left:0.9375rem;}
.padding-left-2{padding-left:1.875rem;}
.padding-right-05{padding-right:0.5rem;}
.padding-right{padding-right:0.9375rem;}
.padding-right-2{padding-right:1.875rem;}

.no-padding{padding-left:0; padding-right:0;}
.no-padding-right{padding-right:0 !important;}
.no-padding-left{padding-left:0 !important;}

.children-paragraph-no-margin p{margin-bottom:0 !important;}
.children-no-padding *{padding:0 !important;}
.children-no-padding-right *{padding-right:0 !important;}
.children-no-padding-left *{padding-left:0 !important;}

.position-relative{position:relative;}
.position-absolute{position:absolute;}

.display-block{display: block;}
.display-inline-block{display: inline-block;}

.width-auto-important{width: auto !important;}

.border-bottom{border-bottom-width: 1px;border-bottom-style: solid;}
.border-bottom-2{border-bottom-width: 2px;border-bottom-style: solid;}
.border-bottom-3{border-bottom-width: 3px;border-bottom-style: solid;}
.border-bottom-4{border-bottom-width: 4px;border-bottom-style: solid;}
.border-bottom-5{border-bottom-width: 5px;border-bottom-style: solid;}

.border-top{border-top-width: 1px;border-top-style: solid;}
.border-top-2{border-top-width: 2px;border-top-style: solid;}
.border-top-3{border-top-width: 3px;border-top-style: solid;}
.border-top-4{border-top-width: 4px;border-top-style: solid;}
.border-top-5{border-top-width: 5px;border-top-style: solid;}

.vertical-centered{display: table;}
.vertical-centered > div {display: table-cell;vertical-align: middle;}

.overflow-ellipsis, .children-overflow-ellipsis *{overflow: hidden; text-overflow: ellipsis;}

.no-border{border:none !important;}
.no-border-radius{border-radius: 0 !important;}

/* errors */
.callout.error.alert{color: #f00;border-color: #f00;background: #ffd9d9;}

/* headlines */
h3.lightHead {font-size: 1.5rem;font-weight: 700;text-transform: uppercase;}
.product_title_big h2{font-size: 1.75rem;font-weight: 700;}

.block-headline-wrapper{border-bottom: 2px solid #333;display: block;padding-bottom: 0.5rem;padding-top: 2.8rem;margin-bottom: 1.5rem;}

/* pagination */
.pagination-next.disabled, .pagination-next a,.pagination-previous.disabled, .pagination-previous a{padding: 0;line-height: 1.6rem;}
.pagination-next.disabled:after, .pagination-next a:after,.pagination-previous.disabled:before, .pagination-previous a:before{font-family: "Material Icons";font-size: 1.46rem;padding: 0;line-height: 1rem;top: 0.4rem;position: relative;margin: 0;}
.pagination-next.disabled:after, .pagination-next a:after{content: "\E5CC";}
.pagination-previous.disabled:before, .pagination-previous a:before{content: "\E5CB";}
.refineParams > ul {display: inline-block;padding: 0.25rem 1rem;border-right: 1px solid #ddd;margin: 0;float: left;}
.refineParams > ul:last-child {border-right:none;}
.refineParams > ul p {margin: 0;line-height: 1.85rem;font-size: 0.85rem;}

/* breadcrumbs */
#breadcrumbs {color: #444;font-size: 0.85rem;padding: 1rem 0;}
#breadcrumbs a {color: #444;}
#breadCrumb a {text-decoration: underline;}
#breadCrumb * {font-size: 0.8rem;}

#detailsItemsPager span{font-size:0.8rem;top:-0.45rem;position:relative;}

/* slider */
/*.oxSlider{margin-top:-1rem;}*/
.owl-controls {left: 0;position: absolute;right: 0;top: 50%;}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {-moz-user-select: none;cursor: pointer;}
.owl-controls .owl-nav .owl-next {color: rgb(255, 255, 255);margin-left: 15px;opacity: 0.5;right: 15px;text-align: center;}
.owl-controls .owl-nav .owl-prev {color: rgb(255, 255, 255);left: 15px;margin-right: 15px;opacity: 0.5;text-align: center;}
.owl-controls .owl-nav .owl-prev:hover {left: 30px;opacity: 1;}
.owl-controls .owl-nav .owl-next:hover {opacity: 1;right: 30px;}
.owl-controls .owl-nav > * {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;border-radius: 5px;color: rgb(255, 255, 255);cursor: pointer;display: block;height: 52px;margin: -20px 0 0;opacity: 0;overflow: hidden;position: absolute;text-align: center;text-decoration: none;top: 50%;transition: all 0.3s ease 0s;width: 52px;z-index: 10;}
.owl-controls .owl-nav .fa {font-size: 33px;line-height: 1.5;}
.slide-caption {position: absolute;top: 70%;transform: translateY(-50%);width: 30%;z-index: 9999; background: rgba(255,255,255,0.85);left: 2rem;}
.slide-caption-text {float: left;padding: 0.75em 1.5em 1.5em;}
.slide-caption-headline {border-bottom: 1px solid #aaa; padding: 1.5em 1.5em 0.5em;width: 100%;}
.slide-caption-headline > * {color: rgb(36, 37, 38);display: inline-block;font-size: 2.5em;line-height: 1.15em;font-weight: 400;letter-spacing: 0;}
.slide-caption-text > * {margin:0;font-size: 1.35em;line-height: 1.15em;}

.slide-caption{display: none;}
.owl-controls{display: none;}

/* slick-slider */
.slick-slider {-moz-box-sizing: border-box;opacity: 0}
.slick-slider.slick-initialized{opacity:1}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-slider .panel{max-height:300px;height:300px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.slider-wrapper {position:relative;}

.categoryPictureWrapper .slick-slider .panel{max-height:200px;height:200px;}

/* lightslider */
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:0;}

/* buttons */
.mainbutton-wrapper{display: inline-block;}
.mainbutton-wrapper .mainbutton.to-basket-icon-button{padding:0.45rem 0.45rem 0;position: relative;}
.button.mainbutton{background: #ffc900;color:#333;font-size:0.9rem;font-weight:700;padding: 0.45rem 0.75rem;}
.button.mainbutton:focus,.button.mainbutton:hover{background: #ffbb00;color:#333;}

.button-blue{color:#fff;background:#1f3b86;border:1px solid #1f3b86; font-weight:bold;padding-right:1.5em;font-size: 1em; line-height: 2em;}
.button-blue:hover{color:#1f3b86;background:#fff;border-color:#bdc5db;}
.button-blue .material-icons{padding-right: 0.625rem; position: relative; top: 0.375rem;}

.button-outline-blue{color:#1f3b86;background:none;border:1px solid #bdc5db; font-weight:bold;padding-right:1.5em;font-size: 1em; line-height: 2em;}
.button-outline-blue:hover{color:#fff;background:#1f3b86;border-color:#1f3b86;}
.button-outline-blue .material-icons{padding-right: 0.625rem; position: relative; top: 0.375rem;}

.button.button-icon{padding-right: 2.5rem; padding-left: 2.0rem;}
.button.button-no-icon{padding-right: 2.5rem; padding-left: 2.5rem;}

#headline .button.button-outline-header {background: none;border: 1px solid #fff;font-size: 0.875rem;margin-top: 4rem;padding: 1rem 2.5rem;}
#headline .button.button-outline-header:hover {background: #fff;color:rgb(31, 59, 134);}

#mobile-menu-button-wrapper button{background: none;height: 100%; margin: 0;}
.menu-icon{width:35px;height: 22px;}
.menu-icon::after {background-color:rgb(31, 59, 134); box-shadow: 0 10px 0 rgb(31, 59, 134), 0 20px 0 rgb(31, 59, 134);}
.startseite .menu-icon::after {background-color:rgb(255,255,255); box-shadow: 0 10px 0 rgb(255,255,255), 0 20px 0 rgb(255,255,255);}

.icon-gray-outline,.icon-orange-outline,.icon-red-outline,.icon-green-outline{border: 1px solid;padding: 0;display: inline-block;color: #999;line-height: 0;border-radius: 2px;margin: 0.5rem;position: relative;top:3px;}
.icon-gray-outline i,.icon-orange-outline i,.icon-red-outline i,.icon-green-outline i{font-size: 20px;}
.icon-orange-outline{border-color:#ffae00;color:#ffae00;}
.icon-red-outline{border-color:#c60f13;color:#c60f13;}
.icon-green-outline{border-color:#00B910;color:#00B910;}
.icon-absolute-top-right{position: absolute;top:0; right: 0;}
.icon-relative{position: relative;top:2px;}
.icon-outline-large{margin:0 0.5rem;}
.icon-outline-large i{font-weight: 600;padding: 0.35rem;}

.compare-buttons-outer{display: inline-block;margin-top: 0.65rem;}
.compare-buttons-outer a{float:left;}
.compare-button-wrapper {position: relative;}
.compare-button-wrapper .compare-remove,.compare-button-wrapper .compare-add{position: absolute;font-size: 1.3125rem;left: 1.05rem;top: -1.15rem;z-index:1;}
.compare-button-wrapper .compare-arrows{font-size: 1.3125rem;margin: 0;line-height: 1rem;border: 1px solid;padding: 0.35rem 0.15rem 0.25rem 0.15rem;border-radius: 1px;background: #eee;opacity: 0.75;}
.compare-button-wrapper .compare-remove::before, .compare-button-wrapper .compare-add::before {position: absolute;background: #fff;display: block;height: 1rem;width: 1rem;top: 2px;left: 2px;content: "";border-radius: 50rem;z-index: -1;}
.compare-button-wrapper .compare-arrows:hover{opacity:1;}
/*.compare-button-wrapper:hover > i{color:#ffbb00;}*/
.compare.remove .compare-button-wrapper,.compare.remove .compare-button-wrapper i{color: #f98e8c;}
.compare.remove .compare-button-wrapper:hover,.compare.remove .compare-button-wrapper:hover i{color: #f93c38;}
.compare.add .compare-button-wrapper,.compare.add .compare-button-wrapper i{color: #b2c779;}
.compare.add .compare-button-wrapper:hover,.compare.add .compare-button-wrapper:hover i{color: #9ac720;}
a.compare.remove {display:none}

.small-button-box{padding:0.25rem 1rem;}
ul.small-button-box{list-style:none;margin:0;padding: 0.5rem 0.4rem 0.5rem;}
ul.small-button-box li{float: left;display: block;padding: 0 0.5rem 0 0.5rem;border-right: 1px solid #ddd;}
.small-button-box.no-padding-left{padding-left:0;}
.small-button-box.no-padding-right{padding-right:0;}

.small-button-box .small-gray-button{padding:0 0 0 .625rem;line-height: 2rem;border: 1px solid #eee; background: #fcfcfc;transition: background 0.4s;}
.small-button-box .small-gray-button:hover{background:#e6e6e6;cursor: pointer;}
.small-button-box .small-yellow-button{padding:0 0 0 .625rem;line-height: 2rem;border: 1px solid #ffbb00; background: #ffc900;transition: background 0.4s;color:#333;}
.small-button-box .small-yellow-button:hover{background:#ffbb00;cursor: pointer;}
.small-button-box .small-yellow-button.small-button-prev{padding:0 .625rem 0 0;}

.small-button-next,.small-button-prev{padding: 0;line-height: 1.6rem;}
.small-button-next:after,.small-button-prev:before{font-family: "Material Icons";font-size: 1.46rem;padding: 0;line-height: 1rem;top: 0.35rem;position: relative;margin: 0;}
.small-button-next:after{content: "\E5CC";}
.small-button-prev:before{content: "\E5CB";}

.basketFunctions input{position: relative;top:2px;margin-right:0.5rem;}
.basketFunctions li{padding-right: 1rem; padding-left: 1rem;}

.modal-close-button-outline{background: #fff;border: 1px solid;padding: 0.1rem 0.5rem;top: 1.0rem;color: #cacaca;}
.modal-close-button-outline:hover{color:#333;}

.shoppingbasket-button-wrapper .shoppingbasket-remove,.shoppingbasket-button-wrapper .shoppingbasket-add{position: absolute;font-size: 1.3125rem;right: -0.45rem;top: -0.45rem;z-index:1;}
/*
.shoppingbasket-button-wrapper .shoppingbasket-remove::before, .shoppingbasket-button-wrapper .shoppingbasket-add::before {position: absolute;background: #fff;display: block;height: 1rem;width: 1rem;top: 2px;left: 2px;content: "";border-radius: 50rem;z-index: -1;}
*/

/* meniu */
#main-menu-desktop {z-index:999;}
#main-menu-desktop li{padding-right:1px;}
#main-menu-desktop li:last-child{padding-right:0;}
#main-menu-desktop > ul{display:inline-block;}
#main-menu-desktop a{color:#1f3b86;}
#main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a::after {border: 0 none; content: "\E5CF"; display: block;   font-family: "Material Icons"; font-size: 1.46rem; position: absolute; right: 2rem; top: 40%;}
#main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a {padding-right: 2.5rem;}

#main-menu-desktop a, #main-menu-mobile a{color:#fff;font-weight:bold;letter-spacing: 0.05rem;transition: all 0.4s;padding:1rem 1.5rem;}
#main-menu-desktop ul ul {margin-left:-1px;border-color:#fff;z-index: 999999;}
#main-menu-desktop ul ul a {font-size: 0.8em;padding: 1rem 0.5rem 1rem 1.5rem;}
/*#main-menu-desktop ul ul a:last-child {padding-bottom:0.5rem;}*/
#main-menu-desktop a:hover, #main-menu-mobile a:hover{transition: all 0.4s}
#main-menu-desktop .active a, #main-menu-mobile .active a {}

#main-menu-mobile a{background:none;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);position:relative;border-top: 1px solid #ccc;color:#ccc;padding-left:2rem;}
#main-menu-mobile > li:last-child a{border-bottom: 1px solid #ccc;}
#main-menu-mobile a::before {content: "";height: 1rem;left: 0.5rem;position: absolute;top: 1rem;width: 1rem;transition: all 0.4s;}
#main-menu-mobile a:focus, #main-menu-mobile a:hover{background:#dfdfdf;}
#main-menu-mobile li li{float:left;font-size: 0.75rem;padding-left:0;width:100%;}
#main-menu-mobile li li a{padding-left: 2.5rem;display:block;}
#main-menu-mobile li li a::before {height: 0.75rem;width: 0.75rem;left:1.25rem;}

#sub-menu-desktop{position: relative;}
#sub-menu-desktop .schnell-menu-button-wrapper{float: left;left:0;animation: fadein 2s;}
#sub-menu-desktop .dateidownload-button-wrapper{float: left;left:0;animation: fadein 2s;}
@keyframes fadein { 0% { opacity:0; }66% { opacity:0; }100% { opacity:1; }}
#sub-menu-desktop #form-shop-suche-desktop, #sub-menu-desktop #form-themen-suche{margin-top: 0.25rem; margin-left: 0.5rem; display: inline-block;width:12rem;position: relative;}
#sub-menu-desktop #form-shop-suche-desktop .input-group, #sub-menu-desktop #form-themen-suche .input-group{margin: 0.5rem 0}
#sub-menu-desktop #form-shop-suche-desktop button, #sub-menu-desktop #form-themen-suche button {height: 1.85rem;line-height: 0;padding: 0 0.25rem;}
/*#sub-menu-desktop #form-shop-suche-desktop button .material-icons, #sub-menu-desktop #form-themen-suche button .material-icons{font-size: 1.25rem;}*/
#sub-menu-desktop #input-shop-suche-desktop{font-size: 0.85rem; height: 1.85rem; padding: 0 0.5rem;}

/* Sprachen */
#language-wrapper a {width: 2.25rem; background: transparent no-repeat scroll center center / 100% auto;color: transparent;}
#language-wrapper .yams_lang_de{background-image:url('../../img/lang/de.png');}
#language-wrapper .yams_lang_en{background-image:url('../../img/lang/en.png');}
#language-wrapper .yams_lang_fr{background-image:url('../../img/lang/fr.png');}

#sub-menu-desktop #language-wrapper,#sub-menu-mobile #language-wrapper{display:inline-block;vertical-align:top; margin: 0.5rem 0;list-style:none;}
#sub-menu-desktop #language-wrapper .button,#sub-menu-mobile #language-wrapper .button{display:inline-block;padding:0.5rem;margin-right:0.5rem;margin-bottom:0;opacity:0.5;transition: opacity 0.5s;}
#sub-menu-desktop #language-wrapper .button:last-child,#sub-menu-mobile #language-wrapper .button:last-child{margin-right:0;}
#sub-menu-desktop #language-wrapper .button.yams_current,#sub-menu-mobile #language-wrapper .button.yams_current{pointer-events: none;cursor: default;opacity:1;}
#sub-menu-desktop #language-wrapper .button:hover ,#sub-menu-mobile #language-wrapper .button:hover{opacity:1;}

/* fastform */
#fastform td{vertical-align: top;}
#fastform .fastform-header{font-weight: 600;}
#fastform td .desc{line-height: 0.9rem;font-size: 0.75rem;height: auto;display: inline-block;font-style: italic;}
#fastform #fastform-table input{margin-bottom:0;width: 100%;}
.fastform-am.vpe-refresh {border: 1px solid #ffb81c;background: rgba(255,184,28,0.1);}
.fastform-img {height: 50px;display: block;}
.fastform-img img {height: 100%;}

.fastform-title-am{width: 6rem}
.fastform-title-vpe{width: 5rem}
.fastform-title-aid{width: 6rem}
.fastform-title-stat{width: 2rem}
.fastform-title-img{width: 4rem}
.fastform-title-title{width: auto;}

.fastform{}
.fastform-am-wrapper{}
.fastform-am{}
.fastform-vpe-wrapper{}
.fastform-vpe{}
.fastform-aid-wrapper{}
.fastform-aid{}
.fastform-anid{}
.fastform-stat-wrapper{}
.fastform-img-wrapper{}
.fastform-img{}
.fastform-title-wrapper{}
.fastform-title{}

/* download-card */
.profile-card-action-icons {background-color: #fefefe;font-weight: 400;margin-bottom: 1.6rem;}
.profile-card-action-icons .card-section {background-color: inherit;padding: 0.5rem 0 0;}
.profile-card-action-icons .card-section .profile-card-header,
.profile-card-action-icons .card-section .profile-card-about {border-bottom: 1px solid #ccc;padding: 0.7rem 1rem;}
.profile-card-action-icons .card-section .profile-card-header {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.profile-card-action-icons .card-section .profile-card-header .profile-card-avatar {margin-right: 0.5rem; max-width: 80px;}
.profile-card-action-icons .card-section .profile-card-header .profile-card-avatar .avatar-image {border-radius: 50%;width: 3.75rem;height: auto;}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author,.profile-card-action-icons .card-section .profile-card-header .profile-card-author * {font-size: 0.85rem;margin:0;}
/*
.profile-card-action-icons .card-section .profile-card-header .profile-card-author {-webkit-flex: 1 0 0;-ms-flex: 1 0 0px;flex: 1 0 0;margin-top: 0.3rem;padding-bottom: 0;}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-title,
.profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-description {margin-bottom: 0;}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-title {color: #0a0a0a;}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-description {color: #8a8a8a;font-size: 0.9em;}
.profile-card-action-icons .card-section .profile-card-about .about-title {text-transform: uppercase;}
.profile-card-action-icons .card-section .profile-card-about .separator-left {text-align: left;}
.profile-card-action-icons .card-section .profile-card-about .separator-left::before, .profile-card-action-icons .card-section .profile-card-about .separator-left::after {display: table;content: ' ';-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.profile-card-action-icons .card-section .profile-card-about .separator-left::after {clear: both;}
.profile-card-action-icons .card-section .profile-card-about .separator-left::after {position: relative;width: 3rem;border-bottom: 0.125rem solid #1779ba;margin: 0.3rem auto 0;margin-left: 0;}
.profile-card-action-icons .card-section .profile-card-about .about-content {margin-bottom: 0;}
.profile-card-action-icons .card-section .profile-card-about .about-skills {margin-top: 0.6rem;}
.profile-card-action-icons .card-section .profile-card-about .about-skills ul.arrow {list-style-type: none;padding-left: 0;margin-left: 0;margin-bottom: 0;}
.profile-card-action-icons .card-section .profile-card-about .about-skills ul.arrow li:before {content: '\f006';font-family: 'FontAwesome';float: left;color: #1779ba;margin-right: 0.5rem;}
*/
.profile-card-action-icons .card-section .profile-card-action {display: -webkit-flex;display: -ms-flexbox;display: flex;}
.profile-card-action-icons .card-section .profile-card-action .action-area {width: 20%;border-right: 0.0625rem solid #cacaca;text-align: center;padding-top: 0.4rem;padding-bottom: 0.4rem;}
.profile-card-action-icons .card-section .profile-card-action .action-area:last-of-type {border-right: none;}
.profile-card-action-icons .card-section .profile-card-action .action-area .action-anchor.has-tip {border-bottom: none;cursor: pointer;}
.profile-card-action-icons .card-section .profile-card-action .action-area .action-anchor .fa {color: #1779ba;}
.profile-card-action-icons .profile-previewline{margin:0;overflow: hidden;text-overflow: ellipsis;font-size: 0.7rem;display:block;font-weight: 400;}
.profile-card-action-icons .profile-previewline > *{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display:block;font-weight: 400;}

.card-select {transition: all 0.5s ease;border-color:#ccc; cursor: pointer;}
.card-select .card-divider {background-color: #fefefe;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;border: 1px solid #ccc;}
.card-select .button {background:none; padding: 0.25rem;}
.card-select .button:after {content: "\E835";font-family: "Material Icons";font-size: 1.25rem;color:#ccc;}
.card-select:hover {border-color: #ffbb00;}
.card-select:focus {border-color: #ffbb00;}
.card-select.is-selected {border: 1px solid #ffbb00;box-shadow: 0 0 10px #e6e6e6;transition: all 0.5s ease;}
.card-select.is-selected .button:after {color: #ffbb00;content: "\E834";}
.file-size-info{padding: 0.5rem;line-height: 1.5rem;font-size: 0.75rem}

form input.download-selected{display: none;}

/* allgemein */
/*#content-wrapper{margin-top: -8vw; position: relative; z-index: 100;} */
.block-box-shadow{box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);}

/* aside-teaser-box */
.aside-teaser-box  header{padding: 0.75rem 1rem;}
.aside-teaser-box .teaser-content{padding:0.5rem;min-height: 150px;}

/* kategorien */
.categoryPictureWrapper{margin-top:-1px;}

/* slider-wrapper */
.slider-wrapper{box-shadow: 0px 80px 100px rgba(0, 0, 0, 0.15);}

/* startseite */
.welcomebox{margin: 2rem 0;font-size: 1.45rem; line-height: 1.5em;}

/* basket */
#amountToBasket,.amountToBasketClass{text-align: center; max-width: 6rem;}

.minibasket-list li:first-child{padding-top:0;}

.checkoutSteps {margin:0;list-style: none;}
.checkoutSteps li {float: left;display: block;padding: 0 0.5rem 0 0.5rem;border-right: 1px solid #ddd;}
.checkoutSteps li, .checkoutSteps li * {color:#333;}
.checkoutSteps li{font-size: 0.8rem;}
.checkoutSteps li i{color:#999;}
.checkoutSteps li.active {padding: 0 0.5rem 0 0.5rem;font-weight: 600;}
.checkoutSteps li.active > *{display: block;padding-left: 1.4rem;position: relative;}
.checkoutSteps li.active i{position: absolute;left: 0;top: 3px; font-size:1rem;}
.checkoutSteps li.passed {padding: 0 0.5rem 0 1rem;}
.checkoutSteps li.passed > *{display: block;padding-right: 1.75rem;position: relative;}
.checkoutSteps li.passed i{position: absolute;right: 0;top: -1px;font-size: 1.35rem;}

/* voucher */
#basketVoucher form{border-right:1px solid #ddd;}
#basketVoucher input{max-width:10rem;margin:0;}
#basketVoucher button{margin-top:1rem;font-weight: 100;}
#basketVoucher .oxValidateError{padding-left: 0;}

/* header account */
#servicesTrigger{position: relative;}
#servicesTrigger button{position:relative;}
#servicesButton{padding:0rem;/*box-shadow: 0 0 0 100rem rgba(0,0,0,0.25);*/border: 1px solid #aaa;}
#servicesButton > ul{padding:0;margin:0;list-style:none;}
#servicesButton a{color:#333;display:block;padding:0.25rem 0.5rem;font-size: 0.85rem;position:relative;}
#servicesButton a:hover{background:#ccc;}

/*#header .topPopList{display:none;} */
#header #topMenu{display:none;}

#servicemenu_container #servicesTrigger{height: 100%;display: table;float: right;}
#servicemenu_container #servicesTrigger .material-icons{font-size: 3rem;vertical-align: middle; cursor:pointer; color: #444;}

/* basket header */
#mobile-basket #minibasket_container{height: 100%;display: table;float: right;}
#mobile-basket #minibasket_container #miniBasket{display: table-cell;vertical-align: middle;}
#mobile-basket #minibasket_container .material-icons{font-size: 3rem;vertical-align: middle;}
#newItemMsg{position: absolute;font-weight: 700;background: #ffbb00;top: 0rem;width: 10rem;font-size: 0.75rem;padding: 0.25rem;right: 0;border-radius:10px;line-height:1rem;}

/* modal */
.reveal-overlay{z-index:999;}
.modal-clean {border: none;border-radius: 0;box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}
.topPopList .dropdown-pane{background: #444;margin-top: 0.25em;padding: 0.25em;width: auto;}
.topPopList .dropdown-pane a{display: block;line-height: 1;margin: 0;padding: 0.25em;}
.topPopList p {margin: 0;}

/* header-mini-basket */
.basket-counter,.service-counter, .service-list-counter {background: #ffc600;font-weight:700;border-radius: 50em;color: #333;font-size: 0.95em;height: 1.5rem;left:auto;text-align: center;width: 1.5rem;z-index: 99;}
.basket-counter {position: absolute;right: 0.1em;top: -0.85rem;}
.service-counter{position: absolute;right: 0.1em;top: -0.85rem;}
.service-list-counter{position: absolute;top: 0.15rem;right: 0.5rem;border: 1px solid #aaa;background: #eee;}

.basket-counter #countValue {}
.basket_header {position: relative;bottom: 2px;margin-left:0;margin-right: 1rem;}
#miniBasket > a, #miniBasket > .emptyWrapper {display: inline-block;position: relative;}

.listDetails .titleBox {border-bottom: 1px solid #dfdfdf;padding-bottom: 0.5rem;margin-bottom: 0.5rem;}
.listDetails .titleBox a {color: #333;font-weight: 600;}
.listDetails .priceBox {border-bottom: 1px solid #dfdfdf;padding-bottom: 0.5rem;margin-bottom: 0.5rem;}
.listDetails .priceBox .content {text-align: right;}
.listDetails .priceBox .price {color: #333;font-weight: 600;font-size: 1.5rem;}
.listDetails .priceBox .oldPrice {color: #a6a6a6;font-weight: 700;font-size: 0.9rem;margin-right: 1rem;}

span.price-markup {font-size: 0.75rem;line-height: 3rem;position: relative;top: -0.75rem;}

.productDataBlock_line{margin:0;}
.productDataBlock_line form{margin:1rem 0;}
.productDataBlock_line .listDetails .priceBox{border:0;padding:0;margin:0;text-align: right;}

.hotoffer-price{color:#ff0a33;font-family: 'Paprika', cursive;font-size: 1.325rem;}
.price{display:block;}
.priceOld{font-size: 0.875rem;display: block;line-height: 0.75rem;margin-bottom: 0.51rem;font-weight: 400;font-style: italic;}

/* tabs */
.tabs-content{margin-left: 0;border:none;background: #f5f5f5;}
.tabs-content > li{list-style: none;}

.tab-links.tabs{border:none;}
.tab-links .tabs-title > a{ font-size: 1em;font-weight: 600;}
.tab-links .tabs-title.is-active > a{background: #f5f5f5;}

.tabs {border: none;}
.tabs-title > a{font-size:1rem;color:#666;font-weight: 700;transition: background 0.4s,color 0.4s;}
.tabs-title > a:hover{background:#f5f5f5;color:#333;}
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"]{background:#f5f5f5;color:#333;}

/* produkt */
/*
#productList .pictureBox .gridPicture img{padding:1rem;}
#productList .pictureBox .linePicture img{padding:0 1rem;max-height:5rem;}
#productList .pictureBox .infogridPicture img{padding:1rem;}
*/
.pictureBox .gridPicture img{padding:1rem;}
.pictureBox .linePicture img{padding:0 1rem;max-height:5rem;width:auto;}
.pictureBox .infogridPicture img{padding:1rem;}
#relProducts ul li:nth-child(4n+4),#relProducts ul li:last-child{border-right:none;}
#relProducts > .border-bottom:last-child{border:none;}
ul#productList li:nth-child(4n+4),ul#productList li:last-child{border-right:none;}
ul.subcatList li:nth-child(4n+4),ul.subcatList li:last-child{border-right:none;}
ul#searchList li:nth-child(4n+4),ul#searchList li:last-child{border-right:none;}
ul.gridView li:last-child{border-right:none;}
.articleBoxImage img {display:block;}

.stockFlag,#productDeliveryTime {position: relative;padding-left: 1em; display:block;}
.stockFlag::before{border: 0.35rem solid;border-radius: 0.5rem;color: #008000;content: "";display: block;height: 0;left: 0;margin: 0.4rem 0;position: absolute;top: 0;width: 0;}
.stockFlag.lowStock::before{color: #ffa500;}
.stockFlag.notOnStock::before{color: #f00;}

/* details-site */
.details-block-headline-wrapper {padding-top: 2.5rem;padding-bottom: 2.5rem;}
.details-portrait {padding-top: 3.75rem;}
.details-portrait img, .overview-portrait img{width: 100%;}
.referent-details-position{line-height: 1.5rem;font-size: 1.125rem;border-bottom: 1px solid rgba(119, 119, 119, 0.3);margin-bottom:1rem;padding-bottom: 1rem;margin-top: 1rem; color:#999; text-transform: uppercase}
.referent-details-name{line-height: 1.5rem;font-size: 1.125rem;color: #444;font-style:italic;font-weight: bold;padding: 0.5rem 0 1rem;}
.referent-details-info{padding-top: 0.5rem;line-height: 1.6rem;}
.content-headline {color: #213f85;font-size: 1.375rem;border-bottom: 1px solid rgba(119, 119, 119, 0.3);line-height: 1.5rem;margin-bottom: 2rem;margin-top: 4rem; padding-bottom: 1rem; text-transform: uppercase;}
.content-list-bulls {list-style: inside;margin: 0;}
.content-list-bulls li{background: rgba(41, 68, 144,0.09);color: rgb(33, 63, 133);margin-bottom: 2px;padding: 0.75rem 1rem;}
.content-list-bulls li span{color:#444;padding-left: 0.25rem;}
.content-list-check {list-style: none;margin: 0;}
.content-list-check li{background: rgba(41, 68, 144,0.09);margin-bottom: 2px;padding: 0.75rem 1rem;color:#444;}
.content-list-check .material-icons {position: relative;  top: 0.35rem; margin-right: 1rem;color: rgb(33, 63, 133)}

.categoryPicture{width:100%;}
/*.categoryListTitle{position:absolute;background: rgba(0,0,0,0.5);display: block;width: 100%;bottom: 0;margin: 0;padding: 0.25rem 0.5rem;color: #fff;font-weight: bold;text-transform: uppercase;}*/
.categoryListTitle,.mainSubHeadline{display: block;width: 100%;bottom: 0;margin: 0;padding: 0.25rem 0.5rem;color: #333;font-size:1.5rem;font-weight: 600;}
.mainSubHeadline{padding:0;margin-bottom: 1rem;}

/* forms */
ul.form{list-style: none;margin-left:0;}
.form label, .form input, .form select {float: left;}
.form label {width: 12rem;padding:0.6rem 0.6rem 0 0;line-height: 1.2rem;}
.form label.req {font-weight: 700;}
.form input, .form select{width: 20rem;}
.form .oxValidateError {margin-left: 2.7rem;top: -1rem;position: relative;}

.oxValidateError {display: none;clear: both;font-size: 11px;line-height: 14px;color: #ff0000;margin: 0;padding: 5px 0 5px 150px;}
.oxInValid label, .oxInValid p {color: #ff0000;}
.oxInValid .oxValidateError, .oxInValid .oxValidateError .js-oxError_postError {display: block;}

.form .input-double-small{width: 5rem;}
.form .input-double-large{width: 14rem;}
.form .input-triple-medium{width: 6rem;}
.form input.checkbox {width: auto;margin-top: 0.7rem;}

/* payment */
#payment dd{display: none;}
#payment dl{border-bottom: 1px solid #eee;}
#payment dl:last-child{border-bottom: none;}
#payment dl.active {padding-bottom: .875rem;}
#payment dl.active dt{padding: .875rem;background: #eee;margin: 0;}
#payment dl.active dd{padding: 0 .875rem;background: #eee;}
#payment dl.active dd .form{padding-bottom: .875rem;margin-bottom:0;}
#payment dl.active dd .desc{padding-bottom: .875rem;}
#payment dl.active input[type="radio"]{margin-bottom: 0;}
#payment dl.active dd .note {top: -1rem;position: relative;clear: both;font-size: 11px;line-height: 14px;margin: 0 0 0 2.7rem;padding: 5px 0 5px 150px;}

/* photoswipe */
.pswp__bg{background:#fff;}
* .row > div.pswp{margin:0;}
.my-gallery figure > figcaption {display: none;}
.my-gallery figure{margin:0;}

/* lightslider */
.lSAction > a{background-image: url("../lightslider/img/controls_ccc.png");}
/*.lSPager.lSGallery {border-top: 1px solid #cccccc;}*/

/* autocomplete */
.autocomplete-status > *{font-size:0.75rem;opacity: 0.5; margin-right: 0.25rem;}
.autocomplete-status.alert{color:#f00;}
.autocomplete-status.success{color:#00B910;}
.ui-widget-content a {display: block;border-radius: 0;}

/* footer */
#copyright{padding-top:0.4rem;margin-bottom:0.5rem;}
.footer-wrapper{ background: #c7c5bb none repeat scroll 0 0;border-top: 1px solid #adaca3;}
.footer-wrapper .column{margin-top: 1rem; margin-bottom: 0.5rem; position:relative;}
.footer-wrapper .column .column{margin-top: 0; margin-bottom: 0;}
.footer-wrapper .column p {margin-bottom: 0;}
.footer-wrapper .column .footer-anschrift{font-size:0.85em;}
.footer-wrapper .column .footer-links{position: absolute;right:0;bottom:0;}
.footer-wrapper .column .footer-links a{color:rgba(0, 0, 0, 0.4); font-weight:bold; font-size: 0.75em; text-transform: uppercase; transition: color 0.4s;background:transparent;}
.footer-wrapper .column .footer-links a:hover{color:rgba(0,0,0,0.8); transition: color 0.4s;}
.footer-wrapper .column .material-icons {position: relative;  top: 0.35rem; margin-right: 1rem}
#footer ul{list-style-type: none;margin-left: 0;}
#footer.text-black a:hover{color:#000;text-decoration: underline;}
#incVatMessage.incVatMessage-fixed{background: #999;bottom: 0; color:#fff;font-size: 13px;margin-left: 6px;opacity: 0.6;padding: 1px 10px 2px 7px;position: fixed;z-index: 9999;}
#incVatMessage.incVatMessage-fixed a{color:#fff;}

/* forms */
input[type="text"],input[type="email"],input[type="password"],textarea{-webkit-appearance: none !important;}

/* dashboard-nav-card */
.dashboard-nav-card {background: #b2b2b2;border-radius: 0;color: #fefefe;display: block;min-height: 100px;padding: 2rem;position: relative;width: 100%;transition: background 0.2s ease;}
.dashboard-nav-card:hover {background: #a1a1a1;}
.dashboard-nav-card:hover .dashboard-nav-card-title,.dashboard-nav-card:hover .dashboard-nav-card-icon {color: #fefefe;}
.dashboard-nav-card:hover .dashboard-nav-card-icon {opacity: 1;transition: all 0.2s ease;}
.dashboard-nav-card-icon {left: 1rem;opacity: 0.5;position: absolute;top: 1rem;transition: all 0.2s ease;width: auto;}
.dashboard-nav-card-title {bottom: 0.75rem;position: absolute;left: 1rem;text-align: right;}

/* table */
.table-small{font-size: 0.9rem;}
.table-small tbody td, .table-small tbody th{padding:.25rem .375rem .375rem;}
.table-gray tbody th{background: #a1a1a1;}
.table-gray tbody tr:nth-child(2n+1){background: #d1d1d1;}
.table-gray a{color:#333;}

/* off Canvas */
/*#offCanvas{background: rgb(31, 59, 134)}*/
#mobile-menu-button-close{display:none;}
#mobile-menu-button-close svg{width:28px;height:19px;}


/* --- Dropdown pane ----------------------------- */
/* dropdown */
.dropdown.menu a {background: #fff;}
.dropdown-pane{left:0;top:0;margin-top: 2rem;z-index: 9999;}
.button.dropup::after {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fefefe;border-image: none;border-style: inset inset solid;border-width: 0 0.4em 0.4em;content: "";display: inline-block;float: right;height: 0;margin-left: 1em;position: relative;top: 0.4em;width: 0;}
.asc .droparrow::after,.desc .droparrow::after {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333;border-image: none;border-style: inset inset solid;border-width: 0 0.4em 0.4em;content: "";display: inline-block;float: right;height: 0;margin-left: 1em;position: relative;top: 0.4em;width: 0;}
.desc .droparrow::after {border-color: #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-width: 0.4em 0.4em 0;}
p .asc .droparrow::after,p .desc .droparrow::after{top:0.8em;}
.is-dropdown-submenu-parent a{font-size:0.8rem;}
.valign-middle {display: table;}
.valign-middle > *:not(.dropdown-pane) {display: table-cell;vertical-align: middle;float: none;}

.sorter-menu li{list-style:none;}
.sorter-menu .dropdown-pane{padding:0.5rem;}
.sorter-menu .dropdown-pane a{font-size:0.8rem;background: #fff;display: block;padding:.35rem 0.5rem;}


/* --- RSS link ----------------------------- */
a.rss {
    text-decoration:none;
    float: right;
    height:16px;
    margin:1px 0;
    position: relative;
}

a.rss img {
    position: relative;
    z-index: 11;
}

a.rss span {
    visibility: hidden;
    display: block;
    position: absolute;
    white-space: nowrap;
    right: -6px;
    font-size: 12px;
    top: -5px;
    color: #fff;
    padding: 5px 30px 0 8px;
    height: 21px;
    z-index: 5;
}

a.rss:hover span {
    visibility: visible;
}

.specBox .rss {
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: none;
}

.specBox .rss span {
    visibility: hidden;
    white-space: nowrap;
    right: -198px;
    color: #fff;
    padding: 5px 8px 0 30px;
    height: 22px;
}


/***************************/
/* @media */
@media screen and (max-width: 1580px) {}
/* Small only */
@media screen and (max-width: 39.9375em) {
    #header{background:#fedc01;border-bottom:0;}
    header#header{border-bottom: 2px solid #fedc01;}
    /*#content-wrapper{margin-top:-1rem;}*/
    .aside-teaser-box{margin-left:0;}
    .column.small-3 {width: 25%;}
    .no-padding-for-small{padding:0;}
    #servicemenu_container #servicesTrigger,#mobile-basket #minibasket_container{margin-right: 1rem;}
    #servicemenu_container #servicesTrigger .material-icons,#mobile-basket #minibasket_container .material-icons{font-size:2.15rem;}

    /* basket */
    .mini-basket-buttons .mainbutton{font-size: 3vw;padding: 2vw 1vw;}
    .minibasket-list{padding-right:0;padding-left:0;}
    .counter.FXgradOrange {left:0.65rem;right:auto;}
    #miniBasket > a, #miniBasket > .emptyWrapper {position: relative;display: block;}
    #miniBasket{text-align: center;}
    .basket-data-total{text-align: center;}
    #basket li {border-style: solid;border-width: 1px;margin-bottom: 2px;}
    .quantity {padding: 0;}
    .basketitem_quantity_inner {display: inline-block;width: auto;}
    .basketitem_quantity_inner > * {float: left;margin: 0 0 0 0.75rem;width: auto !important;max-width: 100px;}
    .basketitem_quantity_inner > *:first-child {margin-left:0;}
    .basketitem_quantity_inner > * > *{margin: 0;}
    .basketitem_quantity_label {text-align: left; padding:0.4rem 0;}

    .basket-data-price,.basket-data-vat,.basket-data-total{text-align: right;padding:0;}
    .basket-data-price >*, .basket-data-vat > *, .basket-data-total > * {margin: 0;padding: 0; width: 50%; float: left;}

    #productListWrapper{margin:0;}
    ul.lineView{padding: 0;}
    ul.subcatList li{padding-top: 0.5rem;}
    li.productData .buttonBox .button {margin-bottom:0.5rem;}
    li.productData img {width: 80%; padding: 0 10%;}

    .productDataBlock_line{padding: 0;}
    .productDataBlock_line .infoBox .info h2{font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .productDataBlock_line .infoBox .description {font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .pictureBox .linePicture img{padding:0;max-height: none;}
    .productDataBlock_line .input-group,.productDataBlock_line .tobasketFunction > .button{margin-bottom: 0;}
    .productDataBlock_line .smallRightBox{background: #f5f5f5;float:right;}
    .productDataBlock_line .smallRightBox.infoBox{padding-top:0.5rem;}
    .productDataBlock_line .smallRightBox.orderButtonBox{padding-bottom:0.5rem;}
    .productDataBlock_line form{margin: 0;}
    .productDataBlock_line .pictureBox{padding-top:0.5rem;}
    .productDataBlock_line:first-child{border-top: 1px solid #ccc}

    li.productDataBlock_grid{border: 1px solid #ccc;}

    .slick-slider .panel{max-height:225px}
    .categoryPictureWrapper .slick-slider .panel{max-height:150px;}
    /*
    .basketitem_quantity_label {width: 30%;}
    .basketitem_quantity_amount {width: 25%;}
    .basketitem_quantity_update {width: 22.5%;}
    .basketitem_quantity_remove {width: 22.5%;}
    */

    /** /
    .owl-carousel .owl-item img {
        height: 150%;
        width: 150% !important;
        max-width: none;
        left: -25%;
    }
    / **/
}
/* Medium and up */
@media screen and (min-width: 40em) {
    .basketitem_quantity_inner .material-icons {padding: 0.1rem;}
    .basketitem_quantity_inner {display: inline-block;width: auto;text-align: right;}
    .basketitem_quantity_inner > * {float: none;margin-bottom: 0.25rem;width: auto !important;max-width: 100px;}
    .basketitem_quantity_inner > *:first-child {margin-left:0;}
    .basketitem_quantity_inner > * > *{margin: 0;}
    .basketitem_quantity_inner .basketitem_quantity_remove{margin-left: 0.5rem;}
    .basketitem_quantity_label {text-align: left; padding:0.4rem 0;}
    .basketitem_quantity_amount{width:100% !important;max-width: none;}
    .basket-data-vat{text-align: right;}
}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    #header{background:#fedc01;border-bottom:0;}
    #desktop-navigation a{font-size:0.85rem;line-height: 1.5em;padding-top: 0.5rem;padding-bottom: 0.5rem;}
    .slick-slider .panel{max-height:175px}
}
/* Large and up */
@media screen and (min-width: 64em) {
    .oxSlider,.categoryPictureWrapper{padding-left: 0.9375rem; padding-right: 0.9375rem;}
    #desktop-navigation a{font-size:1.0625rem;line-height: 1.25rem;padding-top: 0.5rem;padding-bottom: 0.5rem;}
    #mobile-basket{height:auto !important;padding: 0 1.5rem;}
    #mobile-basket #minibasket_container{padding-top: 0.5rem;float:left;}
    #mobile-basket #minibasket_container .material-icons{font-size: 2rem;}
    #servicemenu_container{height:auto !important;}
    #servicemenu_container #servicesTrigger{padding-top: 0.5rem;}
    #servicemenu_container #servicesTrigger .material-icons{font-size: 2rem;}
    #desktop-navigation > li > a{vertical-align:middle;display:table-cell;height: 3.5rem;}
    #main-menu-desktop .dropdown.menu > li > a{padding-right: 1.35rem;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a{padding-right: 2.35rem;}
    .basket-counter{top:-0.3rem;right: -0.65rem;}
    .service-counter{top:-0.3rem;right: -0.65rem;}
}
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

@media screen and (min-width: 640px) and (max-width: 1023px) {
    #desktop-navigation > li > a{font-size:1.35vw;padding-left: 0.75rem;padding-top: 0.25rem;padding-bottom: 0.25rem; height: 3rem;letter-spacing: 0;}
    #desktop-navigation > li li > a{}
    #desktop-navigation > li > a {max-width:8rem;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a{padding-right: 1.5rem !important;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a:after{right: 1.5rem;}
}

@media screen and (min-width: 40em) and (max-width: 44.9375em) {
    /*#desktop-navigation > li > a{font-size:0.75rem;padding-left: 0.75rem;padding-top: 0.25rem;padding-bottom: 0.25rem; height: 3rem;}*/
    #main-menu-desktop .dropdown.menu > li > a{padding-left: 0.5rem;letter-spacing: 0;padding-right: 0.5rem;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a{padding-right: 1.25rem !important;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a:after{font-size: 1rem;top: 1.3rem;right: 1.25rem;}
}
@media screen and (min-width: 45em) and (max-width: 63.9375em) {
    #main-menu-desktop .dropdown.menu > li > a{font-size: 1.25vw;max-width: 12.5em;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a{font-size: 1.25vw;max-width: 12.5em;}
}
/*@media screen and (min-width: 800px) and (max-width: 899px) {
    #desktop-navigation > li > a{font-size:0.75rem;padding-left: 0.75rem;padding-top: 0.25rem;padding-bottom: 0.25rem; height: 3rem;padding-right: 1.5rem !important;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a:after{right: 1.5rem;}
}
@media screen and (min-width: 900px) and (max-width: 999px) {
    #desktop-navigation > li > a{font-size:0.7rem;padding-left: 0.75rem;padding-top: 0.25rem;padding-bottom: 0.25rem; height: 3rem;padding-right: 1.5rem !important;}
    #main-menu-desktop .dropdown.menu > li.is-dropdown-submenu-parent > a:after{right: 1.5rem;}
}
*/
@media screen and (min-width: 1024px) and (max-width: 1099px) {
    #desktop-navigation a{font-size:0.9625rem;}
    #desktop-navigation > li > a{/*font-size:0.75rem*/;padding-left: 0.75rem;padding-top: 0.25rem;padding-bottom: 0.25rem; height: 3rem;}
    #main-menu-desktop ul ul a {padding-left: 0.75rem;padding-top: 0.75rem;padding-bottom: 0.75rem; }
    #desktop-navigation .main_menu_button_angebote{width: 4.25rem;}
    #desktop-navigation .main_menu_button_angebote::after{font-size: 2.5rem;}
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
    #desktop-navigation > li > a{font-size:0.95rem;padding-left: 0.75rem;padding-top: 0.25rem;padding-bottom: 0.25rem; line-height: 1.25rem;}
    #main-menu-desktop ul ul a {padding-left: 0.75rem;padding-top: 0.75rem;padding-bottom: 0.75rem; }
}
@media screen and (min-width: 1201px){
    #desktop-navigation > li > a{height: 3.75rem;}
}
/*
.text-yellow, #main-menu-mobile .text-yellow{color:#ffc600;}
.background-yellow,.menu .background-yellow,.menu .active .background-yellow,.background-yellow + ul,#main-menu-mobile .text-yellow::before{background:#ffc600;}
.menu li .background-yellow:hover,.background-yellow + ul a:hover{background:#ffbe00;}
#main-menu-mobile .text-yellow:hover{color:#ffbe00;}
#main-menu-mobile .text-yellow:hover::before{background:#ffbe00;}
.border-color-yellow{border-color:#ffc600;}

.text-orange, #main-menu-mobile .text-orange{color:#fe7b11;}
.background-orange,.menu .background-orange,.menu .active .background-orange,.background-orange + ul,#main-menu-mobile .text-orange::before{background:#fe7b11;}
.menu li .background-orange:hover,.background-orange + ul a:hover{background:#e36f10;}
#main-menu-mobile .text-orange:hover{color:#e36f10;}
#main-menu-mobile .text-orange:hover::before{background:#e36f10;}
.border-color-orange{border-color:#fe7b11;}

.text-red, #main-menu-mobile .text-red{color:#e20a17;}
.background-red,.menu .background-red,.menu .active .background-red,.background-red + ul,#main-menu-mobile .text-red::before{background:#e20a17;}
.menu li .background-red:hover,.background-red + ul a:hover{background:#c90815;}
#main-menu-mobile .text-red:hover{color:#c90815;}
#main-menu-mobile .text-red:hover::before{background:#c90815;}
.border-color-red{border-color:#e20a17;}

.text-green, #main-menu-mobile .text-green{color:#14912d;}
.background-green,.menu .background-green,.menu .active .background-green,.background-green + ul,#main-menu-mobile .text-green::before{background:#14912d;}
.menu li .background-green:hover,.background-green + ul a:hover{background:#117825;}
#main-menu-mobile .text-green:hover{color:#117825;}
#main-menu-mobile .text-green:hover::before{background:#117825;}
.border-color-green{border-color:#14912d;}

.text-blue, #main-menu-mobile .text-blue{color:#003c78;}
.background-blue,.menu .background-blue,.menu .active .background-blue,.background-blue + ul,#main-menu-mobile .text-blue::before{background:#003c78;}
.menu li .background-blue:hover,.background-blue + ul a:hover{background:#002f5e;}
#main-menu-mobile .text-blue:hover{color:#002f5e;}
#main-menu-mobile .text-blue:hover::before{background:#002f5e;}
.border-color-blue{border-color:#003c78;}

.text-violet, #main-menu-mobile .text-violet{color:#4e1461;}
.background-violet,.menu .background-violet,.menu .active .background-violet,.background-violet + ul,#main-menu-mobile .text-violet::before{background:#4e1461;}
.menu li .background-violet:hover,.background-violet + ul a:hover{background:#390f47;}
#main-menu-mobile .text-violet:hover{color:#390f47;}
#main-menu-mobile .text-violet:hover::before{background:#390f47;}
.border-color-violet{border-color:#4e1461;}

*/
