/* 
    Created on : 15.02.2017, 21:09:21
    Author     : svensson
*/


/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/oswald-v49-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/oswald-v49-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/oswald-v49-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}






/* Bootstrap fix */
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.btn-primary {
    background-color: #ff8306;
    border-color: #ff8306;
}
.btn-primary:hover {
    background-color: #444;
    border-color: #444;
}
.pl0 {
    padding-left: 0;
}
.pr0 {
    padding-right: 0;
}
.mt15 {
    margin-top: 15px;
}
.pointer {
    cursor: pointer;
}

/* Modal window */
/*
.modal {
    left: 0 !important;
    top: 0 !important;
}
*/
.modal-body h1 {
    display: none;
}
.content .inner {
    padding: 50px 0 50px 0;
}

/* Headings */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit;}

h1,
.bg-orange-image h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    color: #675d55;
    margin-bottom: 45px;
    font-size: 36px;
}
h1 { margin-top: 0; }
h1 span {
    font-weight: 800;
}
h2 span {
    font-weight: 800;
}
a, a:visited {
    color: #e97d00;
    text-decoration: none;
    transition: all 0.3s ease;
}
a:hover, a:active {
    color: #555555;
    text-decoration: none;
}

.bg-orange a, .bg-orange a:visited  {
    color: #555555;
}

.bg-orange a:hover, .bg-orange a:active {
    color: #e97d00;
}


/* Google Maps */
.googlemaps {
    width: 100%;
    height: 475px;
}
/* To top link */
a#back-to-top {
    color: #555555;
}

/* Grid elements */
.bg-orange { 
    background-color: #f9b26d;
}
.bg-orange-image {
    background-color: #f9b26d;
}
@media screen and (min-width: 768px) {
    .bg-orange-image {
        background: url(../Images/hintergrundbild_feedback.jpg) no-repeat top right;
        min-height: 1200px;
        background-size: cover;
    }
}
.bg-gray { 
    background-color: #e7e7e7;
}
/* Accordion */
.collapse {
    display: none;
}
/* Products */
.tx-gc-products {
    /* margin: 25px 0 50px 0; */
    background-color: #fff;
}
/* Shopping cart */
.tx-powermail .simpleCart_items {
    float: left;
    background-color: #fff;
}
.tx-powermail .simpleCart_total {
    background-color: #fff;
    margin-top: 0;
}
.tx-powermail .item-increment,
.tx-powermail .item-decrement,
.tx-powermail .item-remove {
    visibility: hidden;
}
.simpleCart_items:after {
    content: '';
    clear: both;
}
.itemContainer{
    width:100%;
    float:left;
}
.itemContainer div{
    float:left;
    margin: 5px 20px 5px 20px ;
}
.itemContainer a{
    text-decoration:none;
}
#cd-cart h3 {
    margin-bottom: 25px;
    
}
.cartHeaders{
    width:100%;
    float:left;
}
.cartHeaders div{
    float:left;
    margin: 5px 20px 5px 20px ;
}
.headerRow div{
    float: left;
    margin: 1px 10px 1px 0;
    font-weight: 400;
}
.itemRow, .headerRow {
    float: left;
    width: 100%;
    background-color: #f1f1f1;
    margin: 1px 0 1px 0;
    padding: 5px;
}
.headerRow .item-quantity,
.itemRow .item-quantity {
    text-align: right;
    width: 10%;
}
.headerRow .item-name,
.itemRow .item-name {
    text-align: left;
    width: 40%;
}
.headerRow .item-total,
.itemRow .item-total {
    text-align: left;
    width: 15%;
}

.headerRow .item-increment,
.itemRow .item-increment {
    text-align: center;
    width: 5%;
    margin-right: 0;
}
.headerRow .item-decrement,
.itemRow .item-decrement {
    text-align: center;
    width: 5%;
    margin-right: 0;
}
.headerRow .item-remove,
.itemRow .item-remove {
    text-align: center;
    width: 10%;
    margin-right: 0;
}
.itemRow.odd {
}
.itemRow div {
    float: left;
    margin: 1px 10px 1px 0;
    box-sizing: border-box;
}
.itemRow div.item-remove a,
.itemRow div.item-increment a,
.itemRow div.item-decrement a{
    font-family: 'Glyphicons Halflings';
    color: #f9b26d;
}
.itemRow div.item-remove a:hover,
.itemRow div.item-increment a:hover,
.itemRow div.item-decrement a:hover{
    color: #ff8306;
}

