@CHARSET "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background-color: transparent; background-color: rgba(0,0,0,0); }
body { line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style: none; }
menu { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {  content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background-color: transparent; background-color: rgba(0,0,0,0); }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; empty-cells: show; }
table tr th,
table tr td { vertical-align: top; text-align: left; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
ol, ul { list-style: none; }
button { background: none; border: none; margin: 0; padding: 0; width: auto; overflow: visible; }
button::-moz-focus-inner { padding: 0; border: 0; }


#content strike { text-decoration: line-through;
-moz-text-decoration-color: #f72727;
-webkit-text-decoration-color: #f72727;
-o-text-decoration-color: #f72727;
-ms-text-decoration-color: #f72727;
text-decoration-color: #f72727;
}

#content a { color: #ffffff; }

#content b, #content strong { font-weight: bold; }

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body { background-color: #ffffff; color: #000000; }
body { font-family: Arial, Verdana, Helvetiva, Sans-serif; font-size: 10pt; text-align: left; }

em,i,cite { font-style: italic; }


#admin_w { width: 1158px; margin: 0 auto 0 auto; }
#admin_w #container { float: left; }
#admin_w #admin { float: right; width: 150px; padding: 35px 0 0 20px; }

.headerError { clear: both; background-color: #990000; color: #ffffff; font-size: 12pt; text-align: left; padding: 15px; margin: 10px; border: 1px solid #ffffff; }
.headerInfo { clear: both; background-color: #009900; color: #ffffff; font-size: 12pt; text-align: left; padding: 15px; margin: 10px; border: 1px solid #ffffff; }


/** sprite.svg **/
#top_bar .wrap tr td.spacer div,
#top_bar .wrap tr td table tr td.spacer div,
#top_bar .wrap tr td.phone table tr td.icon div,
#top_bar .wrap tr td.search_form table tr td.submit input[type=submit],
#top_bar .wrap tr td.login table tr td.icon div,
#top_bar .wrap tr td.login table tr td.arrow div,
#top_bar .wrap tr td.basket table tr td.icon div,
#top_bar .wrap tr td.basket table tr td.arrow div,
#top_bar .wrap tr td.lang table tr td.arrow div,
#top_bar .wrap tr td.fb a,
#top_bar .wrap tr td.basket .layer table tr td.c div.d span,
#content .right .p .i,
#content .right .f ul li .i,
#container .cat_start .header .right a img,
#container #footer .logos .tp .tp_head .score .stars a span,
#container .wtt .tp_head .score .stars a span,
#container .wtt .tp_body .stars_time .stars a span,
#container #footer .bar .t a img,
#container .menu menu li .i,
#container #header #menu menu li.tm div div menu li a span,
#content .right .tp .r .b div span.sa,
#content .right .tp .r .b div span.sb,
#content .right .tp .l .b .tp_body .stars_time .stars a span,
#content table.products tr td div.o div.info .i,
#content table.products tr td div.o div.cart .i,
#content_w #top_content .w .r ul li a.filter img,
#content #product_info_top .hm .review a.stars span,
#content #product_info_top .hm .ac input[type=submit],
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars span,
#content .piw .product_info #products_share ul li a,
#content_w #top_content .sw .r ul li.co a,
#content .buttons ul li.co a,
#content .buttons ul li.cs a img,
#content .buttons ul li.rl button span,
#content .orderdetails tr td.t .d a span,
#container.checkout #top_content .cn2 .l,
#container.checkout #top_content .cn2 .r .i,
#content .submit button span.c,
#content .submit a.button span.b,
#content .submit a.button span.c,
#content .reviews .stars span,
#content #login_table tr td ul li .i,
#content #reviews_info .stars .a,
#content #reviews_info .stars .b
 {
	background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/sprite.svg');
	background-repeat: no-repeat;
	-moz-background-size: 1024px 768px;
	-webkit-background-size: 1024px 768px;
	-o-background-size: 1024px 768px;
	-ms-background-size: 1024px 768px;
	background-size: 1024px 768px;
}

/** sprite.png **/
.no-svg #top_bar .wrap tr td.spacer div,
.no-svg #top_bar .wrap tr td table tr td.spacer div,
.no-svg #top_bar .wrap tr td.phone table tr td.icon div,
.no-svg #top_bar .wrap tr td.search_form table tr td.submit input[type=submit],
.no-svg #top_bar .wrap tr td.login table tr td.icon div,
.no-svg #top_bar .wrap tr td.login table tr td.arrow div,
.no-svg #top_bar .wrap tr td.basket table tr td.icon div,
.no-svg #top_bar .wrap tr td.basket table tr td.arrow div,
.no-svg #top_bar .wrap tr td.lang table tr td.arrow div,
.no-svg #top_bar .wrap tr td.fb a,
.no-svg #top_bar .wrap tr td.basket .layer table tr td.c div.d span,
.no-svg #content .right .p .i,
.no-svg #content .right .f ul li .i,
.no-svg #container .cat_start .header .right a img,
.no-svg #container #footer .logos .tp .tp_head .score .stars a span,
.no-svg #container .wtt .tp_head .score .stars a span,
.no-svg #container .wtt .tp_body .stars_time .stars a span,
.no-svg #container #footer .bar .t a img,
.no-svg #container .menu menu li .i,
.no-svg #container #header #menu menu li.tm div div menu li a span,
.no-svg #content .right .tp .r .b div span.sa,
.no-svg #content .right .tp .r .b div span.sb,
.no-svg #content .right .tp .l .b .tp_body .stars_time .stars a span,
.no-svg #content table.products tr td div.o div.info .i,
.no-svg #content table.products tr td div.o div.cart .i,
.no-svg #content_w #top_content .w .r ul li a.filter img,
.no-svg #content #product_info_top .hm .review a.stars span,
.no-svg #content #product_info_top .hm .ac input[type=submit],
.no-svg #content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .a,
.no-svg #content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .b,
.no-svg #content .piw .product_info #product_info_tabs #reviews ul li .w .stars span,
.no-svg #content .piw .product_info #products_share ul li a,
.no-svg #content_w #top_content .sw .r ul li.co a,
.no-svg #content .buttons ul li.co a,
.no-svg #content .buttons ul li.cs a img,
.no-svg #content .buttons ul li.rl button span,
.no-svg #content .orderdetails tr td.t .d a span,
.no-svg #container.checkout #top_content .cn2 .l,
.no-svg #container.checkout #top_content .cn2 .r .i,
.no-svg #content .submit button span.c,
.no-svg #content .submit a.button span.b,
.no-svg #content .submit a.button span.c,
.no-svg #content .reviews .stars span,
.no-svg #content #login_table tr td ul li .i {
	background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/sprite.png');
}

/** sprite_bg.png **/
#container #header,
#container .trc div,
#container .tlc div,
#container .cat_start .header,
#container .cat_start .body .l,
#container .cat_start .body .r,
#container #bottom_content .header,
#container #bottom_content .body .l,
#container #bottom_content .body .r,
#container #footer .bar,
#container #footer .bar .l,
#container #footer .bar .r,
#container #footer .logos .w1 .newsletter a,
#container .wtt .tp_h2,
#container #footer .logos .tp .tp_footer a,
#container .wtt .tp_footer a,
#content .right .tp .l .b .tp_footer a,
#content .right .tp .r .f,
#content #slider ul li .w .p,
#content #slider ul li .w .p3,
#age_verification .body_w .l,
#age_verification .body_w .r { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/sprite_bg.png'); background-repeat: no-repeat;
	-moz-background-size: 988px 1117px;
	-webkit-background-size: 988px 1117px;
	-o-background-size: 988px 1117px;
	-ms-background-size: 988px 1117px;
	background-size: 988px 1117px;
}

/* Image Button */
#top_bar .wrap tr td.search_form table tr td.submit input[type=submit],
#top_bar .wrap tr td.basket .layer table tr td.c div.d span,
#container #header a.home { display: block; text-decoration: none; color: transparent; color: rgba(0,0,0,0); font-size: 0px; }
#container #header a.home span,
#container #header .wrap .right ul li a span { display: none; }


#top_bar2 { width: 100%; min-width: 988px; height: 30px; z-index: 15; top: 0; position: absolute; background-color: #5eaa2f; font-size: 10pt; }
#top_bar2 .wrap { text-align: center; }
#top_bar2 .wrap a { color: #ffffff; text-decoration: none; text-decoration: none; text-transform: uppercase; font-size: 10pt; font-family: OpenSansSemibold; letter-spacing: 0.3px; font-weight: normal; }
#top_bar2 .wrap a span { font-family: OpenSansLight; }

#top_bar { width: 100%; min-width: 988px; height: 30px; z-index: 15; top: 0px; position: absolute; }
#top_bar .wrap,
#top_bar2 .wrap { width: 988px; margin: 0 auto 0 auto; }
#top_bar2 .wrap { color: #ffffff; line-height: 30px; vertical-align: middle; font-weight: normal; }

/*html[lang=en] #top_bar { width: 100%; min-width: 988px; height: 30px; z-index: 15; top: 0px; position: absolute; }
html[lang=en] #top_bar .wrap { width: 988px; margin: 0 auto 0 auto; }*/


#container { width: 988px; margin: 0 auto 0 auto; padding: 35px 0 0 0; }
/*html[lang=en] #container { width: 988px; margin: 0 auto 0 auto; padding: 35px 0 0 0; }*/

#container #header { height: 105px; padding: 122px 0 0 0; background-position: 0 11px; clear: both; position: relative; }

html[lang=en] #container #header { background-position: 0 -719px; }

#container.checkout #header { height: 75px; }

#container #header .menu_top { position: absolute; top: 0; right: 10px; }
#container #header .wrap { height: 74px; clear: both; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; overflow: hidden; }
#container #header .wrap .left { float: left; width: 380px; height: 48px; padding: 13px 0 0 20px; }
#container #header .wrap .left a.home { width: 379px; height: 48px; }
#container #header .wrap .right { float: right; width: 285px; height: 74px; }

#container #header #menu { width: 100%; height: 29px; clear: both; background-color: #54050c; position: relative; }

#content_w { width: 988px; table-layout: fixed; empty-cells: show; }

#content_w tr td { text-align: left; vertical-align: top; margin: 0; padding: 0; }

#container .tlc,
#container .trc { width: 20px; height: 1px; background-color: #ffffff; position: relative; }
#container .tmc { width: 190px; height: 1px; background-color: #ffffff; }
#container .tcc { width: 759px; height: 1px; background-color: #ffffff; }
#content_w.nm .tcc { width: 949px; }

#container .tlc div { margin: 1px 0 0 0; width: 20px; height: 11px; position: absolute; background-position: 0px -217px; display: block; }
#container .trc div { margin: 1px 0 0 0; width: 19px; height: 11px; position: absolute; background-position: -969px -217px; display: block; }

#content_w #top_content { width: 949px; height: 30px; background-color: #2F2F2F; }
#content_w #top_content .w,
#content_w #top_content .sw { width: 949px; height: 30px; clear: both; overflow: hidden; }
#content_w #top_content .w div { height: 30px; line-height: 30px; vertical-align: middle; color: #d1d1d1; }
#content_w #top_content .w .l,
#content_w #top_content .sw .l { width: 446px; text-align: left; float: left; padding: 0 0 0 10px; overflow: hidden; white-space: nowrap; }
#content_w #top_content .w .r,
#content_w #top_content .sw .r { width: 460px; text-align: right; float: right; padding: 0 15px 0 0; }
#content_w #top_content .sw .l .t { clear: both; }
#content_w #top_content .w div ul li,
#content_w #top_content .w div ul li a,
#content_w #top_content .sw div ul li,
#content_w #top_content .sw div ul li a { color: #d1d1d1; text-decoration: none; text-transform: uppercase; font-size: 8pt; font-family: OpenSansSemibold; }
#content_w #top_content .w .r ul,
#content_w #top_content .sw .r ul { float: right; }
#content_w #top_content .w div ul li,
#content_w #top_content .sw div ul li { float: left; }
#content_w #top_content .w .l ul li .sep,
#content_w #top_content .sw .l ul li .sep { padding: 0 5px 0 5px; display: inline-block; }
#content_w #top_content .w div ul li a:hover,
#content_w #top_content .w div ul li a:focus,
#content_w #top_content .sw div ul li a:hover,
#content_w #top_content .sw div ul li a:focus { text-decoration: underline; }
#content_w #top_content .w .r ul li a.filter,
#content_w #top_content .sw .r ul li a.filter { line-height: 10px; }
#content_w #top_content .w .r ul li a.filter img { vertical-align: middle; width: 10px; height: 10px; background-position: -179px -90px;  }
#content_w #top_content .w .r ul li a.filter:focus img,
#content_w #top_content .w .r ul li a.filter:hover img { background-position: -179px -105px; }
#content_w #top_content .w .r ul li.a a.filter img { background-position: -189px -89px; }

#content #products_filter { display: none; border-bottom: 1px solid #ffffff; width: 759px; height: 136px; background-color: #2F2F2F; overflow: hidden; }
#container #content.sl #products_filter { display: block; height: 1px; }
#container #content.a #products_filter { display: block; }

#container .tc .menu { border-top: 1px solid #595959; }
#container .menu { width: 189px; border-right: 1px solid #ffffff; background-color: #2f2f2f;  }
#container .tc #content { border-top: 1px solid #ffffff; }
#container .tc #content.sc { border-top: 1px solid #696969; }

#container .tc #content.sl,
#container .tc #content.a { border-top: 1px solid #595959; }
#content { width: 759px; background-color: #444444; color: #d1d1d1; }
#container #content.start { height: 409px; }
#container #content.start .cw { position: relative; }
 
#container #content.start #slider { position: absolute; float: none; }
#container #content.start #right { position: absolute; top: 0; right: 0; float: none; }
#content_w.nm #content { width: 949px; }

#content #products_filter table { table-layout: fixed; }
#content #products_filter table,
#content #products_filter table tr { width: 100%; border: 0 none; }
#content #products_filter table td { width: 169px; height: 136px; border-right: 1px solid #595959; padding: 0 10px 0 10px; overflow: hidden; }
#content #products_filter table td.l { border-right: 0 none; }
#content #products_filter table td .t,
#content #products_filter table td .wt .r { height: 30px; line-height: 30px; vertical-align: middle; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 10pt; font-family: OpenSansSemibold; }
#content #products_filter table td .man_cat,
#content #products_filter table td .countries,
#content #products_filter table td .vpes { height: 90px; padding: 2px 0 2px 0; overflow: auto; overflow-x: hidden; border: 1px solid #595959; background-color: #444444; }
#content #products_filter table td .man_cat div,
#content #products_filter table td .countries  div,
#content #products_filter table td .vpes div {
	width: 167px; height: 18px; line-height: 18px; vertical-align: middle; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 8pt; font-family: OpenSansRegular; overflow: hidden; white-space: nowrap;
}
#content #products_filter table td input[type=checkbox] { width: 8px; height: 8px; vertical-align: middle; margin: 0 5px 0 5px; border: 1px solid #9b9b9b; background-color: transparent; padding: 0; display: inline-block; }

#content #products_filter table td .sb { overflow-y: scroll; overflow-x: hidden; } 
#content #products_filter table td .sb div { width: 145px; }

#content #products_filter table td .wt { clear: both; height: 30px; }
#content #products_filter table td .wt .t { float: left; }
#content #products_filter table td .wt .r { float: right; text-align: right; }
#content #products_filter table td .wt .r a,
#content  #products_filter .l .s a { color: #d1d1d1; text-decoration: underline; font-size: 8pt; font-family: OpenSansRegular; text-transform: uppercase; } 
#content #products_filter table td .wt .r a:hover,
#content  #products_filter .l .s a:hover { color: #ffffff; }

#content  #products_filter .l .s { text-align: right; }
 
#content #products_filter table td .psw { clear: both; height: 23px; width: 169px; }
#content #products_filter table td .psw #price-slider { left: 7px; top: 9px; width: 155px; position: relative; text-align-left; height: 5px; border: 1px solid #595959;
-webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px;

}
#content #products_filter table td .psw #price-slider .ui-slider-range { height: 7px; top: -1px; position: absolute; display: block; z-index: 1; background-color: #d1d1d1;
-webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px;
}
#content #products_filter table td .psw #price-slider .ui-slider-handle { width: 12px; height: 23px; margin-left: -6px; top: -10px; display: block; z-index: 2; position: absolute; border: 0 none; background-color: #d1d1d1; cursor: default; outline: none;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; 

