@font-face {
    font-family: 'trashhandregular';
    src: url('../fonts/3maOLPthy2MA.eot');
    src: url('../fonts/3maOLPthy2MA.eot#iefix') format('embedded-opentype'),
    url('../fonts/q7avHYUaHvBg.woff') format('woff'),
    url('../fonts/Z94VSbyFS9qh.ttf') format('truetype'),
    url('../images/tLm08MWx4bOU.svg#trashhandregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 200;
    src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'),
    url('../fonts/ujPXKlRmq2pO.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: local('Raleway Light'), local('Raleway-Light'),
    url('../fonts/IChFYmEQzEXO.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: local('Raleway Regular'), local('Raleway-Regular'),
    url('../fonts/ZFVzsw5JtM7l.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: local('Raleway Bold'), local('Raleway-Bold'),
    url('../fonts/2kQWkIP7G8Hb.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 400;
    src: local('Dosis Bold'), local('Dosis-Bold'),
    url('../fonts/saRnkJsffXrZ.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'RockSalt';
    font-style: normal;
    font-weight: 400;
    src: local('RockSalt Regular'), local('RockSalt-Regular'),
    url('../fonts/2zTTwqZKczW0.ttf') format('truetype');
}

html {background: url(../images/bA8bniU7rrV6.jpg) repeat-y center 0 transparent;}
#content {margin-top: 0;}
.container_20, #wrapper {width: 1024px; overflow: visible;}
#content {overflow: visible;}
#content .custom, #content .inner, #center {margin: 0 !important; width: 1024px; overflow: visible;}
.displaynone {display: none !important;}
.displayshow {display: show !important;}
.icn_quest {background: url(../images/oQxIHcfaGoqR.png) no-repeat 0 0 transparent; cursor: pointer;padding: 3px 10px; position: absolute;}
.icn_quest:hover {background-position: 0 -22px;}
.floatRight {float: right;}
.floatLeft {float: left;}
body {min-width: 1020px;}
input.text, input.email, input.password, textarea.uniform {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.outer-select .select-text {background: url(../images/yNXVa7EqT2MH.png) no-repeat center right transparent;}
.hovered .inner-select {border-color: #91278D !important;}
.shopware_footer {margin-bottom: 10px;}
.outer-select .inner-select {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; box-shadow: none; padding: 7px 10px;}
body .outer-select {background: none;}


/* Header Top */
#header {height: auto; margin-bottom: 0; border: none;}
#header .inner {height: 50px;}
#header #logo {background: url(../images/gzF8bu9s9kQQ.png) no-repeat 0 12px transparent; height: 50px;}
#header #logo a {margin-top: 18px !important; background: none; text-indent: 0; width: auto; height: auto; margin-left: 34px;}
#logo {width: 165px;}
#all-teaser {position: relative;}
.cover {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;}
.my_options {border: none; box-shadow: none; right: 100px;}
.my_options a {padding: 18px 20px 11px;}
.my_options .service {padding: 18px 10px 11px; background: none;}
#shopnavi {right: 0;top: 0;}
ul#servicenavi .arrow {display: none;}
ul#servicenavi {padding: 0; top: 50px !important; width: 280px; margin-left: 30px; background: url(../images/aB6QNv4RIIAY.png) repeat-x 0 0 #ffffff; text-align: center;-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-top: none;}
ul#servicenavi li a {border-bottom: 1px dashed #cccccc; text-align: left; padding-left: 40px; right: 20px;}
ul#servicenavi li a#item-45 {background: url(../images/LwIzRlSanOgD.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-46 {background: url(../images/jTcWk9XvxtQG.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-47 {background: url(../images/mKYcsokAChFq.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-60 {background: url(../images/eii0tW8hA1Al.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-61 {background: url(../images/mriWRxe96cRr.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-63 {background: url(../images/7yZd0HrYDT5d.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-64 {background: url(../images/2fsKu5PKGG2J.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-77 {background: url(../images/CDIaDTqqv9G8.png) no-repeat 8px 2px transparent;}
ul#servicenavi li a#item-78 {background: url(../images/3xYpHM43TnJi.png) no-repeat 8px 2px transparent;}

ul#servicenavi li a.last {border-bottom: none;}
#shopnavi .quantity {background: url(../images/Er9xF6mT8HAL.png) no-repeat 0 0 transparent; padding-left: 35px; display: block; height: 34px;}

/* wrapper */
#wrapper .footer_inner, #wrapper .wrap_inner {background: none transparent;}
#wrapper .wrap_inner .container_20 {background: none transparent; padding: 0; overflow: visible;}

.button-set {cursor: pointer; background: none repeat-x 0 0 transparent;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.button-set.little {padding: 4px 20px;}
.button-set.big {padding: 9px 22px;}
.button-set:hover {background-position: 0 -30px !important;}
.button-set.big:hover {background-position: 0 -44px !important;}

.left-box, .middle-box {float: left;}
.right-box {float: right;}
.middle {text-align: center;}

#content .custom ul li, #content .custom ol li {list-style: none outside none;}


/* footer */
.shopware_footer a {background: none; padding: 0 15px;}
#footer_wrapper {background: none; border: none; margin-top: 40px;}
#footer_wrapper .footer_inner {min-height: 0 !important;}
#footer_wrapper .footer_inner #footer, #footer .footer_menu {background: none; height: auto; margin: 0 auto;}
#footer .footer_menu .head {border-bottom: 1px dashed #CCCCCC; line-height: 26px; text-align: center; text-transform: uppercase;}
#footer .footer_menu {border-bottom: 1px dashed #CCCCCC; width: 980px; margin-bottom: 20px;}
#footer .footer_menu .footer_column {padding: 0; width: 200px; border: none; min-height: 270px;}
#footer .footer_menu .footer_column div.payments {background: url(../images/HCmh6HUXCWHg.png) no-repeat center 0 transparent;height: 200px;width: 100%; margin-top: 26px; border-left: 1px dashed #CCCCCC; border-right: 1px dashed #CCCCCC;}
#footer .footer_menu .footer_column div.logos {margin-top: 26px; height: 200px;width: 100%;border-left: 1px dashed #CCCCCC;}
#footer .footer_menu .footer_column div.wissenswertes {margin-top: 26px; height: 200px;width: 100%;border-left: 1px dashed #CCCCCC;}
#footer .footer_menu .footer_column.first ul {margin-top: 26px;}
#footer .footer_menu .footer_column a.facebook {margin: 40px 0 0 35px; background: url(../images/hrOUJKzvSNl7.png) no-repeat 0 0 transparent; height: 55px;width: 55px; display: block;}
#footer .footer_menu .footer_column a.google {margin: 15px 0 0 31px; background: url(../images/Whm6PDlKNNIH.png) no-repeat 0 0 transparent; height: 45px;width: 65px; display: block;}
#footer .footer_menu .footer_column a.ssl {margin-left: 32px; top: 5px; position: relative; background: url(../images/FHA5JLmwOVM6.png) no-repeat 0 0 transparent; height: 75px;width: 75px; display: block;}
#footer .footer_menu .footer_column div.pixi {margin-left: 31px; margin-top: 15px; position: relative;}
#footer .footer_menu .footer_column.first {margin: 0; padding-top: 0}
#footer .footer_menu .footer_column.second {width: 140px;}
#footer .footer_menu .footer_column.third {width: 270px;}
#footer .footer_menu .footer_column ul li a {padding: 5px 0 5px 5px;}
#footer .footer_menu .footer_column ul li.last {border: none}
#footer .footer_menu .footer_column.col4 {width: 120px;}
#footer .footer_menu .footer_column.col5 {width: 250px;}
#footer .footer_menu .footer_column ul {margin: 15px 0 0 25px;}
#footer .footer_menu .footer_column ul li {list-style: disc outside none;}
