body {
    background:             #fff url('../images/media/background.jpg') repeat-x top center;
    font-family:            Arial, sans-serif;
    color:                  #676767;
    text-align:             left;
}

body.catalog-product-view {
    background:             #fff url('../images/media/background_product.jpg') repeat-x top center;
}

a {
    color:                  #3EB4FF;
    text-decoration:        underline;
}

a:hover {
    color:                  #0000EE;
}

#content-wrapper {
    position:               relative;
    min-height:             350px;
    padding-left:           75px;
}

.catalog-product-view #content-wrapper {
    padding-left:           0;
}

#content-wrapper .content.cart .content-backlink {
    display:                block;
    position:               absolute;
        bottom:                 0;
        left:                   75px;
    color:                  #333;
    background:             transparent url('../images/media/arrow.png') no-repeat center left;
    padding-left:           10px;
}

#content-wrapper,
#content-wrapper .product-view {
    margin:                 0 auto;
    width:                  980px;
}

#content-wrapper ul {
    margin:                 0;
    padding:                0;
}

/* Startseite */
#content-wrapper .product-view .product-essential {
    height:                 530px;
    position:               relative;
    background:             none;
}

#content-wrapper .product-view .product-essential .product-catchphrase {
    position:               absolute;
        top:                    10px;
        left:                   10px;
}

#content-wrapper .product-view .product-essential .product-image {
    position:               absolute;
        top:                    3px;
        left:                   138px;
    border:                 none;
}

#product-loader {
    position:               absolute;
    top:                    3px;
    left:                   0;
    border:                 none;
    height:                 494px;
    width:                  630px;
    z-index:                999;
    background:             transparent url(../images/catalog/product/loading.gif) no-repeat scroll center center;
}
#product-loader img {
    margin-top: 227px;
    margin-left: 295px;
}

#content-wrapper .product-view .product-essential .product-price {
    position:               absolute;
        top:                    95px;
        left:                   10px;
    width:                  228px;
    text-align:             center;
}

#content-wrapper .product-view .product-essential .product-price div {
    color:                  #898989;
    font-size:              11px;
    padding-top:            5px;
}

#content-wrapper .product-view .product-essential .product-price div span {
    text-decoration:        underline;
    font-weight:            bold;
}

#content-wrapper .product-view .product-essential .product-options {
    background:             none;
    border:                 none;
}

#content-wrapper .product-view .product-essential .options {
    width:                  250px;
    height:                 510px;
    background:             transparent url('../images/media/teaser_options.png') no-repeat left top;
    position:               absolute;
        right:                  -47px;
        top:                    -29px;
    padding:                15px 0 5px 0;
}

#content-wrapper .product-view .product-essential .options .colors {
    position:               absolute;
        top:                    15px;
        left:                   0;
    height:                 280px;
}

#content-wrapper .product-view .product-essential .options .size {
    position:               absolute;
        top:                    315px;
        left:                   0;
    height:                 130px;
}

#content-wrapper .product-view .product-essential .options .button_basket {
    position:               absolute;
        top:                    478px;
        left:                   0;
    padding-left:           5px;
}

#content-wrapper .product-view .product-essential .options .colors,
#content-wrapper .product-view .product-essential .options .size {
    padding-left:           25px;
    padding-top:            40px;
}

#content-wrapper .product-view .product-essential .options .size ul {
    width:                  150px;
    font-size:              12px;
    color:                  #444444;
}

#content-wrapper .product-view .product-essential .options .size ul li {
    padding:                7px 8px;
}

#content-wrapper .product-view .product-essential .options .size ul li.active {
    border:                 1px solid #dddddd;
    padding:                6px 7px;
}

#content-wrapper .product-view .product-essential .options .size ul li input {
    vertical-align:         top;
}

#content-wrapper .product-view .product-essential .options .size ul li p {
    padding-top:            0px;
}

#content-wrapper .product-view .product-essential .options .size ul li label {
    font-weight:            bold;
    margin-left:            4px;
}

#content-wrapper .product-view .product-essential .options .size ul li label p {
    font-weight:            normal;
    display:                inline;
}

#content-wrapper .product-view .product-essential .options .colors ul li {
    display:                block;
    width:                  70px;
    height:                 80px;
    float:                  left;
    margin-right:           6px;
    margin-bottom:          6px;
}