background-image: -moz-linear-gradient(top, #acacac 0%, #595959 100%);
background-image: -webkit-linear-gradient(top, #acacac 0%, #595959 100%);
background-image: -ms-linear-gradient(top, #acacac 0%, #595959 100%);
background-image: -o-linear-gradient(top, #acacac 0%, #595959 100%);
background-image: linear-gradient(top, #acacac 0%, #595959 100%);

-webkit-box-shadow: 1px 0px 0px #a0a0a0 inset;
-moz-box-shadow: 1px 0px 0px #a0a0a0 inset;
-o-box-shadow: 1px 0px 0px #a0a0a0 inset;
-ms-box-shadow: 1px 0px 0px #a0a0a0 inset;
box-shadow: 1px 0px 0px #a0a0a0 inset;

}


#content #products_filter table td .ft { clear: both; height: 18px; width: 169px; padding: 15px 0 15px 0; }
#content #products_filter table td .ft input[type=text],
#content #products_filter table td .ft input[type=number] { width: 65px; height: 18px; padding: 0 5px 0 5px; font-size: 10pt; font-weight: normal; line-height: 20px; vertical-align: middle;
margin: 0; border: 0 none;  background-color: #ffffff; color: #000000;
border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;
outline: 0; 
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-o-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-ms-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
}

#content #products_filter table td .ft span { display: inline-block; width: 11px; height: 20px; text-align: center; font-size: 10pt; font-weight: normal; line-height: 20px; vertical-align: middle; color: #ffffff; }

#content #products_filter table td input[type=submit] { margin: 5px 0 auto auto; padding: 2px 5px 2px 5px; float: right; }

#container #header .wrap .right ul { float: right; }
#container #header .wrap .right ul li { float: left; }
#container #header .wrap .right ul li a { height: 66px; display: block; }
#container #header .wrap .right ul li.l1 a { width: 76px; }
#container #header .wrap .right ul li.l2 a { width: 79px; }
#container #header .wrap .right ul li.l3 a { width: 64px; }
#container #header .wrap .right ul li.l1 { padding: 4px 18px 4px 0; } /* padding: 4px 20px 4px 0; */
#container #header .wrap .right ul li.l2 { padding: 4px 30px 4px 0; } /* padding: 4px 25px 4px 0; */
#container #header .wrap .right ul li.l3 { display: none; }

#container #header .menu_top { float: right; }
#container #header .menu_top li { float: left; padding: 0 7px 0 0; font-size: 8pt; color: #d1d1d1; }
#container #header .menu_top li a { color: #d1d1d1; text-decoration: none; margin: 0 0 0 7px; }
#container #header .menu_top li:before { content: '|'; }
#container #header .menu_top li:first-child:before { content: ''; }

#container #header .menu_top li a:focus,
#container #header .menu_top li a:hover { color: #2f2f2f; }

#container #header #menu { display:table; table-layout: auto; border-collapse: collapse; empty-cells: show; }
#container #header #menu menu { display: table-row; }

#container #header #menu menu li.tm { display:table-cell; vertical-align: top; text-align:center; position: relative; }
#container #header #menu menu li.tm a.tm { height: 29px; line-height: 29px; border-left: 1px solid #733238; display: block; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 10pt; font-family: OpenSansSemibold; }
#container #header #menu menu li.tm a.tm:hover,
#container #header #menu menu li.tm a.tm:focus,
#container #header #menu menu li.tm.show a.tm,
#container #header #menu menu li.tm.a.show a.tm { background-color: #3d0308; }
#container #header #menu menu li.tm:first-child a.tm { border-left: 0 none; }
#container #header #menu menu li.tm.a a.tm { background-color: #64070f; }

#container #header #menu menu li .tdw { position: relative; }
html[lang=de] #container #header #menu menu li.tm0 { width: 137px; }
html[lang=de] #container #header #menu menu li.tm3 { width: 90px; }
html[lang=de] #container #header #menu menu li.tm1 { width: 117px; }
html[lang=de] #container #header #menu menu li.tm2 { width: 102px; }
html[lang=de] #container #header #menu menu li.tm5 { width: 106px; }
html[lang=de] #container #header #menu menu li.tm7 { width: 167px; }
html[lang=de] #container #header #menu menu li.tm9 { width: 98px; }
html[lang=en] #container #header #menu menu li.tm0 { width: 129px; }
html[lang=en] #container #header #menu menu li.tm3 { width: 90px; }
html[lang=en] #container #header #menu menu li.tm1 { width: 115px; }
html[lang=en] #container #header #menu menu li.tm2 { width: 102px; }
html[lang=en] #container #header #menu menu li.tm5 { width: 106px; }
html[lang=en] #container #header #menu menu li.tm7 { width: 167px; }
html[lang=en] #container #header #menu menu li.tm9 { width: 128px; }

#container #header #menu .icon { display: none; position: absolute; width: 73px; height: 60px; background-repeat: no-repeat; top: -55px; left: 450px; }
#container #header #menu .icon a { width: 73px; height: 60px; display: block; }
html[lang=de] #container #header #menu .icon { display: block; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/shopping_tipp.png'); }

html[lang=en] #container #header #menu .icon { left: 445px; display: block; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/shopping_tipp_eng.png'); }

#container #header #menu menu li.tm div.w,
#top_bar {
	color: #d1d1d1; background-color: #2f2f2f;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

/* Sub-Menu */
#container #header #menu menu li.tm div.w { visibility: hidden; position: absolute; z-index: 10; background-color: #3d0308; background-color: rgba(60,3,8,0.96); padding: 7px 15px 8px 15px; overflow: hidden; }
#container #header #menu menu li.tm.show div.w { visibility: visible; }
#container #header #menu menu li.tm div.w div { position: relative; float: left; padding: 0 15px 0 0; background-color: transparent; background-color: rgba(0,0,0,0); }
#container #header #menu menu li.tm div.w div.l { padding: 0; }

#container #header #menu menu li.tm div.w div menu { display: block; }
#container #header #menu menu li.tm div.w div menu li { display: block; text-align: left; padding: 6px 0 5px 0; }
#container #header #menu menu li.tm div.w div menu li.l { border-top: 1px solid #603035; padding: 5px 0 5px 0; }

#container #header #menu menu li.tm div.w div menu li,
#container #header #menu menu li.tm div.w div menu li a { color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 9pt; font-family: OpenSansRegular; }
#container #header #menu menu li.tm div.w div menu li { color: #8b686b; white-space: nowrap; }
#container #header #menu menu li.tm div.w div menu li a:hover,
#container #header #menu menu li.tm div.w div menu li a:focus { font-family: OpenSansSemibold; }
#container #header #menu menu li.tm div.w div menu li a span { width: 8px; height: 9px; margin: 0 6px 0 0; display: inline-block; background-position: -180px -90px; }
#container #header #menu menu li.tm div.w div menu li a:focus span,
#container #header #menu menu li.tm div.w div menu li a:hover span { background-position: -180px -105px; }

#content #slider { width: 569px; height: 409px; overflow: hidden; position: absolute; }
#content .right { width: 189px; height: 409px; border-left: 1px solid #ffffff; position: absolute; left: 569px; background-color: #2f2f2f; color: #ffffff; font-size: 8pt; text-transform: uppercase; font-family: OpenSansRegular; line-height: 1.5em; }
#content_w.nm #content .right { left: 759px; }
 
/* slider */
#content #slider ul { list-style-type: none; position: relative; }
#content #slider ul li { margin: 0; padding: 0; display: none; position: absolute; top: 0; left: 0; }
#content #slider ul li.a { display: block; z-index: 1; }
#content #slider ul li.b { z-index: 0; }
#content #slider ul li .w { position: absolute; bottom: 25px; left: 40px; }
#content #slider ul li .w .t {  width: 120px; color: #ffffff; text-transform: uppercase; background-color: #820b16; background-color: rgba(130,11,22,0.9); padding: 10px 15px 10px 15px; text-align: right; margin: 0 0 1px 0; font-size: 8pt; font-family: OpenSansRegular; line-height: 12px; }
#content #slider ul li .w .p { width: 120px; height: 30px; padding: 0 15px 0 15px; color: #ffffff; text-transform: uppercase; text-align: right; line-height: 30px; vertical-align: middle; background-position: -9px -509px; color: #ffffff; font-size: 12pt; font-family: OpenSansBold; letter-spacing: 0.33px; }
#content #slider ul li .w .t2 { width: 130px; }
#content #slider ul li .w .p2 { width: 140px; height: 15px; padding: 2px 10px 0 10px; font-size: 10pt; line-height: 13px; vertical-align: bottom; }
#content #slider ul li .w .p3 { width: 140px; height: 12px; padding: 0 10px 2px 10px; font-size: 8pt; line-height: 10px; text-align: right; vertical-align: top; font-family: Arial, Verdana, Helvetiva, Sans-serif; text-transform: none; background-position: -9px -526px; }

html[lang='en'] #content #slider ul li .w .t2,
html[lang='fr'] #content #slider ul li .w .t2 { width: 150px; }
html[lang='en'] #content #slider ul li .w .p2,
html[lang='en'] #content #slider ul li .w .p3,
html[lang='fr'] #content #slider ul li .w .p2,
html[lang='fr'] #content #slider ul li .w .p3 { width: 160px; }

#content #slider ul li .w .p.p2 { height: 15px; }
/* Start Top Right */
#content .right .p,
#content .right .f,
#content .right .payment,
#content .right .shipping { width: 189px; overflow: hidden; position: relative; }

#content .right .p { height: 57px; }
#content .right .f { height: 111px; }
#content .right .payment { height: 178px; }
#content .right .shipping { height: 60px; }

#content .right .p,
#content .right .f,
#content .right .payment { border-bottom: 1px solid #595959; }

#content .right .p .t,
#content .right .f ul { padding: 11px 10px 0 10px; color: #ffffff; font-size: 8pt; text-transform: uppercase; font-family: OpenSansRegular; }

#content .right .f ul,
#content .right .payment ul,
#content .right .shipping ul { list-style-type: none; margin: 0; }

#content .right .payment ul.slider li span,
#content .right .payment ul.small li span,
#content .right .shipping ul li a span { display: none; }

#content .right .p { position: relative; }
#content .right .p .t { padding: 10px 0 0 10px; font-size: 11pt; letter-spacing: 1px; }
html[lang=de] #content .right .p .t { letter-spacing: 1px; }
html[lang=en] #content .right .p .t,
html[lang=fr] #content .right .p .t { letter-spacing: normal; }

#content .right .p .i { width: 32px; height: 36px; background-position: -344px -12px; top: 11px; right: 9px; position: absolute; }
#content .right .p .t span { font-size: 8pt; letter-spacing: normal; }

#content .right .f ul li { padding: 0 0 5px 15px; position: relative; font-size: 7.5pt; }
#content .right .f ul li .i { width: 12px; height: 14px; background-position: -309px -8px; top: 1px; left: 0px; position: absolute; display: block;  }

html[lang=de] #content .right .f ul { padding: 10px 10px 0 10px; }
html[lang=de] #content .right .f ul li { padding: 0 0 5px 15px; }
html[lang=en] #content .right .f ul { padding: 6px 10px 0 10px; }
html[lang=en] #content .right .f ul li { padding: 0 0 1px 15px; }
html[lang=fr] #content .right .f ul { padding: 7px 10px 0 10px; }
html[lang=fr] #content .right .f ul li { padding: 0 0 1px 15px; font-size: 7.5pt; }

	/* Begin Payment Slider */
#content .right .payment ul.slider { top: 10px; left: 10px;  }
#content .right .payment ul.slider li { width: 168px; height: 105px; top: 8px; left: 10px; position: absolute; display: none; }
#content .right .payment ul.slider li.a { display: block;}
#content .right .payment ul.slider li.b { }
#content .right .payment ul.slider li div { color: #d1d1d1; padding: 6px 0 0 0; }
#content .right .payment ul.slider li a,
#content .right .payment ul.slider li div.nn { width: 168px; height: 60px; display: block; padding: 0; }

#content .right .payment ul.slider li a.ap { background-position: -8px -266px; }
#content .right .payment ul.slider li a.visa { background-position: -178px -266px; }
#content .right .payment ul.slider li a.mc { background-position: -346px -266px; }
#content .right .payment ul.slider li a.bs { background-position: -523px -266px; }

html[lang=en] #content .right .payment ul.slider li a.bs,
html[lang=fr] #content .right .payment ul.slider li a.bs { background-position: -523px -388px; }

html[lang=de] #content .right .payment ul.slider li.bs div { font-size: 7pt; }

#content .right .payment ul.slider li .pp { background-position: -8px -328px; }
#content .right .payment ul.slider li .su { background-position: -178px -328px; }

html[lang=en] #content .right .payment ul.slider li .su,
html[lang=fr] #content .right .payment ul.slider li .su { background-position: -178px -388px; }

#content .right .payment ul.slider li .amex { background-position: -346px -328px; }
#content .right .payment ul.slider li .nn { background-position: -523px -328px; }

html[lang=en] #content .right .payment ul.slider li .nn,
html[lang=fr] #content .right .payment ul.slider li .nn { background-position: -346px -388px; }

#content .right .payment ul.small { top: 115px; left: 6px; width: 178px; height: 53px; position: absolute; }
#content .right .payment ul.small li { margin: 0; padding: 0; float: left; }
#content .right .payment ul.small li a { height: 24px; display: block; }

#content .right .payment ul.small li.mc { padding: 0 6px 7px 0; }
#content .right .payment ul.small li.ap { padding: 0 2px 7px 0; }
#content .right .payment ul.small li.visa { padding: 0 3px 7px 0; }
#content .right .payment ul.small li.bs { padding: 0 0 7px 0; }

#content .right .payment ul.small li.pp { padding: 0 6px 0 0; }
#content .right .payment ul.small li.su { padding: 0 2px 0 0; }
#content .right .payment ul.small li.amex { padding: 0 3px 0 0; }
#content .right .payment ul.small li.nn { padding: 0; }

#content .right .payment ul.small li.mc.a a,
#content .right .payment ul.small li.mc a:hover { background-position: -16px -196px; }
#content .right .payment ul.small li.ap.a a,
#content .right .payment ul.small li.ap a:hover { background-position: -62px -196px; }
#content .right .payment ul.small li.visa.a a,
#content .right .payment ul.small li.visa a:hover { background-position: -103px -196px; }
#content .right .payment ul.small li.bs.a a,
#content .right .payment ul.small li.bs a:hover { background-position: -140px -196px; }

html[lang=en] #content .right .payment ul.small li.bs.a a,
html[lang=en] #content .right .payment ul.small li.bs a:hover,
html[lang=fr] #content .right .payment ul.small li.bs.a a,
html[lang=fr] #content .right .payment ul.small li.bs a:hover { background-position: -269px -211px; }

#content .right .payment ul.small li.pp.a a,
#content .right .payment ul.small li.pp a:hover { background-position: -16px -227px; }
#content .right .payment ul.small li.su.a a,
#content .right .payment ul.small li.su a:hover { background-position: -62px -227px; }

html[lang=en] #content .right .payment ul.small li.su.a a,
html[lang=en] #content .right .payment ul.small li.su a:hover,
html[lang=fr] #content .right .payment ul.small li.su.a a,
html[lang=fr] #content .right .payment ul.small li.su a:hover { background-position: -216px -242px; }

#content .right .payment ul.small li.amex.a a,
#content .right .payment ul.small li.amex a:hover { background-position: -103px -227px; }

html[lang=en] #content .right .payment ul.small li.nn.a a,
html[lang=en] #content .right .payment ul.small li.nn a:hover,
html[lang=fr] #content .right .payment ul.small li.nn.a a,
html[lang=fr] #content .right .payment ul.small li.nn a:hover { background-position: -269px -242px; }

#content .right .payment ul.small li.mc a,
#content .right .payment ul.small li.mc.a a:hover { width: 40px; background-position: -506px -203px; }
#content .right .payment ul.small li.ap a,
#content .right .payment ul.small li.ap.a a:hover { width: 39px; background-position: -552px -203px; }
#content .right .payment ul.small li.visa a,
#content .right .payment ul.small li.visa.a a:hover { width: 34px; background-position: -593px -203px; }

#content .right .payment ul.small li.bs a,
#content .right .payment ul.small li.bs.a a:hover { width: 47px; background-position: -630px -203px; }

html[lang=en] #content .right .payment ul.small li.bs a,
html[lang=en] #content .right .payment ul.small li.bs.a a:hover,
html[lang=fr] #content .right .payment ul.small li.bs a,
html[lang=fr] #content .right .payment ul.small li.bs.a a:hover { background-position: -421px -198px; }

#content .right .payment ul.small li.pp a,
#content .right .payment ul.small li.pp.a a:hover { width: 40px; background-position: -506px -234px; }

#content .right .payment ul.small li.su a,
#content .right .payment ul.small li.su.a a:hover { width: 39px; background-position: -552px -234px; }

html[lang=en] #content .right .payment ul.small li.su a,
html[lang=en] #content .right .payment ul.small li.su.a a:hover,
html[lang=fr] #content .right .payment ul.small li.su a,
html[lang=fr] #content .right .payment ul.small li.su.a a:hover { background-position: -368px -229px; }

#content .right .payment ul.small li.amex a,
#content .right .payment ul.small li.amex.a a:hover { width: 34px; background-position: -593px -234px; }
#content .right .payment ul.small li.nn a,
#content .right .payment ul.small li.nn.a a:hover { width: 47px; background-position: -630px -234px; }

html[lang=en] #content .right .payment ul.small li.nn a,
html[lang=en] #content .right .payment ul.small li.nn.a a:hover,
html[lang=fr] #content .right .payment ul.small li.nn a,
html[lang=fr] #content .right .payment ul.small li.nn.a a:hover { background-position: -421px -229px; }
	/** End Payment Slider **/

#content .right .shipping ul li a { position: absolute; }
#content .right .shipping ul li a.dhl { width: 71px; height: 30px; left: 20px; top: 15px; background-position: -232px -170px; }
#content .right .shipping ul li a.ups { width: 33px; height: 39px; left: 128px; top: 10px; background-position: -339px -165px; }
/* End Top Right */


/* TP Top Right */
#content .right .tp { cursor:pointer; position: absolute; left: 190px; top: 74px; width: 30px; height: 243px; overflow: hidden; }

#content .right .tp .l { position: absolute; left: -242px; top: 0; width: 242px; height: 243px; background-color: #5EAA2F; }
#content .right .tp .r { width: 30px; height: 243px; position: absolute; right: 0; top: 0; }

#content .right .tp:hover,
#content .right .tp:focus { width: 272px; }

#content .right .tp:hover .l,
#content .right .tp:focus .l { left: 0; }

#content .right .tp {
	-moz-transition-property: width;
	-webkit-transition-property: width;
	-o-transition-property: width;
	-ms-transition-property: width;
	transition-property: width;
}

#content .right .tp .l {
	-moz-transition-property: left;
	-webkit-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
}

#content .right .tp,
#content .right .tp .l {
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	transition-duration: 0.3s;

	-moz-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#content .right .tp .l .b { width: 241px; height: 225px; border-bottom: 1px solid #ffffff; border-right: 1px solid #9ecc82; }
#content .right .tp .r .b { width: 30px; height: 225px; text-align: center; vertical-align: middle; background-color: #266c06; border-bottom: 1px solid #ffffff; overflow: hidden; position: relative; }
#content .right .tp .l .f { width: 242px; height: 17px; background-color: #1e5008; border: 0 none transparent; }
#content .right .tp .r .f { width: 30px; height: 17px; border: 0 none transparent; background-position: -694px -661px; display: block;  }

#content .right .tp .r .b div {
	width: 225px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px;
	-webkit-transform-origin: 15px 15px;
	-moz-transform-origin: 15px 15px;
	-ms-transform-origin: 15px 15px;
	-o-transform-origin: 15px 15px; 
	transform-origin: 15px 15px;

	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 
	font-family: OpenSansSemibold; color: #ffffff; text-decoration: none; font-size: 12pt;
} /** writing-mode: tb-rl; **/

#content .right .tp .r .b div span { display: inline-block; }
#content .right .tp .r .b div span.sc { }
#content .right .tp .r .b div span.sa { width: 81px; height: 30px; background-position: -213px -60px; }
#content .right .tp .r .b div span.sb {  width: 1px; height: 30px; background-position: -219px -90px; }

#content .right .tp .r .b div.stars5 .sa { width: 81px; }
#content .right .tp .r .b div.stars5 .sb { display: none; }

#content .right .tp .r .b div.stars4 .sa { width: 66px; }
#content .right .tp .r .b div.stars4 .sb { width: 15px; }

#content .right .tp .r .b div.stars3 .sa { width: 51px; }
#content .right .tp .r .b div.stars3 .sb { width: 30px; }

#content .right .tp .r .b div.stars2 .sa { width: 36px; }
#content .right .tp .r .b div.stars2 .sb { width: 45px; }

#content .right .tp .r .b div.stars1 .sa { width: 21px; }
#content .right .tp .r .b div.stars1 .sb { width: 60px; }

#content .right .tp .r .b div.stars0 .sa { display: none; }
#content .right .tp .r .b div.stars0 .sb { width: 81px; background-position: -213px -90px; }

#content .right .tp .l .b .tp_body,
#content .right .tp .l .b .tp_img_name,
#content .right .tp .l .b .tp_footer { width: 241px; vertical-align: top; text-align: left; font-family: OpenSansRegular; }

#content .right .tp .l .b .tp_body { height: 170px; }
#content .right .tp .l .b .tp_body .desc { width: auto; height: 146px; overflow: hidden; }

#content .right .tp .l .b .tp_img_name { height: 24px; padding: 5px 0 0 0; border: 0 none transparent; }
#content .right .tp .l .b .tp_footer { height: 26px; background-color: #dddddd;}

#content .right .tp .l .b .tp_footer a { width: 241px; height: 26px; background-position: -737px -691px; display: block; }

#content .right .tp .l .b .tp_body .stars_time { width: auto; height: 1em; padding: 15px 10px 0 10px; clear: both; }
#content .right .tp .l .b .tp_body .stars_time .time { float: right; width: auto; text-align: right; color: #cefab3; font-size: 10pt; }

#content .right .tp .l .b .tp_img_name .name { width: 212px; height: 24px; float: right; color: #dcead5; font-size: 9pt; text-align: left; vertical-align: middle; line-height: 24px; }


#container .menu menu { padding: 10px 0 2px 0; }
#container .menu menu li menu { padding: 0; margin: 3px 0 0 0; }
#container .menu menu li { padding: 0 10px 0 10px; margin: 0 0 6px 0; }
#container .menu menu li menu li { padding: 0 0 0 15px; margin: 0 0 6px 0; }

#container .menu menu li a { color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 9pt; font-family: OpenSansRegular; }
#container .menu menu li menu li a { color: #d1d1d1; font-size: 8pt; font-family: OpenSansRegular; }
#container .menu menu li menu li.a a { color: #ffffff; }
#container .menu menu li:focus a.i,
#container .menu menu li:hover a.i { background-position: -180px -105px; }

#container .menu menu li:focus a,
#container .menu menu li:hover a { font-family: OpenSansSemibold; }
#container .menu menu li:focus menu li a,
#container .menu menu li:hover menu li a { font-family: OpenSansRegular; color: #d1d1d1; }
#container .menu menu li:focus menu li.a a,
#container .menu menu li:hover menu li.a a { color: #ffffff; }

#container .menu menu li menu li:focus a,
#container .menu menu li menu li:hover a { font-family: OpenSansRegular; color: #ffffff; }
#container .menu menu li menu li.a:focus a,
#container .menu menu li menu li.a:hover a { color: #696969; }

#container .menu menu li a.i { width: 9px; height: 9px; margin: 0 2px 0 0; background-position: -180px -90px; display: inline-block; }
#container .menu menu li a.i.o { background-position: -190px -89px; }

#container .menu menu li.s { height: 7px; margin: 8px 0 0 0; padding:0; border-top: 1px solid #595959; }

/** Marken **/
#content ul.labels { width: 100%; list-style: none; clear: both; overflow: hidden; }
#content ul.labels li { float: left; text-align: center; margin: 0 15px 10px 0; text-align: center;  }
#content ul.labels li .logo { width: 125px; height: 64px; text-align: center; padding: 4px 2px 4px 2px; }
#content ul.labels li .logo img { width: 68px; height: 56px; }
#content ul.labels li .txt { text-align: center; height: 30px; width: 125px; padding: 5px 0 0 0; white-space: normal; }


/** Startpage Categories **/
#container #bottom_content,
#container .cat_start,
#container #footer,
#container .wtt { width: 970px; margin: 0 9px 0 9px; clear: both; }
#container .cat_start { height: 413px; overflow: hidden; }

#container #bottom_content .header,
#container .cat_start .header,
#container #footer .bar { width: 970px; height: 34px; background-position: -9px -508px; position: relative; clear: both; }
#container .cat_start .header .left { float: left; height: 34px; padding: 0 0 0 10px; color: #ffffff; font-size: 10pt; text-transform: uppercase; font-family: OpenSansRegular; line-height: 34px; vertical-align: middle; text-align: left; text-shadow: #750a13 1px 1px 1px; }
#container .cat_start .header .left a { font-family: OpenSansBold; color: #ffffff; text-decoration: none; font-size: 10pt; letter-spacing: 0.5px; }
#container .cat_start .header .right { float: right; height: 34px; padding: 0 10px 0 0; color: #ffffff; font-size: 8pt; line-height: 34px; vertical-align: middle; text-align: right; text-shadow: #750a13 1px 1px 1px; }
#container .cat_start .header .right a { text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 8pt; font-family: OpenSansBold; letter-spacing: 0.5px; }
#container .cat_start .header .right a img { width: 15px; height: 12px; background-position: -247px -10px; vertical-align: middle; }
#container .cat_start .header .right a:focus img,
#container .cat_start .header .right a:hover img { background-position: -247px -40px; }

