
@import "https://fonts.googleapis.com/css?family=Homenaje";
* {
    margin: 0;
    padding: 0;
}
img {
}
html, body {
    background: #ffffff none repeat scroll 0 0;
    color: #777777;
    font-family: "Homenaje",serif;
    font-size: 15px;
    font-weight: 100;
    height: 100% !important;
    margin: 0;
    min-height: 100% !important;
    padding: 0;
    text-align: center;
}
a:link, a:visited, a:active {
    color: #666666;
    text-decoration: none;
}
a:hover {
    color: #acada2;
    text-decoration: underline;
}
h1 {
    color: #7f7f7f;
    font-size: 40px;
    font-weight: 100;
    margin: 20px 0;
    padding: 0;
    text-shadow: 1px 1px #ffffff;
}
h2 {
    color: #555555;
    font-size: 30px;
    font-weight: normal;
    margin: 15px 0;
    padding: 0;
    text-shadow: 1px 1px #ffffff;
}
h3 {
    color: #777777;
    font-size: 32px;
    font-weight: normal;
    margin: 15px 0;
    padding: 0;
    text-shadow: 1px 1px #ffffff;
}
input {
    font-size: 12px;
}
textarea {
    background: rgba(0, 0, 0, 0) url("img/input_bg.gif") no-repeat scroll 0 0 / 116% auto;
    border: 1px solid #666666;
    font-size: 12px;
    padding: 10px;
}
select {
    background: rgba(0, 0, 0, 0) url("img/input_bg.gif") no-repeat scroll 0 0;
    border: 1px solid #666666;
    font-size: 12px;
}
input[type="text"], input[type="password"] {
    background: rgba(0, 0, 0, 0) url("img/input_bg.gif") no-repeat scroll 0 0;
    border: 1px solid #666666;
    padding: 2px;
}
input[type="radio"] {
    margin-left: 5px;
}
p {
    line-height: 16px;
    margin: 8px 0;
}
#wrapper {
    height: auto;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    text-align: center;
}
#wrapper-full {
    background: #f4f4f4 url("img/bg_002.jpg") no-repeat scroll center center / cover ;
    height: auto;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    text-align: center;
}
.main-block {
    bottom: 0;
    padding: 0 20px;
    width: 940px;
}
.catalog-box {
    transition: all 250ms ease 0ms;
}
.catalog-box {
    bottom: -130px;
    display: none;
    position: absolute;
    right: 10%;
    z-index: 0;
}
.catalog-box:hover {
    bottom: 50px;
    position: absolute;
    right: 10%;
    z-index: 0;
}
.catalog-box > img {
    box-shadow: 5px 5px 10px #000;
}
.catalog-box > h2 {
    color: #fff;
    font: 35px/12px Homenaje;
    text-shadow: 1px 1px 2px #000;
}
.main-box-info {
    background: #c0192c none repeat scroll 0 0;
    color: #ffffff;
    display: none;
    float: left;
    font: italic 25px "Homenaje";
    height: 99px;
    margin: 0 0 10px 10px;
    padding: 10px;
    width: 193px;
}
.main-box-info-2 {
    background: #ca2846 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 5px #333333;
    color: #ffffff;
    display: none;
    float: left;
    font: italic 25px "Homenaje";
    margin: 0 0 10px 10px;
    padding: 10px;
}
.main-box-info-2 a {
    color: #ffffff;
    text-decoration: none;
}
.main-box-info-content {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    display: none;
    left: 489px;
    padding: 20px;
    position: absolute;
    top: 11px;
    z-index: 1000;
}
.main-box-info-content > p {
    font: italic 16px/18px "Homenaje";
}
.main-box-info-2 > p {
}
.main-box-info:hover {
    background: #ad1f39 none repeat scroll 0 0;
}
.main-box-info > p {
    font: italic 23px/20px "Homenaje";
}
.main-box-catalog p {
    bottom: 0;
    color: #ffffff;
    font: italic 33px/30px "Homenaje";
    left: 10px;
    position: absolute;
    text-shadow: 1px 1px 5px #303030;
}
.main-box-catalog img:hover, .main-box-men img:hover, .main-box-women img:hover {
    transform: scale(1.1);
}
.main-box-video {
    display: none;
    float: left;
    margin: 0 10px 0 0;
}
.main-box-video > p {
    color: #ffffff;
    font: italic 30px/30px "Homenaje";
    margin: 0;
    text-shadow: 1px 1px 5px #303030;
}
.main-box-video > iframe {
    height: 161px;
    width: 255px;
}
.main-text > h1 {
    left: 10px;
    position: absolute;
    top: -2680px;
    z-index: -1000;
}
.main-text-h2 {
    color: #fff;
    font-size: 50px;
    text-shadow: 0 0 5px #303030;
}
.main-text p {
    color: #fff;
    font-size: 28px;
    line-height: 35px;
    text-shadow: 0 0 5px #000;
}
.main-text-pp {
    font-size: 19px !important;
    font-style: italic;
}
.main-opener-pic {
    box-shadow: 0 0 4px #303030;
    height: 170px;
    overflow: hidden;
    width: 250px;
}
.main-opener-pic img {
    width: 285px;
}
.main-opener-1, .main-opener-2 {
    color: #ffffff;
    font-family: "Homenaje";
    font-size: 4.5em;
    font-style: italic;
    font-weight: 100;
    letter-spacing: -3px;
    line-height: 0.9em;
    margin: 0 10px;
}
.main-opener-1 {
    display: none;
}
.main-opener-right {
    display: inline-flex;
    overflow: hidden;
    text-align: center;
}
.main-opener-2 {
    background: #9e9989 none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 0 0 6px #303030;
    color: #ffffff;
    display: none;
    font-size: 1em;
    left: 598px;
    letter-spacing: 0;
    line-height: 1.4em;
    margin: 10px 0 0;
    padding: 10px;
    position: absolute;
}
.main-opener-3 {
    float: left;
    position: relative;
}
.main-opener-3 span {
    display: block;
    padding: 9px;
}
.main-opener-4 {
    display: inline-block;
    position: relative;
}
.main-opener-5 {
    color: #ffffff;
    display: none;
    font: italic 20px/30px "Homenaje";
}
.main-opener-5 > img {
    width: 270px;
}
.main-opener-4 span {
    display: block;
    font-size: 30px;
    letter-spacing: 0;
    margin: -6px 0 0;
}
.main-opener-2 > h2 {
    color: #ffffff;
    font-size: 41px;
    text-shadow: 0 2px 3px #303030;
}
.main-opener-3 > h2 {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    left: 20px;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    text-shadow: none;
}
.main-opener-4 > h2 {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    left: 20px;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    text-shadow: none;
}
.main-opener-3 a, .main-opener-4 a {
    color: #ffffff;
    text-decoration: none;
}
.main-opener-2 > a {
    color: #2e2919;
    text-decoration: none;
}
.main-social-1, .main-social-2, .main-social-3 {
    display: none;
    margin: 10px 0 0 10px;
    transition-duration: 1s;
}
.main-social-1:hover, .main-social-2:hover, .main-social-3:hover {
    opacity: 0.7;
}
.main-opener-3 img, .main-opener-4 img {
    box-shadow: 0 0 5px #303030;
    margin: 0 10px 0 0;
}
.main-opener-3 img:hover, .main-opener-4 img:hover {
    transform: scale(1.1);
}
.main-opener-left {
    margin: 0 auto;
    text-align: center;
    width: 340px;
}
.main-text {
    bottom: 390px;
    display: none;
    margin: 0 0 0 8px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.antispacer {
    margin: -40px;
}
#header-shadow {
    background: rgba(0, 0, 0, 0) url("img/header_shadow.png") repeat-x scroll left bottom;
    height: 12px;
    position: absolute;
    top: 80px;
    width: 100%;
    z-index: 90;
}
#header-wrap {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    box-shadow: 0 2px 5px #404040;
    height: 100px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#header {
    height: 100px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 980px;
}
#content {
    clear: both;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
}
#maincontent {
    clear: both;
    overflow: hidden;
    text-align: left;
}
#breadcrumb-bar {
    background: #999999 none repeat scroll 0 0;
    height: 20px;
    width: 100%;
}
.breadcrumb {
    font: 10px/13px Verdana;
    list-style: outside none none;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}