#content-wrapper .product-view .product-essential .options .colors ul li a {
    display:                block;
    width:                  70px;
    height:                 80px;
    text-decoration:        none;
    position:               relative;
    outline:                none;
}

#content-wrapper .product-view .product-essential .options .colors ul li a span {
    color: #666666;
    font-size: 11px;
    position: absolute;
        bottom: -2px;
    text-align: center;
    width: 70px;
}

#content-wrapper .product-view .product-essential .options .colors ul li a:hover span {
    font-weight: bold;
    color: #333333;
}

#content-wrapper .product-view .product-essential .options .colors ul li a.orange.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.pink.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.silver.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.blue.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.metallic-blue.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.red.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.black.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.green.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Orange.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Pink.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Silber.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Blau.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Metallic-Blau.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Rot.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Schwarz.active span,
#content-wrapper .product-view .product-essential .options .colors ul li a.Grün.active span {
    font-weight: bold;
    color: #333333;
}

#content-wrapper .product-view .product-essential .options .colors .orange,
#content-wrapper .product-view .product-essential .options .colors .Orange {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat 0 -240px;
}

#content-wrapper .product-view .product-essential .options .colors .pink,
#content-wrapper .product-view .product-essential .options .colors .Pink {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat 0 -160px;
}

#content-wrapper .product-view .product-essential .options .colors .silver,
#content-wrapper .product-view .product-essential .options .colors .Silber {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat 0 0px;
}

#content-wrapper .product-view .product-essential .options .colors .blue,
#content-wrapper .product-view .product-essential .options .colors .Blau,
#content-wrapper .product-view .product-essential .options .colors .metallic-blue,
#content-wrapper .product-view .product-essential .options .colors .Metallic-Blau {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat 0 -320px;
}

#content-wrapper .product-view .product-essential .options .colors .red,
#content-wrapper .product-view .product-essential .options .colors .Rot {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat 0 -80px;
}

#content-wrapper .product-view .product-essential .options .colors .black,
#content-wrapper .product-view .product-essential .options .colors .Schwarz {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat 0 -400px;
}

#content-wrapper .product-view .product-essential .options .colors .green,
#content-wrapper .product-view .product-essential .options .colors .Grün {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat 0 -480px;
}

#content-wrapper .product-view .product-essential .options .colors .orange:hover,
#content-wrapper .product-view .product-essential .options .colors .Orange:hover {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -70px -240px;
}

#content-wrapper .product-view .product-essential .options .colors .pink:hover,
#content-wrapper .product-view .product-essential .options .colors .Pink:hover {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -70px -160px;
}

#content-wrapper .product-view .product-essential .options .colors .silver:hover,
#content-wrapper .product-view .product-essential .options .colors .Silber:hover {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -70px 0px;
}

#content-wrapper .product-view .product-essential .options .colors .blue:hover,
#content-wrapper .product-view .product-essential .options .colors .Blau:hover,
#content-wrapper .product-view .product-essential .options .colors .metallic-blue:hover,
#content-wrapper .product-view .product-essential .options .colors .Metallic-Blau:hover {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -70px -320px;
}

#content-wrapper .product-view .product-essential .options .colors .red:hover,
#content-wrapper .product-view .product-essential .options .colors .Rot:hover {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -70px -80px;
}

#content-wrapper .product-view .product-essential .options .colors .black:hover,
#content-wrapper .product-view .product-essential .options .colors .Schwarz:hover {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -70px -400px;
}

#content-wrapper .product-view .product-essential .options .colors .green:hover,
#content-wrapper .product-view .product-essential .options .colors .Grün:hover {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -70px -480px;
}

#content-wrapper .product-view .product-essential .options .colors .orange.active,
#content-wrapper .product-view .product-essential .options .colors .Orange.active {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -140px -240px;
}

#content-wrapper .product-view .product-essential .options .colors .pink.active,
#content-wrapper .product-view .product-essential .options .colors .Pink.active {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -140px -160px;
}

#content-wrapper .product-view .product-essential .options .colors .silver.active,
#content-wrapper .product-view .product-essential .options .colors .Silber.active {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -140px 0px;
}