.itemRow div.item-remove a {
    color: #444;
}
.simpleCart_total {
    margin: 25px 0 25px 0;
    text-align: right;
    width: 100%;
    font-weight:400;
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    float: left;
    padding: 10px !important;
}
/* Form */
div.csc-mailform  ol {
    padding: 0;
}
.csc-form-element label {
    display: none;
}
div.csc-mailform input, 
div.csc-mailform select, 
div.csc-mailform textarea {
    width: 100%;
    margin-bottom: 0.25em;
    border: 0;
}
div.csc-mailform input, 
div.csc-mailform select {
    padding: 5px 10px;
}
div.csc-mailform textarea {
    padding: 5px 10px;
}
/* grid menu */
ul.categories {
    display: block;
    position: relative;
    margin: 30px 0 0 0;
    padding: 0;
}
ul.categories li {
    display: inline-block;
    margin-bottom: 30px;
}
ul.categories li a {
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden;
    height: 160px;
    color: #fff;
}
ul.categories li a:hover {
}
ul.categories li a .image {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    height: 100%;
    position: relative;
}
ul.categories li a .categorie-label {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 15px;
    background-color: #444;
    color: #FFFFFF;
}
ul.categories li a .categorie-label h3 {
    color: #FFFFFF;
    font-size: 0.88889em;
    padding-bottom: 0;
    margin: 0;
}

/* product filter */
#filters .button {
    
}
.isotope-hidden.product-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .product-item {
  /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
    margin-top: -5px;
    overflow: hidden;
}
.product-filter {
    margin-bottom: 20px;
}
.product-filter a {
    text-decoration: none;
    font-size: 75%;
    display: inline-block;
    padding: 4px 10px;
    margin: 0 2px 5px 0px;
    color: #444;
    border: 1px solid #f1f1f1;
    text-transform: capitalize;
    transition: all 0.3s ease;
}
.product-filter a:hover {
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
}
.product-filter a.current {    
    background-color: #ff8306;
    border: 1px solid #ff8306;
    color: #fff;
}
.product-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
    position: relative;
    box-sizing: border-box;
    float: left;
    width: 33%;
    height: 220px;
    margin: 0 0 0 0;
    overflow: hidden;
    background: rgba(255, 131, 6,.1) url(../Icons/ajax-loader.gif) center 30% no-repeat;
    color: #262524;
    border: 4px solid #fff;
    transition: all 0.3s ease;
}
.product-item:hover .product-label {
    background-color: rgba(255, 255, 255, .75);
    color: #444;
    top: 0;
}
.product-item .product-label {
    position: relative;
    background-color: rgba(68, 68, 68, 1);
    color: #fff;
    position: absolute;
    width: 100%;
    height:220px;
    top: 142px;
    padding: 6px 10px 10px;
    transition: all 0.3s ease;
}
.product-name {
    font-weight: 400;
    min-height: 65px;
    text-align: center;
}
.product-subtitle {
    font-size: 75%;
    font-style: italic;
}
.product-details {
    height: 0;
    transition: all 0.3s ease;
}
.product-cta {
    position: absolute;
    width: 100%;
    bottom: 20px;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
    margin-right: 1px;
    overflow: visible !important;
}
.modallink {
    box-sizing: border-box;
    float: left;
    width: 33%;
    height: 180px;
}
.modal-header {
    background-color: #444;
    color: #fff;
}
.modal-body {
    padding: 0;
    background: #fff url(/dev/fileadmin/System/Icons/ajax-loader.gif) center 30% no-repeat;
    min-height: 200px;
}
.modal-footer {
    background-color: rgba(255, 131, 6,.1)
}
.close {
    color: #f1f1f1;
    opacity: 1;
}
.close:hover,
.close:focus {
    color: #fff;
    opacity: 1;
}