.smallblock {
    background: rgba(0, 0, 0, 0) url("img/breadcrumb_arrow.png") no-repeat scroll right center;
    float: left;
    height: 10px;
    margin: 3px 0 0;
    width: 57px;
}
.breadcrumb a {
    color: #999999;
}
.breadcrumb li {
    background: rgba(0, 0, 0, 0) url("img/breadcrumb_list_arrow.png") no-repeat scroll right 5px;
    float: left;
    padding: 3px 15px 0 5px;
}
.breadcrumb li:first-child {
    display: none;
}
.breadcrumb li:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#logo {
    padding: 14px 0 0;
}
#footer {
    background: #000000 none repeat scroll 0 0;
    height: 500px;
    overflow: hidden;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
}
#footer li:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #888888;
    text-decoration: none;
}
#footer h2 {
    color: #dddddd;
    font-size: 28px;
    font-weight: normal;
    margin: 10px 0;
    padding: 0;
    text-shadow: 1px 1px #111111;
}
#footer a {
    color: #999999;
    text-decoration: none;
}
#footer li {
    display: block;
    font-size: 15px;
    margin: 6px;
    padding-left: 0;
}
#footer #newsletterform {
    margin: 0 0 10px;
}
.footerboxes {
    height: 250px;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}
.footerbox1 {
    background: rgba(0, 0, 0, 0) url("img/footerbox_bg.png") no-repeat scroll left top;
    float: left;
    height: 250px;
    padding: 0 0 0 20px;
    width: 270px;
}
.footerbox2 {
    background: rgba(0, 0, 0, 0) url("img/footerbox_bg.png") no-repeat scroll left top;
    float: left;
    height: 250px;
    padding: 0 0 0 20px;
    width: 270px;
}
.footerbox3 {
    background: rgba(0, 0, 0, 0) url("img/footerbox_bg.png") no-repeat scroll left top;
    float: right;
    height: 250px;
    padding: 0 0 0 20px;
    width: 360px;
}
.footer-socials img {
    opacity: 0.6;
}
.footer-socials img:hover {
    opacity: 1;
}
.footerboxes .boxbody ul.contentlist li {
    font-weight: lighter;
    line-height: 24px;
}
.footerboxes .boxbody .contentlist a {
    color: #888888;
}
.footerboxes .boxbody p {
    color: #888888;
    line-height: 18px;
}
.footerboxes .boxbody .contentlist a:hover {
    color: #009bf5;
    text-decoration: none;
}
.footerboxes .nl_input {
    border: 1px solid #999999;
    padding: 4px;
    width: 233px !important;
}
.home_h1 {
    bottom: 150px;
    color: #555555;
    left: 42%;
    position: absolute;
    width: 280px;
    z-index: -10;
}
#cart {
    color: #444444;
    font-size: 9px;
    position: absolute;
    right: 0;
    text-align: left;
}
#cart .full-cart-slide img {
    width: 80px;
}
.full-cart-header a {
    color: #ffffff;
}
#cart a {
    color: #444444;
}
#cart p {
    margin: 0;
}
.cartfull {
    background: #b1c473 none repeat scroll 0 0;
    padding: 3px 10px;
    width: 194px;
}
.empty-cart-header a {
    color: #777777 !important;
}
.empty-cart-bottom {
    background: rgba(0, 0, 0, 0) url("img/empty-cart-slider.png") no-repeat scroll center center;
    height: 64px;
    width: 130px;
}
.full-cart-bottom {
    background: rgba(0, 0, 0, 0) url("img/full-cart-slider.png") no-repeat scroll center center;
    height: 64px;
    text-align: center;
    width: 130px;
}
.full-cart-slide {
    background: rgba(0, 0, 0, 0) url("img/full-cart-slider-content.png") repeat-y scroll center bottom;
    text-align: center;
    width: 130px;
}
.cartslide_empty {
    background: rgba(0, 0, 0, 0) url("img/empty-cart-slider-content.png") repeat-y scroll center bottom;
    color: #999999;
    font-size: 14px;
    height: 30px;
    padding: 13px 0;
    text-align: center;
    width: 130px;
}
.highlight {
    color: #999999;
}
.hp_nl_input {
    background: #efefef none repeat scroll 0 0 !important;
    border: 1px solid #afafaf !important;
    color: #777777;
    float: left;
    margin: 0 !important;
    padding: 4px !important;
    width: 170px;
}
.hp_nl_select {
    background: #efefef none repeat scroll 0 0 !important;
    border: 1px solid #afafaf !important;
    color: #777777;
    float: left;
    margin: 0 2px !important;
    padding: 3px !important;
}
.hp_nl_submit {
    background: #adadad none repeat scroll 0 0 !important;
    border: 1px solid #555555 !important;
    margin: 0 !important;
    padding: 3px !important;
}
#slider1 {
    background: rgba(0, 0, 0, 0) url("img/header_bg.png") no-repeat scroll center center;
    height: 252px;
    margin: 0 auto 0 -4px;
    overflow: hidden;
    position: relative;
    width: 908px;
}
#slider1Content {
    margin-left: 5px;
    position: absolute;
    top: 5px;
    width: 898px;
}
.slider1Image {
    display: none;
    float: left;
    position: relative;
}
.slider1Image span {
    background-color: #000000;
    color: #777777;
    display: none;
    font: 10px/15px Arial,Helvetica,sans-serif;
    opacity: 0.7;
    padding: 10px 13px;
    position: absolute;
    width: 898px;
}
.clear {
    clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.ohne {
    visibility: hidden;
}
#order-details {
    width: 100%;
}
#order-details td {
    padding: 4px;
}
.row {
    background: #cccccc none repeat scroll 0 0;
}
.row2 {
}
.underline {
    border-bottom: 1px solid #dddddd;
}
.round {
    background: #dddddd none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 10px;
    display: inline-table;
    padding: 15px;
}
.round_cart {
    background: #dddddd none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 10px;
    padding: 15px;
    position: relative;
}
.voucher_pic {
    display: none;
    position: absolute;
    right: 300px;
    top: -70px;
}
.voucher_pic_home {
    left: 60px;
    position: absolute;
    top: 130px;
    z-index: 40;
}
.left {
    height: 222px;
    left: 0;
    top: 0;
    width: 110px !important;
}
.right {
    bottom: 3px;
    height: 222px;
    right: 0;
    width: 110px !important;
}
ul {
    list-style-type: none;
}
#languages {
    bottom: 10px;
    margin: 0 auto;
    position: absolute;
    right: 15px;
    z-index: 9;
}
#info {
    background-color: #990000;
    color: #ffffff;
    font-size: 9px;
    padding: 2px;
    position: absolute;
    right: 10px;
    top: 200px;
    visibility: hidden;
    width: 150px;
}
#headertext {
}
#headertext a {
    color: #dddddd;
}
#header a {
}
#submenu {
    display: none;
}
.fade {
    background: rgba(0, 0, 0, 0) url("img/pd_bg.jpg") repeat-x scroll center top;
    text-align: center;
}
#facebook {
    position: absolute;
    right: 0;
    top: 100px;
}
#cats {
    margin-left: 5px;
}
#cats a {
    color: #ccbdab;
}
#cats a:hover {
    color: #777777;
}
#cats li {
    list-style: outside none none;
    text-align: left;
    width: 100px;
}
#cats ul {
    margin: 0;
    padding: 0;
}
.maincat {
    display: none;
}
.subcat_level2 {
    display: none;
}
.subcat_level3 {
    display: none;
}
.level2, .level3 {
    display: none;
}
#whatsnew {
    background-color: #777777;
    border-color: #777777 #272a2f #272a2f #777777;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    margin: 6px;
    padding: 6px;
}
.redborder {
    border: 1px solid #990000;
}
#gutschein {
    border: 3px solid #888888;
    min-height: 100px;
    text-align: center;
    width: 600px;
}
.thumbnails {
    border: 1px solid #666666;
    padding: 2px;
}
.input {
    background-color: #2a2a2a;
    border: 1px solid #666666;
    color: #999999;
}
#padding {
    padding-left: 20px;
    padding-right: 20px;
}
#tld {
    color: #777777;
    text-align: center;
}
.login input {
    background-color: #990000;
    border: 1px solid #666666;
    color: #777777;
    width: 250px;
}
.wallpaper {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.wallpaper td {
    padding: 6px;
}
.wallpaper img {
    border: 1px solid #888888;
}
table.product_matrix {
    border: 1px solid #666666;
}
div.horiz_option {
    border-bottom: 1px solid #666666;
}
td.attributeName {
    background-color: #777777;
    border-left: 1px solid #666666;
}
td.attributeName2 {
    background-color: #777777;
    border-top: 1px solid #666666;
}
td.stock {
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
}
#lightbox {
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100;
}
#lightbox img {
    height: auto;
    width: auto;
}
#lightbox a img {
    border: medium none;
}
#outerImageContainer {
    background-color: #ffffff;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}