#content-wrapper .product-view .product-essential .options .colors .blue.active,
#content-wrapper .product-view .product-essential .options .colors .Blau.active,
#content-wrapper .product-view .product-essential .options .colors .metallic-blue.active,
#content-wrapper .product-view .product-essential .options .colors .Metallic-Blau.active {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -140px -320px;
}

#content-wrapper .product-view .product-essential .options .colors .red.active,
#content-wrapper .product-view .product-essential .options .colors .Rot.active {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -140px -80px;
}

#content-wrapper .product-view .product-essential .options .colors .black.active,
#content-wrapper .product-view .product-essential .options .colors .Schwarz.active {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -140px -400px;
}

#content-wrapper .product-view .product-essential .options .colors .green.active,
#content-wrapper .product-view .product-essential .options .colors .Grün.active {
    background: transparent url('../images/media/colorSelector.png')
        no-repeat -140px -480px;
}

#content-wrapper .product-view .product-collateral {
    padding:                0;
}

#content-wrapper .product-view .product-collateral #information,
#content-wrapper .product-view .product-collateral #video {
    width: 430px;
    float: left;
}

#content-wrapper .product-view .product-collateral #information {
    padding: 0 40px 0 20px;
}

#content-wrapper .product-view .product-collateral #information ul li:first-child {
    margin-top: 0px;
}

#content-wrapper .product-view .product-collateral #information ul li {
    display: block;
    padding-left: 125px;
    margin-top: 30px;
}

#content-wrapper .product-view .product-collateral #information ul li.tuev {
    background: transparent url('../images/media/logo_tuev.png') no-repeat
        left top;
}

#content-wrapper .product-view .product-collateral #information ul li.fun {
    background: transparent url('../images/media/logo_aleks.png') no-repeat
        left top;
}

#content-wrapper .product-view .product-collateral #information ul li.heart {
    background: transparent url('../images/media/logo_foto.png') no-repeat
        left top;
}

#content-wrapper .product-view .product-collateral #information p,
#content-wrapper .product-view .product-collateral #video p {
    color: #434343;
    font-size: 12px;
    line-height: 18px;
}

#content-wrapper h3 {
    color: #3eb4ff;
    font-size: 24px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

#content-wrapper h2 {
    color: #fff;
    font-size: 30px;
    padding: 0px 12px 1px 10px;
    background-color: #dfdedf;
    display: inline;
}

.cart #shopping-cart-table td h3.product-name { padding:0; margin:0; font-size:13px; color:#2f2f2f; width:100%; overflow:hidden; }
.cart #shopping-cart-table td h3.product-name a { font-weight:bold; color:#247695; }

#content-wrapper .product-view .product-collateral #video {
    padding: 0 15px 0 45px;
}

#content-wrapper .product-view .product-collateral #video .youtube {
    width: 400px;
    height: 240px;
    background-color: green;
    margin-top: 20px;
}

#content-wrapper .product-view .product-collateral #video .subtitle a {
    font-weight: bold;
    color: #999999;
}

#content-wrapper .product-view .product-collateral #video .subtitle {
    color: #999999;
    display: block;
    font-size: 12px;
    padding-right: 28px;
    padding-top: 10px;
    text-align: center;
}

/*
body.catalog-product-view {
background:#fff url('../images/media/product_1.jpg') repeat-x top center;
}
*/ /* Unterseite / Content */
#content-wrapper .content ul.bluestar,
#content-wrapper .content.complete {
    width: 560px;
}

#content-wrapper .content {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
    padding:        0;
}

#content-wrapper .content p {
    padding: 0px 0 5px;
}

#content-wrapper .content .heading {
    clear: both;
    margin-bottom: 30px;
    margin-top: 20px;
}

#content-wrapper .content #menu_right {
    list-style:             none;
    float: right;
    background-color: #f3f3f3;
    width: 180px;
    padding: 20px 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

#content-wrapper .content #menu_right ul li {
    list-style:             none;
    border-top: 1px solid #dadada;
    line-height: 25px;
    padding:                0 0 0 30px;
}

#content-wrapper .content #menu_right ul li.home {
    background: transparent url('../images/media/menu_right_icon_home.png') no-repeat 8px center;
}