#container #bottom_content .header { width: 950px; padding: 0 10px 0 10px; color: #ffffff; font-size: 10pt; text-transform: uppercase; font-family: OpenSansBold; line-height: 34px; vertical-align: middle; text-align: left; text-shadow: #750a13 1px 1px 1px; }

#container #bottom_content .body,
#container .cat_start .body { margin: 0 10px 0 11px; background-color: #444444; position: relative; clear: both; color: #d1d1d1; }
#container .cat_start .body { width: 949px; height: 379px; }

#container #bottom_content .body .l,
#container .cat_start .body .l,
#container #footer .bar .l { width: 10px; height: 6px; position: absolute; display: block; }
#container #bottom_content .body .r,
#container .cat_start .body .r,
#container #footer .bar .r { width: 9px; height: 6px; position: absolute; display: block; }

#container #bottom_content .body .l,
#container .cat_start .body .l { top: 0; left: -11px; background-position: -9px -480px; }
#container #bottom_content .body .r,
#container .cat_start .body .r { top: 0; right: -10px; background-position: -970px -480px; }

#container .cat_start .body div.image { width: 379px; height: 379px; position: absolute; }
#container .cat_start .body div.image.left { border-right: 1px solid #696969; top: 0; left: 0; }
#container .cat_start .body div.image.right { float: right; border-left: 1px solid #696969; top: 0; left: 569px; }
#container .cat_start .body table { width: 949px; height: 379px; overflow: hidden; position: absolute; }
#container .cat_start .body table.wi { width: 569px; }
#container .cat_start .body table.wi.left { top: 0; left: 380px; }
#container .cat_start .body table.wi.right { top: 0; left: 0; }
#content .ap table.products { border-top: 1px solid #696969; }
#content table.products tr td, 
#container .cat_start .body table tr td { overflow: hidden; border-right: 1px solid #696969; }
#container .cat_start .body table tr td { border-bottom: 1px solid #696969; width: 189px; height: 189px; }

#content table.products tr td .cw,
#container .cat_start .body table tr td .cw { position: relative; }
#container .cat_start .body table tr td .cw { width: 169px; height: 169px; padding: 10px 10px 8px 10px;  }

#container .cat_start .body table tr td.li1 { border-right: 0 none; }
#container .cat_start .body table tr td.li2 { border-right: 0 none; border-bottom: 0 none; }

#container .cat_start .body table tr td div.image { width: 169px; height: 140px; text-align: center; vertical-align: bottom; position: relative; }
#container .cat_start .body table tr td div.image a img { width: 169px; height: 140px; vertical-align: bottom; }

#container .cat_start .body table tr td div.price { width: 169px; height: 12px; clear: both; padding: 4px 0 0 0; text-align: center; line-height: 12px; vertical-align: bottom; font-size: 10pt; }
#container .cat_start .body table tr td div.price.price2 { width: 169px; height: 11px; clear: both; padding: 4px 0 0 0; text-align: center; line-height: 11px; vertical-align: bottom; font-size: 8pt; }

#content table.products tr td div.o,
#container .cat_start .body table tr td div.o { display: none; position: absolute; top: 0; left: 0; overflow: hidden; }
#container .cat_start .body table tr td div.o { width: 169px; height: 140px; padding: 10px 10px 0 10px; background-color: #444444; }
#content table.products tr td:hover div.o,
#content table.products tr td:focus div.o,
#container .cat_start .body table tr td:hover div.o,
#container .cat_start .body table tr td:focus div.o { display: block; }

#container .cat_start .body table tr td div.name { position: absolute; left: 0; top: 60px; padding: 10px; width: 169px; text-align: center; }
#container .cat_start .body table tr td div.name a { color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 10pt; font-family: OpenSansSemibold; line-height: 1.3em; }
#container .cat_start .body table tr td div.price .old_price { float: left; text-align: left; vertical-align: bottom; line-height: 9pt; }
#container .cat_start .body table tr td div.price .new_price { float: right; text-align: right; vertical-align: bottom; line-height: 9pt; }
#container .cat_start .body table tr td div.price .old_price,
#container .cat_start .body table tr td div.price .new_price,
#container .cat_start .body table tr td div.price .price { color: #ffffff; font-size: 9pt; text-transform: uppercase; font-family: OpenSansSemibold; }
#container .cat_start .body table tr td div.price .old_price { font-family: OpenSansRegular; font-size: 8pt; color: #f0f0f0; }

/**
html[lang=en] #content table.products tr td div.old_price span,
html[lang=en] #content table.products tr td div.price span,
html[lang=fr] #content table.products tr td div.old_price span,
html[lang=fr] #content table.products tr td div.price span,
html[lang=en] #container .cat_start .body table tr td div.price .old_price span,
html[lang=en] #container .cat_start .body table tr td div.price .new_price span,
html[lang=fr] #container .cat_start .body table tr td div.price .old_price span,
html[lang=fr] #container .cat_start .body table tr td div.price .new_price span { display: none; }
**/

html[lang=en] #container .cat_start .body table tr td div.price .old_price,
html[lang=fr] #container .cat_start .body table tr td div.price .old_price { text-decoration:line-through; width: 75px; text-align: right; padding: 0 5px 0 0; 
-moz-text-decoration-color: #f72727;
-webkit-text-decoration-color: #f72727;
-o-text-decoration-color: #f72727;
-ms-text-decoration-color: #f72727;
text-decoration-color: #f72727;
}

html[lang=en] #container .cat_start .body table tr td div.price .new_price,
html[lang=fr] #container .cat_start .body table tr td div.price .new_price { width: 84px; text-align: left; padding: 0 0 0 5px; }

/* Loading */
#container #cat_loading,
#content #products_filter_loading,
#container #content_bottom_loading { clear: both; background-position: center; background-repeat: no-repeat; display: none; }
#container #cat_loading { width: 949px; height: 189px; margin: 0 19px 0 20px; border-top: 1px solid #696969; background-color: #444444; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/loading.gif'); }
#content #products_filter_loading { width: 759px; height: 136px; background-color: #2f2f2f; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/loading2.gif'); }
#container #content_bottom_loading { width: 759px; height: 189px; border-top: 1px solid #ffffff; background-color: #444444; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/loading.gif'); }

#container #cat_loading.a,
#content #products_filter_loading.a,
#container #content_bottom_loading.a { display: block; }


/** Products **/
#content .products_head { width: 759px; height: 30px; clear: both; line-height: 30px; border-bottom: 1px solid #696969; font-family: OpenSansRegular; text-transform: uppercase; }
#content .products_head .l { float: left; width: 489px; height: 30px; text-align: left; padding: 0 15px 0 15px; font-size: 10pt; vertical-align: middle; }
#content .products_head .r { float: right; width: 210px; height: 30px; text-align: right; padding: 0 15px 0 15px; font-size: 8pt; vertical-align: top; }
#content .products_head .r select { font-size: 8pt; padding: 0 0 0 10px; margin: 6px 0 0 0; height: 18px; font-family: OpenSansRegular; vertical-align: top; border: 0 none; outline-style: none; background-color: #ffffff; color: #2f2f2f; 
border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-o-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-ms-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
}

#content .products_head .r select option { background-color: #ffffff; border: 0 none; outline-style: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; margin: 0; padding: 2px 10px 2px 10px; }
#content div.products,
#content table.products { width: 759px; }
#content table.products tr td { width: 189px; height: 379px; border-bottom: 1px solid #ffffff; font-family: OpenSansRegular; font-size: 10pt; }
#content table.products tr td .o .link { cursor: pointer; }
#content table.products tr td.li1 { border-right: 0 none; }
#content table.products tr td.li2 { border-bottom: 0 none; }
#content table.products tr td.li3 { border-right: 0 none; border-bottom: 0 none; }
#content table.products tr td.lil { border-bottom: 1px solid #696969; }

#content table.products tr td div.image { width: 169px; height: 230px; padding: 10px; border-bottom: 1px dashed #535353; text-align: center; vertical-align: bottom; }
#content table.products tr td div.image a img { width: 169px; height: 230px; vertical-align: middle; }

#content table.products tr td div.n { padding: 13px 10px 5px 10px; width: 169px; height: 49px; }
#content table.products tr td div .name { height: 3.6em; text-align: center; line-height: 1.2em; overflow: hidden; font-size: 9pt; }
#content table.products tr td div .name a { color: #ffffff; text-decoration: none; text-transform: none; font-size: 9pt; }
#content table.products tr td div.old_price { line-height: 11px; vertical-align: bottom; height: 14px; padding: 0 10px 3px 10px; text-align: center; color: #ffffff; font-size: 9pt; text-decoration: line-through; text-transform: uppercase;
-moz-text-decoration-color: #f72727;
-webkit-text-decoration-color: #f72727;
-o-text-decoration-color: #f72727;
-ms-text-decoration-color: #f72727;
text-decoration-color: #f72727;
}

#content table.products tr td div.price { height: 15px; padding: 0 10px 4px 10px; text-align: center; font-family: OpenSansBold; color: #ffffff; font-size: 12pt; text-transform: uppercase; line-height: 15px; vertical-align: bottom; }
#content table.products tr td div.price.wo { color: #f72727; }

#content table.products tr td div.price2 { height: 12px; padding: 2px 10px 4px 10px; text-align: center; font-family: OpenSansRegular; color: #ffffff; font-size: 9pt; line-height: 12px; vertical-align: bottom; color: #cccccc; }

#content table.products tr td div.st { height: 23px; padding: 0 10px 0 10px; text-align: center; color: #49ce25; font-size: 8pt; letter-spacing: 1px; text-transform: uppercase; font-family: OpenSansSemibold; }
#content table.products tr td div.st.st_1,
#content #product_info_top .hm .sd .st.st_1,
#content .orderdetails .st.st_1 { color: #49ce25; }
#content .orderdetails .st.st_2,
#content .orderdetails .st.st_3,
#content .orderdetails .st.st_5,
#content .orderdetails .st.st_6,
#content .orderdetails .st.st_7,
#content .orderdetails .st.st_8,
#content .orderdetails .st.st_9,
#content table.products tr td div.st.st_2,
#content table.products tr td div.st.st_3,
#content table.products tr td div.st.st_5,
#content table.products tr td div.st.st_6,
#content table.products tr td div.st.st_7,
#content table.products tr td div.st.st_8,
#content table.products tr td div.st.st_9,
#content #product_info_top .hm .sd .st.st_2,
#content #product_info_top .hm .sd .st.st_3,
#content #product_info_top .hm .sd .st.st_5,
#content #product_info_top .hm .sd .st.st_6,
#content #product_info_top .hm .sd .st.st_7,
#content #product_info_top .hm .sd .st.st_8,
#content #product_info_top .hm .sd .st.st_9  { color: #f8c616; }
#content .orderdetails .st.st_4,
#content table.products tr td div.st.st_4,
#content #product_info_top .hm .sd .st.st_4 { color: #f72727; }
#content table.products tr td div.st.st_4,
#content #product_info_top .hm .sd .st.st_4 { font-size: 7pt; }

#content table.products tr td div.st_4 span,
html[lang=en] #content table.products tr td div.st_1 span,
html[lang=fr] #content table.products tr td div.st_1 span,
html[lang=fr] #content table.products tr td div.st_4 span { display: none; }

html[lang=fr] #content table.products tr td div.st_2,
html[lang=fr] #content table.products tr td div.st_3,
html[lang=fr] #content table.products tr td div.st_4,
html[lang=fr] #content table.products tr td div.st_5,
html[lang=fr] #content table.products tr td div.st_6 { font-size: 7pt; letter-spacing: 0.25px; }
 
#content table.products tr td div.o { width: 189px; height: 379px; background-position: 10px 10px; background-repeat: no-repeat; text-align: center; }
#content table.products tr td div.o div { overflow: hidden; }

#content table.products tr td div.o div.info { width: 189px; height: 124px; }
#content table.products tr td div.o div.info a { padding: 21px 0 0 0; display: block; height: 103px; } 
#content table.products tr td div.o div.l { width: 149px; height: 1px; border-top: 1px solid #696969; margin: 0 20px 0 20px; clear: both; float: none; }

#content table.products tr td div.o div.cart { width: 189px; height: 124px; }
#content table.products tr td div.o div.cart a { padding: 7px 0 0 0; display: block; height: 117px; }
#content table.products tr td div.o div.link { width: 189px; height: 129px; }

#content table.products tr td div.o.nc div.info { width: 189px; height: 250px; }
#content table.products tr td div.o.nc div.info a { padding: 78px 0 0 0; height: 172px; }


#content table.products tr td div.o div.info .i,
#content table.products tr td div.o div.cart .i { display: block; width: 62px; height: 62px; }

#content table.products tr td div.o div.info .i { margin: 0 63px 18px 64px; background-position: -14px -134px; }

#content table.products tr td div.o div.info a:focus .i,
#content table.products tr td div.o div.info a:hover .i { background-position: -89px -134px; }
#content table.products tr td div.o div.info .t { }
#content table.products tr td div.o div.cart .t { height: 19px; }
#content table.products tr td div.o div.cart .i { margin: 20px 63px 21px 64px; background-position: -164px -134px; }
#content table.products tr td div.o div.cart a:focus .i,
#content table.products tr td div.o div.cart a:hover .i { background-position: -239px -134px; }
#content table.products tr td div.o div a { color: #ffffff; font-size: 10pt; text-decoration: none; text-transform: uppercase; }
#content table.products tr td div.o div a:focus,
#content table.products tr td div.o div a:hover { font-family: OpenSansBold; }


/** Product Info **/
#content #product_info_top { width: 949px; font-family: OpenSansRegular; min-height: 409px; }

#content #product_info_top .hl { width: 494px; min-height: 409px; }
#content #product_info_top .hm { width: 265px; min-height: 409px; border-right: 1px solid #ffffff; padding: 0 0 20px 0; }
#content #product_info_top .hr { width: 189px; min-height: 409px; }

#content #product_info_top .hl .l { position: relative; }
#content #product_info_top .right { border-bottom: 1px solid #ffffff; }

#content #product_info_top .hide { display: none; }

#content #product_info_top .hr .right { left: 0; border-left: 0 none; position: relative; }

/** breadcrumb **/
#content #product_info_top .hm .bc { width: 255px; padding: 10px 0 0 0; height: 17px; line-height: 17px; vertical-align: middle; overflow: hidden; white-space: nowrap; color: #d1d1d1; font-weight: normal; }
#content #product_info_top .hm .bc ul { }
#content #product_info_top .hm .bc ul li { display: inline-block; }
#content #product_info_top .hm .bc ul li a { color: #d1d1d1; font-family: OpenSansSemibold; font-size: 8pt; text-decoration: none; text-transform: uppercase; font-weight: normal; }
#content #product_info_top .hm .bc ul li .sep { display: inline-block; padding: 0 5px 0 5px; }
#content #product_info_top .hm .bc ul li a:focus,
#content #product_info_top .hm .bc ul li a:hover { color: #ffffff; }

#content #product_info_top .hm .t { padding: 3px 20px 3px 0; color: #ffffff; font-family: OpenSansLight; font-size: 13pt; text-transform: normal; letter-spacing: 0.33px; font-weight: normal;  line-height: 15pt; }
#content #product_info_top .hm .review { width: 245px; height: 13px; margin: 3px 0 10px 0; line-height: 13px; vertical-align: middle; clear: both; }
#content #product_info_top .hm .review a.stars { width: 81px; height: 13px; line-height: 13px; vertical-align: middle; display: block; clear: both; float: left; }
#content #product_info_top .hm .review a.link { width: 154px; height: 13px; line-height: 13px; vertical-align: middle; display: block; float: right; text-decoration: underline; color: #c3c3c3; font-family: OpenSansRegular; font-size: 7.5pt; text-transform: uppercase; }
#content #product_info_top .hm .review a.link:focus,
#content #product_info_top .hm .review a.link:hover { color: #ffffff; }
html[lang=fr] #content #product_info_top .hm .review a.link { width: 159px; font-size: 6.5pt;  }
 
#content #product_info_top .hm .review a.stars .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars .a,
#content .reviews .stars .a, 
#content #reviews_info .stars .a { display: block; width: 81px; height: 13px; background-position: 0 -210px; float: left; padding: 0; }
#content #product_info_top .hm .review a.stars .b,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars .b,
#content .reviews .stars .b, 
#content #reviews_info .stars .b  { display: block; width: 1px; height: 13px; background-position: 0 -225px; float: right; padding: 0; }

#content #product_info_top .hm .review a.stars5 .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars5 .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars5 .a,
#content .reviews .stars5 .a, 
#content #reviews_info .stars5 .a  { width: 81px; padding: 0; }
#content #product_info_top .hm .review a.stars5 .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars5 .b,
#content .reviews .stars5 .b, 
#content #reviews_info .stars5 .b  { display: none; padding: 0; }

#content #product_info_top .hm .review a.stars4 .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars4 .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars4 .a,
#content .reviews .stars4 .a, 
#content #reviews_info .stars4 .a  { width: 68px; }
#content #product_info_top .hm .review a.stars4 .b,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars4 .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars4 .b,
#content .reviews .stars4 .b, 
#content #reviews_info .stars4 .b  { width: 13px; }

#content #product_info_top .hm .review a.stars3 .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars3 .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars3 .a,
#content .reviews .stars3 .a, 
#content #reviews_info .stars3 .a  { width: 51px; }
#content #product_info_top .hm .review a.stars3 .b,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars3 .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars3 .b,
#content .reviews .stars3 .b, 
#content #reviews_info .stars3 .b  { width: 30px; }

#content #product_info_top .hm .review a.stars2 .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars2 .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars2 .a,
#content .reviews .stars2 .a, 
#content #reviews_info .stars2 .a  { width: 34px; }
#content #product_info_top .hm .review a.stars2 .b,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars2 .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars2 .b,
#content .reviews .stars2 .b, 
#content #reviews_info .stars2 .b  { width: 47px; }

#content #product_info_top .hm .review a.stars1 .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars1 .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars1 .a,
#content .reviews .stars1 .a, 
#content #reviews_info .stars1 .a  { width: 17px; }
#content #product_info_top .hm .review a.stars1 .b,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars1 .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars1 .b,
#content .reviews .stars1 .b, 
#content #reviews_info .stars1 .b  { width: 64px; }

#content #product_info_top .hm .review a.stars0 .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars0 .a,
#content .reviews .stars0 .a, 
#content #reviews_info .stars0 .a  { display: none; }
#content #product_info_top .hm .review a.stars0 .b,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars0 .b,
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars0 .b,
#content .reviews .stars0 .b, 
#content #reviews_info .stars0 .b  { width: 81px; }

#content #product_info_top .hl .img { padding: 15px 47px 0 47px; }
#content #product_info_top .hl .img img { width: 380px; height: 380px; }
#content #product_info_top .hl .ml { width: 68px; height: 56px; padding: 9px 2px 8px 3px; position: absolute; background-color: #444444; border-right: 1px solid #696969; border-bottom: 1px solid #696969; vertical-align: middle; text-align: center; top: 0; left: 0; }
#content #product_info_top .hl .ml img { width: 68px; height: 56px; }

#content #product_info_top .hm .sd { width: 215px; padding: 15px 15px 10px 15px; background-color: #2f2f2f; }
#content #product_info_top .hm .sd .p { width: 185px; padding: 10px 15px 10px 15px; margin: 0 0 8px 0; background-color: #626262; }
#content #product_info_top .hm .sd .p .op { padding: 0 0 5px 0; height: 10px; line-height: 10px; vertical-align: middle; text-decoration: line-through; color: #ffffff;
 font-size: 10pt; text-transform: normal; letter-spacing: 0.25px; font-weight: normal; font-family: OpenSansSemibold;
-moz-text-decoration-color: #f72727;
-webkit-text-decoration-color: #f72727;
-o-text-decoration-color: #f72727;
-ms-text-decoration-color: #f72727;
text-decoration-color: #f72727;
}
#content #product_info_top .hm .sd .p .price { height: 20px; vertical-align: top; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; text-transform: normal; letter-spacing: 0.25px; font-weight: bold;  }
#content #product_info_top .hm .sd .p .price .lo { font-size: 14pt; }
#content #product_info_top .hm .sd .p .price input { width: 30px; height: 20px; padding: 0 5px 0 5px; vertical-align: middle; background-color: #ffffff; color: #2f2f2f; font-weight: bold; font-size: 12pt; border: 0 none; outline: none; }
#content #product_info_top .hm .sd .p .tsi,
#content #product_info_top .hm .sd .p .tsi a { color: #cccccc; font-size: 8pt; text-transform: normal; text-decoration: none; font-weight: normal; font-family: OpenSansLight; }
#content #product_info_top .hm .sd .p .tsi { padding: 5px 0 0 0; height: 10px; line-height: 10px; vertical-align: middle;  }