#imageContainer {
    padding: 10px;
}
#loading {
    height: 25%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}
#hoverNav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#imageContainer > #hoverNav {
    left: 0;
}
#hoverNav a {
    outline: medium none;
}
#prevLink, #nextLink {
    display: block;
    height: 100%;
    width: 49%;
}
#prevLink {
    float: left;
    left: 0;
}
#nextLink {
    float: right;
    right: 0;
}
#prevLink:hover, #prevLink:visited:hover {
    background: rgba(0, 0, 0, 0) url("/images/prevlabel.gif") no-repeat scroll left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
    background: rgba(0, 0, 0, 0) url("/images/nextlabel.gif") no-repeat scroll right 15%;
}
#imageDataContainer {
    background-color: #ffffff;
    font: 10px/1.4em Verdana,Helvetica,sans-serif;
    margin: 0 auto;
    overflow: auto;
    width: 100%;
}
#imageData {
    color: #666666;
    padding: 0 10px;
}
#imageData #imageDetails {
    float: left;
    text-align: left;
    width: 70%;
}
#imageData #caption {
    font-weight: bold;
}
#imageData #numberDisplay {
    clear: left;
    display: block;
    padding-bottom: 1em;
}
#imageData #bottomNavClose {
    float: right;
    outline: medium none;
    padding-bottom: 0.7em;
    width: 113px;
}
#overlay {
    background-color: #000000;
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
}
.boxText {
    font-size: 11px;
}
.boxTextBG {
}
.seiten {
    width: 240px;
}
.boxTextBGII {
}
.boxTextPrice {
    color: #ff0000;
}
.info {
    background-color: #d89397;
    border-color: #777777 #272a2f #272a2f #777777;
    border-style: solid;
    border-width: 1px;
    color: #811e24;
    padding: 6px;
}
.errorBox {
    background-color: #cc0000;
    color: #ffffff;
    padding: 3px;
    width: 100%;
}
.gvBox {
    background-color: #ffb3b5;
    border: 1px solid;
    font-size: 14px;
    font-weight: bold;
}
.stockWarning {
    color: #cc0033;
    font-size: 10px;
}
.productsNotifications {
    background-color: #f2fff7;
}
.orderEdit {
}
.contentsTopics {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.select select {
    background-color: #666666;
    border: 1px solid #999999;
    color: #777777;
    font-size: 9px;
    width: 100px;
}
img {
    border: 0 none;
}
FORM {
}
TR.header {
    background-color: #ffffff;
}
TR.headerNavigation {
    background-attachment: scroll;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
}
TD.headerNavigation {
    border-color: #b6b7cb;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #ff0000;
    font-size: 10px;
    font-weight: bold;
}
A.headerNavigation {
    color: #ffffff;
    text-decoration: none;
}
A.headerNavigation:hover {
    color: #b1d46e;
}
TD.conditions {
    background-color: #ffcccc;
}
A.confirmationEdit {
}
A.confirmationEdit:hover {
    text-decoration: underline;
}
TR.headerError {
    background-color: #d89397;
    border-color: #777777 #272a2f #272a2f #777777;
    border-style: solid;
    border-width: 1px;
    color: #811e24;
    padding: 6px;
}
TR.headerMessage {
    background-color: #d89397;
    border-color: #777777 #272a2f #272a2f #777777;
    border-style: solid;
    border-width: 1px;
    color: #811e24;
    padding: 6px;
}
.moduleHeading {
    font-size: small;
    font-weight: bold;
    padding-bottom: 10px;
}
TD.headerError {
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
TR.headerInfo {
    background: #00ff00 none repeat scroll 0 0;
}
TD.headerInfo {
    background: #00ff00 none repeat scroll 0 0;
    color: #ffffff;
    text-align: center;
}
TR.footer {
    background: #bbc3d3 none repeat scroll 0 0;
}
TD.footer {
}
.infoBox {
}
.infoBoxContents {
}
.infoBoxNotice {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border: 1px dotted;
    color: #ff3300;
}
.infoBoxNoticeContents {
    background: #ffe6e6 none repeat scroll 0 0;
}
TD.infoBoxHeading {
    color: #383e4a;
    font-size: 12px;
    font-weight: bold;
}
TD.infoBoxHeading_right {
    color: #383e4a;
    font-size: 12px;
    font-weight: bold;
}
TD.infoBox, SPAN.infoBox {
    font-size: 11px;
}
TD.infoBox_right, SPAN.infoBox_right {
    font-size: 11px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #f8f8f9 none repeat scroll 0 0;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #f8f8f9 none repeat scroll 0 0;
}
TABLE.productListing {
    border: 1px solid #b6b7cb;
    border-spacing: 1px;
}
.productListing-heading {
    background: #b6b7cb none repeat scroll 0 0;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}
TD.productListing-data {
    font-size: 10px;
}
A.pageResults {
}
A.pageResults:hover {
}
TD.pageHeading, DIV.pageHeading {
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
}
TR.subBar {
    background: #f4f7fd none repeat scroll 0 0;
}
TD.subBar {
    color: #ff0000;
    font-size: 10px;
}
TD.main, P.main {
    line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
    font-size: 10px;
}
TD.accountCategory {
    color: #aabbdd;
    font-size: 13px;
}
TD.fieldKey {
    font-size: 12px;
    font-weight: bold;
}
TD.fieldValue {
    font-size: 12px;
}
TD.tableHeading {
    font-size: 12px;
    font-weight: bold;
}
SPAN.newItemInCart {
    color: #ff0000;
    font-size: 10px;
}
CHECKBOX, INPUT, RADIO, SELECT {
    font-size: 11px;
    margin: 0 10px 0 0;
}
SPAN.greetUser {
    color: #f0a480;
    font-size: 12px;
    font-weight: bold;
}
SPAN.underline {
    text-decoration: underline;
}
TABLE.formArea {
}
TD.formAreaTitle {
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
TD.copyright {
    font-size: 11px;
    line-height: 1.5;
    text-align: center;
}
A.copyright {
    color: #000000;
}
A.copyright:hover {
    color: #0000ff;
    text-decoration: underline;
}
SPAN.markProductOutOfStock {
    color: #c76170;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
SPAN.productSpecialPrice {
    color: #ff0000;
}
SPAN.productOldPrice {
    color: #ff0000;
    text-decoration: line-through;
}
SPAN.errorText {
    color: #ff0000;
}
SPAN.productDiscountPrice {
    color: #ff0000;
    font-weight: bold;
}
.smallHeading {
    color: #000000;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: x-small;
    font-weight: bold;
}
.checkoutBarFrom, .checkoutBarTo {
    color: #969da7;
}
.checkoutBarCurrent {
    color: #4a5565;
}
.heading1 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 7pt;
}
.heading2 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
.heading3 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
}
.heading4 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12pt;
}
.heading5 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16pt;
}
.sitemap_heading {
    background-color: #666666;
    color: #ffffff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    padding-bottom: 2px;
    padding-top: 2px;
}
.sitemap_heading a {
    color: #777777;
}
.sitemap_heading a:hover {
    color: #777777;
    text-decoration: none;
}
.sitemap_sub {
    background-color: #e6e6e6;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    padding: 2px;
}
.sitemap_sub a {
    color: #000000;
}
.sitemap_sub a:hover {
    color: #999999;
    text-decoration: none;
}
.messageBox {
    font-size: 10px;
}
.messageStackError, .messageStackWarning {
    color: #ffffff;
    padding: 5px;
}
.messageStackSuccess {
    background-color: #99ff00;
    font-size: 10px;
}
.inputRequirement {
    color: #ff0000;
    font-size: 10px;
}
.tableShop {
    background-color: #ffffff;
    border-color: #b6b7cb;
    border-style: none solid;
    border-width: medium 1px;
}
.navLeft {
    padding-left: 10px;
}
.navRight {
    background-color: #ffeaac !important;
    border-color: #ff9900;
    border-style: solid none none solid;
    border-width: 4px medium medium 4px;
    width: 185px;
}
.tableListingI {
    background-color: #777777;
}
.tableListingII {
    background-color: #d0d0d0;
}
.tableBody {
    padding: 5px;
}
.poweredby {
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}
.onepxwidth {
    width: 1px;
}
.get1free {
    background: #ffb3b5 none repeat scroll 0 0;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
}
p.checkoutcomment textarea {
    width: 97%;
}
table.checkoutconfirmationorderdetails {
    border: medium none;
    margin: 0 0 10px;
    padding: 0;
}
table.checkoutconfirmationorderdetails tr td.productname {
    font-weight: bold;
    width: 100%;
}
table.checkoutconfirmationorderdetails tr td.shippingtime {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 30px;
    white-space: nowrap;
}
table.checkoutconfirmationorderdetails tr td.productattributes {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 30px;
}
table.checkoutconfirmationorderdetails tr td.productprice {
    text-align: right;
    white-space: nowrap;
}
table.checkoutconfirmationorderdetailstotal {
    border: medium none;
    margin: 10px 0 0;
    padding: 0;
}
table.checkoutconfirmationorderdetailstotal tr td.name {
    text-align: right;
    width: 100%;
}
table.checkoutconfirmationorderdetailstotal tr td.value {
    text-align: right;
    white-space: nowrap;
}
p.checkoutagb textarea {
    width: 97%;
}
ul#checkoutnavigation {
    margin: 15px 0 0;
    padding: 0;
}
ul#checkoutnavigation li:last-child {
    float: right;
    margin: 0 !important;
}
ul#checkoutnavigation li {
    border: 1px solid;
    border-radius: 10px;
    float: left;
    height: 70px;
    list-style-type: none;
    margin-right: 20px;
    padding: 8px;
    width: 210px;
}
ul#checkoutnavigation li.active {
    background-color: #d3dfb5;
    border: 1px solid #939f77;
}
ul#checkoutnavigation li.active .number {
    font-size: 20px;
    font-weight: bold;
}
ul#checkoutnavigation li.active .title {
    font-size: 14px;
    font-weight: bold;
}
ul#checkoutnavigation li.active .description {
    font-size: 11px;
}
ul#checkoutnavigation li.inactive {
    background-color: #ededed;
    border-color: #999999;
    color: #999999;
}
ul#checkoutnavigation li.inactive .number {
    font-size: 20px;
    font-weight: bold;
}
ul#checkoutnavigation li.inactive .title {
    font-size: 14px;
    font-weight: bold;
}
ul#checkoutnavigation li.inactive .description {
    font-size: 11px;
}
.feld input {
}
a.red {
    color: #03beff;
    text-decoration: underline;
}
.payment {
}
.paypal-logo {
    background: #fff none repeat scroll 0 0;
    margin: 10px 0;
    padding: 5px;
}
.payment > a > img {
    display: block;
    margin: 15px 0;
}
.payment > p {
    left: 360px;
    position: absolute;
    top: 35px;
    width: 590px;
}
.errormessage {
    background-color: #e8002e;
    color: #ffffff;
    padding: 15px;
}
.successmessage {
    background-color: #b1c473;
    color: #ffffff;
    padding: 15px;
}
.shoptable {
    margin: 18px;
}
.shops h2 {
    color: #777777;
}
.shops td {
    color: #777777;
}
.shops {
    padding-bottom: 50px;
    padding-right: 70px;
    vertical-align: top;
}
.neu {
}
.karte {
    margin: 8px;
}
.flag {
    padding: 0 4px 0 0;
}
.np_header {
    float: left;
    margin: 20px;
}
.np_desc {
    float: right;
    font-family: "Homenaje";
    font-size: 14px;
    margin-top: 30px;
    width: 75%;
}
.nl_header {
    float: left;
    margin: 0 40px 0 0;
}
.nl_desc {
    font-family: "Homenaje";
    font-size: 19px;
    margin-top: 18px;
}
.nl_desc a {
    color: #777777;
}
.home_text {
    bottom: 150px;
    color: #555555;
    left: 42%;
    position: absolute;
    width: 280px;
    z-index: -10;
}
.home_text a {
    color: #777777;
}
.pic {
    border: 1px solid #cccccc;
    padding: 9px;
    width: 269px;
}
.pic_table td {
    font-size: 10px;
    padding: 0 0 10px;
    text-align: center;
}
#TopCats li {
    color: #ffffff;
    float: left;
    list-style-type: none;
    text-align: left;
    width: 130px;
}
#TopCats {
    position: absolute;
}
#TopCats ul a:hover {
    background-color: #ffffff;
}
.CatLevel1 li {
    background-color: #990000;
    border: 1px solid #000000;
    padding: 3px;
}
.social {
    position: absolute;
    right: 30px;
    top: 30%;
}
.socials-content {
    display: block;
    margin: 7px 0 30px;
    overflow: hidden;
}
.guest-form {
    width: 100%;
}
.guest-form td {
    padding: 5px;
}
.payment-table {
    background: #d3dfb5 none repeat scroll 0 0;
    padding: 5px;
    position: relative;
}
.payment-table:hover {
    background: #c0cf9b none repeat scroll 0 0;
}
.payment-table-table {
    border: 1px solid #939f77;
    padding: 4px;
    position: relative;
    width: 100%;
}
.payment-table span span span {
    color: #ba1a36;
    margin: 0 5px;
}
.payment-table span span {
    font-family: "Homenaje";
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
div.highlightbox {
    background-color: #f8f8f8;
    border: 1px solid #d9d9d9;
    margin: 10px 0;
    overflow: auto;
    padding: 10px;
}
div.highlightbox ul {
    display: block;
    line-height: 20px;
    list-style-type: square;
    margin-left: 15px;
    padding: 0;
}
div.highlightbox h1 {
    border: medium none;
    color: #009bf5;
    font-size: 16px;
    margin: 0;
    padding: 0 0 10px;
}
div.highlightbox div.hr {
    border-bottom: 1px solid #eeeeee;
    display: block;
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}
.pl_name {
    color: #777777;
    display: block;
    font-family: "Homenaje";
    font-size: 20px;
    font-weight: 100;
}
.pl_price {
    color: #979797;
    display: block;
    font-family: "Homenaje";
    font-weight: normal;
}
.pl_header > h1 {
    color: #afafaf;
    font-size: 40px;
    margin: 10px 0;
    text-shadow: 1px 1px #ffffff;
}
.pl_header > h2 {
    color: #ffffff;
    margin: 0 20px 0 12px;
    text-align: right;
}
.pl_header > p {
    color: #999999;
    line-height: 14px;
    margin: 0 10px 10px 0;
    text-shadow: 1px 1px #ffffff;
}
.productlisting {
    font-size: 11px;
    margin: 0 auto;
    width: 100%;
}
.productlisting_perf {
    font-size: 11px;
}
.productlisting a {
    font-weight: bold;
}
.pi_table {
    width: 100%;
}
.pi_morepic_table {
    width: 100%;
}
.pi_morepic_table td {
    width: 30px;
}
.pi_text {
    padding: 0 0 0 50px;
    vertical-align: bottom;
}
.pi_morepic_cutter {
    height: 30px;
    overflow: hidden;
    width: 30px;
}
.pi_morepic {
    height: 39px;
    opacity: 1;
}
.pi_morepic:hover {
    opacity: 1;
}
.pmatrix_hoption {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #afafaf;
    color: #666666;
    padding: 2px;
    width: 240px;
}
.pmatrix_amount {
    display: none;
    visibility: hidden;
}
.pi_name {
    color: #777777;
    font-size: 40px;
    font-weight: normal;
    margin: 5px 0;
    text-align: left;
    text-shadow: 1px 1px #ffffff;
}
.pi_tax {
    color: #777777;
    font: 10px/10px "Homenaje";
    margin: 0 0 0 6px;
}
.pi_price {
    color: #b1c473;
    font-size: 28px;
}
.pi_shipping {
    background: #cccccc none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    margin: 0 3px 0 0;
    padding: 3px;
}
.pi_deliverytime {
    background: #cccccc none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    margin: 0 3px 10px 0;
    padding: 3px;
}
.pi_shipping a {
    color: #ffffff;
}
.pi_measures {
    background: #cccccc none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    margin: 0 3px 0 0;
    padding: 3px;
}
.pi_measures a {
    color: #ffffff;
}
.pi_description {
    clear: both;
    font-size: 15px;
    line-height: normal;
    margin: 22px 0;
    text-align: justify;
}
.pi_description a {
    color: #b3a694;
    text-decoration: underline;
}
.pi_options {
    height: 60px;
    margin-top: 10px;
}
.pi_options_table {
    margin: 10px 0 0;
}
.pi_addcart_table {
    margin: 8px 0 0;
    width: 100%;
}
.pi_price span {
}
.categorielisting {
    color: #b3a694;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    text-align: center;
}
.cl_header_image {
    box-shadow: 0 0 4px #000 inset;
    height: 300px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 980px;
}
.cl_header_image > h1 {
    bottom: 80px;
    color: #ffffff;
    font-size: 80px;
    line-height: 80px;
    margin: 0 10px;
    padding: 140px 0 0;
    text-align: left;
    text-shadow: 1px 1px #333333;
}
.cl_header_image > h2 {
    bottom: 46px;
    color: #ffffff;
    margin: 0 20px 5px 10px;
    right: 0;
    text-align: left;
    text-shadow: 1px 1px #555555;
}
.cl_header_image > p {
    bottom: 20px;
    color: #ffffff;
    line-height: 14px;
    margin: 0 20px 0 10px;
    text-align: left;
    text-shadow: 1px 1px #555555;
}
.categorielisting a {
    color: #777777;
    font-family: "Homenaje";
    font-size: 16px;
    font-weight: normal;
}
.categorielisting img {
    width: 160px;
}
.line {
    background: #d0d0d0 none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
    clear: both;
    height: 1px;
    margin: 10px 0 0;
    width: 100%;
}
.color-swatches {
}
.color-swatches div {
    border-radius: 8px;
    float: left;
    margin: 0 2px;
}
.optionselect {
    border: 1px solid #909090;
    color: #4f4f4f;
    margin: 20px;
    padding: 5px;
    width: 200px;
}
.box {
    border-bottom: 1px dotted #adadad;
    color: #666666;
    font-size: 20px;
    margin: 17px 0;
    text-align: left;
}
.border {
    border: 1px solid #797979;
    margin-top: 5px;
}
#karriere td {
    border: 3px solid #adadad;
    padding: 8px;
}
#karriere {
    margin: 20px 0;
    width: 100%;
}
#karriere .full {
    background: #adadad none repeat scroll 0 0;
    color: #333333;
}
#karriere .full a {
    color: #ffffff;
    font: 18px/18px Homenaje;
}
.katalog-td {
    float: left;
    margin: 0 5px 0 0;
    overflow: hidden;
    width: 236px;
}
.katalog-td1 {
    border: 2px solid #dddddd;
    text-align: center;
    vertical-align: bottom;
}
.katalog-img {
    box-shadow: 0 0 4px #8f8f8f;
    margin: 15px;
}
.katalog-td2 {
    padding: 6px;
    text-align: left;
    vertical-align: top;
}
.katalog-td3 {
    background-attachment: scroll;
    background-color: #dddddd;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat repeat;
    font-family: "Homenaje";
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 6px;
}
#socials {
    display: none;
    height: 50px;
}
.fb {
    bottom: 310px;
    position: absolute;
    right: 300px;
    z-index: 100;
}
.button-buy-now {
    background: #ba1a36 none repeat scroll 0 0;
    border-color: #cfa5cf #723030 #723030 #cfa5cf;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font: 20px Homenaje;
    padding: 10px 40px;
}
.button-buy-now:active {
    background: #ba1a36 none repeat scroll 0 0;
    border-color: #723030 #cfa5cf #cfa5cf #723030;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font: 20px Homenaje;
    padding: 10px 40px;
}
.button-logoff {
    background: #ef4630 none repeat scroll 0 0;
    border-color: #ffffff #555555 #555555 #ffffff;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font: 21px/21px Homenaje;
    padding: 9px 40px;
}
.button-logoff:active {
    background: #ad3527 none repeat scroll 0 0;
    border-color: #555555 #ffffff #ffffff #555555;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font: 21px/21px Homenaje;
    padding: 9px 40px;
}
.button-print {
    background: #b0b0b0 none repeat scroll 0 0;
    border-color: #ffffff #555555 #555555 #ffffff;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font: 21px/21px Homenaje;
    padding: 9px 40px;
}
.button-print:active {
    background: #707070 none repeat scroll 0 0;
    border-color: #555555 #ffffff #ffffff #555555;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font: 21px/21px Homenaje;
    padding: 9px 40px;
}
.fb:hover {
}
.gplus {
    bottom: 310px;
    position: absolute;
    right: 200px;
    z-index: 90;
}
.gplus:hover {
}
.tw {
    bottom: 310px;
    position: absolute;
    right: 100px;
    z-index: 80;
}
.tw:hover {
}
.content-footer {
    background: #dddddd none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
    clear: both;
    height: 1px;
    width: 100%;
}
.content-text {
    margin: 0 !important;
}
.content-button {
}
#newsletterform {
    min-height: 350px;
}
.legende {
    border: 1px solid #cccccc;
    display: table;
    margin: 0 auto;
    padding: 10px;
}
.fb-like {
    bottom: 282px;
    height: 50px;
    position: absolute;
    right: 240px;
}
.social-likes {
    margin: 300px 0 0;
}
.pictures {
    float: left;
    margin: 0 25px 10px 0;
    text-align: center;
    width: 290px;
}
.video-iframe {
    height: 300px;
    width: 49.8%;
}
.button {
    background: #ba1a36 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 8px;
    box-shadow: 0 0 5px #404040;
    color: #ffffff;
    font: 26px Homenaje;
    margin: 10px 0 30px;
    padding: 20px 40px;
}
.h2-cm {
    color: #b1c473;
    font-size: 44px;
    letter-spacing: -1px;
}
.h1-cm {
    font-size: 90px;
    letter-spacing: -2px;
}
.reseller {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #8f8f8f;
    box-shadow: 0 0 10px #d0d0d0;
    float: left;
    margin: 0 10px 10px 0;
    min-height: 230px;
    padding: 10px;
    text-align: left;
    width: 290px;
}
.reseller h2 {
    margin: 0;
    padding: 0;
}
.reseller p {
    text-align: left;
}
#tab_matrix_preview {
    display: none;
    visibility: hidden;
}
#preview {
    background: #0099cc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ffffff;
    display: none;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 100;
}
#preview .preview_img {
    text-align: center;
    z-index: 101;
}
#preview .news_to_image_grid {
    margin: -8px 0 0 -15px;
    position: absolute;
    text-align: left;
    z-index: 105;
}
#preview .preview_attrib_txt {
    margin: 0;
    padding: 0;
    text-align: left;
}
.soldout_tbl_image {
    margin: 1px 0 0 1px;
    position: absolute;
    text-align: center;
    z-index: 20;
}
.matrixtbl_img {
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 10;
}
.previewimgthumb {
    border: 1px solid #cccccc;
}
#tab_matrix_preview {
    margin: 0;
    padding-bottom: 15px;
    padding-top: 3px;
    width: auto;
}
#matrix_options {
    padding-bottom: 20px;
    padding-top: 15px;
}
#matrix_preview_tbl {
    margin: 0;
    padding: 3px 3px 15px;
}
#matrix_preview_tbl .attributes-odd {
    vertical-align: middle;
}
.matrix_tbl_smalltxt {
    font-size: 9px;
}
#matrix_preview_tbl .dataTableHeadingContent {
    vertical-align: top;
}
#matrix_preview_tbl .dataTableHeadingRow {
    background: #7a345f url("img/bg_tblheader.gif") repeat-x scroll 0 0;
    color: #ffffff;
    font-weight: bold;
    margin: 0 auto;
    padding: 2px 8px 0;
    text-align: center;
}
#matrix_preview_tbl .attribut_02 {
    clear: both;
}
#matrix_preview_tbl td {
    border-bottom: 1px solid #aaaaaa;
}
.attribute-error {
    background: #cc0000 none repeat scroll 0 0;
    color: #ffffff;
}
.discount {
    position: absolute;
    top: -20px;
    z-index: 98;
}
.mobile-close {
    background-image: url("/images/fancybox_sprite.png");
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 36px;
    z-index: 8040;
}
.products_brand, .products_condition, .products_availability {
    display: none;
    visibility: hidden;
}
.products_model {
    color: #b0b0b0;
    display: block;
    float: inherit;
    font-size: 13px;
    margin: 6px 0;
}
.cross_products {
    float: left;
}
.cross_products_head {
    font-size: 18px;
}
.cross_products_image {
    width: 80px;
}
.line_2 {
    background: #d2d2d2 none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
    clear: both;
    height: 2px;
    width: 100%;
}
.full-overlay {
    background: rgba(0, 0, 0, 0) url("img/bg_pattern_1.png") repeat scroll center center;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#print_order {
    display: initial;
}
.logoff {
    background: #ba1a36 none repeat scroll 0 0;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 4px 4px #c0c0c0;
    color: #ffffff;
    font: 0.9em/1em Homenaje;
    margin: 10px;
    padding: 5px 20px;
    position: absolute;
    right: 130px;
    top: 43px;
    z-index: 100;
}
.logoff a {
    color: #ffffff;
    text-decoration: none;
}
#footernotice {
    background: #ba1a36 none repeat scroll 0 0;
    box-shadow: 0 0 5px #404040 inset;
    color: #ffffff;
    font: 1.2em Homenaje;
    padding: 4px;
    position: relative;
    top: 0;
    z-index: 2;
}
#headernotice {
    background: #ba1a36 none repeat scroll 0 0;
    box-shadow: 0 0 5px #404040 inset;
    color: #ffffff;
    font: 1.2em Homenaje;
    padding: 4px;
    position: relative;
    top: 0;
    z-index: 1;
}
#headernotice a, #footernotice a {
    color: #ffffff;
    text-decoration: none;
}
.tables {
    float: left;
    width: 33.2%;
}
.content-pic-shadow {
    border-radius: 5px;
    box-shadow: 0 0 5px #808080;
    margin: 20px 0;
    width: 100%;
}
.main-items {
    float: left;
    margin-left: -200px;
}
.main-items:hover {
    margin-left: -100px;
}
.kombinationen img {
    width: 100%;
}
.kombinationen img:hover {
    transform: scale(1.3);
    transition: all 250ms ease 0ms;
}
#looks {
    background: #ffffff none repeat scroll 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.lookswrap-1, .lookswrap-2 {
    display: none;
    margin: 0 auto;
    width: 980px;
}
.lookswrap-1 img, .lookswrap-2 img {
    width: 185px;
}
.lookswrap-1 > h1, .lookswrap-2 > h1 {
    font-weight: 100;
}
.lookswrap-3 {
    overflow: hidden;
}
.lookswrap-3 img {
    width: 100%;
}
#kombi1-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi1-2 {
    left: 0;
    position: absolute;
    top: 0;
}
#kombi2-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi2-2 {
    left: 0;
    position: absolute;
    top: 0;
}
#kombi3-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi3-2 {
    left: 0;
    position: absolute;
    top: 0;
}
#kombi4-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi4-2 {
    left: 0;
    position: absolute;
    top: 0;
}
#kombi5-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi5-2 {
    left: 0;
    position: absolute;
    top: 0;
}
#kombi6-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi6-2 {
    left: 0;
    position: absolute;
    top: 0;
}
#kombi7-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi7-2 {
    left: 0;
    position: absolute;
    top: 0;
}
#kombi8-1 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
#kombi8-2 {
    left: 0;
    position: absolute;
    top: 0;
}
.look-1, .look-2, .look-3, .look-4 {
    float: left;
    height: 400px;
    position: relative;
    width: 242px;
}
.lookbutton {
    background: #3a88c3 none repeat scroll 0 0;
    border-radius: 3px;
    display: none;
    margin: 160px 20px;
    padding: 0 20px;
    position: relative;
    z-index: 20;
}
.lookbutton a {
    color: #ffffff;
    display: block;
    font: 13px/12px "Homenaje";
    padding: 8px 0;
    text-decoration: none;
}
.look-full-1, .look-full-2, .look-full-3, .look-full-4 {
    float: left;
    margin-right: -60px;
    max-width: 300px;
    position: relative;
}
.looks-product1:hover, .looks-product2:hover, .looks-product3:hover, .looks-product4:hover, .wmpromo:hover {
    transform: scale(1.2);
    transition: all 250ms ease 0ms;
    z-index: 10000;
}
.looks-image {
}
.look-full-wrap {
    min-height: 1000px;
    overflow: hidden;
}
.look-full-1 .looks-product1 {
    float: left;
    left: 0;
    position: absolute;
    width: 150px;
}
.look-full-1 .looks-product2 {
    float: left;
    left: 60px;
    position: absolute;
    width: 150px;
}
.look-full-1 .looks-product3 {
    float: left;
    left: 130px;
    position: absolute;
    width: 150px;
}
.look-full-2 .looks-product1 {
    float: left;
    left: 13px;
    position: absolute;
    width: 150px;
}
.look-full-2 .looks-product2 {
    float: left;
    left: 60px;
    position: absolute;
    width: 150px;
}
.look-full-2 .looks-product3 {
    float: left;
    left: 130px;
    position: absolute;
    width: 150px;
}
.look-full-3 .looks-product1 {
    float: left;
    left: 10px;
    position: absolute;
    width: 150px;
}
.look-full-3 .looks-product2 {
    float: left;
    left: 60px;
    position: absolute;
    width: 150px;
}
.look-full-3 .looks-product3 {
    float: left;
    left: 120px;
    position: absolute;
    width: 150px;
}
.look-full-4 .looks-product1 {
    float: left;
    left: 20px;
    position: absolute;
    width: 150px;
}
.look-full-4 .looks-product2 {
    float: left;
    left: 85px;
    position: absolute;
    width: 150px;
}
.look-full-4 .looks-product3 {
    float: left;
    left: 150px;
    position: absolute;
    width: 150px;
}
.look-full-4 .looks-product4 {
    float: left;
    left: 70px;
    position: absolute;
    top: 673px;
    width: 150px;
}
.looks-product1 img, .looks-product2 img, .looks-product3 img, .looks-product4 img {
    width: 100%;
}
.look-full-1 h2, .look-full-2 h2, .look-full-3 h2, .look-full-4 h2 {
    font-size: 25px;
    height: 60px;
    margin: 166px 0 0;
    padding: 0 20px;
}
.look-full-1 p, .look-full-2 p, .look-full-3 p, .look-full-4 p {
    clear: both;
    padding: 0 22px;
}
.looks-header {
    background: #4e4e4e none repeat scroll 0 0;
    box-shadow: 0 0 10px #202020 inset;
    padding: 20px;
}
.looks-header > h1 {
    color: #ffffff;
    font-size: 60px;
    font-weight: 200;
    letter-spacing: -1px;
    margin: 0 0 20px;
    padding: 0;
    text-shadow: 1px 1px 2px #000;
}
.looks-header > p {
    color: #cfcfcf;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 26px;
    margin: 0 auto;
    max-width: 980px;
}
.looks-header a {
    color: #ffffff;
    font-weight: 100;
    text-decoration: underline;
}
.looks-image > img {
    max-width: 100%;
}
.wmpromo {
    bottom: -31px;
    position: absolute;
    right: 10px;
    z-index: 20;
}
#tiles li {
    box-sizing: border-box;
    overflow: hidden;
}
#tiles li img {
    height: auto;
    margin: 0 0 0 -70px;
    width: 150%;
}
#tiles {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
#tiles li {
    background-color: #ffffff;
    border-radius: 2px;
    box-shadow: 0 0 5px #c0c0c0;
    display: none;
    width: 200px;
}
#tiles li.inactive {
    opacity: 0;
    visibility: hidden;
}
#tiles li img {
    display: block;
}
.starter {
    display: inline-table;
    list-style: outside none none;
    margin: 0 20px;
}
.starter > img {
    border-radius: 2px;
    box-shadow: 0 0 5px #c0c0c0;
    width: 626px;
}
.starter-text {
    float: right;
    width: 310px;
}
.starter-text > h1 {
    font-size: 76px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: -5px;
    line-height: 66px;
    margin: 0;
    padding: 0;
    text-shadow: none !important;
}
#tiles li h2 {
    color: #666;
    font-size: 23px;
    font-weight: 100;
    padding: 10px;
    text-align: center;
}
#tiles li p {
    color: #666;
    font-size: 11px;
    font-weight: 100;
    padding: 10px;
    text-align: center;
}
#tiles li a {
    text-decoration: none;
}
.progress-bar {
    background-color: #0bc20b;
    box-shadow: 0 1px 3px rgba(11, 194, 11, 0.2);
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: width 0.3s ease-out 0s;
    width: 0;
}
.wookmark-placeholder {
    background-color: #eee;
    border: 1px solid #dedede;
    border-radius: 2px;
    z-index: -1;
}
.example-tiles {
    margin: 0;
    padding: 0;
    position: relative;
}
.example-tiles li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 5px;
    opacity: 1;
    transition: all 0.3s ease-out 0s;
}
.example-tiles a, .example-tiles a:hover {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    color: #555;
    display: table-cell;
    font-size: 2em;
    font-weight: bold;
    height: 200px;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 200px;
}
.example-tiles a:hover {
    background-color: #ddd;
}
.potw .products {
    float: left;
    margin: 0 -110px 0 0;
}
.potw {
    clear: both;
    display: none;
    margin: 0 auto 100px;
    max-width: 830px;
    overflow: hidden;
}
.potw .pl_name {
    color: #fff;
    font-size: 18px;
}
.potw .productOldPrice {
    color: #d00c25;
    font-size: 17px;
}
.potw .pl_price {
    color: #dfdfdf;
}
.potw .pl_shipping, .potw .pl_tax {
    display: block;
    font-size: 10px;
}
.potw > h1 {
    color: #efefef;
    font-size: 6em;
    font-weight: normal;
    letter-spacing: -3px;
    text-shadow: 1px 1px 2px #000000;
}
.potw > p {
    color: #fff;
    font-size: 16px;
}
.new {
    background: #ba1a36 none repeat scroll 0 0 !important;
}
.section-np-1 .np-container {
    margin: 0 auto;
    max-width: 980px;
}
.section-np-1 {
    background: #8e8e8e none repeat scroll 0 0;
    box-shadow: 0 0 10px #101010;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 40px 0;
    position: relative;
}
.section-np-1 .np-box {
    float: left;
    width: 19.9%;
}
.section-np-1 .header {
    color: #fff;
    font-size: 60px;
    text-shadow: 1px 1px 2px #000;
}
.section-np-1 .sub {
    color: #d23564;
    font: 23px Homenaje;
    margin: 10px 0;
    text-transform: uppercase;
}
.section-np-1 .button {
    background: #303030 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 8px;
    box-shadow: 0 0 5px #404040;
    color: #ffffff;
    font: 21px Homenaje;
    margin: 10px 0;
    padding: 10px 20px;
}
.section-np-2 .np-container {
    margin: 0 auto;
    max-width: 980px;
}
.section-np-2 {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px #8f8f8f inset;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 40px 0;
    position: relative;
}
.section-np-2 .np-box {
    float: left;
    width: 20%;
}
.section-np-2 .header {
    font-size: 69px;
    font-weight: 700;
    letter-spacing: -1px;
    margin: 0 0 30px;
    text-shadow: 2px 2px 0 #cfcfcf;
}
.section-np-2 .button {
    background: #ba1a36 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 8px;
    box-shadow: 0 0 5px #404040;
    color: #ffffff;
    font: 21px Homenaje;
    margin: 50px 0 0;
    padding: 10px 20px;
}
.section-np-2 .np-pic img {
    width: 100%;
}
.section-np-1 .np-name {
    display: none;
}
#outfits table {
    float: right;
    margin-right: -85px;
    margin-top: 70px;
}
.adw-wrap {
    margin: 0 auto;
    text-align: center;
    width: 900px;
}
.adw .adw_table {
    float: left;
}
.adw > img {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px #b5b5b5;
    margin: 10px 0;
    padding: 10px;
}
.adw_table img {
    width: 222px;
}
.adw {
    padding: 0 0 40px;
}
.adw {
    display: none;
    padding: 0 0 40px;
}
.gutschein {
    margin: 0 0 -32px;
}
.product-note {
    background: #ba1a36 none repeat scroll 0 0;
    color: #ffffff;
    padding: 4px;
}
.big {
    font-size: 16px;
    line-height: 26px;
}
.check > li {
    color: #b3d66f;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    list-style: initial;
}
.special-item {
    float: left;
    margin: 0 11px;
    text-align: center;
}
.kats-wrap {
    background: #333 none repeat scroll 0 0;
}
.kats {
    background: #333 none repeat scroll 0 0;
    clear: both;
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
    width: 100%;
}
.kats > a {
    display: table-cell;
}
.kats img {
    float: left;
    width: 100%;
}
#maincontent > table {
    margin: 20px auto;
}
.section-sale {
    background: #ba1a36 none repeat scroll 0 0;
    box-shadow: 0 0 10px #202020;
}
.section-sale > h1 {
    color: #fff;
    font-size: 70px;
    margin: 0;
    padding: 10px 0;
    text-shadow: 0 0 5px #000;
}
.section-sale > p {
    color: #fff;
    margin: 0;
    padding: 0 0 20px;
}
.section-sale button {
    background: #000000 none repeat scroll 0 0;
    box-shadow: 0 0 5px #000000;
    cursor: inherit;
    padding: 10px 30px;
}
.outfit {
    float: left;
    width: 33%;
}
.outfit > img {
    width: 100%;
}
.tooltip {
    background: #d9efaf none repeat scroll 0 0;
    border: 2px solid #ffffff;
    box-shadow: 0 0 10px #a0a0a0;
    margin: 70px 0 0 150px;
    padding: 15px;
    z-index: 1000;
}
#outfits-men {
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
}
#outfits-women {
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
}
#outfits-women > h1 {
    text-align: center;
}
.cart-discount {
    color: #ba1a36;
    font-size: 1.4em;
}