#content-wrapper .content #menu_right ul li.imprint {
    background: transparent url('../images/media/menu_right_icon_imprint.png') no-repeat 8px center;
}

#content-wrapper .content #menu_right ul li.agb {
    background: transparent url('../images/media/menu_right_icon_agb.png') no-repeat 8px center;
}

#content-wrapper .content #menu_right ul li.widerrufsrecht {
    background: transparent url('../images/media/menu_right_icon_widerrufsrecht.png') no-repeat 8px center;
}

#content-wrapper .content #menu_right ul li.datenschutz {
    background: transparent url('../images/media/menu_right_icon_datenschutz.png') no-repeat 8px center;
}

#content-wrapper .content #menu_right ul li.versand {
    background: transparent url('../images/media/menu_right_icon_versand.png') no-repeat 8px center;
}

#content-wrapper .content #menu_right ul li.help {
    background: transparent url('../images/media/menu_right_icon_help.png') no-repeat 8px center;
}

#content-wrapper .content #menu_right ul li:first-child {
    border: none;
}

#content-wrapper .content #menu_right ul li a {
    text-decoration: none;
    color: #444444;
}

#content-wrapper .content #menu_right ul li a.active {
    font-weight: bold;
}

/* Success Page */
#content-wrapper .content.complete .button_continue {
    margin-top: 20px;
}



/* Basket / Warenkorb / Checkout */
#content-wrapper .cart {
    width: 780px;
}

#content-wrapper .checkout {
    width: 685px;
}



#content-wrapper .buttons-set,
#content-wrapper .buttons-set {
    border:                 none !important;
}

#content-wrapper .page-title {
    margin-bottom:          30px;
    margin-top:             20px;
    border:                 none;
}

#content-wrapper .form-list.group-select {
    border:                 none;
}

#content-wrapper .content .buttons-set,
#content-wrapper .content .buttons-set button,
#content-wrapper .content .buttons-set button img {
    padding:                0;
    margin:                 0;
}

/* Add this to the style.css */

.cart-collaterals.col2-set .col-2 .shipping {display:none;}
.cart-collaterals.col2-set .col-2 {width: 65%;}