#content #product_info_top .hm .sd .graduated_prices { border-bottom: 1px solid #626262; padding: 8px 0 0 0; margin: 0 0 10px 0; }
#content #product_info_top .hm .sd .graduated_prices ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content #product_info_top .hm .sd .graduated_prices ul li { float: left; width: 80px; padding: 10px; background-color: #444444; }
#content #product_info_top .hm .sd .graduated_prices li:nth-child(2n) { margin: 0 0 10px 15px; }

#content #product_info_top .hm .sd .graduated_prices .header { color: #ffffff; padding: 0 0 10px 0; }
#content #product_info_top .hm .sd .graduated_prices li div { padding: 0 0 5px 0; text-align: center; font-size: 10pt; margin: 0; }
#content #product_info_top .hm .sd .graduated_prices .p { background-color: transparent; width: auto; font-size: 11pt; font-weight: bold; color: #ffffff; }
#content #product_info_top .hm .sd .graduated_prices .p span { font-size: 9pt; }
html[lang="en"] #content #product_info_top .hm .sd .graduated_prices .qty { font-size: 8pt; }

#content #product_info_top .hm .sd .graduated_prices .vpe { font-style:italic; font-size: 7.5pt; }

#content #product_info_top .hm .sd p { padding: 0 0 3px 0; margin: 0 0 2px 0; color: #ffffff; border-bottom: 1px solid #626262; font-size: 10pt; text-transform: normal; font-weight: normal; font-family: OpenSansRegular; }
#content #product_info_top .hm .sd p.taxandshippinginfo { font-family: OpenSansRegular; font-size: 9pt; border-top: 1px solid #626262;  border-bottom: 0 none; padding: 8px 0 0 0; margin: 0; }
#content #product_info_top .hm .sd .pd em { font-family: OpenSansItalic; font-style: normal; }

#content #product_info_top .hm .sd .st { border: 0 none; padding: 8px 0 0 0; }
#content #product_info_top .hm .sd .st.st_1 { font-size: 9pt; }
#content #product_info_top .hm .sd .st.st_4 { font-size: 10pt; padding: 0; margin: 0; }
#content #product_info_top .hm .sd .st.st_4 span { display: none; }

#content #product_info_top .hm .ac input[type=submit] { width: 245px; height: 49px; line-height: 49px; padding: 0; vertical-align: middle; background-color: transparent; border: 0 none; outline: none; margin: 0; cursor: pointer; background-position: -90px -210px; color: #ffffff; font-size: 12pt; text-transform: uppercase; font-weight: normal; font-family: OpenSansBold; letter-space: 0.33px; text-align: center; }
#content #product_info_top .hm .ac input[type=submit]:hover { background-position: -90px -270px; }

#content #product_info_top .hm .sd .po .o { clear: both; }
#content #product_info_top .hm .sd .po .o .n { width: 100%; display: block; padding: 0 0 5px 0; color: #ffffff; }
#content #product_info_top .hm .sd .po .o select { width: 100%; margin: 0 0 5px 0; }
#content #product_info_top .hm .sd .po .o .hide { display: none; }
#content #product_info_top .hm .sd .po .o .st { padding: 0 0 5px 0; }


#content .piw { width: 949px; table-layout: fixed; empty-cells: show; }

#content .piw .product_info { width: 759px; border-right: 1px solid #ffffff; }

#content .piw .product_info .fbl { width: 494px; height: 20px; position: relative; }
#content .piw .product_info .fbl iframe { position: absolute; top: -11px; left: 15px; width: 464px; height:21px; position: relative; border: 0 none; overflow: hidden; }

/* tab-view-reset */
#content .ui-tabs,
#content .ui-tabs .ui-tabs-nav,
#content .ui-tabs .ui-tabs-nav .ui-tabs-active,
#content .ui-tabs .ui-tabs-nav .ui-state-default,
#content .ui-tabs .ui-tabs-panel { margin: 0; padding: 0; background-color: transparent;  background-image: none; }

#content .ui-corner-all,
#content .ui-corner-top,
#content .ui-corner-bottom,
#content .ui-corner-left,
#content .ui-corner-right { border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

/* Product Info Tab-View */
#content #product_info_tabs.ui-tabs .ui-tabs-nav li { vertical-align: middle; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .ui-state-default { color: #ffffff; background-color: #626262; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .ui-state-active { margin-bottom: -1px; padding-bottom: 1px; background-color: #444444; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .ui-state-default a { height: 13px; padding: 7px 15px 7px 15px; line-height: 13px; vertical-align: middle; text-align: left; cursor: pointer; color: #d1d1d1; text-decoration: none; font-size: 9pt; text-transform: uppercase; font-family: OpenSansRegular; font-weight: normal; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .ui-state-active a { color: #ffffff; cursor: text; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .ui-state-default a:hover { color: #ffffff; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .description.ui-state-default,
#content #product_info_tabs.ui-tabs .ui-tabs-nav .lmiv.ui-state-default,
#content #product_info_tabs.ui-tabs .ui-tabs-nav .reviews.ui-state-default { border-top: 1px solid #818181; border-right: 1px solid #818181; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .description.ui-state-active { border-top: 1px solid #ffffff;  border-right: 1px solid #ffffff; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav .lmiv.ui-state-active,
#content #product_info_tabs.ui-tabs .ui-tabs-nav .reviews.ui-state-active { border-top: 1px solid #ffffff;  border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }

#content #product_info_tabs table.lmiv { width: 100%; border-collapse: collapse; table-layout: auto; margin: 10px 0 10px 0; }
#content #product_info_tabs table.lmiv colgroup col.th { width: 200px; }
#content #product_info_tabs table.lmiv tr { margin: 0; padding: 0; }
#content #product_info_tabs table.lmiv tr td,
#content #product_info_tabs table.lmiv tr th { margin: 0; padding: 0; padding: 5px; }
#content #product_info_tabs table.lmiv tr th { text-align: right; font-weight: bold; }
#content #product_info_tabs table.lmiv caption { font-weight: bold; caption-side: top; padding: 0 5px 5px 5px; margin: 0; text-align: left; }
#content #product_info_tabs table.lmiv, 
#content #product_info_tabs table.lmiv tr td,
#content #product_info_tabs table.lmiv tr th { border: 1px solid #a8a8a8; }

#content .ui-tabs .ui-tabs-panel { border-top: 1px solid #ffffff; padding: 15px; color: #d1d1d1; font-size: 10pt; text-align: left; }
#content .ui-tabs .ui-tabs-panel p { padding: 0 0 10px 0; font-size: 10pt; color: #d1d1d1; line-height: 1.3; }
#content .ui-tabs .ui-tabs-panel h1,
#content .ui-tabs .ui-tabs-panel h2 { padding: 5px 0 10px 0; font-weight: bold; }
#content .ui-tabs .ui-tabs-panel h1 { font-size: 12pt; color: #ffffff; }
#content .ui-tabs .ui-tabs-panel h2 { font-size: 11pt; color: #cccccc; }
#content .ui-tabs .ui-tabs-panel ul { margin: 0;  list-style-type: disc; }
#content .ui-tabs .ui-tabs-panel ul li { margin: 0 0 0 15px; padding: 0px 0 10px 0; font-size: 10pt; }
#content .ui-tabs .ui-tabs-panel a { color: #cccccc; }
#content .ui-tabs .ui-tabs-panel a:focus,
#content .ui-tabs .ui-tabs-panel a:hover { color: #ffffff; }

