/* SHOP OVERRIDE -------------------------------------- */header {    padding-bottom: 0px;    background-color: #fff;    box-shadow: none;}header .headerline {    display: none;}/* BODY **************************************//* Sticky Footer - Beginn */html, body {    overflow-x:hidden;    margin: 0;    padding: 0;    height: 100%;}.wrapper {    min-height: 100%;    position: relative;}.main-container {    padding: 0;    padding-bottom: 100px;}.footer-container {    position: absolute;    bottom: 0;    width: 100%;}/* Sticky Footer - End */body {    font-size: 14px;    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;    color: #1b1a19;    background: #ffffff;}.wrapper{    background: #fafafa;}.page-title-bg {    background-color: #ffffff;}.page-title-bg, .col-main-wrap > .blog-title::before, .page-title::before, .breadcrumbs::before, .page-head h3::before, .product-category-title::before {    background: none;}html, button, input, select, textarea {    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;    color: #222222;}.top-switch-bg {    border-top: none;}a {}/* FLEXSLIDER **************************************/.slider {    height: 400px;    padding-top: 0px !important;    padding-bottom: 0px !important;}.flex-control-paging li a {    width: 12px;    height: 12px;}.flexslider .flex-control-nav {    position: absolute;    bottom: -42px;    display: none;}.flexslider:hover .flex-next {    right: 0px !important;}.flexslider:hover .flex-prev {    left: 0px !important;}#flexslider .slides li .row {    height: 380px !important;}.flexslider .slides .content {    -moz-box-shadow: none !important;    -webkit-box-shadow: none !important;    box-shadow: none !important;}.flexslider .slides button.button_white {    box-shadow: none !important;}/* HEADER **************************************/.header-container .top-switch-bg {    border: none;    margin-bottom: 15px;}.header-container .top-switch-bg .links li a {    color: #fff;    font-size: 10px;    text-transform: uppercase;}.header-container .top-switch-bg .links li {    line-height: 26px;}header a.logo {    margin: 0px !important;}header a.logo img {    height: auto;    width: 230px;}.header-container .links {    padding: 0px;    float: right;}.links li.separator {    margin: 0 6px;}.top-dropdowns {    right: 15px !important;}.below-logo .top-dropdowns {    margin-top: -40px;}.nav-container {    margin-top: 15px !important;}.below-logo #queldoreiNav {    width: auto;    margin: 0 0 0px 5px;}#queldoreiNav {    margin: 0px 0 0px 20px;    width: auto !important;}#queldoreiNav > li::after {    content: '';    line-height: 42px;    font-size: 16px;}#queldoreiNav > li.last::after {    content: '';}#queldoreiNav > li > a > span {    padding: 0px 14px 0px 7px !important;    background: none !important;}#queldoreiNav > li.last > a > span {    padding: 0px 0px 0px 7px !important;}#queldoreiNav > li > a {    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;    font-size: 17px;    font-weight: 600;    line-height: 36px;    letter-spacing: 0px;    transition: none;    color: #000000;}#queldoreiNav > li > a:hover > span, #queldoreiNav > li.over > a > span, #queldoreiNav > li.active > a > span {    border-top-color: #fff;    letter-spacing: 0px;    padding: 0px 10px;}#queldoreiNav > li:hover, #queldoreiNav > li.over, #queldoreiNav > li.active {    box-shadow: none;    transition: none;}#queldoreiNav > li > a:hover, #queldoreiNav > li.active > a, #queldoreiNav > li.over > a, #nav > li > a:hover, #nav > li.active > a, #nav > li.over > a, #mobile-nav > li > a:hover, #mobile-nav > li.active > a, #mobile-nav > li.over > a {    color: #556975;    border-top: none;    transition: none;}#queldoreiNav div.sub-wrapper {    position: absolute;    z-index: 999;    width: auto;    padding: 16px 0;    margin: 39px 0 0;    left: -10000px;    border: none;    background-color: #ffffff;    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.05);}#queldoreiNav ul li > a > span {    color: #3F3F3F;    font-weight: 300;    border-bottom: 1px solid #DEDEDE;}#queldoreiNav ul li a {    letter-spacing: 1px;    font-size: 14px;    font-weight: normal;}#queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover span {    color: #c4cd30;}#queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover {    background: none;}#queldoreiNav ul li.active > a {    background: none !important;    color: #FFFFFF !important;}#queldoreiNav ul li a {    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;    letter-spacing: 1px;    font-size: 14px;    font-weight: 600;}#queldoreiNav > li.gastgebergeschenke::after {    content: '';}#queldoreiNav > li.gastgebergeschenke {    margin-top: 5px;    margin-left: 8px;}#queldoreiNav > li.gastgebergeschenke button span {    height: 26px;}#queldoreiNav > li.gastgebergeschenke button span span {    line-height: 26px;    padding: 0 6px;    font-size: 14px;    font-weight: 300;    color: #FFFFFF;    text-align: center;    white-space: nowrap;}.cart-top > a {    display: block;    width: 38px;    height: 38px;}.cart-top span {    color: #003b59;    font-weight: 400;}.grid_6 {    padding: 0 15px 0;}.grid_12 {    padding: 0px 15px 15px 15px;}.nav-container .nav-top-title {    width: auto;}@media only screen and (max-width: 979px) {    #queldoreiNav > li::after {        content: '';        line-height: 42px;        font-size: 16px;    }}@media only screen and (max-width: 767px) {    .nav-container {        float: none;    }    .below-logo .top-dropdowns {        margin-top: 10px !important;    }}@media only screen and (max-width: 479px) {    .nav-container {        float: none;        margin-top: 10px !important;        margin-right: 20px;    }    .below-logo #queldoreiNav {        width: 300px !important;    }}/* BREADCRUMB **************************************/.breadcrumbs {    display: none;}/* STARTSEITE **************************************/.infotext {    text-align: center;}.box {    overflow: hidden;    box-sizing: border-box;    background: #FFF none repeat scroll 0% 0%;    border-style: solid;    border-color: #E1E1E1;    border-width: 1px 1px;    margin: 20px 0px;    padding: 15px;}.cms-home .col-main-wrap {    padding-top: 0px !important;}.cms-home .homeKatLinks .white-wrap {}.cms-home .homeKatLinks .homeKatLinkItem {    margin-bottom: 20px !important;    position: relative;}.cms-home .homeKatLinks h2 {    color: #474747;    /*font: italic 40px/43px "Minion Pro","Times New Roman",serif;*/    text-transform: uppercase;}.cms-home .homeKatLinks p {    /*font: normal 17px/1.353em "Minion Pro","Times New Roman",serif;*/    color: #7D7D7D;}.cms-home .bg_paper {    /*background-image:url("/media/shop_vapiano/background-paper.jpg");*/    padding: 15px;}.cms-home .bg_grau {    background-color: antiquewhite;}.cms-home .homeKatLinks .teaser-overlay-link {    background: rgba(17, 60, 43, 0.75);    position: absolute;    bottom: -6px;    width: 100%;}.cms-home .homeKatLinks .teaser-overlay-link a {    padding: 10px 20px;    display: block;    color: #ffffff;    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;    font-weight: normal;    font-size: 18px;}.cms-home .homeKatLinks .teaser-overlay-link a:hover {    color: #95c11c;}.bg-line {    position: relative;    padding: 0;    text-align: center;}.bg-line span::after {    right: 100%;}.bg-line span::after, .bg-line span::before {    position: absolute;    top: 50%;    width: 510px;    height: 1px;    content: '';    background: #b2b2b2;}.bg-line span::before {    left: 100%;}Element {}.bg-line span {    position: relative;    z-index: 10;    display: inline-block;    padding: 0 24px;}.bg-line span h1, .bg-line span h2 {    margin-top: 0;    margin-bottom: 0;    padding: 0;    text-transform: none;    color: #b2b2b2;    border-bottom: none;    font-size: 40px;    line-height: 46px;}/* CMS Seiten **************************************/.cms-page-view .std h1 {    text-transform: uppercase;    font-size: 35px;    font-weight: 400;    line-height: 40px;    letter-spacing: -1.5px;    padding: 0px 0 0;    color: #9d9b8b;}.cms-page-view .std a {    color: #b4bf20;    text-decoration: none;    outline: none;}.cms-page-view .std h3 {    color: #9d9b8b;}/* ARTIKEL KATEGORIE **************************************/.products-grid li.item .regular {    box-shadow: none;}.products-list .product-image {    box-shadow: none;}/* ARTIKEL **************************************/.catalog-product-view .tier-prices {    display: none;}.product-view .product-img-box .product-image {    box-shadow: none;}.product-view .artikelBeschreibungStoerer {    background-color: #cfc6c4;    padding: 8px;}/* WARENKORB **************************************/#shopping-cart-totals-table td {    padding: 2px 10px;    padding-top: 2px;    padding-right: 10px;    padding-bottom: 2px;    padding-left: 10px;    width: 50%;}.checkout-cart-index td.td-name ul {    margin: 0px;}.checkout-cart-index td.td-name ul li {    list-style: none;}.checkout-cart-index dl.item-options dt {    font-weight: bold;    float: none;}.checkout-cart-index dl.item-options dt::after {    content: '';}input.qty {    width: 100% !important;}/*.data-table tbody tr:last-child td { max-width: 700px; } */select {    max-width: 700px;}/* CHECKOUT **************************************/.checkout-onepage-index #checkout-review-table .product-name dl {    display: block !important;}.checkout-onepage-index #checkout-review-table .product-name ul {    margin: 0px;}.checkout-onepage-index #checkout-review-table .product-name li {    list-style-type: none;}.checkout-onepage-index td {    padding: 2px 10px;    padding-top: 2px;    padding-right: 10px;    padding-bottom: 2px;    padding-left: 10px;    width: 50%;}.checkout-onepage-index dl.item-options dt {    font-weight: bold;    float: none;}.checkout-onepage-index dl.item-options dt::after {    content: '';}/* LOGIN **************************************/.customer-account-login .top-switch-bg {    display: none;}.customer-account-login .top-dropdowns {    display: none;}.customer-account-login header {    box-shadow: none;}.customer-account-login .main-container {    box-shadow: none;}.customer-account-login .new-users {    display: none;}.customer-account-login header .headerline {    display: none;}.customer-account-login header .nav-container {    display: none;}.customer-account-login header a.logo img {    margin-top: 50px;}.customer-account-login .header-container {    background-color: #FAFAFA;}.customer-account-login header {    background-color: #FAFAFA;}.customer-account-login header .logo {    margin-top: 50px;    position: absolute;}.customer-account-login header .logo::after {    content: '';    color: #556e87;    font-size: 19px;    margin-top: 16px;    display: block;}#loginHinweis {    margin: auto;    width: 65%;    padding-top: 50px;    font-size: 16px;    font-weight: normal;}/* FAQ Seite **************************************//* BENUTZERKONTO **************************************/.sales-order-view #my-orders-table ul.pdf_project_name {    margin: 0px;}.sales-order-view #my-orders-table ul.pdf_project_name li {    list-style-type: none;}.sales-order-view #my-orders-table dd.truncated {    display: none;}.sales-order-view #my-orders-table dl.item-options dt {    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;    font-size: 14px;    font-weight: bold;    float: none;    margin-top: 10px;}.sales-order-view #my-orders-table dl.item-options dt::after {    content: '' !important;}/* onepage-success **************************************//* FOOTER **************************************/footer > .grid_6 {    font-size: 12px;}