.col-main{border:none;}
td h4.product-name, td h4.product-name a{color:#247695;font-weight:700;text-decoration:none}
td h4.product-name a:hover{text-decoration:underline;}
.button-set{clear:both;margin-top:4em;padding-top:8px;text-align:right;}
.form-button,.form-button-alt{overflow:visible;width:auto;background:#3eb4ff;color:#fff;border:none;font:normal 12px arial, sans-serif !important;cursor:pointer;text-align:center;vertical-align:middle;-moz-border-radius:5px;-webkit-border-radius:5px;padding:1px 8px;}
button.refresh, a.form-button-alt.refresh{padding-left:20px;background:#EEE url('../images/media/button_refresh.png') no-repeat 8px center !important;}
button.remove, a.form-button-alt.remove{padding-left:20px;background:#EEE url('../images/media/button_remove.png') no-repeat 8px center !important;}
#shopping-cart-table button.refresh,#shopping-cart-table button.remove{margin-top:20px;display:block;}
.form-button span,.form-button-alt span{white-space:nowrap;}
.form-button-alt{border:none;background-color:#eee;color:#676767;}
a.form-button-alt{text-decoration:none;padding:2px 9px;}
.btn-checkout{display:block;float:right;background:transparent url(../images/media/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;font-size:15px;font-weight:700;padding-right:8px;}
.btn-checkout,.btn-checkout:hover{color:#fef5e5;text-decoration:none;}
.btn-checkout span{display:block;background:transparent url(../images/media/btn_proceed_to_checkout_bg.gif) no-repeat;line-height:40px;padding:0 17px 0 25px;}
.form-list li{margin-bottom:6px;}
.form-list li .input-box .input-text,.form-list li .input-box textarea{width:250px;}
.form-list li .input-box select{width:256px;}
.form-list li.addElement{border-top:1px solid #DDD;padding-top:10px;}
.group-select{border:1px solid #bbafa0;background:#fbfaf6;margin:28px 0;padding:22px 25px 12px;}
.group-select .legend{margin-top:-33px;float:left;border:1px solid #f19900;background:#F9F3E3;color:#E76200;font-weight:700;font-size:1.1em;padding:0 8px;}
#shopping-cart-table .product-image img{border:1px solid #DDD;padding:8px;}
.data-table th{border:none;border-bottom:1px solid #DDD;color:#888;font-weight:700;white-space:nowrap;padding:2px 8px;}
.data-table td{border:none;vertical-align:top;padding:25px 10px;}
.data-table tr{background:#fff;}
.data-table tbody td:first-child{border-left:none;}
.data-table tbody td{border-bottom:1px solid #d9dde3;border-left:1px solid #d9dde3;}
.col2-set .col-1,.col2-set .col-2{width:55%;}
.cart .cart-collaterals{float:left;width:500px;padding:25px 0;}
.qty{width:2.5em;text-align:center;}
input.input-text,select,textarea{border-bottom:1px solid #d3d3d3;border-top:2px solid #bdbdbd;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;font:12px arial, helvetica, sans-serif;}
.cart-collaterals .discount{margin-bottom:18px;border:1px solid #f4f4f4;background:url(../images/media/base_mini_head_bg.gif) repeat-x #fff;padding:12px 15px;}
.cart-collaterals .box .form-button{margin-left:5px;}
.cart-collaterals .discount h4, .cart-collaterals .shipping-estimate h4{min-height:16px;background-repeat:no-repeat;background-position:0 0;}
.cart-collaterals .discount h4{font-weight:700;}
.cart-collaterals .shipping-estimate .input-text{width:214px;}
.cart-collaterals .shipping-estimate select{width:220px;}
.cart-collaterals .upsell{width:42.5%;border:1px solid #cec3b6;background:#fafaec;padding:12px 15px;}
.cart-collaterals .upsell .product-image{float:left;width:75px;border:1px solid #d0cdc9;}
.cart-collaterals .upsell .product-shop{width:170px;}
.cart-collaterals .upsell .product-shop h5{font-size:1em;}
.grand_total{width:auto;margin-top:15px;border:1px solid #BEBCB7;background:#DEE5E8;font-size:1.3em!important;font-weight:700;text-align:right;}
.totals{width:225px;float:right;margin-top:25px;border:none;background:#f4f4f4;text-align:right;padding:0 10px;}
.totals table{width:100%;margin:7px 0;}
.totals th,.totals td{color:#888;font-size:13px;font-weight:700;vertical-align:middle;padding:0 15px!important;}
.totals tfoot td,.totals tfoot th{padding-top:10px!important;border:none!important;}
.totals tbody tr:first-child{border-bottom:1px dashed #ccc;height:35px;}
#shopping-cart-table th,#shopping-cart-table td{padding-left:13px;padding-right:13px;}
.totals .checkout-types{padding:8px 15px 15px;}
.totals .checkout-types li{clear:both;margin:10px 0;}
.error-msg li,.success-msg li,.notice-msg li{text-align:left;}
.error-msg,.success-msg,.notice-msg,.note-msg{font-size:12px!important;font-weight:700!important;min-height:21px!important;border-style:solid!important;}
.error-msg{color:#df280a;background-color:#faebe7;background-image:url(../images/media/error_msg_icon.gif);border-color:#f16048;}
.success-msg{background-color:#e8fbda;background-image:url(../images/media/success_msg_icon.gif);color:#2f7b11;font-size:200px;border-color:#446423;}
.notice-msg,.note-msg{color:#3d6611;background-color:#fafaec;background-image:url(../images/media/note_msg_icon.gif);border-color:#fcd344;}
.price{color:#444;font-size:15px;font-weight:700;white-space:nowrap!important;}
.grandtotal{color:#ff7800;font-size:24px;font-weight:700;}
.checkout-types button.button{background:transparent url('../images/media/proceed_to_checkout.png') no-repeat top left!important;width:189px;height:51px;display:block;}
.checkout-types button.button span{display:none;}
.button{background:none!important;background-color:#EEE!important;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border:medium none;cursor:pointer;font-family:arial,sans-serif!important;font-size:12px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:normal!important;overflow:visible;text-align:center;vertical-align:middle;width:auto;padding:1px 8px;}
button.button span{color:#676767!important;font-weight:400; background: none}
.form-button-alt:hover,.button:hover{color:#444;text-decoration:none;}