#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars { }
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .a,
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .b { display: inline-block; float: none; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars .b { background-position: 0 -240px; margin: 0 7px 0 0; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars0 .a { display: none; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars5 .b { display: none; }
#content #product_info_tabs.ui-tabs .ui-tabs-nav li a.stars5 .a { margin: 0 7px 0 0; }

#content .piw .product_info #products_share { height: 33px; text-align: left; overflow: hidden; margin: 5px 0 0 0; }
#content .piw .product_info #products_share ul { clear: both; list-style: none; }
#content .piw .product_info #products_share ul li { float: left; margin: 0 10px 0 0; }
#content .piw .product_info #products_share ul li a { width: 33px; height: 33px; display: block; background-position: 0px -30px; }
#content .piw .product_info #products_share ul li a span { display: none; }
#content .piw .product_info #products_share ul li.p a { background-position: -1px -255px; }
#content .piw .product_info #products_share ul li.p a:focus,
#content .piw .product_info #products_share ul li.p a:hover { background-position: -35px -255px; }
#content .piw .product_info #products_share ul li.u a { background-position: -1px -289px; }
#content .piw .product_info #products_share ul li.u a:focus,
#content .piw .product_info #products_share ul li.u a:hover { background-position: -35px -289px; }
#content .piw .product_info #products_share ul li.f a { background-position: -1px -323px; }
#content .piw .product_info #products_share ul li.f a:focus,
#content .piw .product_info #products_share ul li.f a:hover { background-position: -35px -323px; }
#content .piw .product_info #products_share ul li.g a { background-position: -1px -357px; }
#content .piw .product_info #products_share ul li.g a:focus,
#content .piw .product_info #products_share ul li.g a:hover { background-position: -35px -357px; }
#content .piw .product_info #products_share ul li.t a { background-position: -1px -391px; }
#content .piw .product_info #products_share ul li.t a:focus,
#content .piw .product_info #products_share ul li.t a:hover { background-position: -35px -391px; }

#content #reviews_info { margin: 10px; }

body.printproductinfo { background-color: #ffffff; padding: 0; margin: 0; }
body.printproductinfo h1 { color: #000000; font-size: 14pt; padding: 0 0 0.5cm 0; }
body.printproductinfo #wrap { width: 100%; clear: both; overflow: hidden; }
body.printproductinfo #wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.printproductinfo #wrap #image { float: left; width: 30%; text-align: center; }
body.printproductinfo #wrap #image img { width: 90%; }
body.printproductinfo #wrap #description { float: right; width: 70%; }
body.printproductinfo #images { width: 100%; margin: 30px 0 0 0; }
body.printproductinfo #images img { height: 160px; }
body.printproductinfo #wrap #images img { width: 90%; }
body.printproductinfo p { padding: 0 0 15px 0; }
body.printproductinfo h2 { padding: 0 0 15px 0; }


/* Product Info X-Selling */
#content .piw .cs { width: 189px; }
#content .piw .cs .xs .t,
#content .piw .cs .rxs .t { width: 159px; padding: 0 15px 0 15px; height: 48px; border-bottom: 1px solid #696969; font-size: 10pt; color: #ffffff; text-transform: uppercase; font-family: OpenSansSemibold; text-align: center; vertical-align: middle; line-height: 18px; }

html[lang=de] #content .piw .cs .xs .t,
html[lang=de] #content .piw .cs .rxs .t { padding: 3px 15px 3px 15px; height: 42px; line-height: 14px; font-size: 9.5pt; }
html[lang=en] #content .piw .cs .xs .t,
html[lang=en] #content .piw .cs .rxs .t { padding: 6px 15px 6px 15px; height: 36px; line-height: 18px; font-size: 10pt; }
html[lang=fr] #content .piw .cs .xs .t,
html[lang=fr] #content .piw .cs .rxs .t { width: 169px; padding: 3px 10px 3px 10px; height: 42px; line-height: 14px; font-size: 8.5pt; }

#content .piw .cs .xs ul,
#content .piw .cs .rxs ul { display: block; }

#content .piw .cs .xs ul,
#content .piw .cs .rxs ul { width: 189px; }

#content .piw .cs .xs ul li,
#content .piw .cs .rxs ul li { width: 169px; padding: 10px; display: block; overflow: hidden; position: relative; }

#content .piw .cs .xs ul li,
#content .piw .cs .rxs ul li { border-bottom: 1px solid #696969; }

#content .piw .cs .xs ul li .image,
#content .piw .cs .rxs ul li .image,
#content .piw .cs .xs ul li .image a img,
#content .piw .cs .rxs ul li .image a img { width: 169px; height: 160px; }

#content .piw .cs .xs ul li .image,
#content .piw .cs .rxs ul li .image { text-align: center; vertical-align: bottom; }

#content .piw .cs .xs ul li .image a img,
#content .piw .cs .rxs ul li .image a img { vertical-align: bottom; }

#content .piw .cs .xs ul li div.price,
#content .piw .cs .rxs ul li div.price,
#content .piw .cs .xs ul li div.price2,
#content .piw .cs .rxs ul li div.price2 { width: 169px; height: 17px; padding: 2px 0 0 0; clear: both; text-align: center; vertical-align: top; line-height: 17px; vertical-align: middle; }
#content .piw .cs .xs ul li div.price2,
#content .piw .cs .rxs ul li div.price2 { font-size: 8pt; height: 14px; line-height: 14px; }
#content .piw .cs .xs ul li div.price .price,
#content .piw .cs .rxs ul li div.price .price,
#content .piw .cs .xs ul li .o .name a,
#content .piw .cs .rxs ul li .o .name a { color: #ffffff; font-size: 9pt; text-transform: uppercase; text-decoration: none; font-weight: normal; font-family: OpenSansSemibold; line-height: 9pt; }
#content .piw .cs .xs ul li div.price .old_price,
#content .piw .cs .rxs ul li div.price .old_price { float: left; font-family: OpenSansRegular; font-size: 8pt; color: #f0f0f0; }
#content .piw .cs .xs ul li div.price .old_price,
#content .piw .cs .rxs ul li div.price .old_price,
#content .piw .cs .xs ul li div.price .new_price,
#content .piw .cs .rxs ul li div.price .new_price { text-transform: uppercase; }

#content .piw .cs .xs ul li div.price .new_price,
#content .piw .cs .rxs ul li div.price .new_price { color: #ffffff; font-family: OpenSansSemibold; font-size: 9pt; }

html[lang=de] #content .piw .cs .xs ul li div.price .old_price span,
html[lang=de] #content .piw .cs .rxs ul li div.price .old_price span,
html[lang=en] #content .piw .cs .xs ul li div.price .old_price span,
html[lang=en] #content .piw .cs .rxs ul li div.price .old_price span,
html[lang=fr] #content .piw .cs .xs ul li div.price .old_price span,
html[lang=fr] #content .piw .cs .rxs ul li div.price .old_price span,
html[lang=de] #content .piw .cs .xs ul li div.price .new_price span,
html[lang=de] #content .piw .cs .rxs ul li div.price .new_price span,
html[lang=en] #content .piw .cs .xs ul li div.price .new_price span,
html[lang=en] #content .piw .cs .rxs ul li div.price .new_price span,
html[lang=fr] #content .piw .cs .xs ul li div.price .new_price span,
html[lang=fr] #content .piw .cs .rxs ul li div.price .new_price span { display: none; }

html[lang=de] #content .piw .cs .xs ul li div.price .old_price,
html[lang=de] #content .piw .cs .rxs ul li div.price .old_price,
html[lang=en] #content .piw .cs .xs ul li div.price .old_price,
html[lang=en] #content .piw .cs .rxs ul li div.price .old_price,
html[lang=fr] #content .piw .cs .xs ul li div.price .old_price,
html[lang=fr] #content .piw .cs .rxs ul li div.price .old_price { text-decoration:line-through; width: 75px; text-align: right; padding: 0 5px 0 0; 
-moz-text-decoration-color: #f72727;
-webkit-text-decoration-color: #f72727;
-o-text-decoration-color: #f72727;
-ms-text-decoration-color: #f72727;
text-decoration-color: #f72727;
}

#content .piw .cs .xs ul li .o,
#content .piw .cs .rxs ul li .o { left: 10px; top: 10px; width: 169px; position: absolute; overflow: hidden; background-color: #444444; display: none; }

#content .piw .cs .xs ul li .o,
#content .piw .cs .rxs ul li .o { height: 160px; }

#content .piw .cs .xs ul li:hover .o,
#content .piw .cs .rxs ul li:hover .o { display: block; }

#content .piw .cs .xs ul li .o .name,
#content .piw .cs .rxs ul li .o .name { top: 63px; width: 169px; position: absolute; text-align: center; }
#content .piw .cs .xs ul li .o .name a,
#content .piw .cs .rxs ul li .o .name a { line-height: 18px; font-size: 10pt; }

#content .piw .product_info .ap { border-top: 1px solid #ffffff; }
#content .piw.xs .product_info .ap { border-bottom: 1px solid #ffffff; }
#content .piw .product_info .ap .t { padding: 10px 15px 10px 15px; font-size: 10pt; color: #ffffff; text-transform: uppercase; font-family: OpenSansSemibold; text-align: left; vertical-align: middle; line-height: 20px; }
#content .piw .product_info .ap ul { border-top: 1px solid #696969; }
#content .piw .product_info #product_info_tabs #reviews { padding: 15px 0 0 0; width: 759px; }
#content .piw .product_info #product_info_tabs #reviews .t { padding: 0 15px 0 15px; font-size: 12pt; color: #ffffff; text-transform: uppercase; font-family: OpenSansSemibold; }
#content .piw .product_info #product_info_tabs #reviews,
#content .piw .product_info #product_info_tabs #reviews ul li div.t,
#content #reviews_info .t { font-family: Arial, Verdana, Helvetiva, Sans-serif; font-size: 10pt; text-align: left; text-transform: none;}
#content .piw .product_info #product_info_tabs #reviews ul li div.t,
#content #reviews_info .t { color: #ffffff; padding: 0 0 5px 0; }
#content .piw .product_info #product_info_tabs #reviews ul li div.p { }
#content .piw .product_info #product_info_tabs #reviews .wr { padding: 10px 15px 15px 15px; }
#content .piw .product_info #product_info_tabs #reviews ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #696969; }
#content .piw .product_info #product_info_tabs #reviews ul li { margin: 0; padding: 10px 15px 10px 15px; font-size: 10pt; border-bottom: 1px solid #696969; }

#content .piw .product_info #product_info_tabs #reviews ul li .w,
#content #reviews_info .w { clear: both; padding: 0 0 10px 0; }
#content .piw .product_info #product_info_tabs #reviews ul li .w .a,
#content .piw .product_info #product_info_tabs #reviews ul li .w .b,
#content #reviews_info .w .a,
#content #reviews_info .w .b { float: left; }
#content .piw .product_info #product_info_tabs #reviews ul li .w .a,
#content #reviews_info .w > .a { padding: 0 10px 0 0; color: #ffffff; }

#content .reviews tr th { background-color: #696969; }
#content .reviews tr th,
#content .reviews tr td { padding: 5px 10px 5px 10px; border: 1px solid #ffffff; }
#content .reviews tr td.stars { width: }
#content .reviews .stars span { padding: 0; margin: 0; float: none; display: inline-block; }
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars0 .a,
#content .reviews .stars0 .a { display: none; }
#content .piw .product_info #product_info_tabs #reviews ul li .w .stars5 .b,
#content .reviews .stars5 .b { display: none; }


/** Shopping Cart **/
#content_w #top_content .sw { height: 52px; }
#content_w #top_content .sw .l ul { height: 18px; margin: 7px 0 2px 0; line-height: 14px; vertical-align: middle; color: #d1d1d1; }
#content_w #top_content .sw .l .t { height: 15px; line-height: 15px; vertical-align: middle; color: #ffffff; font-size: 11pt; text-transform: uppercase; font-family: OpenSansSemibold; }
#content_w #top_content .sw .r ul li.co,
#content .buttons ul li.co { width: 153px; height: 32px; padding: 10px 0 10px 0; }
#content_w #top_content .sw .r ul li.co a,
#content .buttons ul li.co a { width: 113px; height: 18px; padding: 7px 30px 7px 10px; display: block; background-position: -90px -325px; vertical-align: middle; text-align: center; color: #ffffff; font-size: 12pt; text-transform: uppercase; font-family: OpenSansBold; text-decoration: none; }

#container #content.sc p.empty { padding: 15px; color: #ffffff; }
#content .orderdetails { background-color: #2f2f2f; width: 100%;  }
#content .orderdetails tr { border-bottom: 1px solid #464646; }
#content .orderdetails tr.l { border-bottom: 0 none; }

#content .orderdetails tr th { height: 14px; padding: 8px 10px 8px 15px; line-height: 14px; vertical-align: middle; text-align: left; font-size: 10pt; color: #d1d1d1; text-transform: uppercase; font-family: OpenSansRegular; }
#content .orderdetails tr th.i { width: 160px; }
#content .orderdetails tr th.tp { padding: 8px 15px 8px 15px; }
#content .orderdetails tr td.i,
#content .orderdetails tr td.q,
#content .orderdetails tr td.sp,
#content .orderdetails tr td.tp { white-space: nowrap; }
#content .orderdetails tr td.t { width: 324px; }
#content .orderdetails tr td.q { width: 122px; }
#content .orderdetails tr td.sp,
#content .orderdetails tr td.tp { width: 107px; font-size: 12pt; text-transform: normal; font-family: OpenSansBold; }

#content .orderdetails tr td { padding: 12px 10px 12px 15px; vertical-align: top; text-align: left; line-height: 16px; font-size: 10pt; color: #ffffff; text-transform: none; font-family: OpenSansRegular; }
#content .orderdetails tr td a { color: #ffffff; text-decoration: none; }
#content .orderdetails tr td a:focus,
#content .orderdetails tr td a:hover { color: #ffffff; text-decoration: underline; }

#content .orderdetails tr td.i,
#content .orderdetails tr td.i img { width: 160px; height: 160px; }
#content .orderdetails tr td.tp { padding: 12px 15px 12px 15px; }

#content .orderdetails tr td.t .m { padding: 10px 0 0 0; }
#content .orderdetails tr td.t .d { padding: 10px 0 0 0; }
#content .orderdetails tr td.t .d a { color: #d1d1d1; }
#content .orderdetails tr td.t .d a:focus,
#content .orderdetails tr td.t .d a:hover { text-decoration: none; color: #ffffff; }

#content .orderdetails tr td.t .d a span { width: 8px; height: 8px; display: inline-block; margin: 0 5px 0 0; background-position: -221px -11px; }
#content .orderdetails tr td.t .d a:focus span,
#content .orderdetails tr td.t .d a:hover span { background-position: -221px -41px; }

#content .orderdetails tr td.t .pa { margin: 5px 0 0 10px; }
#content .orderdetails tr td.t .pa .n { color: #d1d1d1; }
#content .orderdetails tr td.t .pa .v { color: #ffffff; }
#content .orderdetails tr td.t .pa .a { color: #ffffff; }
#content .orderdetails tr td.t .pa .v select { color: #000000; background-color: #ffffff; }

.alter { outline: 0 none; display: inline-block; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/alter.gif'); background-repeat: no-repeat; width: 13px; height: 13px; border: 0px; font-size: 0px; cursor: pointer; }
#content .orderdetails tr td .deposit { padding: 5px 0 0 0; font-size: 8pt; font-family: OpenSansItalic; font-style: normal; }

#content .orderdetails tr th.sp,
#content .orderdetails tr th.tp,
#content .orderdetails tr td.sp,
#content .orderdetails tr td.tp { text-align: right; }

#content .orderdetails tr td.i,
#content .orderdetails tr th.q,
#content .orderdetails tr td.q { text-align: center; }

#content .orderdetails tr.stc { border-top: 1px solid #696969; background-color: #444444; }
#content .orderdetails tr td.stc { text-align: right; }
#content .orderdetails tr td.stc .tc { color: #ffffff; font-size: 12pt; text-transform: uppercase; font-family: OpenSansBold; }
#content .orderdetails tr td.stc .ust { color: #d1d1d1; font-size: 10pt; text-transform: normal; font-family: OpenSansItalic; }
#content .orderdetails tr td.stc .si { color: #d1d1d1; font-size: 10pt; text-transform: normal; font-family: OpenSansItalic; }


#content_w #top_content .sw .r ul li.co a:focus,
#content_w #top_content .sw .r ul li.co a:hover,
#content .buttons ul li.co a:focus,
#content .buttons ul li.co a:hover { background-position: -90px -361px; }
#content #cart_quantity .buttons { height:52px; padding: 0 15px 0 15px; border-top: 1px solid #ffffff; background-color: #2f2f2f; }

#content #cart_quantity .buttons ul { list-style: none; clear: both; }
#content #cart_quantity .buttons ul li { float: left; width: 33%; }
#content #cart_quantity .buttons ul li.cs { text-align: left; }
#content #cart_quantity .buttons ul li.rl { text-align: center; width: 34%; }
#content #cart_quantity .buttons ul li.co { text-align: right; }
#content #cart_quantity .buttons ul li.co a { float: right; }

#content .buttons ul li.cs { line-height: 10px; height: 10px; padding: 21px 0 21px 0; vertical-align: middle; font-size: 8pt; font-family: OpenSansSemibold; text-transform: uppercase; }
#content .buttons ul li.cs a { text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 8pt; font-family: OpenSansSemibold; }
#content .buttons ul li.cs a img { margin: 0 5px 0 0; width: 15px; height: 10px; background-position: -308px -40px; vertical-align: top; }

#content .buttons ul li.cs a:focus,
#content .buttons ul li.cs a:hover,
#content .buttons ul li.rl button:focus,
#content .buttons ul li.rl button:hover { text-decoration: underline; }

#content .buttons ul li.rl { line-height: 14px; height: 14px; padding: 19px 0 19px 0; vertical-align: middle; font-size: 8pt; font-family: OpenSansSemibold; text-transform: uppercase; }
#content .buttons ul li.rl button { text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 8pt; font-family: OpenSansSemibold; }
#content .buttons ul li.rl button span { margin: 0 5px 0 0; width: 14px; height: 14px; background-position: -308px -98px; display: inline-block; vertical-align: top; }
#content .buttons ul li.rl button:hover { cursor: pointer; }


#container #content.sc .gift_cart { background-color: #2F2F2F; width: 919px; padding: 15px 15px 5px 15px; border-top: 1px solid #ffffff; }
#container #content.sc .gift_cart h1 { margin: 0 0 10px 0; text-transform: uppercase; color: #ffffff; font-size: 12pt; font-family: OpenSansSemibold;  }
#container #content.sc .gift_cart p { margin: 0 0 10px 0; }
#container #content.sc .gift_code_form { background-color: #444444; border-top: 1px solid #696969; padding: 15px; }
#container #content.sc .gift_code_form p { padding: 0 10px 0 0; }
#container #content.sc .gift_code_form tr td { padding: 5px; color: #ffffff; }

#container #content.sc .headerInfo { margin: 0; border-color: #696969; border-top: 0 none; border-left: 0 none; border-right: 0 none; }

#content #login { margin: 0 0 15px 0; }
 
/** Checkout Top **/
#container.checkout #top_content { width: 919px; height: 43px; padding: 8px 15px 9px 15px; }
#container.checkout #top_content .cn1,
#container.checkout #top_content .cn2 { clear: both; }
#container.checkout #top_content .cn1 { width: 649px; height: 12px; padding: 0 270px 10px 0;  }
#container.checkout #top_content .cn2 { width: 919px; height: 22px; vertical-align: top; }
#container.checkout #top_content .cn2 .l { width: 649px; height: 22px; float: left; background-position: -26px -487px; }
#container.checkout #top_content .cn2 .r { height: 22px; float: right; text-align: right; vertical-align: top; }
#container.checkout #top_content .cn1 div { float: left; height: 12px; text-align: center; line-height: 12px; color: #d1d1d1; vertical-align: middle; font-size: 8pt; text-transform: uppercase; font-family: OpenSansRegular; }
#container.checkout #top_content .cn1 div.a { color: #ffffff; }
#container.checkout #top_content .cn1 .s { width: 80px; padding: 0 102px 0 0; }
#container.checkout #top_content .cn1 .p { width: 284px; }
#container.checkout #top_content .cn1 .c { width: 81px; padding: 0 0 0 102px; }
#container.checkout #top_content .cn2 .p1 { background-position: -26px -487px; }
#container.checkout #top_content .cn2 .p2 { background-position: -26px -517px; }
#container.checkout #top_content .cn2 .p3 { background-position: -26px -547px; }
#container.checkout #top_content .cn2 .r .i { display: block; float: left; width: 18px; height: 22px; background-position: -96px -395px; padding: 0 5px 0 0; }
#container.checkout #top_content .cn2 .r .t { display: block; float: left; height: 12px; padding: 9px 0 2px 0; color: #ffffff; line-height: 12px; vertical-align: middle; font-size: 8pt; text-transform: uppercase; font-family: OpenSansRegular; }

/** Checkout **/
#container.checkout #content { padding: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #d1d1d1; }
#container.checkout #content h1 { font-weight: normal; padding: 0 0 15px 0; font-size: 12pt; color: #ffffff; text-transform: uppercase; font-family: OpenSansSemibold; letter-spacing: 0.5px; } 
#container.checkout #content h2 { font-weight: normal; padding: 5px 0 10px 0; font-size: 11pt; color: #ffffff; text-transform: uppercase; font-family: OpenSansRegular; } 
#container.checkout #content p,
#container.checkout #content table tr td,
#container.checkout #content table tr th { padding: 0 0 10px 0; color: #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; }
#container.checkout #content a { color: #d1d1d1; text-decoration: underline; }
#container.checkout #content a:focus,
#container.checkout #content a:hover { color: #ffffff; text-decoration: underline; }

#container.checkout #content .articles { width: 100%; margin: 0 0 15px 0; border: 1px solid #acacac; }
#container.checkout #content .articles.a { margin: 0; border-bottom: 0 none; }
#container.checkout #content .articles tr td { padding: 1px 10px 1px 10px; }
#container.checkout #content .articles tr td.line { border-top: 1px dashed #acacac; padding: 10px 0 0 0; }
#container.checkout #content .articles tr td.product { padding: 5px 10px 2px 10px; color: #ffffff; }
#container.checkout #content .articles.b tr td.product { text-align: right; }

#container.checkout #content .articles tr td.price { text-align: right; color: #ffffff; width: 75px; }
#container.checkout #content .articles tr td.st { font-style: italic; }
#container.checkout #content .articles tr td.st.st_1 { color: #49ce25; }
#container.checkout #content .articles tr td.st.st_2,
#container.checkout #content .articles tr td.st.st_3,
#container.checkout #content .articles tr td.st.st_5,
#container.checkout #content .articles tr td.st.st_6,
#container.checkout #content .articles tr td.st.st_7,
#container.checkout #content .articles tr td.st.st_8,
#container.checkout #content .articles tr td.st.st_9 { color: #f8c616; }
#container.checkout #content .articles tr td.st.st_4 { color: #f72727; }

#container.checkout #content .shipping_times { border: 1px solid #ffffff; margin: 0 0 10px 0; }
#container.checkout #content .shipping_times tr th,
#container.checkout #content .shipping_times tr td { padding: 5px 10px 5px 10px; border: 1px solid #ffffff; }
#container.checkout #content .shipping_times tr th { background-color: #696969; color: #ffffff; }
#container.checkout #content p.rght { text-align: right; }


#container.checkout #content .shipping_xmas { width: 877px; border: 1px solid #ffffff; padding: 10px; margin: 10px; background-color: #990000; color: #ffffff; }
#container.checkout #content .shipping_xmas ul li { padding: 0 0 5px 0; list-style: disc; margin: 0 0 0 20px; }
#container.checkout #content .shipping_xmas ul li,
#container.checkout #content .shipping_xmas p { color: #ffffff; font-size: 11pt; line-height: 110%; }

#container.checkout #content .shippingblock { width: 100%; margin: 0 0 15px 0; font-size: 10pt; font-family: OpenSansRegular; border: 1px solid #ffffff; }
#container.checkout #content .shippingblock tr td { padding: 5px 10px 5px 10px; line-height: 14px; }
#container.checkout #content .shippingblock tr td.header { border: 1px solid #ffffff; background-color: #696969; color: #ffffff; text-transform: uppercase; font-family: OpenSansRegular; font-size: 11pt; }
#container.checkout #content .shippingblock tr td.header strong { font-weight: normal; }
#container.checkout #content .shippingblock tr td h1 { padding: 0; font-weight: normal; color: #ffffff; text-transform: uppercase; font-family: OpenSansSemibold; font-size: 10pt;  }
#container.checkout #content .shippingblock tr td strong { font-weight: normal; color: #ffffff; }

#container.checkout #content .shippingblock .radiobutton { text-align: center; padding: 5px; width: 15px; }
#container.checkout #content .shippingblock .icon { text-align: center; padding: 0; width: 50px; }
#container.checkout #content .shippingblock .price { text-align: right; width: 75px; } 

/** #container.checkout #content .shippingblock.c_upse .header { background-color: #990000; color: #ffffff; } **/

#content .submit { height: 32px; margin: 15px 0 0 0; text-align: right; }
#content .submit.b { margin: 0 15px 15px 15px; }
#content .submit.c { margin: 15px; }

#content .submit button { float: right; height: 32px; display: block; outline: 0 none; text-transform: uppercase; font-family: OpenSansBold; cursor: pointer; color: #ffffff; background-color: #990000; vertical-align: middle; }
#content .submit button span { height: 16px; line-height: 16px; vertical-align: middle; }
#content .submit button span.t { padding: 8px 5px 8px 15px; display: inline-block; }
#content .submit button span.c { width: 20px; height: 16px; margin: 8px 0 8px 0; padding: 0 15px 0 0; display: inline-block; background-position: -125px -397px; }
#content .submit button,
#content .submit a.button.red,
#age_verification .body .buttons a.button {
	background-color: #990000;
	background-image: -moz-linear-gradient(top, #b82b38 0%, #820b16 100%);
	background-image: -webkit-linear-gradient(top, #b82b38 0%, #820b16 100%);
	background-image: -ms-linear-gradient(top, #b82b38 0%, #820b16 100%);
	background-image: -o-linear-gradient(top, #b82b38 0%, #820b16 100%);
	background-image: linear-gradient(top, #b82b38 0%, #820b16 100%);

	-webkit-box-shadow: 1px 0px 0px #a0a0a0 inset;
	-moz-box-shadow: 1px 0px 0px #a0a0a0 inset;
	-o-box-shadow: 1px 0px 0px #a0a0a0 inset;
	-ms-box-shadow: 1px 0px 0px #a0a0a0 inset;
	box-shadow: 1px 0px 0px #a0a0a0 inset;
}

#content .submit button:focus,
#content .submit button:hover,
#content .submit a.button:focus,
#content .submit a.button:hover,
#age_verification .body .buttons a.button:focus,
#age_verification .body .buttons a.button:hover {
	background-image: -moz-linear-gradient(top, #ca2a38 0%, #990000 100%);
	background-image: -webkit-linear-gradient(top, #ca2a38 0%, #990000 100%);
	background-image: -ms-linear-gradient(top, #ca2a38 0%, #990000 100%);
	background-image: -o-linear-gradient(top, #ca2a38 0%, #990000 100%);
	background-image: linear-gradient(top, #ca2a38 0%, #990000 100%);
}
#content .submit button:hover span.c { background-position: -125px -427px; }

#content .submit button,
#content .submit a.button { float: right; height: 32px; display: block; outline: 0 none; text-transform: uppercase; font-family: OpenSansBold; cursor: pointer; color: #ffffff; background-color: #990000; vertical-align: middle; }
#content .submit button span,
#content .submit a.button span { height: 16px; line-height: 16px; vertical-align: middle; }
#content .submit a.button span.t { padding: 8px 15px 8px 5px; display: inline-block; font-weight: normal; }
#content .submit button span.t,
#content .submit a.button.c span.t,
#content .submit a.button.red span.t { padding: 8px 5px 8px 15px; display: inline-block; font-weight: normal; }
#content .submit button span.c,
#content .submit a.button span.c { width: 20px; height: 16px; margin: 8px 15px 8px 0; padding: 0; display: inline-block; background-position: -125px -397px; }

#content .submit button:hover span.c,
#content .submit a.button.c:hover span.c,
#content .submit a.button.red:hover span.c { background-position: -125px -427px; }

#content .submit a.button { float: left; }
#content .submit a.button.c { float: right; }

#content .submit a.button span.b { width: 20px; height: 16px; margin: 8px 0 8px 15px; padding: 0; display: inline-block; background-position: -155px -397px; }
#content .submit a.button:hover span.b { background-position: -155px -427px; }

#content #payone_payment_block { border: 1px solid #696969; padding: 10px; margin: 5px 0 15px 0; }

#content .share { border: 1px solid #696969; width: 100%; margin: 0 0 15px 0; }
#content .share tr td { padding: 5px; width: 33%; }
#content .share table tr td { text-align: center; padding: 0; }
#content .share table tr td.image { width: 150px; }
#content .share table tr td.button { width: 40px; vertical-align: middle; }
#content .share table tr td.title { text-align: left; }

#container.checkout #content .sel_addr { border: 1px solid #acacac; margin: 5px 0 15px 0; }
#container.checkout #content .sel_addr tr { border: 1px solid #acacac; }
#container.checkout #content .sel_addr tr .sel { padding: 5px 5px 5px 10px; }
#container.checkout #content .sel_addr tr .addr { padding: 5px 10px 5px 5px; }

#container.checkout #content .address_form { }
#container.checkout #content .address_form tr td {}
#container.checkout #content .address_form .l { text-align: right; padding: 5px 5px 5px 0; }
#container.checkout #content .address_form .i { text-align: left; padding: 5px 0 5px 5px; }
#container.checkout #content .address_form .e { height: 5px; }
#container.checkout #content .inputRequirement { font-weight: bold; padding: 0 0 0 1px; }

#container.checkout #content .address_form .i input[type=text] { width: 302px; padding: 2px 5px 2px 5px; }
#container.checkout #content .address_form .i select { width: 312px; }

#container.checkout #content .paymentblock { width: 100%; margin: 5px 0 15px 0; border: 1px solid #acacac; }
#container.checkout #content .paymentblock tr { border: 1px solid #acacac; }
#container.checkout #content .paymentblock tr .sel { width: 30px; padding: 5px 0 5px 0; text-align: center; }
#container.checkout #content .paymentblock tr .txt { padding: 5px 10px 5px 5px; }
#container.checkout #content .paymentblock tr .p { width: 75px; padding: 5px 10px 5px 10px; text-align: right; }

#container.checkout #content .checkoutcomment textarea,
#container.checkout #content .checkoutagb textarea { background-color: #ffffff; color: #000000; }
#container.checkout #content .checkoutcomment { margin: 0 0 15px 0; }
#container.checkout #content .checkoutcomment textarea { width: 100%; height: 120px; }
#container.checkout #content .checkoutagb textarea { width: 100%; height: 200px; }
#container.checkout #content .checkagb { margin: 0 0 15px 0; }
#container.checkout #content .checkagb input[type=checkbox] { margin: 0 5px 0 0; color: #ffffff;}

#container.checkout #content .shippay { width: 100%; margin: 0 0 15px 0; }
#container.checkout #content .shippay tr td { width: 50%; }

#container.checkout #content .cc_form { width: 899px; padding: 10px; margin: 0 0 15px 0; border: 1px solid #ffffff; }
#container.checkout #content .cc_form label { color: #ffffff; width: 150px; text-align: right; display: inline-block; margin: 0 0 5px 0; }
#container.checkout #content .cc_form input[type=text] { width: 150px; text-align: left; margin: 0 0 5px 0; }
#container.checkout #content .cc_form #cc_form_cc_expdate_month { width: 80px; margin: 0 10px 5px 0; display: inline-block; }
#container.checkout #content .cc_form select[name=cc_expdate_year] { width: 60px; margin: 0 0 5px 0; display: inline-block; }
#container.checkout #content .clearHere { clear: both; }
#container.checkout #content .clearHere:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container.checkout #content .errormessage { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; width: 899px; border: 1px solid #ffffff; padding: 10px; margin: 0 auto 15px auto; background-color: #990000; color: #ffffff; font-weight: normal; overflow: hidden; }

#container.checkout #content .credit_sel { border: 1px solid #ffffff; margin: 0 0 15px 0; }
#container.checkout #content .credit_sel .header { padding: 5px 10px 5px 10px; border-bottom: 1px solid #ffffff; background-color: #696969; color: #ffffff; font-family: OpenSansRegular; font-size: 11pt; text-transform: uppercase; }
#container.checkout #content .credit_sel .credit { padding: 5px 10px 5px 10px; color: #ffffff; }
#container.checkout #content .credit_sel .credit checkbox { background-color: #ffffff; color: #000000; margin: 0 5px 0 0; }
#container.checkout #content .credit_sel .sel { padding: 5px 10px 5px 10px; color: #ffffff; }
#container.checkout #content .credit_sel .sel input[type=text] { background-color: #ffffff; color: #000000; width: 100px; }

#container.checkout #content .headerInfo { margin: 0 0 15px 0; }

#content form.default table tr td { padding: 5px; }
#content form.default table tr td.l,
#content form.default table tr td.cb { text-align: right; }
#content form.default table tr td.r { text-align: left; }
#content form.default table tr td.r input[type=text],
#content form.default table tr td.r input[type=password],
#content form.default table tr td.r select { width: 312px; }
#content form.default table tr td label.required { color: #ffffff; }
#content .create_account { width: 100%; margin: 0 0 10px 0; }
#content .create_account tr td.cb { text-align: center; width: 20px; }
#content p.rght { text-align: right; }

#content table.order_history { margin: 0 0 10px 0; }
#content table.order_history tr td { padding: 5px; }
#content article table.articles { width: 100%; border: 1px solid #ffffff; margin: 0 10px 0 0; } 
#content article table.articles tr th { background-color: #696969; color: #ffffff; border-bottom: 1px solid #ffffff;}
#content article table.articles tr th,
#content article table.articles tr td { padding: 5px;  } 
#content article table.articles tr td.line { border-bottom: 1px solid #ffffff; } 
#content article table.articles tr td.ot { border: 0 none; text-align: right; } 
#content article table.articles tr td.qty { width: 30px; }
#content .submit.a { margin: 15px; }
#content form.tracking { margin: 0 0 15px 0; text-align: right; }

#content div.hr { border-top: 1px solid #696969; padding: 0 0 10px 0; }
#content .create_account tr td.l { width: 120px; }
#content #contactcw { width: 100%; clear: both; }
#content #contactformtab { float: left; width: 60%; }
#content #contacttext { float: right; width: 35%; }
#content #contactformtab input,
#content #contactformtab textarea { width: 235px; }

#content .checkout_offer {}
#content .checkout_offer .products { border: 1px solid #696969; width: 100%; margin: 5px 0 0 0; }
#content .checkout_offer .products tr,
#container.checkout #content .checkout_offer table.products tr td { border: 1px solid #696969; width: 25%; padding: 10px; }
#content .checkout_offer .products .image { padding: 0 0 10px 20px; width: 169px; height: 230px; text-align: center; vertical-align: buttom; position: relative; border: 0 none; }
#content .checkout_offer .products .image .percent { top: 0; left: 150px; text-align: center; font-weight: bold; font-size: 10.5pt; position: absolute; width: 40px; height: 40px; line-height: 40px; vertical-align: middle; color: #ffffff; margin: 0 0 auto auto; padding: 7px 7px 8px 9px; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/percent.png'); background-repeat: no-repeat; }
#content .checkout_offer .products .image img { /** width: 200px; height: 300px;**/ }
#content .checkout_offer .products .check_title { padding: 0 0 5px 0; min-height: 40px; }
#content .checkout_offer .products .description { padding: 5px 0 5px 0; min-height: 150px; }
#content .checkout_offer .products .price { clear: both; width: 100%; }
#content .checkout_offer .products .price .old_price { float: left; width: 95px; padding: 0 5px 0 0; }
#content .checkout_offer .products .price .price { float: right; width: 95px; padding: 0 0 0 5px; clear: none; }

/* STARS */
#content #stars #stars_az { margin: 0 0 15px 0; }
#content #stars #stars_az a,
#content #stars #stars_az .a { margin: 0 20px 0 0; }
#content #stars #stars_az a:last-child,
#content #stars #stars_az .a:last-child { margin: 0; }

#content #stars table { width: 100%; }
#content #stars table tr td { width: 20%; padding: 0 0 10px 0; }
#content #stars table tr td.abc { padding: 0; }
#content #stars table tr td .name { text-align: center; padding: 0 0 5px 0; }
#content #stars table tr td .img { text-align: center; height: 110px; }

#content #star .starinfo,
#content #star .labelinfo,
#content #star .products { width: 100%; margin: 0 0 15px 0; clear: both; overflow: hidden; }
#content #star .starinfo .image { width: 150px; text-align: center; }
#content #star .starinfo .description { text-align: left; }
#content #star .labelinfo .name { padding: 0 0 5px 0; }
#content #star .labelinfo .name a { color: #ffffff; font-size: 11pt; }

#content #star .products .product { width: 180px; padding: 0 15px 10px 0; float: left; }
#content #star .products .product:last-child { clear: right; padding: 0 0 10px 0;  }
#content #star .products .product .n { color: #ffffff; padding: 0 0 5px 0; }
#content #star .products .product .img { text-align: center; }
#content #star .products .product .p { text-align: center; font-size: 11pt; text-align: center; color: #ffffff; }
#content #star .products .product .p2 { padding: 3px 0 0 0; text-align: center; font-size: 8pt; text-align: center; color: #cccccc; }

 
/** Bottom Content **/
#container #bottom_content .body article { padding: 15px 10px 15px 10px; }
#container #bottom_content .body h1 { color: #ffffff; font-size: 11pt; text-transform: uppercase; padding: 0 0 15px 0; font-family: OpenSansRegular; line-height: 1.3; }
#container #bottom_content .body h2 { color: #ffffff; font-size: 10pt; text-transform: uppercase; padding: 0 0 10px 0; font-family: OpenSansRegular; line-height: 1.3; }
#container #bottom_content .body p { font-size: 10pt; line-height: 1.3; padding: 0 0 10px 0; }
#container #bottom_content .body strong,
#container #bottom_content .body b { font-weight: bold; color: #cccccc; }
#container #bottom_content .body em,
#container #bottom_content .body i { font-style: italic; }
#container #bottom_content .body a { font-weight: bold; text-decoration: none; color: #ffffff; }
#container #bottom_content .body a a:hover,
#container #bottom_content .body a a:focus { color: #dddddd; }

#content article ul { list-style-type: disc; padding: 0 0 10px 0; }
#content article ul li { margin: 0 0 0 15px; padding: 0 0 10px 0; }

/** Footer */
#container .footer { width: 970px; height: 20px; margin: 0 9px 0 9px; padding: 4px 0 4px 0; }
#container #footer,
#container .wtt { background-color: #2f2f2f;  }
#container .wtt { table-layout: fixed; empty-cells: show; }

#container #footer .bar .l { top: -6px; left: 0; background-position: -9px -502px; }
#container #footer .bar .r { top: -6px; right: 0; background-position: -970px -502px; }
#container #footer .bar .t { line-height: 34px; height: 34px; vertical-align: middle; text-align: right; padding: 0 10px 0 0; float: right; text-shadow: #750a13 1px 1px 1px; }
#container #footer .bar .t a { text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 8pt; font-family: OpenSansSemibold; letter-spacing: 0.5px; }
#container #footer .bar .t a img { width: 9px; height: 10px; background-position: -280px -11px; vertical-align: middle; }
#container #footer .bar .t a:focus img,
#container #footer .bar .t a:hover img { background-position: -280px -41px; }

/* sprite_footer.jpg */
#content .right .payment ul.slider li a,
#content .right .payment ul.slider li .nn,
#content .right .payment ul.small li a,
#content .right .shipping ul li a,
#container #footer .logos .w1 .find_us ul li a,
#container #footer .logos .payment ul li,
#container #footer .logos .w2 .shipping ul li a,
#container #footer .logos .w2 .youth_protection div.img a,
#container #footer .logos .security ul li,
#container #footer .logos .partners ul li a { text-decoration: none; display: block; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/sprite_footer.png'); background-repeat: none; padding: 0; margin: 0; } **/

#container #footer .known_from,
#container #footer .logos .w1 .find_us,
#container #footer .logos .w2 .shipping { border-bottom: 1px solid #595959; }

#container #footer .known_from { height: 93px; }
#container #footer .known_from .img { width: 930px; height: 26px; margin: 5px 20px 24px 20px; padding: 0; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/known_from_logos.png'); background-repeat: no-repeat;; }
 
#container #footer .logos { height: 189px; }

#container #footer .known_from div,
#container #footer .logos .w1 .find_us div,
#container #footer .logos .payment div,
#container #footer .logos .w2 .shipping div,
#container #footer .logos .w2 .youth_protection div,
#container #footer .logos .security div,
#container #footer .logos .partners div { padding: 13px 15px 13px 15px; height: 12px; line-height: 12px; vertical-align: middle; font-size: 8pt; text-transform: uppercase; color: #929292; font-family: OpenSansRegular; }
html[lang=de] #container #footer .logos .w2 .youth_protection div { padding: 10px 15px 10px 15px; }
 
#container #footer .logos .find_us,
#container #footer .logos .shipping { border-bottom: 1px solid #595959; }

#container #footer .logos { border-top: 1px solid #595959; }


#container #footer .logos .w2 .youth_protection div.img { padding: 0; margin: 0; }
/**
#container #footer .known_from table { width: 100%; table-layout: auto; border-collapse:collapse;  empty-cells: show; }
#container #footer .known_from table tr td { text-align:center; vertical-align: middle; padding: 5px 0 24px 0; }
#container #footer .known_from table tr td a { color: #eeeeee; text-decoration: none; height: 22px; display: block; margin: 0 auto 0 auto; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/known_from_logos.png'); background-repeat: no-repeat;; }
#container #footer .known_from table tr td a:hover { text-decoration: none; }
**/

/** #container #footer .known_from table tr td a span, **/
#container #footer .logos .w1 .find_us ul li span,
#container #footer .logos .payment ul li span,
#container #footer .logos .w2 .shipping ul li a span,
#container #footer .logos .w2 .youth_protection div.img a span,
#container #footer .logos .security ul li span,
#container #footer .logos .partners ul li a span { display: none; }
/**
#container #footer .known_from table tr td a.beef { background-position: 0 0; width: 59px;}
#container #footer .known_from table tr td a.rtl { background-position: -83px 0; width: 76px; }
#container #footer .known_from table tr td a.mixology { background-position: -182px 0; width: 79px; }
#container #footer .known_from table tr td a.vox { background-position: -282px 0; width: 57px; }
#container #footer .known_from table tr td a.faz { background-position: -362px 0; width: 109px; }
#container #footer .known_from table tr td a.instyle { background-position: -493px 0; width: 75px; }
**/
#container #footer .logos .cw,
#container #footer .logos ul { position: relative;  }

#container #footer .logos .w1 { width: 200px; height: 189px; }
#container #footer .logos .payment,
#container #footer .logos .w2,
#container #footer .logos .security { width: 189px; height: 189px; }
#container #footer .logos .partners,
#container #footer .logos .tp { width: 199px; height: 189px; }

#container #footer .logos .w1,
#container #footer .logos .payment,
#container #footer .logos .w2,
#container #footer .logos .security { border-right: 1px solid #595959; }

#container #footer .logos .w1 .find_us,
#container #footer .logos .w2 .shipping { height: 90px; }

#container #footer .logos .w1 .newsletter,
#container #footer .logos .w2 .youth_protection { height: 98px; }

#container #footer .logos .w1 .find_us ul li,
#container #footer .logos .payment ul li,
#container #footer .logos .w2 .shipping ul li,
#container #footer .logos .partners ul li { float: left; }

#container #footer .logos .w1 .find_us ul li a,
#container #footer .logos .payment ul li,
#container #footer .logos .w2 .shipping ul li a,
#container #footer .logos .w2 .youth_protection div.img a,
#container #footer .logos .security ul li,
#container #footer .logos .partners ul li a { position: absolute; }

#container #footer .logos .w1 .find_us ul li a { width: 32px; height: 32px; top: 1px; }
#container #footer .logos .w1 .find_us ul li a.fb { left: 8px; background-position: -500px -154px; }
#container #footer .logos .w1 .find_us ul li a.gp { left: 46px; background-position: -538px -154px; }
#container #footer .logos .w1 .find_us ul li a.tw { left: 84px; background-position: -576px -154px; }
#container #footer .logos .w1 .find_us ul li a.yt { left: 122px; background-position: -614px -154px; }
#container #footer .logos .w1 .find_us ul li a.ig { left: 160px; background-position: -652px -154px; }

#container #footer .logos .payment ul li.su { width: 61px; height: 21px; left: 17px; top: 3px; background-position: -227px -11px; }
html[lang=en] #container #footer .logos .payment ul li.su,
html[lang=fr] #container #footer .logos .payment ul li.su { background-position: -105px -401px; }

#container #footer .logos .payment ul li.pp { width: 69px; height: 20px; left: 102px; top: 0; background-position: -312px -8px; }
#container #footer .logos .payment ul li.ap { width: 49px; height: 28px; left: 110px; top: 31px; background-position: -320px -39px; }
#container #footer .logos .payment ul li.visa { width: 47px; height: 16px; left: 22px; top: 36px; background-position: -232px -44px; }
#container #footer .logos .payment ul li.bs { width: 59px; height: 25px; left: 18px; top: 64px; background-position: -228px -72px; }
html[lang=en] #container #footer .logos .payment ul li.bs,
html[lang=fr] #container #footer .logos .payment ul li.bs { background-position: -15px -390px; }

#container #footer .logos .payment ul li.nn { width: 68px; height: 15px; left: 101px; top: 70px; background-position: -311px -79px; }
html[lang=en] #container #footer .logos .payment ul li.nn,
html[lang=fr] #container #footer .logos .payment ul li.nn { width: 73px; left: 98px; top: 70px; background-position: -15px -426px; }

#container #footer .logos .payment ul li.amex { width: 33px; height: 32px; left: 30px; top: 103px; background-position: -240px -111px; }
#container #footer .logos .payment ul li.mc { width: 56px; height: 34px; left: 107px; top: 103px; background-position: -317px -111px; }

#container #footer .logos .w2 .shipping ul li a.dhl { width: 66px; height: 30px; left: 26px; top: 4px; background-position: -37px -11px; }
#container #footer .logos .w2 .shipping ul li a.ups { width: 32px; height: 37px; left: 131px; top: 0px; background-position: -142px -7px; }

#container #footer .logos .w2 .youth_protection div.img { position: relative; }
#container #footer .logos .w2 .youth_protection div.img a,
html[lang=de] #container #footer .logos .w2 .youth_protection div.img a { display: block; width: 163px; height: 62px; left: 13px; top: 0px; background-position: -27px -54px; }
html[lang=en] #container #footer .logos .w2 .youth_protection div.img a { width: 172px; height: 31px; left: 10px; top: 8px; background-position: -22px -124px; }
html[lang=fr] #container #footer .logos .w2 .youth_protection div.img a { width: 166px; height: 17px; left: 11px; top: 14px; background-position: -26px -168px; }

#container #footer .logos .security div a,
#container #footer .logos .payment div a,
#container #footer .logos .w2 .shipping div a { text-decoration: none; color: #929292; }

#container #footer .logos .security ul li.ssl { width: 62px; height: 51px; left: 16px; top: 3px; background-position: -412px -6px; }
#container #footer .logos .security ul li.lawyer { display: none; width: 53px; height: 52px; left: 113px; top: 0; background-position: -509px -7px; }
#container #footer .logos .security ul li.ebay { width: 56px; height: 78px; left: 111px; top: 0px; background-position: -507px -4px; }
#container #footer .logos .security ul li.cert { position: absolute; width: 63px; height: 47px; left: 106px; top: 82px; background-position: -504px -87px; }
#container #footer .logos .security ul li.bio { position: absolute; width: 65px; height: 53px; left: 21px; top: 79px; background-position: -416px -84px; }

#container #footer .logos .w1 .newsletter a { text-decoration: none; display: block; padding: 0; margin: 0; color: transparent; color: rgba(0,0,0,0); font-size: 0px; width: 200px; height: 98px; background-position: -8px -620px; }
html[lang=de] #container #footer .logos .w1 .newsletter a { background-position: -8px -620px; }
html[lang=en] #container #footer .logos .w1 .newsletter a { background-position: -218px -620px; }
html[lang=fr] #container #footer .logos .w1 .newsletter a { background-position: -428px -620px; }

#container #footer .logos .partners ul li:first-child a { width: 70px; height: 70px; left: 35px; top: 0px; background-image: none; background-position: -617px -2px; }
#container #footer .logos .partners ul li a.vino { width: 102px; height: 52px; left: 19px; top: 72px; background-position: -590px -74px; }

#container .wtt .text { vertical-align: top; text-align: left; border-top: 1px solid #595959; }

#content .errormessage { margin: 15px 15px 0 15px; border: 1px solid #ffffff; background-color: #990000; }
#content .errormessage tr .messageStackError { padding: 10px; color: #ffffff; }
#content p.errormessage { margin: 15px; border: 1px solid #ffffff; background-color: #990000; padding: 10px; color: #ffffff; }
#content div.errormessage { margin: 15px; border: 1px solid #ffffff; background-color: #990000; padding: 10px; color: #ffffff; }

#container .wtt .text h1,
#content article header h1,
#content article h2 { color: #ffffff; }
#container .wtt .text p,
#content article p { color: #d1d1d1; }
#container .wtt .text a,
#content article a { color: #cccccc; }

#container #footer .logos .tp .tp_head,
#container #footer .logos .tp .tp_footer,
#container .wtt .tp_head,
#container .wtt .tp_h2,
#container .wtt .tp_body,
#container .wtt .tp_img_name,
#container .wtt .tp_footer { width: 199px; vertical-align: top; text-align: left; font-family: OpenSansRegular; }

#container #footer .logos .tp .tp_head,
#container .wtt .tp_head { width: 179px; padding: 15px 10px 15px 10px; border-top: 1px solid #266c06; border-left: 1px solid #518938; background-color: #266c06; }
#container .wtt .tp_head { height: 125px; }
#container #footer .logos .tp .tp_head { height: 132px; }

#container .wtt .tp_h2 {
	height: 32px; border-top: 1px solid #7ebb59; border-left: 1px solid #7ebb59;  border-bottom: 1px solid #7ebb59;
	background-color: #36760e; background-position: -779px -619px;
	text-decoration: none;
	vertical-align: middle; text-align: center; line-height: 32px;
	font-size: 10pt; text-transform: uppercase; color: #ffffff;
}
#container .wtt .tp_body { border-left: 1px solid #7ebb59; background-color: #5eaa2f; }
#container .wtt .tp_img_name { height: 24px; padding: 15px 0 0 0; border-left: 1px solid #7ebb59; border-bottom: 1px solid #7ebb59; background-color: #5eaa2f;  }
#container #footer .logos .tp .tp_footer,
#container .wtt .tp_footer { height: 26px; border-left: 1px solid #e4e4e4; background-color: #dddddd;}

#container #footer .logos .tp .tp_head .score,
#container .wtt .tp_head .score { width: 179px; height: 75px; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/trustpilot_bg.jpg'); background-repeat: no-repeat; text-align: center; }
#container #footer .logos .tp .tp_head .score .human,
#container .wtt .tp_head .score .human { text-transform: uppercase; color: #ffffff; font-size: 16pt; padding: 11px 0 5px 0; }
#container #footer .logos .tp .tp_head .score div.stars,
#container .wtt .tp_head .score div.stars { width: 140px; height: 23px; text-align: left; padding: 0 0 0 20px; }
#container #footer .logos .tp .tp_head .score .stars a,
#container .wtt .tp_head .score .stars a { display: block; width: 141px; height: 23px; clear: both; }
#container #footer .logos .tp .tp_head .score .stars a .a,
#container .wtt .tp_head .score .stars a .a { display: block; width: 140px; height: 23px; background-position: 0 -60px; float: left; }
#container #footer .logos .tp .tp_head .score .stars a .b,
#container .wtt .tp_head .score .stars a .b { display: block; width: 1px; height: 23px; background-position: 0 -90px; float: right; }

#container #footer .logos .tp .tp_head .score .stars a.stars5 .a,
#container .wtt .tp_head .score .stars a.stars5 .a { width: 140px; }
#container #footer .logos .tp .tp_head .score .stars a.stars5 .b,
#container .wtt .tp_head .score .stars a.stars5 .b { display: none; }

#container #footer .logos .tp .tp_head .score .stars a.stars4 .a,
#container .wtt .tp_head .score .stars a.stars4 .a { width: 116px; }
#container #footer .logos .tp .tp_head .score .stars a.stars4 .b,
#container .wtt .tp_head .score .stars a.stars4 .b { width: 24px; }

#container #footer .logos .tp .tp_head .score .stars a.stars3 .a,
#container .wtt .tp_head .score .stars a.stars3 .a { width: 87px; }
#container #footer .logos .tp .tp_head .score .stars a.stars3 .b,
#container .wtt .tp_head .score .stars a.stars3 .b { width: 53px; }

#container #footer .logos .tp .tp_head .score .stars a.stars2 .a,
#container .wtt .tp_head .score .stars a.stars2 .a { width: 58px; }
#container #footer .logos .tp .tp_head .score .stars a.stars2 .b,
#container .wtt .tp_head .score .stars a.stars2 .b { width: 82px; }

#container #footer .logos .tp .tp_head .score .stars a.stars1 .a,
#container .wtt .tp_head .score .stars a.stars1 .a { width: 29px; }
#container #footer .logos .tp .tp_head .score .stars a.stars1 .b,
#container .wtt .tp_head .score .stars a.stars1 .b { width: 111px; }

#container #footer .logos .tp .tp_head .score .stars a.stars0 .a,
#container .wtt .tp_head .score .stars a.stars0 .a { display: none; }
#container #footer .logos .tp .tp_head .score .stars a.stars0 .b,
#container .wtt .tp_head .score .stars a.stars0 .b { width: 140px; }

#container #footer .logos .tp .tp_head p,
#container .wtt .tp_head p { padding: 10px 0 0 0; text-align: center; line-height: 1.5em; font-size: 8pt; text-transform: uppercase; color: #bed3b5; }

#container #footer .logos .tp .tp_footer a,
#container .wtt .tp_footer a { width: 199px; height: 26px; background-position: -737px -691px; display: block; }
#content .right .tp .l .b .tp_footer a span,
#container #footer .logos .tp .tp_footer a span,
#container .wtt .tp_footer a span { display: none; }

#container .wtt .tp_body .stars_time { width: 179px; height: 1em; padding: 15px 10px 0 10px; clear: both; }
#content .right .tp .l .b .tp_body .h3,
#container .wtt .tp_body .h3 { padding: 9px 10px 0 10px; color: #ffffff; font-size: 10pt; text-transform: uppercase; line-height: 1.33em; }
#content .right .tp .l .b .tp_body .desc,
#container .wtt .tp_body .desc { padding: 12px 10px 0 10px; color: #cefab3; font-size: 10pt; line-height: 1.33em; text-transform: none; }

#content .right .tp .l .b .tp_body .stars,
#container .wtt .tp_body .stars_time .stars { float: left; width: 59px; height: 10px; }
#container .wtt .tp_body .stars_time .time { float: right; width: 120px; text-align: right; color: #cefab3; font-size: 10pt; }

#content .right .tp .l .b .tp_body .stars_time .stars a,
#container .wtt .tp_body .stars_time .stars a { display: block; width: 59px; height: 10px; clear: both; }
#content .right .tp .l .b .tp_body .stars_time .stars a .a,
#container .wtt .tp_body .stars_time .stars a .a { border: 0 none transparent; display: block; width: 59px; height: 10px; background-position: -150px -60px; float: left; }
#content .right .tp .l .b .tp_body .stars_time .stars a .b,
#container .wtt .tp_body .stars_time .stars a .b { border: 0 none transparent; display: block; width: 1px; height: 10px; background-position: -150px -75px; float: right; }

#content .right .tp .l .b .tp_body .stars_time .stars a.stars5 .a,
#container .wtt .tp_body .stars_time .stars a.stars5 .a { width: 59px; }
#content .right .tp .l .b .tp_body .stars_time .stars a.stars5 .b,
#container .wtt .tp_body .stars_time .stars a.stars5 .b { display: none; }

#content .right .tp .l .b .tp_body .stars_time .stars a.stars4 .a,
#container .wtt .tp_body .stars_time .stars a.stars4 .a { width: 48px; }
#content .right .tp .l .b .tp_body .stars_time .stars a.stars4 .b,
#container .wtt .tp_body .stars_time .stars a.stars4 .b { width: 11px; }

#content .right .tp .l .b .tp_body .stars_time .stars a.stars3 .a,
#container .wtt .tp_body .stars_time .stars a.stars3 .a { width: 36px; }
#content .right .tp .l .b .tp_body .stars_time .stars a.stars3 .b,
#container .wtt .tp_body .stars_time .stars a.stars3 .b { width: 23px; }

#content .right .tp .l .b .tp_body .stars_time .stars a.stars2 .a,
#container .wtt .tp_body .stars_time .stars a.stars2 .a { width: 24px; }
#content .right .tp .l .b .tp_body .stars_time .stars a.stars2 .b,
#container .wtt .tp_body .stars_time .stars a.stars2 .b { width: 35px; }

#content .right .tp .l .b .tp_body .stars_time .stars a.stars1 .a,
#container .wtt .tp_body .stars_time .stars a.stars1 .a { width: 12px; }
#content .right .tp .l .b .tp_body .stars_time .stars a.stars1 .b,
#container .wtt .tp_body .stars_time .stars a.stars1 .b { width: 47px; }

#content .right .tp .l .b .tp_body .stars_time .stars a.stars0 .a,
#container .wtt .tp_body .stars_time .stars a.stars0 .a { display: none; }
#content .right .tp .l .b .tp_body .stars_time .stars a.stars0 .b,
#container .wtt .tp_body .stars_time .stars a.stars0 .b { width: 59px; }

#content .right .tp .l .b .tp_img_name,
#container .wtt .tp_img_name { clear: both; }
#content .right .tp .l .b .tp_img_name .img,
#container .wtt .tp_img_name .img { width: 29px; height: 24px; float: left; }
#container .wtt .tp_img_name .name { width: 170px; height: 24px; float: right; color: #dcead5; font-size: 9pt; text-align: left; vertical-align: middle; line-height: 24px; }

#container .wtt .text article,
#content article { padding: 15px; }

/**
#container #footer.no-tp .text { width: 940px; float: none; }
#container #footer.no-tp .trustpilot { float: none; }
**/

#container .footer menu li { padding: 0 10px 0 10px; }
#container .footer menu li a { line-height: 20px; height: 20px; }

/**
@media (max-width:987px) {
	#top_bar { min-width:768px; overflow: hidden; }
	#top_bar .wrap { width: 768px; }
	#top_bar .wrap tr td.phone table tr td.text span { display: none; }
	#container { width: 759px; padding: 35px 4px 0 5px; overflow: hidden; }
	#container #header { background-position: -8px -246px; }
	#container #header .menu_top { right: 0; }
	#container #header .wrap .left { padding: 13px 0 0 12px; }
	#container #header .wrap .right { width: 276px; }
	#container #header .wrap .right ul li.l1 { padding: 4px 18px 4px 0; }
	#container #header .wrap .right ul li.l3 { padding: 4px 13px 4px 0; }
	html[lang=fr] #container #header #menu menu li a { font-size: 8.5pt; }
	#container #footer,
	#container .footer menu { width: 759px; margin: 0; }
	#container #footer { height: 844px; }
	#container .wtt .text { width: 539px; }
	#container #footer .trustpilot { width: 190px; }
}
**/

#top_bar {
	color: #d1d1d1; background-color: #2f2f2f;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
html>body.classic #top_bar,
html>body.classic #top_bar2 { position: fixed; }

#top_bar .wrap { table-layout: auto; border-collapse: collapse; empty-cells: show; }

/* Top Bar */
#top_bar .wrap tr td { vertical-align: top; text-align: left; padding: 0; margin: 0; }
#top_bar .wrap tr td table { table-layout: auto; border-collapse: collapse; empty-cells: show; }
#top_bar .wrap tr td table tr td { padding: 0; margin: 0; }

#top_bar .wrap tr td.spacer,
#top_bar .wrap tr td table tr td.spacer { width: 15px; height: 30px; }

#top_bar .wrap tr td.spacer div,
#top_bar .wrap tr td table tr td.spacer div { width: 15px; height: 30px; }

#top_bar .wrap tr td.spacer div,
#top_bar .wrap tr td table tr td.spacer div,
#top_bar .wrap tr td table tr td.icon div,
#top_bar .wrap tr td table tr td.arrow div { background-repeat: no-repat; height: 30px; }

#top_bar .wrap tr td.spacer.right div,
#top_bar .wrap tr td table tr td.spacer.right div { background-position: 0 0;  }
#top_bar .wrap tr td.spacer.left div,
#top_bar .wrap tr td table tr td.spacer.left div { background-position: -15px 0;  }


#top_bar .wrap tr td.phone,
#top_bar .wrap tr td.login,
#top_bar .wrap tr td.basket,
#top_bar .wrap tr td.lang { width: 1px; }

#top_bar .wrap tr td.phone table tr td.icon { width: 19px; }
#top_bar .wrap tr td.phone table tr td.icon div { width: 19px; background-position: -38px 0; }

#top_bar .wrap tr td table tr td.text,
#top_bar .wrap tr td.search_form table tr td.search,
#top_bar .wrap tr td table tr td.text a { font-size: 8pt; font-family: OpenSansSemibold; text-transform: uppercase; letter-spacing: 0.7px; white-space: nowrap; color: #d1d1d1; vertical-align: middle; }
#top_bar .wrap tr td table tr td.text a { text-decoration: none; margin: 0; padding: 0; }


#top_bar .wrap tr td .layer { line-height: 1; visibility: hidden; position: absolute;  background-color: #363636; background-color: rgba(54,54,54,0.97); top: 30px; z-index: 16; }
/*html[lang=en] #top_bar .wrap tr td .layer { line-height: 1; visibility: hidden; position: absolute;  background-color: #363636; background-color: rgba(54,54,54,0.97); top: 30px; z-index: 16; }*/

html>body.classic #top_bar .wrap tr td .layer { position: fixed; }
#top_bar .wrap tr td.show .layer,
#top_bar .wrap tr td:hover .layer,
#top_bar .wrap tr td:focus .layer,
html[lang=en] #top_bar .wrap tr td.show .layer,
html[lang=en] #top_bar .wrap tr td:hover .layer,
html[lang=en] #top_bar .wrap tr td:focus .layer { visibility: visible; }
#top_bar .wrap tr td.search_form form { }
#top_bar .wrap tr td.search_form table { width: 100%; height: 30px; }
#top_bar .wrap tr td.search_form table tr td { height: 20px; }
#top_bar .wrap tr td.search_form table tr td.search { padding: 5px 6px 0 0; vertical-align: top; height: 25px; }
#top_bar .wrap tr td.search_form table tr td.submit { width: 30px; padding: 5px 0 0 0;  height: 25px;}

#top_bar .wrap tr td.search_form table tr td.search input[type=search],
#top_bar .wrap tr td.search_form table tr td.search input[type=text] {
	width: 100%; height: 19px; display: block; background-color: #ffffff; border: 0 none transparent; padding: 0 5px 0 5px;
	font-size: 8pt; color: #000000;
	vertical-align: top;
}

#top_bar .wrap tr td.search_form table tr td.search input[type=search],
#top_bar .wrap tr td.search_form table tr td.search input[type=text]
{
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	-ms-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
}

#top_bar .wrap tr td.search_form table tr td.search input[type=search]:-webkit-autofill,
#top_bar .wrap tr td.search_form table tr td.search input[type=text]:-webkit-autofill {
	background-color: #ffffff; border: 0 none transparent; color: #000000;
}

#top_bar .wrap tr td.search_form table tr td.search input[type=search]::-webkit-input-placeholder,
#top_bar .wrap tr td.search_form table tr td.search input[type=text]::-webkit-input-placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 7pt; }
#top_bar .wrap tr td.search_form table tr td.search input[type=search]::-moz-placeholder,
#top_bar .wrap tr td.search_form table tr td.search input[type=text]::-moz-placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 7pt; }
#top_bar .wrap tr td.search_form table tr td.search input[type=search]::-ms-input-placeholder,
#top_bar .wrap tr td.search_form table tr td.search input[type=text]::-ms-input-placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 7pt; }
#top_bar .wrap tr td.search_form table tr td.search input[type=search]::placeholder,
#top_bar .wrap tr td.search_form table tr td.search input[type=text]::placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 7pt; }

#top_bar .wrap tr td.search input[name=keywords] { width: 100%; }

#top_bar .wrap tr td.search_form table tr td.submit input[type=submit] { width: 30px; height: 19px; color: #2f2f2f; color: rgba(47,47,47,0.0); background-color: #2f2f2f; background-position: -60px -5px; border: 0 none transparent; cursor: pointer; padding: 0; margin: 0; }

#top_bar .wrap tr td.search_form table tr td.submit input[type=submit]:hover,
#top_bar .wrap tr td.search_form table tr td.submit input[type=submit]:focus { background-color: #3c3c3c; background-position: -60px -35px; }

#top_bar .wrap tr td.search_form .layer ul { margin: 0; }
#top_bar .wrap tr td.search_form .layer ul li { border-bottom: 1px solid #5a5a5a; padding: 3px 0 3px 0; vertical-align: middle; text-align: left; }
#top_bar .wrap tr td.search_form .layer ul li.last { border-bottom: 0 none; }
#top_bar .wrap tr td.search_form .layer ul li a { line-height: 30px; text-transform: uppercase; font-size: 8pt; }
#top_bar .wrap tr td.search_form .layer ul li a img { vertical-align: middle; margin: auto 10px auto 0; }

#top_bar .wrap tr td.login:hover table,
#top_bar .wrap tr td.login:focus table,
#top_bar .wrap tr td.show table,
#top_bar .wrap tr td.basket:hover table.h,
#top_bar .wrap tr td.basket:focus table.h,
#top_bar .wrap tr td.lang:hover table,
#top_bar .wrap tr td.lang:focus table { background-color: #3d3d3d; }

#top_bar .wrap tr td.login:hover table tr td a,
#top_bar .wrap tr td.login:focus table tr td a,
#top_bar .wrap tr td.show table tr td a,
#top_bar .wrap tr td.basket:hover table.h tr td a,
#top_bar .wrap tr td.basket:focus table.h tr td a,
#top_bar .wrap tr td.lang.show table tr td.text,
#top_bar .wrap tr td.lang:hover table tr td.text,
#top_bar .wrap tr td.lang:focus table tr td.text,
#top_bar .wrap tr td .layer ul li a:hover,
#top_bar .wrap tr td .layer ul li a:focus { color: #ffffff; }


#top_bar .wrap tr td.login table,
#top_bar .wrap tr td.basket table.h,
#top_bar .wrap tr td.lang table { cursor: pointer; }

#top_bar .wrap tr td.login table tr td.icon { width: 18px; }
#top_bar .wrap tr td.login table tr td.icon div { width: 18px; background-position: -98px 0; }

#top_bar .wrap tr td.login.show table tr td.icon div,
#top_bar .wrap tr td.login:hover table tr td.icon div,
#top_bar .wrap tr td.login:focus table tr td.icon div { background-position: -98px -30px; }

#top_bar .wrap tr td.login table tr td.arrow { width: 13px; }
#top_bar .wrap tr td.login table tr td.arrow div { width: 13px; background-position: -186px 0; }

#top_bar .wrap tr td.login.show table tr td.arrow div,
#top_bar .wrap tr td.login:hover table tr td.arrow div,
#top_bar .wrap tr td.login:focus table tr td.arrow div { background-position: -186px -30px; }
#top_bar .wrap tr td.login.show table tr td.spacer div,
#top_bar .wrap tr td.login:hover table tr td.spacer div,
#top_bar .wrap tr td.login:focus table tr td.spacer div { background-image: none;  }

#top_bar .wrap tr td.basket table tr td.icon { width: 21px; }
#top_bar .wrap tr td.basket table tr td.icon div { width: 21px; background-position: -127px 0; }
#top_bar .wrap tr td.basket.show table tr td.icon div,
#top_bar .wrap tr td.basket:hover table tr td.icon div,
#top_bar .wrap tr td.basket:focus table tr td.icon div { background-position: -127px -30px; }

#top_bar .wrap tr td.basket table tr td.arrow { width: 13px; }
#top_bar .wrap tr td.basket table tr td.arrow div { width: 13px; background-position: -186px 0; }

#top_bar .wrap tr td.basket.show table tr td.arrow div,
#top_bar .wrap tr td.basket:hover table tr td.arrow div,
#top_bar .wrap tr td.basket:focus table tr td.arrow div { background-position: -186px -30px; }
#top_bar .wrap tr td.basket.show table tr td.spacer div,
#top_bar .wrap tr td.basket:hover table tr td.spacer div,
#top_bar .wrap tr td.basket:focus table tr td.spacer div { background-image: none;  }

#top_bar .wrap tr td.lang,
#top_bar .wrap tr td.lang table { width: 45px; }
#top_bar .wrap tr td.lang table tr td.spacer.left { width: 8px; }
#top_bar .wrap tr td.lang table tr td.spacer.left div { width: 8px; }

#top_bar .wrap tr td.lang table tr td.text,
#top_bar .wrap tr td.lang table tr td.text div { width: 16px; }

#top_bar .wrap tr td.lang table tr td.arrow { width: 13px; }
#top_bar .wrap tr td.lang table tr td.arrow div { width: 13px; background-position: -186px 0; }

#top_bar .wrap tr td.lang table tr td.spacer.right { width: 8px; }
#top_bar .wrap tr td.lang table tr td.spacer.right div { width: 8px; background-position: -7px 0; }

#top_bar .wrap tr td.lang.show table tr td.arrow div,
#top_bar .wrap tr td.lang:hover table tr td.arrow div,
#top_bar .wrap tr td.lang:focus table tr td.arrow div { background-position: -186px -30px; }
#top_bar .wrap tr td.lang.show table tr td.spacer div,
#top_bar .wrap tr td.lang:hover table tr td.spacer div,
#top_bar .wrap tr td.lang:focus table tr td.spacer div { background-image: none;  }

#top_bar .wrap tr td.lang table tr td.text div span { display: none; }
#top_bar .wrap tr td.lang table tr td.text div { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/de.png'); background-repeat: no-repeat;  background-position: 0 9px; height: 11px; padding: 9px 0 10px 0; display: block; overflow: hidden; }
#top_bar .wrap tr td.lang table tr td.text.de div { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/de.png'); }
#top_bar .wrap tr td.lang table tr td.text.fr div { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/fr.png'); }
#top_bar .wrap tr td.lang table tr td.text.en div { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/gb.png'); }


#top_bar .wrap tr td.fb { width: 30px; height: 30px; }
#top_bar .wrap tr td.fb a { display: block; width: 30px; height: 30px; background-position: -150px 0; }

#top_bar .wrap tr td.fb a span { display: none; }
#top_bar .wrap tr td.fb a:hover,
#top_bar .wrap tr td.fb a:focus { background-position: -150px -30px; }

#top_bar .wrap tr td.login,
#top_bar .wrap tr td.basket,
#top_bar .wrap tr td.lang { z-index: 9; text-transform: uppercase; }

#top_bar .wrap tr td .layer { padding: 13px 15px 15px 15px; font-family: OpenSansRegular; }
#top_bar .wrap tr td.lang .layer { padding: 10px 8px 10px 8px; }

#top_bar .wrap tr td .layer fieldset legend { font-family: OpenSansSemibold; color: #ffffff; font-size: 10pt; padding: 0 0 14px 0; }

#top_bar .wrap tr td .layer fieldset input[type=text],
#top_bar .wrap tr td .layer fieldset input[type=password],
#top_bar .wrap tr td .layer fieldset a.lostpw { float: none; display: block; clear: both; }

#top_bar .wrap tr td .layer fieldset input[type=text],
#top_bar .wrap tr td .layer fieldset input[type=password] {
	width: 164px; height: 20px; padding: 0px 8px 0px 8px; background-color: #ffffff; border: 0 none transparent; font-family: OpenSansSemibold;
	font-size: 9pt; color: #000000;
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	-ms-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
	outline: none;
}

html[lang=fr] #top_bar .wrap tr td .layer fieldset input[type=text],
html[lang=fr] #top_bar .wrap tr td .layer fieldset input[type=password] { width: 210px; }

#top_bar .wrap tr td .layer fieldset input[type=text]::-webkit-input-placeholder,
#top_bar .wrap tr td .layer fieldset input[type=password]::-webkit-input-placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 8pt; }
#top_bar .wrap tr td .layer fieldset input[type=text]::-moz-placeholder,
#top_bar .wrap tr td .layer fieldset input[type=password]::-moz-placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 8pt; }
#top_bar .wrap tr td .layer fieldset input[type=text]::-ms-input-placeholder,
#top_bar .wrap tr td .layer fieldset input[type=password]::-ms-input-placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 8pt; }
#top_bar .wrap tr td .layer fieldset input[type=text]::placeholder,
#top_bar .wrap tr td .layer fieldset input[type=password]::placeholder { color: #2f2f2f; text-transform:uppercase; font-size: 8pt; }

#top_bar .wrap tr td .layer fieldset input.email { margin: 0 0 15px 0; }
#top_bar .wrap tr td .layer fieldset a.lostpw { margin: 8px 0 14px 0; color: #d1d1d1; text-decoration: none; text-transform: uppercase; font-size: 8pt; }
#top_bar .wrap tr td .layer fieldset a.lostpw:hover,
#top_bar .wrap tr td .layer fieldset a.lostpw:focus { color: #eeeeee; }

#top_bar .wrap tr td .layer fieldset input[type=submit],
#top_bar .wrap tr td .layer a.button { cursor: pointer; background-color: #820b16; border: 0 none transparent; vertical-align: middle; color: #ffffff; font-family: OpenSansBold; text-transform: uppercase; font-size: 9pt; text-align: center; letter-spacing: 0.4px; text-decoration: none; line-height: 1; }
#top_bar .wrap tr td .layer fieldset input[type=submit] { padding: 8px 10px 8px 10px; }
#top_bar .wrap tr td .layer a.button { display: table-cell; padding: 8px 10px 8px 10px;  }

#top_bar .wrap tr td .layer .empty { width: 200px; padding: 10px 0 10px 0; }
@-moz-document url-prefix() { 
	#top_bar .wrap tr td .layer fieldset input[type=submit] { padding: 3px 6px 3px 7px; }
	#top_bar .wrap tr td .layer a.button { display: table-cell; padding: 6px 9px 7px 10px;  }
}

#top_bar .wrap tr td .layer fieldset input[type=submit] { margin: 0 4px 0 0; }
#top_bar .wrap tr td .layer fieldset .button_wrap { margin: 0 0 15px 0; }
#top_bar .wrap tr td .layer fieldset .button_wrap span { vertical-align: middle; font-size: 8pt; }

#top_bar .wrap tr td .layer fieldset input[type=submit]:hover,
#top_bar .wrap tr td .layer a.button:hover,
#top_bar .wrap tr td .layer fieldset input[type=submit]:focus,
#top_bar .wrap tr td .layer a.button:focus { background-color: #97343d; }

#top_bar .wrap tr td .layer fieldset input[type=text]:hover,
#top_bar .wrap tr td .layer fieldset input[type=password]:hover,
#top_bar .wrap tr td .layer fieldset input[type=text]:focus,
#top_bar .wrap tr td .layer fieldset input[type=password]:focus,
#top_bar .wrap tr td.search_form table tr td.search input[type=search]:hover,
#top_bar .wrap tr td.search_form table tr td.search input[type=text]:hover,
#top_bar .wrap tr td.search_form table tr td.search input[type=search]:focus,
#top_bar .wrap tr td.search_form table tr td.search input[type=text]:focus {
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.8);
	-o-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.8);
	-ms-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.8);
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.8);
}

#top_bar .wrap tr td .layer .header { color: #ffffff; font-size: 10pt; }
#top_bar .wrap tr td .layer ul { margin: 10px 0 0 0; }
#top_bar .wrap tr td .layer ul li a { color: #d1d1d1; text-decoration: none; font-size: 9pt; }
#top_bar .wrap tr td.login .layer .logout { padding: 14px 0 0 0; }
#top_bar .wrap tr td.login .layer ul li { border-bottom: 1px solid #555555; width: 100%; padding: 0 0 6px 0; margin: 0 0 4px 0; border-bottom: 1px solid rgba(85,85,85,0.97); }
#top_bar .wrap tr td.login .layer ul li.last { border: 0 none transparent; padding: 0; margin: 0; }


#top_bar .wrap tr td .layer { line-height: 1; }
#top_bar .wrap tr td.basket .layer .header { margin: 0 0 4px 0; }
#top_bar .wrap tr td.basket .layer table { border-top: 1px solid #acacac; width: 345px; }
#top_bar .wrap tr td.basket .layer table tr td { text-transform: none; }
#top_bar .wrap tr td.basket .layer table tr td.a,
#top_bar .wrap tr td.basket .layer table tr td.c { white-space: nowrap; }
#top_bar .wrap tr td.basket .layer table tr td img { display: block; }
#top_bar .wrap tr td.basket .layer table tr td.b,
#top_bar .wrap tr td.basket .layer table tr td.b a { font-size: 8pt; text-decoration: none; color: #d1d1d1; }
#top_bar .wrap tr td.basket .layer table tr td.a { padding: 2px 5px 0 0; }
#top_bar .wrap tr td.basket .layer table tr td.b { padding: 4px 0 0 0; line-height: 1.2; }
#top_bar .wrap tr td.basket .layer table tr td.c { padding: 2px 0 0 5px; }
#top_bar .wrap tr td.basket .layer table tr td { padding: 4px 0 4px 0; }
#top_bar .wrap tr td.basket .layer table tr { border-bottom: 1px solid #5b5b5b; border-bottom: 1px solid rgba(91,91,91,0.97); }
#top_bar .wrap tr td.basket .layer table tr.l { border-bottom: 1px solid #acacac; }
#top_bar .wrap tr td.basket .layer table tr.t { border: 0 none transparent; }
#top_bar .wrap tr td.basket .layer table tr.t td { text-transform: uppercase; color: #ffffff; font-weight: bold; }
#top_bar .wrap tr td.basket .layer table tr.t td { padding: 4px 0 4px 0; }
#top_bar .wrap tr td.basket .layer table tr.t td.c { padding: 4px 0 4px 5px; }
#top_bar .wrap tr td.basket .layer div.button { text-align: right; overflow: hidden; clear: both; float: none; padding: 5px 0 0 0; }
#top_bar .wrap tr td.basket .layer div.button a.button { margin: 0 0 0 auto; float: right; }

#top_bar .wrap tr td.lang .layer ul { margin: 0; }
#top_bar .wrap tr td.lang .layer ul li { padding: 0 0 10px 0; }
#top_bar .wrap tr td.lang .layer ul li a { padding: 0 0 0 21px; display: block; font-size: 8pt; height: 11px; line-height: 11px; vertical-align: middle; display: block; background-repeat: no-repeat; background-position: 0 0; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/de.png'); }
#top_bar .wrap tr td.lang .layer ul li.l { padding: 0; }

#top_bar .wrap tr td.lang .layer ul li.de a { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/de.png'); }
#top_bar .wrap tr td.lang .layer ul li.en a { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/gb.png'); }
#top_bar .wrap tr td.lang .layer ul li.fr a { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/flags/fr.png'); }

#top_bar .wrap tr td.basket .layer table tr td { font-size: 10pt; font-family: Arial, Verdana, Helvetiva, Sans-serif; }
#top_bar .wrap tr td.basket .layer table tr td.c div.d { float: none; clear: both; overflow: hidden; text-align: right; font-weight: bold; }
#top_bar .wrap tr td.basket .layer table tr td.c div.d span { float: right; cursor: pointer; width: 10px; height: 10px; background-position: -220px -10px; color: #d1d1d1; color: rgba(172,172,172,0.0); }
#top_bar .wrap tr td.basket .layer table tr td.c div.d span:hover,
#top_bar .wrap tr td.basket .layer table tr td.c div.d span:focus { background-position: -220px -40px; color: #ffffff; color: rgba(255,255,255,0.0); color: transparent; color: rgba(0,0,0,0); }

#top_bar .wrap tr td.basket .layer table tr td.a,
#top_bar .wrap tr td.basket .layer table tr td .p { text-align: right; color: #ffffff; }

#top_bar .wrap tr td.basket .layer table tr td.c div.d { padding: 2px 0 0 0; }
#top_bar .wrap tr td.basket .layer table tr td.c div.p { padding: 1px 0 0 0; }

#top_bar .wrap tr td.basket .layer table tr td.i { width: 30px; text-align: center; vertical-align: top; }


/* Footer */
#container .footer {
	color: #ffffff; background-color: #000000;
	-webkit-box-shadow: 0px -1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 3px rgba(0,0,0,0.5);
	-o-box-shadow: 0px -1px 3px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px -1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 3px rgba(0,0,0,0.5);
}

#container .wtt .text h1,
#content article header h1 { font-size: 11pt; text-transform: uppercase; padding: 0 0 15px 0; font-family: OpenSansRegular; }
#content article h2 { font-size: 10pt; text-transform: uppercase; padding: 0 0 10px 0; font-family: OpenSansRegular; }
#container .wtt .text p,
#content article p { font-size: 10pt; line-height: 1.3; padding: 0 0 10px 0; }
#container .wtt .text a,
#content article a { text-decoration: none; color: #ffffff; }
#content article a { font-weight: bold; }
#container .wtt .text a:hover,
#container .wtt .text a:focus,
#content article a:hover,
#content article a:focus { color: #dddddd; }

#content article ul { list-style-type: disc; padding: 0 0 10px 0; }
#content article ul li { margin: 0 0 0 15px; padding: 0 0 10px 0; }

#container .footer menu { float: right; }
#container .footer menu li { float: left; position: relative; }
#container .footer menu li a { color: #d1d1d1; font-size: 8pt; font-family: OpenSansRegular; text-decoration: none; text-transform: uppercase; position: relative; vertical-align: middle; }
#container .footer menu li a:hover { color: #ffffff; }

#admin_w:after,
#container #header:after,
#container #header .wrap:after,
#container #footer:after,
#container .footer:after,
#container #footer .known_from:after,
#content .piw .product_info #product_info_tabs #reviews ul li .w:after,
#content #contactcw:after,
#content #reviews_info .w:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.errorBox { width: 988px; border: 1px solid #000000; padding: 10px; margin: 35px auto 10px auto; background-color: #cccccc; color: #000000; font-weight: bold; overflow: hidden; }
.errorBox .left { float: left; width: 30px; }
.errorBox .right { float: right; width: 938px; }

/* Admin Box */
#admin h2.boxheader { background-image:url('//static.selection-prestige.de/urban-drinks.de/img/bg_boxheader.gif'); height:28px; font-size:10pt; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align: middle; }
#admin h2.boxheader a:link, #admin h2.boxheader a:hover, #admin h2.boxheader a:active, #admin h2.boxheader a:visited { text-decoration: none; color: #ffffff; }
#admin .boxbody { background-color:#ededed; border: 1px solid #4E4E4F; border-width:0px 1px 1px 1px; padding: 8px; margin-bottom: 0 0 15px 0; }
#admin .boxbody h3, #admin .boxbody h3 a { font-size:10pt; }
#admin .boxbody h3.center, #admin .boxbody h3.center a { font-size: 10pt; text-align: center; }
#admin .boxbody p { color: #000000; font-size: 10pt; margin: 6px 0px 6px 0px; }
#admin .boxbody p.center { color: #000000; font-size: 10pt; text-align: center; margin:6px 0px 6px 0px; }
#admin .boxbody div.hr { margin: 5px 0 5px 0; }
#admin .boxbody div.hrlightgrey { margin: 5px 0 5px 0; }
#admin .boxbody a { font-size:10pt; }

.clearHere:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#age_verification  { width: 610px !important; height: 565px !important; margin: 3px 0 0 0; }
#age_verification .header,
#age_verification .body_w,
#age_verification .footer { width: 610px; position: relative; }
#age_verification .header { height: 195px; background-color: #ffffff; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/av_header.png'); background-repeat: no-repeat; }
html[lang=en] #age_verification .header { background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/av_header_eng.png'); }
#age_verification .body { width: 539px; height: 258px; margin: 0 20px 0 21px; padding: 15px; background-color: #2f2f2f; color: #ffffff; font-family: OpenSansRegular; font-size: 12pt; line-height: 18px; }
#age_verification .body_w { height: 288px; position: relative; }
#age_verification .footer { height: 42px; margin: 0 20px 0 21px; width: 569px; background-color: #276d07; border-top: 1px solid #ffffff; }
#age_verification .footer .img,
#age_verification .body_w .l,
#age_verification .body_w .r { position: absolute; }
#age_verification .footer .img { width: 428px; height: 41px; padding: 43px 150px 38px 15px; top: -43px; background-image: url('//static.selection-prestige.de/urban-drinks.de/img/design/av_footer.png'); background-repeat: no-repeat; }
#age_verification .footer .img { color: #ffffff; font-size: 14.5pt; line-height: 41px; vertical-align: middle; text-align: center; font-family: OpenSansBold; letter-spacing: 0.33px; }
#age_verification .body_w .l { top: 0; left: 1px; width: 20px; height: 11px; position: absolute; background-position: 0px -217px; display: block; }
#age_verification .body_w .r { top: 0; right: 1px; width: 19px; height: 11px; position: absolute; background-position: -969px -217px; display: block; }

#age_verification .body .buttons .button { width: 539px; height: 60px; text-decoration: none; text-transform: uppercase; display: block; cursor: pointer; color: #ffffff; font-size: 14.5pt; line-height: 60px; vertical-align: middle; text-align: center; font-family: OpenSansBold; letter-spacing: 0.33px; }
#age_verification .body .buttons button.button,
#age_verification .body .buttons button.button:focus { margin: 20px 0 0 0; background-color: #276d07;
	background-image: -moz-linear-gradient(top, #2f8c12 0%, #1e5f0a 100%);
	background-image: -webkit-linear-gradient(top, #2f8c12 0%, #1e5f0a 100%);
	background-image: -ms-linear-gradient(top, #2f8c12 0%, #1e5f0a 100%);
	background-image: -o-linear-gradient(top, #2f8c12 0%, #1e5f0a 100%);
	background-image: linear-gradient(top, #2f8c12 0%, #1e5f0a 100%);

	-webkit-box-shadow: 1px 0px 0px #a0a0a0 inset;
	-moz-box-shadow: 1px 0px 0px #a0a0a0 inset;
	-o-box-shadow: 1px 0px 0px #a0a0a0 inset;
	-ms-box-shadow: 1px 0px 0px #a0a0a0 inset;
	box-shadow: 1px 0px 0px #a0a0a0 inset;
}
#age_verification .body .buttons button.button:hover {
	background-image: -moz-linear-gradient(top, #369718 0%, #23690e 100%);
	background-image: -webkit-linear-gradient(top, #369718 0%, #23690e 100%);
	background-image: -ms-linear-gradient(top, #369718 0%, #23690e 100%);
	background-image: -o-linear-gradient(top, #369718 0%, #23690e 100%);
	background-image: linear-gradient(top, #369718 0%, #23690e 100%);
}
#age_verification .body .buttons a.button { margin: 20px 0 0 0; }

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.93; filter: Alpha(Opacity=93); }
.ui-dialog { position: absolute; top: 0; left: 0; padding: 0; outline: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { display: none; }

.aboutus_image { position: relative; top: -16px; }
.aboutus_image div {   }

#content #cart_quantity .xmas { background-color: #2d6e11; padding: 15px 15px 15px 15px; border-top: 1px solid #ffffff; color: #ffffff; font-family: OpenSansSemibold; font-size: 10pt; letter-spacing: 0.3px; text-decoration: none; text-transform: uppercase; }

#content .categories_image, #content .categories_image img { width: 759px; height: 410px; }
#content .categories_image { border-bottom: 1px solid #ffffff; }
#content.sl .categories_image, #content.a .categories_image { display: none; }

#content.content article { padding: 0; }
#content.content article h1, #content.content article h2 { padding: 5px 15px 5px 15px; height: 20px; line-height: 20px; vertical-align: middle; background-color: #5b5b5b; border-top: 1px solid #7c7c7c; border-bottom: 1px solid #7c7c7c; font-size: 10pt; font-family: OpenSansBold; letter-spacing: 0.3px; font-weight: normal; }
#content.content article h1 { margin: 0 0 15px 0; }
#content.content article h2 { margin: 15px 0 0 0; }
#content.content article header h1 { border-top: 0 none; }
#content.content article p { padding: 0px 15px 15px 15px; font-size: 10pt; line-height: 1.4; color: #d1d1d1; }
#content.content article h3 { padding: 10px 15px 10px 15px; height: 20px; line-height: 20px; vertical-align: middle; font-size: 10pt; font-family: OpenSansRegular; letter-spacing: 0.3px; font-weight: normal; text-transform: uppercase; color: #ffffff; }
#content.content article p[align='justify'] { text-align: justify; }

#content.content article ul { margin: 0 25px 10px 25px; }

/**#content #slider, #content #slider img { height: 378px; }
#container #content.start { height: 440px; }
#content #countdown { height: 30px; border-bottom: 1px solid #ffffff; }
#content .right, #container #content.start #slider { top: 31px; }**/


#content.content table.shipping { margin: 10px 15px 10px 15px; table-layout: auto; border-collapse: collapse; empty-cells:show; font-size: 10pt; }
#content.content table.shipping col.f { width: 16px; }
#content.content table.shipping col.n { width: 90px; }
#content.content table.shipping col.t { width: 40px; }
#content.content table.shipping col.t2 { width: 40px; }
#content.content table.shipping col.w { width: 80px; }
#content.content table.shipping col.w2 { width: 80px; }

#content.content table.shipping tr th,
#content.content table.shipping tr td { padding: 2px; border: 1px solid #696969; text-align: center; vertical-align: top; }
#content.content table.shipping tr th.s, #content.content table.shipping tr td.s { padding: 0; border: 0 none; }

#content.content table.shipping tr th { text-align: center; }

#content.content table.shipping tr td.n,
#content.content table.shipping tr td.sd { text-align: left; }

#content.content table.shipping tr td.w, #content.content table.shipping tr td.w2 { white-space: nowrap; }

#content #login_table { width: 759px; border: 0 none; margin: 0; padding: 0; table-layout: fixed; }
#content #login_table tr td { width: 349px; height: 200px; padding: 15px; }
#content #login_table tr td:first-child { border-right: 1px solid #696969; }
#content #login_table tr:first-child { border-bottom: 1px solid #696969; }
#container #content #login_table tr td table tr { border: 0 none; }
#container #content #login_table tr td table tr td { border: 0 none; width: auto; padding: 0; height: auto; }

#container #content #login_table h2 { height: 15px; line-height: 15px; vertical-align: top; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 10pt; font-family: OpenSansSemibold; font-weight: normal; padding: 0 0 15px 0; margin: 0; }
#container #content #login_table #login table { width: 349px; table-layout: fixed; }
#container #content #login_table #login table tr td:first-child { width: 126px; line-height: 24px; vertical-align: middle; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 10pt; font-family: OpenSansRegular; font-weight: normal;  }
#container #content #login_table #login table tr td:last-child { width: 223px; }
#container #content #login_table #login table tr:first-child td { padding: 0 0 15px 0; }
#container #content #login_table #login table tr:nth-child(2) td { padding: 0 0 10px 0; }
#container #content #login_table #login table tr td input[type="text"],
#container #content #login_table #login table tr td input[type="password"] { height: 14px; width: 213px; padding: 5px; border: 0 none;
border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;
outline: 0; 
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-o-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
-ms-box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
box-shadow: 0px 1px 3px rgba(0,0,0,0.5) inset;
}

#container #content #login_table #login table tr:nth-child(3) td:last-child { height: 15px; padding: 0 0 8px 0; }
#container #content #login_table #login table tr:nth-child(3) td:last-child a { line-height: 15px; vertical-align: top; color: #a6a6a6; text-decoration: underline; text-transform: uppercase; font-size: 8pt; font-family: OpenSansRegular; font-weight: normal; }
#container #content #login_table #login table tr:nth-child(3) td:last-child a:hover,
#container #content #login_table #login table tr:nth-child(3) td:last-child a:focus { color: #ffffff; }
#container #content #login_table .submit { text-align: right; }
#container #content #login_table .submit a.button { float: right; }

#container #content .errormessage.login { margin: 0; padding: 20px; width: 719px; border: 0 none; border-bottom: 1px solid #ffffff; }
#container #content #login_table tr td:last-child p { padding: 0 0 10px 0; }

#container #content #login_table tr td:last-child ul li { padding: 0 0 10px 15px; position: relative; }
#container #content #login_table tr td:last-child ul li:last-child { padding: 0 0 0 15px; }
#container #content #login_table tr td:last-child ul li .i { width: 12px; height: 14px; background-position: -309px -8px; top: 1px; left: 0px; position: absolute; display: block;  }

#top_bar .wrap tr td.basket .layer table tr td.d { padding: 2px 0 0 5px; font-size: 8pt; font-style:italic; vertical-align: top; white-space: no-wrap; }

table.orderdetails .singleprice .vpe { font-size: 8pt; font-style:italic; }


#content .piw .product_info #product_info_tabs #description.oster { padding: 0; width: 759px; }
#content .piw .product_info #product_info_tabs #description.oster table { width: 100%; border-collapse: collapse; border-spacing: 0; empty-cells: show; }
#content .piw .product_info #product_info_tabs #description.oster table tr td.descr { padding: 15px 0 15px 15px; margin: 0; align: left; vertical-align: top; }
#content .piw .product_info #product_info_tabs #description.oster table tr td.hase { width: 263px; margin: 0; padding: 0; align: right; vertical-align: top; }
#content .piw .product_info #product_info_tabs #description.oster .hase div { width: 263px; height: 287px; position: relative; }
#content .piw .product_info #product_info_tabs #description.oster .hase div .code { position: absolute; border: 1px solid #ffffff; font-family: OpenSansBold; letter-spacing: 0.3px; font-size: 16pt; padding: 10px; color: #ffffff; background-color: #333333; visibility: hidden; }
#content .piw .product_info #product_info_tabs #description.oster .hase div:hover .code,
#content .piw .product_info #product_info_tabs #description.oster .hase div:focus .code { visibility: visible; }

#content .piw .product_info #product_info_tabs #description.oster .hase .ei1 { background-image: url("//static.selection-prestige.de/urban-drinks.de/img/design/osterhase_1.jpg"); }
#content .piw .product_info #product_info_tabs #description.oster .hase .ei2 { background-image: url("//static.selection-prestige.de/urban-drinks.de/img/design/osterhase_2.jpg"); }
#content .piw .product_info #product_info_tabs #description.oster .hase .ei3 { background-image: url("//static.selection-prestige.de/urban-drinks.de/img/design/osterhase_3.jpg"); }
#content .piw .product_info #product_info_tabs #description.oster .hase .ei1 .code { left: 139px; top: 210px; }
#content .piw .product_info #product_info_tabs #description.oster .hase .ei2 .code { left: 83px; top: 224px; }
#content .piw .product_info #product_info_tabs #description.oster .hase .ei3 .code { left: 21px; top: 79px; }