/* submenu temp */
ul.product-menu {
    list-style: none;
    margin-left: -35px;
    z-index: 99999;
}
ul.product-menu li a {
    background-color: white;
    border: 1px solid #f1f1f1;
    margin-bottom: 5px;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
    color: #444;
    font-weight: 400;
    transition: all 0.3s ease;
}
ul.product-menu li a:hover {
    background-color: #f1f1f1;
    color: #444;
}
ul.product-menu li a.active{
    background-color: #ff8306;
    color: #fff;
}
ul.product-menu li li a{
    font-weight: 300;
}
ul.product-menu .second{
    list-style: none;
    margin-left: 10px;
    font-size: 85%;
}
ul.product-menu .second li a.active {
    background-color: rgba(255, 131, 6,.75);
    color: #fff;
}
ul.product-menu .third{
    list-style: none;
    margin-left: 10px;
    font-size: 85%;
}
ul.product-menu .third li a.active {
    background-color: #ccc;
    color: #fff;
}
/* powermail */
.tx-powermail {
    color: #000;
}
.tx-powermail input,
.tx-powermail button,
.tx-powermail select,
.tx-powermail textarea {
    font-weight:300;
}
.tx-powermail h3 {
    display: none;
}
.tx-powermail .powermail_legend {
    display: none;
}
.tx-powermail .powermail_label {
    display: none;
}
.tx-powermail select {
    width: 50%;
    margin-bottom: 10px;
}
.tx-powermail input[type="date" i] {
    width: 50%;
}
.tx-powermail .powermail_input  {
    display: block;
    width: 100%;
    padding: 12px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #fff;
    margin-bottom: 10px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.tx-powermail .powermail_textarea   {
    display: block;
    width: 100%;
    height: 180px;
    padding: 12px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #FFF;
    margin-bottom: 10px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.tx-powermail .powermail_captcha  {
    display: inline-block;
    float: right;
    width: 100%;
    padding: 12px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #fff;
    margin-bottom: 10px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.tx-powermail .checkbox {
    margin-top: 30px;
}
.tx-powermail .radio {
    display: inline-block;
    min-height: 20px;
    padding-left: 70px;
    margin-right: 20px;
    margin-bottom: 10px;
    vertical-align: baseline;
    width:100%;
}

/* besondere Formatierung Zielauswahl */
#powermail_field_receiver_3 {display: none;}

.powermail_fieldwrap_receiver .radio:nth-child(1), .powermail_fieldwrap_receiver .radio:nth-child(2), .powermail_fieldwrap_receiver .radio:nth-child(3) {
    padding-left: 30px;
}





.tx-powermail .layout2 .radio {
    display: inline;
    min-height: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    vertical-align: baseline;
}
.tx-powermail .radio label,
.tx-powermail .checkbox label{
    font-weight: 300;
}
.tx-powermail .powermail_captchaimage {
    display: inline-block;
    width: 100%;
}
.tx-powermail .powermail_submit {
    text-transform: uppercase;
    color: #000;
    padding: 12px;
    background-color: transparent;
    border: 2px solid;
    font-weight: 800;
    float: right;
    clear: both;
    transition: all 0.3s ease;
    margin: 10px 0;
}
.tx-powermail .powermail_submit:hover {
    background-color: #e97d00;
}
.powermail_fieldwrap_type_text {
    clear: left;
    margin: 30px 0 10px 0;
}
.powermail_fieldwrap_type_text.layout3 {
    margin-bottom: -5px;
}

.tx-powermail fieldset, label { margin: 0; padding: 0; }

/****** Style Star Rating Widget *****/

.layout2 .powermail_field {
    float: left;
    margin-bottom: 15px;
}
.layout2 .radio > input { display: none; margin-left: 0;}
.layout2 .radio > label > span { display: none; }
.layout2 .radio > label:before {
    margin: 2px;
    font-size: 1.25em;
    font-family: 'Glyphicons Halflings';
    display: inline-block;
    content: "\e006";
}

.layout2 .radio .half:before {
    content: "\e007";
    position: absolute;
}

.layout2 .radio label {
    color: #675d55;
    float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.layout2 input:checked ~ label, .layout2 input:checked ~ label {
    color: #fff;
} /* show gold star when clicked */
.layout2 .radio:not(:checked) > label:hover ~ label {
    color: green;
} /* hover previous stars in list */
.layout2 .radio:not(:checked) > label:hover {
    color: #fff;
}/* hover current star */

.layout2 .radio label.light { color:#fff;}

.layout2 .radio label.light:hover {color: #f1f1f1;}

.layout2 .radio input:checked + label:hover, /* hover current star when changing rating */
.layout2 .radio input:checked ~ label:hover,
.layout2 .radio label:hover ~ input:checked ~ label, /* lighten current selection */
.layout2 .radio input:checked ~ label:hover ~ label { color: #f1f1f1;
}


/* Dropdown-menu-categories */
li.dropdown {

}

.open > .dropdown-menu-categories {
    display: block;
}
.dropdown-menu-categories {
    display: none;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.dropdown-menu.sub {
    float: none;
    position: relative;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.product-menu .caret {
    position: absolute;
    top: 15px;
    right: 15px;
}
.product-menu .dropdown-menu  li  a {
    margin-left: 15px;
}
.product-menu .dropdown-menu  li  .dropdown-menu li  a {
    margin-left: 30px;
}
.dropdown-toggle,
.dropdown-submenu {
    position: relative;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #ff8306;
}
/* Sticky header */
@media (min-width: 992px) {
    #headline {
        height: 90px;
        position: fixed;
        top: 0;
        z-index: 3;
    }

    .navbar-nav {
        transition: all 0.3s ease;
    }
    .navbar-nav.affix {
        top: 10px;
    }
    .topNavi .navbar-nav.affix > li > a {
        color: #fff;
    }
    .topNavi .navbar-nav.affix > li#cd-cart-trigger {
        background-color: transparent;
    }
    .topNavi {
        z-index: 3;
    }
}

@media (min-width: 1080px) {
    #headline {
        height: 50px;
    }
}

@media (min-width: 1200px) {
    #p32 #headline {
        height: 50px;
    }
}

.logo-wrapper,
.carousel-caption,
.carousel-indicators {
    z-index: 1;
}
.product-menu .dropdown-menu {
 z-index: 1;
}

/* Cart */
body.overflow-hidden {
    /* prevent 2 vertical scrollbars on ie and firefox when the cart is visible */
    overflow: hidden;
}
#langmenu, button#loginbutton  {
/*    display: none; */
}
#cd-shadow-layer {
    position: fixed;
    min-height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(67, 87, 121, 0.6);
    cursor: pointer;
    z-index: 2;
    display: none;
}
#cd-shadow-layer.is-visible {
    display: block;
    -webkit-animation: cd-fade-in 0.3s;
    -moz-animation: cd-fade-in 0.3s;
    animation: cd-fade-in 0.3s;
}

/*    display: none;by rawa */
#cd-cart-trigger {
    background-color: #e7e7e7;
    display: none!important;
}
#cd-cart-trigger a {
}
.bar {
    height: 50px;
    width: 100%;
    background-color: #000;
    display: none!important;
}
#cd-cart {
    position: fixed;
    top: 0;
    height: 100%;
    width: 260px;
    /* header height */
    padding-top: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    z-index: 3;
    display: none!important;
}
@media only screen and (min-width: 768px) {
   #cd-cart {
        width: 350px;
    }
}
@media only screen and (min-width: 1200px) {
   #cd-cart {
        width: 30%;
        /* header height has changed */
        padding-top: 0;
    }
}
#cd-cart {
    right: -100%;
    background: #FFF;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
        display: none!important;
}
#cd-cart.speed-in {
    right: 0;
}
#cd-cart > * {
    padding: 0 1em;
}
#cd-cart h2 {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 1em 0;
}
#cd-cart .cd-cart-items {
    padding: 0;
    list-style: none;
    margin: 0;
}
#cd-cart .cd-cart-items li {
    position: relative;
    padding: 1em;
    border-top: 1px solid #e0e6ef;
}
#cd-cart .cd-cart-items li:last-child {
    border-bottom: 1px solid #e0e6ef;
}
#cd-cart .cd-qty, #cd-cart .cd-price {
    color: #a5aebc;
}
#cd-cart .cd-price {
    margin-top: .4em;
}
#cd-cart .cd-item-remove {
    position: absolute;
    right: 1em;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.no-touch #cd-cart .cd-item-remove:hover {
    background-color: #e0e6ef;
}
#cd-cart .cd-cart-total {
    padding-top: 1em;
    padding-bottom: 1em;
}
#cd-cart .cd-cart-total span {
    float: right;
}
#cd-cart .cd-cart-total::after {
    /* clearfix */
    content: '';
    display: table;
    clear: both;
}
#cd-cart .checkout-btn {
    display: block;
    float: left;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #ff8306;
    color: #FFF;
    text-align: center;
    position: absolute;
    bottom: 0;
}
.no-touch #cd-cart .checkout-btn:hover {
    background: #a2dda8;
}
#cd-cart .cd-go-to-cart {
    text-align: center;
    margin: 1em 0;
}
#cd-cart .cd-go-to-cart a {
    text-decoration: underline;
}
@media only screen and (min-width: 1200px) {
    #cd-cart > * {
        padding: 0 1em;
    }
    #cd-cart .cd-cart-items li {
        padding: 1em 2em;
    }
    #cd-cart .cd-item-remove {
        right: 2em;
    }
}


.pre-product-text {
    font-size: 75%;

}

.powermail_fieldwrap_datenschutz_01 .powermail_field, .powermail_fieldwrap_type_check.powermail_fieldwrap_marker_07 .powermail_field {
    margin-top: -30px;
}