@charset "utf-8";

/**
 * Shop Elements /  for all Browsers
 */

/**
 * Z-Index dedinition
 * 10	#content
 * 11	#toolbox
 * 15	#footer
 * 20	#header
 *
 * 8	#menu-cart-flyout
 * 7	#menu-cart-line
 * 6	#menu-top li a
 * 5	#menu-top li ul, #menu-top li div#country-language
 * 
 * 0	#article-detail-image-thumbnails li a
 * 11	ul#article-overview li a
 * 12	ul#article-overview li div.rollover
 * 25	.ui-selectmenu-menu
 * 
 * 100	#country-language-overlay
 * 101	#menu-top li div#country-language
 * 
 */

/**
 * allgemeiner Seitenrahmen
 * based on http://www.cssstickyfooter.com
 */

*, html, body {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#797979;
}

/* Fix fuer schwarzen Balken am rechten Rand des iPads */
@media (max-width: 1024px) {
	html {
		width:1024px;
	}
}

body {
	background:#000 url("../../images/shop/body-black-bg.jpg") top right no-repeat;
	/*background:#000 url("http://eu.battle.net/sc2/static/images/layout/body-bg.jpg") 50% 0 no-repeat;*/
}

/* Opera Fix http://www.cssstickyfooter.com */
body:before { /* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px; /* thank you Erik J - negate effect of float*/
}

#wrapper {
	min-height:100%;
	background:transparent url("../../images/commons/menu-top-bg-trans.png") top repeat-x; /* 90 px hoch */
}
body.article-detail #wrapper {
	background:transparent url("../../images/commons/menu-top-bg-darker-trans.png?v2") top repeat-x; /* 113 px hoch, nicht hoeher wegen Artikelbild! */
}

#content {
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:10;
	overflow:visible;
	padding-bottom:42px; /* hoehe footer (alt: 191) */
}


/**
 * Standardelemente
 */

#content-box {
	background:#d9d9d9 url('../../images/content-box-bg.png') repeat-x;
	padding:30px 112px 61px 34px;
	min-height:200px;
}

#content-box-big {
	background:#d9d9d9 url('../../images/content-box-bg.png') repeat-x;
	padding:30px 34px 61px 34px;
	min-height:200px;
}

#content-box-big.uni {
	background:#f8f8f8;
}

#content-box-big #content-inner-padding {
	padding-right:78px; /* 112 - 34 */
}


/**
 * Footer-Info
 */

#footer-info {
	position:relative;
	height:149px;
	background:#000 url('../../images/commons/footer-info-bg.png') repeat-x;
	font-size:9px;
	line-height:15px;
	color:#bcbcbc; /* body = #797979 */
}

#footer-info a, #footer-info a:link, #footer-info a:visited {
	color:#707070;
	text-decoration:underline;
}
#footer-info a:hover, #footer-info a:active {
	color:#ffffff;
	text-decoration:underline;
}

#footer-info-content {
	width:980px;
	margin:0 auto;
}
#footer-info li {
	height:95px; /* 149 = x + 2x20 + 10 + 1 */
	width:174px; /* 239 = 110 + 2x64 + 1 */
	padding:10px 35px 0 35px;
	margin:20px 0;
	/*float:left;*/
	border-left:1px solid #3b3a3a;
}
#footer-info li.dispatch {
	width:194px;
	padding-right:15px;
}
#footer-info li:first-child {
	border-left:none;
}
#footer-info h3 {
	font-size:9px; /* IE7 kommt mit inherit nicht klar */
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	/*padding-bottom:4px;*/
}



/**
 * Info-Footer auf Shop-Finder-Seite nicht anzeigen
 */

#footer.hide-info-footer {
	position:relative;
	margin-top:-42px; /* hoehe footer */
	height:42px; /* heohe footer-nav 42 plus footer-info 149 */
}

#footer.hide-info-footer #footer-info {
	display:none;
}


/**
 * Standard-Layout fuer Content-Elemente
 */

#content {
	color:#000000;
	font-size:12px;
}

p {
	margin-bottom:1em;
}
p.mb5px { margin-bottom:5px; }

h2 {
	text-transform:uppercase;
	margin-bottom:1em;
	font-size:14px;
}

h3 {
	text-transform:uppercase;
	margin-bottom:1em;
}

h2.inline {
	display:inline;
}

hr {
	height:1px;
	background-color:#dfdfdf;
	border:none;
	margin:10px 0;
}
hr.m20 { margin:20px 0; }
hr.b-m20 { margin-bottom:20px; }
hr.t-m20 { margin-top:20px; }
hr.slim { margin:0; }

form.inline {
	display: inline;
}

fieldset {
	border:none;
}

.error_box, .error {
	color:#a40000;
}

a img {
	border:none;
}

.lineheight30 {
	line-height:30px;
}

.display-none {
	display:none;
}

.input {
	padding:2px;
}

a {
	color:#707070; /* old:#ef6205 */
	text-decoration:underline;
}
a:hover {
	color:#000000; /* old:#ef6205 */
	text-decoration:underline;
}

/* do not markup anchors as links */
a[name] { text-decoration:inherit; color:inherit; background:inherit; }
a[name]:hover { text-decoration:inherit; color:inherit; background:inherit; }

a.invisible {
	color:#000000;
	text-decoration:none;
}
a.invisible:hover {
	color:#707070;
	text-decoration:none;
}

a.grey {
	color:#707070;
	text-decoration:none;
}
a.grey:hover {
	color:#000000;
	text-decoration:none;
}

.float-left {
	float:left;
}

.float-right, .floatright {
	float:right;
}

.align-right, .alignright {
	text-align:right;
}

.nowrap {
	white-space:nowrap;
}

img.absmiddle {
	vertical-align:middle;
	margin-bottom:.25em;
}
img.absmiddle01 {
	vertical-align:middle;
	margin-bottom:.1em;
}

.entwurf {
	background:#ffff33;
}

.valigntop {
	vertical-align:top;
}

.nobold {
	font-weight:normal !important;
}


/* kill the firefox outline */

/*
*:focus { outline:none; }
*::-moz-focus-inner { border:none; }
*/

/**
 * Placeholder html5 und jquery-plugin
 */

::-webkit-input-placeholder {color: #999; font-style: italic; font-size: 11px; height:14px; padding: 1px 0;}
:-moz-placeholder {color: #999; font-style: italic; font-size: 11px; height:14px; padding: 1px 0;}
:-ms-input-placeholder {color: #999; font-style: italic; font-size: 11px; height:14px; padding: 1px 0;}
.placeholder {color: #999; font-style: italic; font-size: 11px; height:14px; padding: 1px 0;}

.has_placeholder { height:16px; padding: 0; }



/**
 * Artikeluebersicht
 */

/*
#content-960 {
	width:960px;
	margin:0 auto;
	position:relative;
	background:url("../../images/shop/stage-default-bg.jpg") no-repeat scroll 0 0 transparent;
	padding-top:142px;
	background-color:#cfd0cf;
}
*/

h1.stage, #customer-service-content #stage-head {
	position:absolute;
	left:20px;
	top:50px;
	font-size:30px;
	text-transform:uppercase;
	color:#ffffff;
}
/*
h1.stage.giftshop {
    color:#000000;
    line-height:30px;
    font-size:26px;
    text-transform:uppercase;
    font-weight:normal;
    text-shadow: #777 0px 1px 1px;
}
*/

/*
#content-inner {
	background:url("../../images/shop/content-inner-bg.png") repeat-y #e9e9e9;
}
#content-stage {
	background-color:#fd4e83;
}
*/

.pages-nav {
	font-size:11px;
	color:#797979;
	line-height:20px;
}

.pages-nav a {
	display:block;
	width:20px;
	height:20px;
	color:#797979;
	text-decoration:none;
	text-align:center;
}
.pages-nav .show-all-btn a {
	width:inherit;
	height:inherit;
	padding-left:5px;
	padding-right:10px;
	text-decoration:underline;
}
.pages-nav a.active {
	color:#ffffff;
	background:transparent url("../../images/shop/pages-nav-active-bg-trans.png") 50% 50% no-repeat;
}
.pages-nav a:hover, .pages-nav a:active {
	color:#000000; /* old:#ef6205 */
}
.pages-nav a.active:hover, .pages-nav a.active:active {
	color:#ffffff;
}
.pages-nav a.arrow {
	background-image:url("../../images/shop/pages-nav-arrow-trans.png");
	text-indent:-999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
}
.pages-nav a.arrow.left { background-position:0 0; }
.pages-nav a.arrow.right { background-position:-20px 0; }
.pages-nav a.arrow.left:hover { background-position:0 -20px; }
.pages-nav a.arrow.right:hover { background-position:-20px -20px; }

/**
 * All Items
 */

#content-t2-themes .slider-navi {
	position:absolute;
	z-index:300;
	margin-top:20px;
}

#content-t2-themes .slider-navi a.arrow.bignavi.left:hover, 
#content-t2-themes .slider-navi a.arrow.bignavi.right:hover
{
	background-position:0px;
}

#content-t2-themes .slider-navi a.arrow.bignavi {
	position:absolute;
	display:block;
	height:177px;
	width:48px;
	margin-top:-20px;
	
}

#content-t2-themes .slider-navi a.arrow.bignavi.left {
	margin-left:-20px;     
	background:transparent url("../../images/shop/prev-horizontal.png") no-repeat -48px center;
}

#content-t2-themes .slider-navi a.arrow.bignavi.right {
	left:695px;
	
	background:transparent url("../../images/shop/next-horizontal.png") no-repeat -48px center;
}
/**
 * All Items
 */

.all-items-scrollable-container {
	height:217px;
	width:960px;
	position:relative;
}

.all-items-scrollable {
	height:217px;
	width:960px;
	overflow:hidden;
	position:relative;
}
.all-items-scrollable div.items {
	/* wrapper for scrollable */
	width:20000em;
	position:absolute;
}
.all-items-scrollable div.item {
	width:960px; /* keine feste breite laesst beim circular den direkten Anschluss zu */
	height:217px;
	float:left;
}

.all-items-scrollable div.item.loading {
    background:url('../../images/commons/ajax-loader.gif') no-repeat center center;
}

.all-items-scrollable-container .browse.left { position: absolute; left:0; background-position: 0 -220px; }
.all-items-scrollable-container .browse.left:hover  { background-position:-35px -220px; }
.all-items-scrollable-container .browse.left:active { background-position:-35px -220px; }

.all-items-scrollable-container .browse.right { position: absolute; right:0; background-position: 0 0; clear:right;}
.all-items-scrollable-container .browse.right:hover { background-position:-35px 0; }
.all-items-scrollable-container .browse.right:active { background-position:-35px 0; }

.all-items-scrollable-container .browse.disabled { visibility:hidden !important; }
.all-items-scrollable-container .browse.init { visibility:hidden; }


/**
 * Badges
 */

/* Positioning and Rotation */
.badge-general {
	display: block;
	position: absolute;
	text-align: center;
	
	/* Default width-height */
	width: 200px;
	line-height:16px;

	/* Rotation um Mittelpunkt, verschiebe Mittelpunkt in linke obere Ecke */
	top: -8px; /* -height/2 */
	left:-100px; /* -width/2 */

	/* Text wird sichtbar gemacht ueber margin-left und margin-top via style */
	/* IE8 und IE7 filter + Ausblendung IE6 via conditional CSS */
}

.badge-general.badge-200-18 {
	line-height:18px;
	top: -9px; /* -height/2 */
}

.badge-general.badge-200-20 {
	line-height:20px;
	top: -10px; /* -height/2 */
}

.badge-top-left-45deg {
	-webkit-transform: rotate(-45deg); /* Saf3.1+ */
	   -moz-transform: rotate(-45deg); /* FF3.5/3.6 */
	    -ms-transform: rotate(-45deg); /* IE9 */
	     -o-transform: rotate(-45deg); /* Opera 10.5 */
	        transform: rotate(-45deg); /* Newer browsers */
}

.badge-top-left-50deg {
	-webkit-transform: rotate(-50deg); /* Saf3.1+ */
	   -moz-transform: rotate(-50deg); /* FF3.5/3.6 */
	    -ms-transform: rotate(-50deg); /* IE9 */
	     -o-transform: rotate(-50deg); /* Opera 10.5 */
	        transform: rotate(-50deg); /* Newer browsers */
}

/* Visuals */
ul.masterartikel li a .article-overview-discount-badge-percent {
	/* optische Korrektur '-' vs. '%', Gesamtbreite = 200 */
	width: 196px;
	padding-right:4px;
	
	color:white;
	background: #D00000;
	font-size: 12px;
	font-weight: bold;
}

ul.masterartikel li a.rollover .article-overview-discount-badge-percent {
	font-size: 14px;
}

ul.masterartikel li a .article-overview-discount-badge-grey {
	color:white;
	background: #707070;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

ul.masterartikel li a.rollover .article-overview-discount-badge-grey {
	font-size: 14px;
}




/**
 * Artikel Details
 */

body.article-detail {
	background:#373737 url("../../images/shop/body-article-detail-bg.png") repeat-x;
}
body.article-detail #menu-headline a {
	color:#000;
	text-decoration:none;
}
body.article-detail #menu-headline a:hover {
	opacity:.8;
}
body.article-detail #menu-top {
	border-top:1px solid #000;	
}
body.article-detail #menu-top ul li a {
	color:#000;
}
body.article-detail #menu-top ul li:hover a, body.article-detail #menu-top ul li ul li a {
	color:#fff;
}


/* Wrapper */
#article-detail-breadcrumb-wrapper {
    height:36px;
    width:940px;
    margin-left:30px;
	font-size:11px;
}
#article-detail-breadcrumb-wrapper a {
	text-decoration:none;
	cursor:pointer;
}
#article-detail-top-wrapper {
    margin-top:0;
    width:940px;
    margin-left:30px;
}
#article-detail-image-wrapper {
    width:480px;
    float:left;
}
#article-detail-info-wrapper {
    width:425px;
    float:left;
    margin-left:35px;
}
#article-detail-bottom-wrapper {
	width:940px;
    margin-left:30px;
	font-size:11px;
}

/* not found */
.item-not-found {
    margin-top:200px;
    text-align:center;
    color:#797979;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
}

/* Thumbnails */
#article-detail-thumbnails-box {
    display:block;
    float:left;
    width:64px;
    min-height:1px;
}
#article-detail-thumbnails-box.empty {
    height:1px;
}
#article-detail-thumbnails-box #article-detail-image-thumbnails {
    background-color: #d3d3d3;
    float:none;
    position:relative;
    left:0;
    margin-top:0;
    padding:1px;
}
#article-detail-thumbnails-box #article-detail-image-thumbnails li a {
    display:block;
    width:62px;
    height:62px;
    position:relative;
    z-index:0;
}
#article-detail-thumbnails-box #article-detail-image-thumbnails li a.aktiv {
    opacity:.5;
}

/* Image */
#article-detail-image-box {
    float:left;
    width:378px;
	height:378px;
	position:relative;
	overflow:hidden;
}
#article-detail-image-box img {
	position:relative;
}

/* Social Links */
#article-detail-social-media-box {
    position:relative;
    overflow:hidden;
}
.sociallinks {
	clear:right;	
	list-style:none;
	height:25px;
	margin-top:10px;
}
.sociallinks li {
	float:left;
	text-indent:0;
	height:auto;
	overflow:hidden;
}
.sociallinks li.google {
	width:90px;
}
.sociallinks li.pinterest {
	width:90px;
}
.sociallinks li.facebook {
	overflow:visible;
	width:122px;
}


/* Warenkorb-Button */
#cart-error-field .error {
    margin: 1.2em 0;
}

/* Dummy Box 
#article-detail-empty-box {
    width:176px;
    padding:0 0 22px 0;
    float:right;
    font-size:11px;
}
*/

/* Tabs */
#article-detail-tabs-box {
	width:425px;
    float:left;
    margin-left:35px;
}
#article-detail-tabs-box .tabs a {
    width:136px;
    background-position:-324px 0;
}
#article-detail-tabs-box .tabs a:hover {
    background-position:-324px -24px;
}
#article-detail-tabs-box .tabs a.current {
    background-position:-324px -48px;
}
#article-detail-tabs-box .tabs a.last {
    width:135px;
}
#article-detail-tabs-box .panes {
	font-size:11px;
}
#article-detail-tabs-box .panes .info {
	min-height:118px;
}
.item-details-table {
	border:none;
	border-collapse:collapse;
	margin:1em 0;
}

.item-details-table td {
	vertical-align:top;
	padding-top:.4em;
}
.item-details-table tr:first-child td {
	padding-top:0;
}

.item-details-table td.label {
	padding-right:1em;
}


/**
 * Article Detail Action Box
 */
#article-detail-action-box-info {
    margin-top:10px;
}

/**
 * Stages allgemein
 */
img.magic-top-rounded, img.series-stage-bg {
	vertical-align:middle; /* vermeidet Abstand unter Bild und damit "Huepfen", wenn das JS ausgefuehrt wird */
}

.stage-full-width {
	max-width: 100%;
}

.stage_series_container div {
	display:none;
	position:absolute;
	top:0;
	left:0;
}

.stage_series_container div.active {
	display:block;
}

/**
 * Copy-Texte fuer versch. Stages
 */

/* wrapper fuer absolute positioning */
.stage_text_container {
	display:block;
	position:absolute;
	top:0;
	left:0;
}


/**
 * Teaser-Seiten T2
 */

#content-960-trans {
	width:960px;
	margin:0 auto;
	position:relative;
}

.t2-stage-head {
	display:block;
	position:absolute;
	top:83px;
	left:591px;
	width:290px;
	font-size:24px;
	text-transform:uppercase;
	color:#ffffff;
}
.t2-stage-head.t2-stage-white { color:#000000; }
.t2-stage-head.t2-stage-beau { top:108px; }

.t2-stage-copy {
	display:block;
	position:absolute;
	top:118px;
	left:591px;
	width:290px;
	font-size:10px;
	color:#ffffff;
}
.t2-stage-copy.t2-stage-white { color:#000000; }
.t2-stage-copy.t2-stage-beau { 
	top:143px; 
	font-size:11px;
	letter-spacing:1px;
	left:591px;
}

.t2-stage.sterling-silver {
	position:relative;
	background-color:#f7f7f7;
	height:296px;
}
.t2-stage.sterling-silver a {
	text-decoration:none;
}
.t2-stage.sterling-silver .t2-stage-textbox {
	position:absolute;
	left:18px;
	bottom:18px;
	width:360px;
}
.t2-stage.sterling-silver .t2-stage-head {
	position:relative;
	left:0;
	top:0;
	font-size:21px;
	color:#000;
	width:auto;
	color:#fff;
}
.t2-stage.sterling-silver .t2-stage-copy {
	position:relative;
	left:0;
	top:0;
	font-size:21px;
	color:#000;
	width:auto;
	color:#fff;
}
.t2-stage.watches .t2-stage-textbox {
	position:absolute;
	left:18px;
	top:214px;
	width:360px;
}
.t2-stage.watches .t2-stage-head {
	position:relative;
	left:0;
	top:0;
	font-size:20px;
	color:#000;
	width:auto;
	color:#fff;
}
.t2-stage.watches .t2-stage-copy {
	position:relative;
	left:0;
	top:0;
	font-size:20px;
	color:#000;
	width:auto;
	color:#fff;
}

.t2-stage-copy.t2-stage-sd h3 {
	font-weight:normal;
	font-size:11px;
	text-transform:none;
	margin-bottom:20px;
	}

.t2-stage-copy.t2-stage-sd { 
	top:90px; 
	font-size:11px;
	letter-spacing:1px;
	left:534px;
	width:375px;
}

.t2-stage-copy.t2-stage-cc {
	top:153px;
}
.t2-stage-copy.t2-stage-cc-rose {
	text-transform:uppercase;
	top:206px;
	left:623px;
	font-size:10px;
	letter-spacing:0;
}

.t2-stage-copy.t2-stage-cc-fs2014 {
    text-transform:uppercase;
    top:205px;
    left:622px;
}

.t2-stage-copy.ov-stage-fcb {
	font-size:12px;
	top:59px;
	left:824px;
	width:116px; /* 136 - padding 20*/
	height:50px; /* 70 - padding 20 */
	padding:12px 5px 8px 15px;
	/*background:green;*/
	cursor:pointer;
}

.t2-stage-copy.ov-stage-fcb:hover {
	background-color: rgba(192,192,192,0.1);
}

.t2-stage-copy.ov-stage-rebel-davids-favorites {
    font-size:12px;
    top:62px;
    left:420px;
    width:340px;
    height:20px;
    cursor:pointer;
    text-indent:-999em;
    overflow:hidden;
    background:url('../../images/shop/1px_trans.gif'); /* macht die gesamte Box im IE klickbar, aber kostet einen Request*/
}

.t2-stage-copy.ov-stage-rebel-davids-favorites.wa {
    top:94px;
}

.t2-stage-copy.ov-stage-rebel-davids-favorites:hover {
    background-color: rgba(192,192,192,0.2);
}

.t2-stage-copy.ov-stage-wintersale2014 {
    top:18px;
    left:330px;
    font-size:16px;
}

.t2-stage-copy.ov-stage-sale {
    top:18px;
    left:438px;
    font-size:16px;
}

.t2-stage-copy.ov-beau-women, .t2-stage-copy.ov-beau-men {
	top:3px;
	left:18px;
	line-height:143px;
	font-size:30px;
	font-weight:bold;
	letter-spacing:0.2em;
	text-transform:uppercase;
	width:500px;
}



/** Coming Soon Sweet Diamonds (CAN/AUS/US) **/
/*
.lp_comingsoon {
	height:618px;
	background-image:url(../../images/lp/comingsoon/bg_viewport.png);
}
*/

/** EM 2012 **/

span.t2-stage-copy.t2-special-em-2012 {
	top:38px;
	width:400px;
	left:280px;
	text-align:center;
	color:#269b2e;
}

.t2-stage-copy.t2-special-em-2012 h3{
	font-size:30px;
	font-weight:normal;
	text-align:center;
	display:block;
  	text-transform:uppercase;
  	color:#269b2e;
}


/** Muttertag 2013 **/

span.t2-stage-copy.ov-special-mothersday {
	position:absolute;
	top:108px;
	width:360px;
	left:400px;
	text-align:right;
	color:#000;
}

.t2-stage-copy.ov-special-mothersday h3 {
	font-size:16px;
	font-weight:normal;
  	text-transform:none;
	display:block;
  	color:#000;
}

/** Valentinstag 2012 **/
.t2-stage-copy.t2-special-valentinesday-2012 {
	color:#b2223a;
}

span.t2-stage-copy.t2-special-valentinesday-2012 {
	top:26px;
	left:247px;
	width:467px;
}
span.t2-special-valentinesday-2012 p{
	font-size:33px;
	font-style:italic;
	margin:0;	
}

span.t2-special-valentinesday-2012 h2, span.t2-special-valentinesday-2012 h3{
	font-size:45px;
	margin-top:20px;
	font-weight:normal;
	display:block;
  	text-align:center;
}

span.t2-special-valentinesday-2012 h2{

	margin-top:3px;
}


.t2-stage-link, .t2-stage-link:link, .t2-stage-link:visited, .t2-stage-link:hover, .t2-stage-link:active {
	text-decoration:none;
}


#content-t2-top-columns {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:294px;
}

#content-t2-top-columns li a {
	display:block;
	width:320px;
	height:294px;
	position:relative;
	color:#ffffff;
	text-decoration:none;
	background:url('../../images/shop/1px_trans.gif'); /* macht die gesamte Box im IE klickbar, aber kostet einen Request*/
}

#content-t2-top-columns li a.dark {
	color:#4d4d4d;
}

#content-t2-top-columns li a img.line-logo {
	border:none;
	position:absolute;
	top:191px; /* laut Layout 201 */
	left:0;
}

#content-t2-top-columns li a .line-copy {
	display:block;
	position:absolute;
	/*width:100%;*/
	top:250px; /* laut Layout 260 */
	left:0;
	padding:0 20px;
	font-size:10px;
	text-align:center;
	width:280px;
}

/* fuer dreizeilige Texte */
.three-lines#content-t2-top-columns li a img.line-logo { top:178px; }
.three-lines#content-t2-top-columns li a .line-copy { top:237px; }

#content-t2-top-columns li a:hover {
	text-decoration:none;
	color:#cccccc;
}

#content-t2-top-columns li a.dark:hover {
	text-decoration:none;
	color:#858585;
}

#content-t2-top-columns li a:hover img {
	opacity:.67;
}

/* Linienauswahl BEAUTY */
#content-t2-top-columns-beau {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:229px;
}
#content-t2-top-columns-beau li a {
	display:block;
	width:480px;
	height:229px;
	position:relative;
	color:#707070;
	text-decoration:none;
	background:url('../../images/shop/1px_trans.gif'); /* macht die gesamte Box im IE klickbar, aber kostet einen Request*/
}
#content-t2-top-columns-beau li a .line-copy {
	display:block;
	position:absolute;
	top:125px; /* Layout 140px */
	left:20px;
	width:160px;
	/*padding:0 20px;*/
	font-size:10px;
	text-align:right;
}
#content-t2-top-columns-beau li a .link-text {
	display:block;
	position:absolute;
	bottom:10px;
	right:25px;
	/*padding:0 20px;*/
	font-size:10px;
	text-decoration:underline;
}
#content-t2-top-columns-beau li a:hover .link-text {
	text-decoration:none;
}
#content-t2-top-columns-beau li a:hover {
	background-color:rgba(255, 233, 233, 0.25);
	color:#505050;
}
#content-t2-bottom .padding-bottom {
	padding-bottom:20px;
}
#content-t2-bottom .margin-bottom {
	margin-bottom:20px;
}
#content-t2-bottom .padding-top {
	padding-top:20px;
}

#content-t2-bottom-left {
	float:left;
	width:231px; /* 170 side nav + 18 left 43 right */
}

#content-t2-bottom-right {
	margin-left:231px;
}

#t2-pages-nav-head {
	display:block;
	float:left;
	margin-right:6px;
	/*line-height:15px;
	color:#797979;*/
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
}
#t2-pages-nav-wrapper.pages-nav {
	padding-top:1px;
	line-height:20px;
	/*
	display:inline-block;
	float:left;
	background-color:#ffccdd;
	*/
}
#t2-pages-nav-wrapper.pages-nav a {
	float:left;
}
#content-t2-themes {
	height:177px;
	width:728px;
	overflow:hidden;
	position:relative;
	background:#c3c3c3;
}
#content-t2-themes div.items {
	/* wrapper for scrollable */
	width:20000em;
	position:absolute;
}
#content-t2-themes div.item {
	/*width:728px; keine feste breite laesst beim circular den direkten Anschluss zu */
	height:177px;
	float:left;
}
#content-t2-themes a {
	display:block;
	position:relative;
	width:364px;
	height:177px;
	float:left;
	outline:none;
}

#content-t2-themes .item-debug-box {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	font-size:8px;
}

/* alternative Darstellung fuer Charms */
#content-t2-themes.four {
	/*height:197px;*/
}
#content-t2-themes.four div.item {
	/*height:197px;*/
}
#content-t2-themes.four a {
	width:182px;
	/*height:197px;*/
}

/* alternative Darstellung fuer Artikel-Karussell (Beauty) */
#content-t2-themes.item-carrousel a {
	background:#ffffff;
	text-align:center;
	position:relative;
	text-decoration:none;
}
#content-t2-themes.item-carrousel a:hover {
	color:inherit;
	text-decoration:inherit;
}
#content-t2-themes.item-carrousel .article-overview-text {
	display:block;
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	text-align:center;
	color:#797979;
}

#content-t2-themes-teaser-left {
	float:left;
	width:423px;
	height:135px;
	position:relative;
}
#content-t2-themes-teaser-right {
	float:left;
	width:285px;
	height:135px;
	margin-left:10px;
	position:relative;
}

#content-t2-themes-teaser-left2 {
    float:left;
    width:281px;
    height:135px;
    position:relative;
    margin-top: 22px;
}
#content-t2-themes-teaser-right2 {
    float:left;
    width:423px;
    height:135px;
    margin-left:10px;
    position:relative;
    margin-top: 22px;
}

#content-t2-themes-teaser-center {
	/*float:left;*/
	width:718px;
	height:135px;
	position:relative;
}


.content-t2-line-selection {
	list-style-type:none;
	height:219px;
	margin-bottom:20px;
}
.content-t2-line-selection li {
	float:left;
	margin-right:1px;
	position:relative;
	height:219px;
	background-color:#fff;
}
.content-t2-line-selection li.b2c-aus {
	margin-right:3px;
}
.content-t2-line-selection li.dark {
	background-color:#000;
}
.content-t2-line-selection li div {
	-moz-transition: opacity .3s linear;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
/*
.content-t2-line-selection li:hover div {
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
*/
.content-t2-line-selection li a,
.content-t2-line-selection li span {
	text-decoration:none;
}
.content-t2-line-selection li span {
	position:absolute;
	top:201px;
	left:0;
	width:238px;
	color:#888;
	text-align:center;
	font-size:9px;
	text-transform:uppercase;
}
.content-t2-line-selection li.b2c-aus span {
	width:357px;
}

a.t2-teaser-link {
	text-decoration:none;
}

.t2-teaser-textbox {
	display:block;
	position:absolute;
	color:#ffffff;
	font-size:12px;
}

.t2-teaser-textbox-xmas {
    display:block;
    color:#797979;
    font-size:13px;
    margin-top: -68px;
    margin-left: 48px;
    line-height: 18px;
    font-family: Arial,sans-serif;
}
.t2-teaser-aktion-textbox-xmas {
    right:10px;
    bottom:10px;
    width:160px; /* 423 - 10 - Vorgabe 212 */
}


#content-t2-themes-teaser-xmas {
    float:left;
    width:185px;
    height:70px;
    margin-left:-2px;
    position:relative;
}

.t2-teaser-wa2013 .t2-teaser-textbox {
	font-family: 'EurostileNextW01-Extend';
	font-size:14px;
	font-weight:normal;
}

.t2-teaser-left-textbox {
	right:10px;
	bottom:10px;
	width:201px; /* 423 - 10 - Vorgabe 212 */
}

.t2-teaser-center-textbox {
	left:288px;
	bottom:20px;
	width:201px;
}

.t2-teaser-right-textbox {
	right:10px;
	bottom:10px;
	width:135px; /* 285 - 10 - Vorgabe 140 */
}
.t2-teaser-left .t2-teaser-left-textbox, .t2-teaser-left .t2-teaser-right-textbox {
	left:10px; 
	right:auto;
}
.t2-teaser-ss2012 .t2-teaser-left-textbox {
	left:213px;
	top:15px;
	width:200px;
}
.t2-teaser-ss2012-sa .t2-teaser-left-textbox {
	left:200px;
	top:15px;
	width:210px;
}

.t2-teaser-ss-my-rings .t2-teaser-textbox {
	top:91px;
	left:282px;
	font-size:10px;
	text-transform:uppercase;
	color:#b2b2b2;
	width:142px;
}

.t2-teaser-ss-earcuffs .t2-teaser-textbox {
	top:90px;
	left:36px;
	font-size:10px;
	text-transform:uppercase;
	color:#b2b2b2;
	width:142px;
}

.t2-teaser-seasonal-ss2012 .t2-teaser-left-textbox {
	left:223px;
	top:15px;
	width:190px;
}

.t2-teaser-wa2011 .t2-teaser-left-textbox {
	left:231px;
	top:11px;
	width:180px;
}
.t2-teaser-cc-justmarried .t2-teaser-left-textbox {
	left:135px;
	top:65px;
	width:175px;
}
.t2-teaser-cc-wedding .t2-teaser-textbox {
	left:220px;
	top:58px;
	width:190px;
	color:#000;
	font-size:12px;
}
.t2-teaser-cc-wedding .t2-teaser-footer {
	text-decoration:underline;
	font-weight:bold;
	margin-top:4px;
	display:block;
}

.t2-teaser-cc-royal-baby .t2-teaser-textbox {
	left:231px;
	top:71px;
	width:195px;
	color:#000;
	font-size:12px;
}
.t2-teaser-cc-royal-baby .t2-teaser-footer {
	text-decoration:underline;
	font-weight:bold;
	margin-top:7px;
	display:block;
}

.t2-teaser-cc-charmtime .t2-teaser-right-textbox {
	left:13px;
	top:41px;
	width:125px;
}
.t2-teaser-cc-diamond .t2-teaser-left-textbox {
	left:220px;
	top:105px;
	width:120px;
}

.t2-teaser-cc-city .t2-teaser-left-textbox {
	right:30px;
	top:104px;
	width:235px;
	text-align:right;
}

.t2-teaser-cc-city-2012 .t2-teaser-left-textbox {
	width:200px;
	bottom:16px;
}
.t2-teaser-cc-city-2012 .t2-teaser-head {
	color:#c1001f;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:20px;
}
.t2-teaser-cc-city-2012 .t2-teaser-copy {
	line-height:1.1em;
}

.t2-teaser-charmcreator .t2-teaser-copy  {
	font-size:11px;	
	margin-left:11px;
	margin-top:-3px;
}

.t2-teaser-charmcreator .t2-teaser-head {
    color: #C1001F;
    font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    margin-left:11px;
    margin-bottom:8px;
}

.t2-teaser-gwp-aktion .t2-teaser-head {
    color: #C1001F;
    font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
	
}

.t2-teaser-gwp-aktion .t2-teaser-right-textbox {
	left:27px;
	width:250px;
	top:21px;
}

.t2-teaser-ss-karmabeads .t2-teaser-textbox {
    left:12px;
    top:91px;
    color:#b2b2b2;
    text-transform:uppercase;
    font-size:10px;
    width:180px;
}
.t2-teaser-search-ss-karmabeads .t2-teaser-textbox {
    left:171px;
    top:91px;
    color:#000000;
    text-transform:uppercase;
    font-size:10px;
    width:180px;
}

.t2-teaser-ss-karmabeads-rechts .t2-teaser-textbox {
    left:25px;
    top:80px;
    color:#b2b2b2;
    text-transform:uppercase;
    font-size:10px;
    width:125px;
}

.t2-teaser-ss-karmabeads-rechts .t2-teaser-textbox {
    left:25px;
    top:80px;
    color:#b2b2b2;
    text-transform:uppercase;
    font-size:10px;
    width:125px;
}

.t2-teaser-ss-karmabeads-video .t2-teaser-textbox {
    left:9px;
    top:91px;
    color:#000000;
    text-transform:uppercase;
    font-size:10px;
    width:180px;
}

.t2-teaser-wa-rebel .t2-teaser-textbox {
    left:288px;
    top:79px;
    color:#b2b2b2;
    text-transform:uppercase;
    font-size:10px;
    width:132px;
}

.t2-teaser-gwp-karmabeads .t2-teaser-textbox  {
    font-size:11px;
    color:#000000;
    left:16px;
    top:16px;
    width:200px;
}
.t2-teaser-gwp-karmabeads .t2-teaser-head  {
    font-family:"EurostileNextW01-Extend",Arial,sans-serif;
    font-size:14px;
    margin-bottom:8px;
    font-weight:normal;
}
.t2-teaser-gwp-karmabeads .t2-teaser-copy  {
    margin-bottom:8px;
}
.t2-teaser-gwp-karmabeads .t2-teaser-footer  {
    text-decoration:underline;
    text-transform:uppercase;
}

.t2-teaser-gwp-karmabeads-small .t2-teaser-textbox  {
    font-size:11px;
    color:#000000;
    left:10px;
    top:16px;
    width:130px;
}
.t2-teaser-gwp-karmabeads-small .t2-teaser-head  {
    font-family:"EurostileNextW01-Extend",Arial,sans-serif;
    font-size:13px;
    margin-bottom:4px;
    font-weight:normal;
 }
.t2-teaser-gwp-karmabeads-small .t2-teaser-copy  {
    margin-bottom:4px;
    width:120px;
}
.t2-teaser-gwp-karmabeads-small .t2-teaser-footer  {
    text-decoration:underline;
    text-transform:uppercase;
}
.t2-teaser-gwp-kb-rebel-small .t2-teaser-textbox {
    left:10px;
    bottom:3px;
    width:210px;
    font-size:11px;
    text-transform:uppercase;
}
.t2-teaser-gwp-kb-rebel-small .t2-teaser-head {
    font-size:14px;
    margin-bottom:0px;
    font-weight:normal;
}

.t2-teaser-gwp-bead-otm-small .t2-teaser-textbox {
    left:10px;
    bottom:13px;
    width:210px;
    color:#000;
    font-size:11px;
    text-transform:uppercase;
}
.t2-teaser-gwp-bead-otm-small .t2-teaser-head {
    font-family:"EurostileNextW01-Regula",Arial,sans-serif;
    font-size:16px;
    margin-bottom:4px;
    font-weight:bold;
}

.t2-teaser-gwp-bead-otm .t2-teaser-textbox {
    left:12px;
    bottom:13px;
    width:270px;
    color:#000;
    font-size:11px;
    text-transform:uppercase;
}
.t2-teaser-gwp-bead-otm .t2-teaser-head {
    font-family:"EurostileNextW01-Regula",Arial,sans-serif;
    font-size:16px;
    margin-bottom:4px;
    font-weight:bold;
}


.t2-teaser-gwp-dfbaktion .t2-teaser-textbox  {
    left:12px;
    top:66px;
    color:#b2b2b2;
    text-transform:uppercase;
    font-size:14px;
    width:260px;
}
.t2-teaser-gwp-dfbaktion .t2-teaser-head  {
    font-family:"EurostileNextW01-Extend",Arial,sans-serif;
    font-size:14px;
    margin-bottom:8px;
    font-weight:normal;
}
.t2-teaser-gwp-dfbaktion .t2-teaser-copy  {
    margin-bottom:8px;
}
.t2-teaser-gwp-dfbaktion .t2-teaser-footer  {
    text-decoration:underline;
    text-transform:uppercase;
}

.t2-teaser-gwp-dfbaktion-small .t2-teaser-textbox  {
    font-size:14px;
    color:#000000;
    left:10px;
    top:26px;
    width:150px;
}
.t2-teaser-gwp-dfbaktion-small .t2-teaser-head  {
    font-family:"EurostileNextW01-Extend",Arial,sans-serif;
    font-size:13px;
    margin-bottom:4px;
    font-weight:normal;
}
.t2-teaser-gwp-dfbaktion-small .t2-teaser-copy  {
    margin-bottom:4px;
    width:120px;
}
.t2-teaser-gwp-dfbaktion-small .t2-teaser-footer  {
    text-decoration:underline;
    text-transform:uppercase;
}

.teaser-cc-beau .t2-teaser-textbox {
	top:20px;
	left:150px;
	width:130px;
}
.teaser-cc-beau .t2-teaser-head {
	color:#000;
	letter-spacing:2px;
}

.teaser-ss-for-men .t2-teaser-textbox {
	top:14px;
	left:200px;
	width:140px;
}
.teaser-ss-for-men .t2-teaser-copy {
	font-size:11px;
}

.teaser-ss-for-women .t2-teaser-textbox {
	top:14px;
	left:200px;
	width:130px;
}
.teaser-ss-for-women .t2-teaser-copy {
	font-size:11px;
}

.teaser-charmrose-products .t2-teaser-textbox {
	color:#000;
	left:54px;
	top:16px;
	text-transform: uppercase;
}
.teaser-charmrose-products .t2-teaser-head {
	color:#000;
	letter-spacing:2px;
}

.teaser-charmkiss-products .t2-teaser-textbox {
	color:#000;
	left:64px;
	top:18px;
	text-transform: uppercase;
}
.teaser-charmkiss-products .t2-teaser-head {
	color:#000;
	letter-spacing:2px;
}
.teaser-welovecanada .t2-teaser-textbox {
	left:238px;
	top:82px;
	width:178px;
}

.t2-teaser-onlinecatalogue .t2-teaser-textbox {
    font-size:10px;
    left:10px;
    top:104px;
}

.t2-teaser-crose-intensive .t2-teaser-textbox {
	text-decoration:underline;
	top:98px;
	left:123px;
}

.t2-teaser-cc-crose-intense .t2-teaser-textbox {
    width:142px;
    right:0px;
    top:83px;
    color:#000;
}

.t2-teaser-cc-bracelet .t2-teaser-textbox {
    width:126px;
    right:48px;
    top:83px;
    color:#000;
}

.t2-teaser-cc-new-braclets .t2-teaser-textbox {
    width:148px;
    right:6px;
    top:83px;
    color:#000;
}


.t2-teaser-search-charmclub .t2-teaser-textbox {
	top:60px;
	left:160px;
	width:150px;
	color:#000;
	font-size:11px;
	line-height:1.4em;
}

.t2-teaser-search-watches .t2-teaser-textbox {
	top:60px;
	left:194px;
	width:120px;
	font-size:11px;
	line-height:1.4em;
}


span.t2-teaser-textbox .t2-teaser-copy.teaser-em-2012 {
	text-transform:none;
	position:absolute;
	color: #000;
	font-size:11px;
	margin-left:-12px;
	width:150px;
	text-align:left;
	height:72px;
	padding:0;
	margin-top:-110px;
	display: block;
}
/** IE7 Hack **/
*+html span.t2-teaser-textbox .t2-teaser-copy.teaser-em-2012  {
	 margin-top:-150px; 
	
	}

span.t2-teaser-textbox .t2-teaser-copy.teaser-em-2012 h3 {
	color: #269b2e;
	display:table-cell;
	vertical-align:middle;
	font-size:13px;
	height:62px;
	margin:auto;
	width:150px;
}

/** IE7 Hack **/
*+html span.t2-teaser-textbox .t2-teaser-copy.teaser-em-2012 h3 {
	padding-top: 30px;
	height:44px;
}

span.t2-teaser-textbox .t2-teaser-copy.teaser-em-2012 p {

	display:block;
	position:absolute;
	line-height:12px;
	top:69px;
	font-size:10px;
	color:#87888a;
	letter-spacing:1px;
	width:149px;
}


*+html span.t2-teaser-textbox .t2-teaser-copy.teaser-em-2012 p {
	display:inline;
	position:relative;
	top:-5px;
}

.t2-teaser-beau-charmkiss .t2-teaser-right-textbox {
	right:20px;
	width:115px;
	text-align:right;
	font-size:11px;
	letter-spacing:1px;
}
.t2-teaser-giftcard .t2-teaser-textbox {
	font-size:11px;
	line-height:18px;
	text-shadow: #000000 2px 3px 2px;
	letter-spacing:1px;
}
.t2-teaser-giftcard .t2-teaser-left-textbox {
	right:23px;
	top:28px;
	width:240px;
	text-align:left;
}
.t2-teaser-giftcard .t2-teaser-right-textbox {
	bottom:auto;
	right:15px;
	top:34px;
	width:123px;
}
.t2-teaser-cc-fcb .t2-teaser-left-textbox {
	left:167px;
	top:23px;
	width:133px;
	color:#575756 !important;
}
.t2-teaser-cc-fcb .t2-teaser-head {
	font-size:14px;
}
.t2-teaser-ss-fcb .t2-teaser-left-textbox {
	left:225px;
	top:30px;
	width:175px;
}
.t2-teaser-ss-fcb .t2-teaser-head {
	font-size:14px;
}
.t2-teaser-ss-wiesn .t2-teaser-left-textbox  {
	left:30px;
	bottom:15px;
	width:135px;
}
.t2-teaser-ss-wiesn .t2-teaser-head {
	font-size:14px;
	font-weight:normal;
}
.t2-teaser-wa-luxury-ceramic .t2-teaser-left-textbox {
	left:270px;
	bottom:15px;
	width:135px;
}
.t2-teaser-black .t2-teaser-textbox {
	/* default-Farbe */
}
.t2-teaser-white .t2-teaser-textbox {
	color:#797979;
}

.t2-teaser-copy {
	display:block;
}

.t2-teaser-head {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:6px;
	margin-left:0;
}


.t2-teaser-charm .t2-teaser-textbox .t2-teaser-copy{
	font-size:11px;
	letter-spacing:1px;
}

.t2-teaser-wa2011 .t2-teaser-head {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}

.t2-teaser-wa-itgirl-fw2012 .t2-teaser-left-textbox {
	color:#000;
	left:245px;
	top:14px;
	width:170px;
}
.t2-teaser-wa-itgirl-fw2012 .t2-teaser-head {
	font-size:18px;
	line-height: 100%;
}

/* Teaser SS Summer Must Haves */
.t2-teaser-summer-must-haves .t2-teaser-center-textbox {
	left:359px;
	top:37px;
	bottom:auto;
	width:155px;
}
.t2-teaser-summer-must-haves .t2-teaser-head { font-size: 19px; line-height: 110%; margin-bottom: 15px; }
.t2-teaser-summer-must-haves .t2-teaser-copy { font-size: 11px; letter-spacing: 1px; }

/* Teaser SS Highlights FS2013 */
.t2-teaser-highlights-fs2013 .t2-teaser-center-textbox {
	color:#000;
	left:454px;
	top:100px;
	bottom:auto;
	width:220px;
}

/* Teaser SS Special Addition Creator fw2012 */
.t2-teaser-center-specialaddition-creator .t2-teaser-center-textbox {
	color:#000;
	left:490px;
	top:92px;
	bottom:auto;
	width:220px;
}

/* Teaserbox Newsmag */
.t2-teaser-head.t2-teaser-head-newsmag { font-size:18px; letter-spacing:4px; }
.t2-teaser-newsmag .t2-teaser-left-textbox { margin-left:5px; letter-spacing:1px; font-size:11px;} /* 15 statt 10 px von links */


/* Teaser SD */
.t2-teaser-sd-col-video .t2-teaser-textbox {
	left:18px;
	top:70px;
	width:160px;
	font-size:11px;
}
.t2-teaser-copy-sd-col-video {
}

.t2-teaser-giftcard-sd .t2-teaser-textbox{
	left:15px;
	top:70px;
	font-size:11px;
	color:#000;
	width:145px;
}
.t2-teaser-giftcard-small-fw2012 .t2-teaser-textbox{
	left:15px;
	top:50px;
	/*font-size:11px;*/
	color:#000;
	width:135px;
}

.t2-teaser-sd-watches .t2-teaser-textbox {
	left:13px;
	top:70px;
	width:170px;
	font-size:11px;
}

.t2-teaser-sd-info .t2-teaser-textbox {
	left:13px;
	top:70px;
	width:170px;
}

.t2-teaser-mainline-newsmag .t2-teaser-textbox {
	left:229px;
	top:72px;
	width:185px;
	font-size:12px;
}


/* Teaser SA GWP-Aktion */
.t2-teaser-sa-gwp-aktion .t2-teaser-left-textbox {
	top:54px;
	line-height:1.2em;
}
.t2-teaser-sa-gwp-aktion .t2-teaser-copy,
.t2-teaser-sa-gwp-aktion .t2-teaser-footer {
	width:240px;
	display:block;
	text-align:center;
}
.t2-teaser-sa-gwp-aktion .t2-teaser-copy {
	font-size:12px;
}
.t2-teaser-sa-gwp-aktion .t2-teaser-footer {
	font-size:10px;
	position:absolute;
	bottom:-7px;
}


/* Teaser BEAU GWP-Aktion */
.t2-teaser-gwp-weihnachten2012 .t2-teaser-textbox {
	display:block;
	top:42px;
	left:114px;
	width:200px;
	height:88px;
	color:#000;
	font-size:11px;
	line-height:1.1em;
	text-align:center;
}
.t2-teaser-gwp-weihnachten2012 .t2-teaser-head {
	font-size:9px;
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	text-align:center;
}
.t2-teaser-gwp-weihnachten2012 .t2-teaser-copy {
	padding:0 22px;
}


/* Teaser Logos */
.t2-teaser-logo {
	display:block;
}

.t2-teaser-logo-rebel {
	width:200px;
	height:25px;
	margin-bottom:2px;
	text-indent:-999em;
	overflow:hidden;
}

.t2-teaser-logo-seasonal {
	width:200px;
	height:25px;
	margin-bottom:2px;
	text-indent:-999em;
	overflow:hidden;
}

.t2-teaser-logo-seasonal.dark {
}

.t2-teaser-logo-classic {
	width:160px;
	height:25px;
	margin-bottom:2px;
	text-indent:-999em;
	overflow:hidden;
}


.t2-teaser-logo-specialaddition {
	width:210px;
	height:25px;
	margin-bottom:2px;
	text-indent:-999em;
	overflow:hidden;
}

.t2-teaser-logo-newline-specialaddition {
	width:210px;
	height:29px;
	margin-top:2px;
	margin-bottom:14px;
	text-indent:-999em;
	overflow:hidden;
}
.t2-teaser-copy-newline-specialaddition {
	margin-left:2px;
	color:#87888a;
}

.t2-teaser-logo-itgirl {
	width:74px;
	height:25px;
	margin-bottom:10px;
	text-indent:-999em;
	overflow:hidden;
}

.t2-teaser-wa2011 .t2-teaser-logo-rebel {
	width:164px;
	height:25px;
	margin-bottom:10px;
	text-indent:-999em;
	overflow:hidden;
}

.t2-teaser-wa2011 .t2-teaser-logo-seasonal {
	width:109px;
	height:25px;
	margin-bottom:10px;
	text-indent:-999em;
	overflow:hidden;
}

.t2-teaser-wa2011 .t2-teaser-logo-classic {
	width:87px;
	height:25px;
	margin-bottom:10px;
	text-indent:-999em;
	overflow:hidden;
}

.t2-teaser-wa-for-her .t2-teaser-textbox {
	color:#fff;
	width:180px;
	top:36px;
	left:228px;
}
.t2-teaser-wa-for-her .t2-teaser-head {
	font-size:14px;
	margin-bottom:9px;
    font-weight:normal;
    font-family:"EurostileNextW01-Extend",Arial,sans-serif;
}
.t2-teaser-wa-for-her .t2-teaser-copy {
    width:160px;
}

.t2-teaser-wa-for-her-fs2013 .t2-teaser-textbox {
	color:#000;
	width:180px;
	top:22px;
	right:20px;
}
.t2-teaser-wa-for-her-fs2013 .t2-teaser-head {
	font-size:14px;
	letter-spacing:1px;
	margin-bottom:14px;
}

.t2-teaser-wa-rebel-men .t2-teaser-textbox {
	color:#fff;
	width:165px;
	top:34px;
	left:229px;
}

.t2-teaser-wa-rebel-men .t2-teaser-head {
	font-size:14px;
	margin-bottom:8px;
}

.t2-teaser-wa-rebel-xmas .t2-teaser-textbox {
    color:#fff;
    width:170px;
    top:20px;
    left:227px;
}

.t2-teaser-wa-rebel-xmas .t2-teaser-head {
    font-family:"EurostileNextW01-Extend",Arial,sans-serif;
    font-weight:normal;
    line-height:1em;
    font-size:16px;
    letter-spacing:0px;
    margin-bottom:12px;
}

.t2-teaser-davids-favs .t2-teaser-textbox {
	top:62px;
	left:236px;
	width:160px;
}

.t2-teaser-poppys-favs .t2-teaser-textbox {
	top:60px;
	left:227px;
	width:165px;
}
.t2-teaser-poppys-favs-fs2013 .t2-teaser-textbox {
	color:#000;
	top:62px;
	left:219px;
	width:160px;
}

.t2-teaser-special-for-you-sets .t2-teaser-textbox {
	color:#000;
	width:176px;
	top:22px;
	right:20px;
}
.t2-teaser-special-for-you-sets .t2-teaser-head {
	font-size:13px;
	letter-spacing:1px;
	margin-bottom:14px;
}


.t2-teaser-cc-valentine .t2-teaser-textbox {
	color:#000;
	width:170px;
	left:20px;
	top:60px;
}
.t2-teaser-cc-valentine .t2-teaser-head {
	text-transform:none;
	font-weight:normal;
	margin-bottom:10px;
}
.t2-teaser-cc-valentine .t2-teaser-copy {
	font-weight:bold;
	text-decoration:underline;
}

.t2-teaser-sd-valentine .t2-teaser-textbox {
	color:#000;
	width:120px;
	right:15px;
	bottom:15px;
}
.t2-teaser-sd-valentine .t2-teaser-head {
	text-transform:none;
	font-weight:normal;
	margin-bottom:10px;
}
.t2-teaser-sd-valentine .t2-teaser-copy {
}

.t2-teaser-wa-glamsoul-cross .t2-teaser-textbox,
.t2-teaser-wa-rebel-cross .t2-teaser-textbox,
.t2-teaser-wa-sweetdiamonds-cross .t2-teaser-textbox {
	color:#000;
	left:455px;
	top:48px;
	width:250px;
	letter-spacing:1px;
}
.t2-teaser-wa-glamsoul-cross .t2-teaser-copy,
.t2-teaser-wa-rebel-cross .t2-teaser-copy,
.t2-teaser-wa-sweetdiamonds-cross .t2-teaser-copy {
	position:absolute;
	bottom:0;
	left:0;
	text-transform:uppercase;
	font-weight:bold;
}


.t2-teaser-cc-ostern .t2-teaser-textbox {
	left:275px;
	top:22px;
	width:140px;
	color:#000000;
}
.t2-teaser-cc-ostern .t2-teaser-head {
	text-transform:uppercase;
	font-family:"Times New Roman",Times,serif;
	font-weight:normal;
	font-size:22px;
}
.t2-teaser-cc-ostern .t2-teaser-copy {
}


.t2-teaser-cc-crs .t2-teaser-textbox {
    left:220px;
    top:20px;
    width:194px;
    color:#000000;
}
.t2-teaser-cc-crs .t2-teaser-head {
    text-transform:uppercase;
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:22px;
    margin-bottom:4px;
    line-height:1.1em;
}
.t2-teaser-cc-crs .t2-teaser-copy {
    margin-bottom:12px;
}
.t2-teaser-cc-crs .t2-teaser-footer {
}

.t2-teaser-gwp-shopper .t2-teaser-textbox {
    left:206px;
    top:12px;
    width:200px;
    height:auto;
    color:#fff;

}
.t2-teaser-gwp-shopper .t2-teaser-head {
    text-transform:none;
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:21px;
    margin-bottom:6px;
    line-height:1.1em;
}
.t2-teaser-gwp-shopper .t2-teaser-copy {
    font-size:11px;
    margin-bottom:4px;
    line-height:1.2em;
}
.t2-teaser-gwp-shopper .t2-teaser-footer {
    font-size:11px;
    line-height:1.1em;
    text-decoration:underline;
}

.t2-teaser-gwp-cbs .t2-teaser-textbox {
    left:270px;
    top:10px;
    width:155px;
    color:#000;
    font-size:11px;
}
.t2-teaser-gwp-cbs .t2-teaser-head {
    text-transform:uppercase;
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:22px;
    margin-bottom:4px;
    line-height:1.1em;
}
.t2-teaser-gwp-cbs .t2-teaser-copy {
    margin-bottom:4px;
    line-height:1.1em;
}
.t2-teaser-gwp-cbs .t2-teaser-footer {
    position:relative;
}

.t2-teaser-gwp-calendar .t2-teaser-textbox {
    left:270px;
    top:10px;
    width:155px;
    color:#000;
    font-size:11px;
}
.t2-teaser-gwp-calendar .t2-teaser-head {
    text-transform:uppercase;
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:22px;
    margin-bottom:4px;
    line-height:1.1em;
}
.t2-teaser-gwp-calendar .t2-teaser-copy {
    margin-bottom:4px;
    line-height:1.1em;
}
.t2-teaser-gwp-calendar .t2-teaser-footer {
    position:relative;
}

.t2-teaser-giftcard-dark-bg .t2-teaser-textbox {
    left:18px;
    top:18px;
    width:122px;
    height:auto;
    color:#fff;
    font-size:11px;
}
.t2-teaser-giftcard-dark-bg .t2-teaser-head {
    text-transform:uppercase;
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:22px;
    margin-bottom:8px;
}
.t2-teaser-giftcard-dark-bg .t2-teaser-copy {
    margin-bottom:8px;
}
.t2-teaser-giftcard-dark-bg .t2-teaser-footer {
    position:relative;
}

.t2-teaser-giftcard-cc .t2-teaser-textbox {
    left:148px;
    top:34px;
    width:122px;
    height:auto;
    color:#000;
    font-size:11px;
}
.t2-teaser-giftcard-cc .t2-teaser-head {
    text-transform:uppercase;
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:22px;
    margin-bottom:4px;
}
.t2-teaser-giftcard-cc .t2-teaser-copy {
    margin-bottom:4px;
}
.t2-teaser-giftcard-cc .t2-teaser-footer {
    position:relative;
}

.t2-teaser-geschenkservice .t2-teaser-textbox {
    left:170px;
    top:4px;
    width:250px;
    height:auto;
    color:#fff;
    font-size:10px;
}
.t2-teaser-geschenkservice .t2-teaser-head {
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:22px;
    margin-top:5px;
    margin-bottom:8px;
}
.t2-teaser-geschenkservice .t2-teaser-copy {
    margin-bottom:8px;
}
.t2-teaser-geschenkservice .t2-teaser-copy p {
    padding-left:6px;
    text-indent:-6px;
    line-height:1.3em;
    margin:0;
}

.t2-teaser-geschenkservice-aktion .t2-teaser-textbox {
    left:170px;
    top:4px;
    width:250px;
    height:auto;
    color:#fff;
    font-size:10px;
}
.t2-teaser-geschenkservice-aktion .t2-teaser-head {
    font-family:"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:22px;
    margin-top:5px;
    margin-bottom:8px;
    text-transform: none;
}
.t2-teaser-geschenkservice-aktion .t2-teaser-copy {
    margin-bottom:8px;
}
.t2-teaser-geschenkservice-aktion .t2-teaser-copy p {
    padding-left:6px;
    text-indent:-6px;
    line-height:1.3em;
    margin:0;
}
.t2-stage-copy.ov-ss-men,
.t2-stage-copy.ov-ss-women {
	color:#000;
	left:38px;
	top:54px;
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:3px;
	width:600px;
	text-shadow: #777 0px 1px 1px;
}



.newsletter-teaser {
	padding:8px 15px;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	color:#797979;
	min-height:119px; /* 135 - 2x padding */
}

.newsletter-teaser h3 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:6px;
}
.newsletter-teaser p {
	margin-bottom:6px;
	font-size:10px;
	line-height:14px;
}


/**
 * Warenkorb
 */

.content-head {
	height:30px;
	line-height:30px;
}

ul#cart-list {
	list-style:none;
	margin:0;
	padding:0;
}

ul#cart-list li {
	list-style:none;
	padding:0px;
	height:106px;
	margin-bottom:5px;
	position:relative;
}

ul#cart-list li .tbl-wrapper { 
	/*margin:14px 23px 14px 0;*/
	height:106px; /* height of li 106 - margin-top 14 - margin-bottom 14, needed for bottom-positioning with curvycorners in ie */
	position:relative;
}

ul#cart-list li .tbl-wrapper div { position:absolute; }
ul#cart-list .line-1 { top:14px; }
ul#cart-list .line-2 { bottom:14px; }
ul#cart-list .column-1 { left:135px; }
ul#cart-list .column-2 { left:284px; }
ul#cart-list .column-3 { left:570px; }
ul#cart-list .column-3-5 { left:620px; }
ul#cart-list .column-4 { left:680px; }
ul#cart-list .column-5 { right:23px; }
ul#cart-list .gp { text-align:right; font-weight:bold; }
ul#cart-list .dk80 { right:19px;}
ul#cart-list .qty { font-weight:bold; }
ul#cart-list .was-price { color:#ccc; }
ul#cart-list .was-price .line-through { text-decoration: line-through; }

/* mit Rabatt andere Positionierungen */
ul#cart-list.discount-present .column-3 { left:490px; }
ul#cart-list.discount-present .column-3-5 { left:580px; }

ul#cart-list .cart-image {
	width:106px;
	height:106px;
}

ul#cart-list .cart-image-overlay {
	position:absolute;
	top:0;
	left:0;
	width:106px;
	height:106px;
	opacity:.5;
}

.button-plus-minus {
	display:inline-block;
	margin-bottom:-2px;
	width:12px;
	height:12px;
	text-indent:-999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
}

.button-plus-minus.plus { background-position:-12px 0; }
.button-plus-minus.minus { background-position:0 0; }
.button-plus-minus.plus.inaktiv { background-position:-12px -12px; }
.button-plus-minus.minus.inaktiv { background-position:0 -12px; }
a.button-plus-minus.plus:hover { background-position:-12px -24px; }
a.button-plus-minus.minus:hover { background-position:0 -24px; }

/* Passwort Staerke Indikator */
div#strongness { display:block; height:5px; }
.strong-0 { width:3%; background-color:#ff0000; }
.strong-1 { width:10%; background-color:#ff0000; }
.strong-2 { width:20%; background-color:#ff2c00; }
.strong-3 { width:30%; background-color:#ff4d00; }
.strong-4 { width:40%; background-color:#ff7300; }
.strong-5 { width:50%; background-color:#ff9900; }
.strong-6 { width:60%; background-color:#ffc700; }
.strong-7 { width:70%; background-color:#ffff00; }
.strong-8 { width:80%; background-color:#b6ff00; }
.strong-9 { width:90%; background-color:#53e200; }
.strong-10 { width:100%; background-color:#00e200; }


/**
 * Greetingcards
 */

ul#greetingcards li {
	display:block;
	position:relative;
	width:102px; /* img 100 + 2 border */
	height:170px;
	margin-right:20px;
	text-align:center;
}

ul#greetingcards li img {
	border:1px solid #cdcdcd;
}

a.gk_zoom {
	display:block;
	height:17px;
	right:4px;
	line-height:0;
	position:absolute;
	top:122px;
	width:17px;
	text-indent:-999em;
	overflow:hidden;
}
.invers a.gk_zoom {
}
a.gk_zoom:hover {
	background-position:0 -17px;
}

.greetingcard-review-box {
	float:left;
	width:220px;
	height:310px;
	border:1px solid #cdcdcd;
	margin-right:32px;
}

.greetingcard-review-box p {
	padding:4em 2em 0 2em;
}


/**
 * Checkout NEW
 */

.checkout-new dl {
	/*
	float: left;
	width: 100%;
	*/
	margin:0;
	padding: 0;
}
	
.checkout-new dl dt {
	clear: left;
	float: left;
	width: 150px;
	margin: 0;
	padding: 5px 0;
	/*font-weight: bold;*/
	text-align: right;
}
	
.checkout-new dl dd {
	margin:0;
	margin-left:160px;
	padding: 5px 0;
}

.checkout-new .notice-box {
	background-color:#e6e6e6;
	padding:5px 10px;
	font-size:11px;
}

.checkout-new label, .checkout-new .label {
	font-weight:bold;
}

.checkout-new span.headline {
	font-weight:bold;
}

.checkout-new dl.px30 dt {
	width: 25px;
	text-align: left;
}

.checkout-new dl.px30 dd {
	margin-left:30px;
}

.checkout-new dl.px20 dt {
	width: 20px;
	text-align: left;
}

.checkout-new dl.px20 dd {
	margin-left:20px;
}

.checkout-new .checkout_box_shadow {
	margin:0 1em;
	border:1px solid #D0D0D0;
	background: #E6E6E6;
	padding:.5em 3em .5em 1em;
	-moz-box-shadow:    2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	box-shadow:         2px 2px 2px #666;
	position: relative;
}

.checkout-new .checkout_box_shadow p { margin-bottom:.5em; }
.checkout-new .checkout_box_shadow p:last-child { margin-bottom:0; }
.checkout-new .checkout_box_shadow .close {
	position: absolute;
	top:.5em;
	right:1em;
	cursor:pointer;
}
.checkout-new .checkout_box_shadow .close:hover { opacity: .5; }

.checkout-new table.blind {
	border-collapse:collapse;
}

.checkout-combined-cols {
	width: 50%;
	float: left;
}
.checkout-combined-radio {
    padding-bottom:5px;
}

table#giftcard_form td {
	padding-right:10px;
	padding-bottom:7px;
}

#verify-4col {
	width:100%;
}
#verify-4col li {
	width:165px;
	height:130px; /* total 120 - padding 16 */
	padding:0 30px 0 30px;
	border-right:1px solid #DFDFDF;
	position:relative;
}
#verify-4col li:first-child {
	width:155px;
	padding-left:0;
}
#verify-4col li:last-child {
	padding-right:0;
	border:0;
}
#verify-4col li#payment {
	width:180px;
	padding-right:15px;
}
#verify-4col h3 {
	text-transform: none;
	font-size:inherit;
	margin-bottom:6px;
}
#verify-4col .below-headline {
	margin-top:-6px;
	margin-bottom: 6px;
}
#verify-4col p {
	margin:0;
}
#verify-4col a.change {
	display: block;
	margin-top:6px;
	/*
	display:block;
	position:absolute;
	left:30px;
	bottom:0;
	*/
}


/**
 * Checkout OLD
 */

.checkout label, .checkout .label {
	font-size:10px;
	font-weight:bold;
}

.checkout label.quickform_label_radio {
	font-size:inherit;
}

.checkout p {
	width:600px;
}

.checkout input.breite_standard {
	width:270px;
}

.checkout .f_birthday_date option {
	padding-right:10px;
}

.checkout table.blind {
	border-collapse:collapse;
	margin-bottom:1em;
}
.checkout table.blind td {
	padding-right:1em;
}

.checkout .right-column-notice {
	position:absolute;
	margin-left:220px;
	background-color:#e3e3e3;
	width:470px;
	padding:5px 15px
}

#agb_box {
	width:500px;
	height:130px;
	background:#ffffff;
	overflow:auto;
	font-size:10px !important;
	color:#797979;
	border:1px solid #cdcdcd;
	line-height:160%;
}

#agb_box ol {
	margin-left:2em;
}

/**
 * Formularelemente CSS aus Checkout-Klasse
 */

/*
select.breite_standard, input.breite_standard, button.breite_standard, textarea.breite_standard {
    width:145px;
}
*/

input.volle_breite, select.volle_breite, textarea.volle_breite, .volle_breite_block {
	width:202px;
}

input.breite_plz {
	width:52px;
	margin-right:4px;
}

.uk input.breite_plz, .own_line input.breite_plz {
	width:80px;
	margin-right:0;
}

input.breite_ort {
	width:142px;
}

.uk input.breite_ort {
	width:202px; /* volle breite bei UK-Maske */
}

input.breite_telefon {
	width:100px;
	margin-right:4px;
}

select.breite_telefon_zeit {
	width:94px;
}


/**
 * Customer Service
 * Achtung: Der #id > xxx Selector funktioniert nicht innerhalb eines rounded elements mit curvycorners!
 */
 
#customer-service-menu {
	float:left;
	width:178px; /* 190 total - 2x6 padding */
	padding:20px 6px 12px 6px;
	background-color:#474747;
}
#customer-service-menu h2 {
	color:white;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 6px 15px 6px;
}
#customer-service-menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#customer-service-menu li ul {
	background:none;
}
#customer-service-menu li {
	margin:0;
	padding:5px;
	border-top:1px solid #5a6065;
}
#customer-service-menu li li {
	border:none;
	padding:0;
}
#customer-service-menu li a {
	color:white;
	display:block;
	margin:0;
	padding:3px 7px;
	text-decoration:none;
}
#customer-service-menu a:hover, #customer-service-menu a.active {
	color:#707070; /* old:#ef6205 */
	/*background:#14151a;*/
	/*padding-bottom:10px;*/
}
#customer-service-menu li ul {
	/*list-style:square outside;*/
	padding:2px 8px 7px 8px;
}
#customer-service-menu li li a {
	border:none;
	padding:2px 0;
	margin-left:10px;
	text-indent:-10px;
}
#customer-service-menu li li a:before {
	content:"> ";
}

#customer-service-content {
	margin-left:200px;
	position:relative; /* fuer Headline */
}
#customer-service-content-inner {
	background:white;
	padding:40px 120px 100px 80px;
}
#customer-service-content-inner h1, #customer-service-content-inner h2 {
	/*font-weight:normal;*/
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:1em;
}

#customer-service-content-inner ul, #customer-service-content-inner ol,
.agb-layer ul, .agb-layer ol  {
	margin-left:2em;
}
#customer-service-content-inner li,
.agb-layer li {
	margin-bottom:1em;
}
#customer-service-content-inner li li,
.agb-layer li li {
	margin-top:.5em;
}

#customer-service-content-inner ul.float,
#customer-service-content-inner .float li,
#customer-service-content-inner .float li li {
	margin:0;
}

#customer-service-content-inner table.blind {
	border-collapse:collapse;
	margin-bottom:1em;
	vertical-align:top;
	width:auto;
}
#customer-service-content-inner table .alignright {
	width:100px;
}
#customer-service-content-inner .eingerueckt {
	margin-left:1em;
}
#customer-service-content-inner .faq {
	cursor:pointer;
	list-style-type: square;
	margin-bottom:2em;
}
#customer-service-content-inner .answer {
	cursor:text;
	margin-top:.5em;
}

table#refurbishment {
	border-collapse:collapse;
	margin-bottom:1em;
	vertical-align:top;
	width:100%;
}
table#refurbishment td {
	border-collapse:collapse;
	border:1px solid #797979;
	padding:2px 5px;
	vertical-align:top;
}
table.watchesATM {
	margin-bottom:25px;
}


table.diamonds {
	border-collapse:collapse;
}
table.diamonds .header {
	color:#fff;
	background-color:#31383e;
}
table.diamonds td {
	padding:3px;
	vertical-align:top;
}
table.diamonds .bold td {
	font-weight:bold;
	background-color:#edd;
}
table.clarity,
table.colour {
	margin:10px 0;
}
table.clarity,
table.clarity td,
table.colour,
table.colour td {
	border:1px solid black;
}
table.clarity .col1 {
	width:90px;
}


p#cs-info-certificate {
	text-align:center;
}


table#shipping td, table#shipping th {
	text-align:left;
	vertical-align:top;
	padding-right:2em;
}

table#shipping tr:hover td {
	background-color:#e3e3e3;
}

table#giftcard_en_amount {
	margin-bottom:1em;
}
table#giftcard_en_amount tr td.label {
	padding-right:25px;
}

.float-container {
	/* http://www.quirksmode.org/css/clearing.html */
	display:block;
	overflow: auto;
	width: 100%
}

ul.customer-service-country-list {
	padding-bottom:.5em;
}

ul.customer-service-country-list li {
	width:120px;
	margin-right:1em !important;
	margin-bottom:.5em !important;
}

ul.customer-service-country-list .flag-img {
	display:inline-block;
	width:16px;
	text-align:center;
	margin-right:4px;
}


ul.customer-service-country-list-vert {
	list-style:none;
}
ul.customer-service-country-list-vert li {
	text-indent:-20px;
	margin-bottom:0 !important;
}
ul.customer-service-country-list-vert li .exclude {
	font-style:italic;
}
ul.customer-service-country-list-vert .flag-img {
	width:16px;
	margin-right:4px;
}


ul.highlights {
	font-weight:bold;
	list-style-type: square;
	margin-left:1.1em !important;
}

/**
 * Hintergrund fuer Shop-Finder, Kontakt
 */

.bg-grey-gradient {
	padding:35px;
	background:#cdcecd url('../../images/shop/shop-finder-content-bg.png') top left no-repeat;
	font-size:13px;
}

.bg-grey-gradient h2 {
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:3px;
}


/**
 * Shop Finder
 */

#shop-finder-stage-headline {
	position:absolute;
	top:42px;
	left:40px;
}

#shop-finder-stage-img {
	position:absolute;
	top:20px;
	right:110px;
}

#shop-finder-stage-form {
	position:absolute;
	top:115px;
	left:40px;
	color:#ffffff;
}

#shop-finder-stage-form select {
	width:120px;
}

#shop-finder-stage-form a:hover {
	color:#ffffff;
}

#shop-finder-content ul {
	list-style:none;
	width:388px;
	margin-bottom:65px;
	margin-left:55px;
}
#shop-finder-content li {
	list-style:none;
	border-top:1px solid #000000;
	margin-top:30px;
	padding-top:28px;
	padding-left:25px;
}

/**
 * Shop Finder v3.0
 */

#lifestyle-box {
    background-color: #0E0E0E;
    margin: 0;
    padding: 0 0 76px;
    position: relative;
}

#shopfinder-container {
	width:960px;
	margin:auto;
	/*height:500px;*/
	/*background-color:#ffccdd;*/
}

#shopfinder-container-menu { padding-top:0px; }
#shopfinder-container-menu .scm-column { height:90px; }
#shopfinder-container-menu .scm-left { width:460px; float:left; }
#shopfinder-container-menu .scm-right { margin-left:460px; }
#shopfinder-container-menu #addressInput { width:350px; }

#shopfinder-container-menu-spacer {
	height:20px; /* Platz schaffen fuer #shopfinder-more-results-button */
	display:none;
}

#shopfinder-container-beau {
	color:white;
	padding-left:20px;
}

#result-container {
	width:960px;
	height:470px;
	margin-top:20px;
	background-color:#6b6b6b;
	position:relative;
	overflow:hidden;
}

#result-header-wrapper {
	width:100%;
	height:34px;
	background-color:#9c9c9c;
}

#result-header {
	background-color:#9c9c9c;
	text-transform:uppercase;
	font-weight:bold;
	color:white;
}
#result-header td {
	vertical-align:middle;
}

#result-list-wrapper {
	width:960px;
	height:436px;
	overflow:auto;
}
#result-list-wrapper td {
	vertical-align:top;
}

#result-list-wrapper .col-marker {
	height:40px;
}

#result-container .col-marker { width:35px; }
#result-container .col-title { width:170px; padding-left:10px; }
#result-container .col-address { width:210px; padding-left:10px; }
#result-container .col-contact { width:280px; }
#result-container .col-line { width:70px; text-align:center; }

#result-message-box {
	position:absolute;
	bottom:0; 
	left:0;
	width:443px;
	border-bottom:2px solid #999999;
	padding:5px 0;
	background-color:#CCCCCC;
	color:#a40000;
	font-style:italic;
	text-align:center;
	display:none;
	opacity:.95;
}

.box-visible #result-message-box { display:block; }
.box-visible ul#result-list { margin-bottom:20px; }

#noresult-message-box {
	position:absolute;
	top:3px;
	left:75px;
	width:100px; /* 250 total */
	padding:1px 0;
	font-weight:bold;
	color:#a40000;
	display:none;
	background-color:white;
	text-align:center;
}

.filterButton {
	padding-top:33px;
	height:57px; /* 90 total - padding */
	padding-left:60px;
	/* width:70px; */
	display:block;
	float:right;
	cursor:pointer;
	color:#cccccc;
	background:url("../../images/shop/shop-finder-btn-shop-sprite.png?v1") no-repeat scroll 0px -90px transparent;
}
.filterButton:last-child {
	padding-right:20px;
}
.filterButton .head, #shopfinder-container-beau .head {
	font-weight:bold;
	text-transform:uppercase;
}
.filterButton .sub {
	font-style:italic;
	font-size:11px;
}
.filterButton#filterPartner {
	background-image:url("../../images/shop/shop-finder-btn-partner-sprite.png?v1");
}
.filterButton.active {
	color:#ffffff;
	background-position:top left;
}
.filterButton .filterOff { display:none; }
.filterButton.active .filterOn { display:none; }
.filterButton.active .filterOff { display:inline; }


ul#result-list {
	list-style:none;
}

ul#result-list li {
	padding:10px 0px;
	color:white;
	cursor:pointer;
	font-size:12px;
	position:relative;
	min-height:88px;
	border-bottom:1px solid #878787;
}

ul#result-list li.hover, ul#result-list li:hover {
	background-color:#575757;
	/*opacity:.8;*/
}

ul#result-list li .col-title {
	text-transform:uppercase;
	font-weight:bold;
}

ul#result-list li .review_links {
	display:block;
	position:absolute;
	right:5px;
	bottom:5px;
	padding:3px;
}

ul#result-list td.partner {
	background:url("../../images/shop/shop-finder-icons-partner-marker-big.png?v2") no-repeat scroll top transparent;
}

ul#result-list td.shop {
	background:url("../../images/shop/shop-finder-icons-ts-marker-big.png?v2") no-repeat scroll top transparent;
}

ul#result-list li a { color: #a0a0a0; }
ul#result-list li a:hover { color: #ffffff; }

#shopfinder-beau-table td {
	vertical-align:top;
	padding-bottom:1em;
	padding-right:1em;
}

#shopfinder-beau-table a, #shopfinder-beau-table a:link, #shopfinder-beau-table a:visited {
	color:white;
	text-decoration:none;
}

#shopfinder-beau-table a:hover, #shopfinder-beau-table a:active {
	color:white;
	text-decoration:underline;
}

#shopfinder-beau-logo {
	margin-top:22px;
	margin-bottom:17px;
}

#shopfinder-more-results-container {
	position:relative;
	display:none;
}

#shopfinder-more-results-button {
	margin-top:10px; /* siehe #shopfinder-container-menu-spacer, der muss den Platz schaffen */
	white-space:nowrap;
}

#shopfinder-more-results-box {
	position:absolute;
	top:20px;
	left:20px;
	z-index:99;
	display:none;
	color:white;
	padding:.5em 2em .5em .5em;
	background:#333;
	border:1px solid #999;
	box-shadow:5px 5px 5px #000;
}

#shopfinder-more-results-list {
	list-style:none;
}

#shopfinder-more-results-list li {
	color:#cccccc;
	cursor:pointer;
	padding-left:20px;
	line-height:15px;
	background:url("../../images/shop/shop-finder-more-results-bullet-sprite-trans.png") no-repeat scroll left top transparent;
}

#shopfinder-more-results-list li.aktiv {
	color:white;
	background-position:left -50px;
}

#shopfinder-more-results-list li:hover {
	color:white;
	background-position:left -100px;
}

/**
 * Shop Finder Review Popup
 */

#shop-finder-review fieldset {
	border:1px dotted white;
	padding:.5em;
	margin-bottom:1em;
}

#shop-finder-review legend {
	border:1px dotted white;
	background:#666666;
	font-weight:bold;
	padding:2px .5em;
}

#shop-finder-review label {
	display:block;
	float:left;
	width:120px;
}

#shop-finder-review input, #shop-finder-review textarea, #shop-finder-review select {
	font-family:monospace;
	margin-bottom:2px;
}

#shop-finder-review .checkforchanges {
	border:1px solid green;
	/*background-color:#eeffee;*/
}

#shop-finder-review .checkforchanges.is-changed {
	border:1px solid orange;
	background-color:#ffeeee;
}

#shop-finder-review .disabled {
	background-color:#eeeeee;
	color:#707070;
}

#shop-finder-review .volle_breite {
	width:250px;
}

#shop-finder-review .error, #shop-finder-review .error_box { color:#ff0000; }

body.popup {
	background:black;
}

body.popup #header, body.popup #toolbox, body.popup #footer  {
	display:none;
}

body.popup #wrapper {
	min-height:inherit;
	/*background:transparent url("../../images/commons/menu-top-bg-trans.png") top repeat-x; /* 90 px hoch */
}

body.popup #content {
	width:auto;
	margin:0;
	padding-bottom:0; /* hoehe footer */
}

/**
 * Kontakt
 */

#contact-headline {
	position:absolute;
	top:55px;
	left:40px;
}

#contact-column-1 {
	width:445px;
	float:left;
}
#contact-column-2 {
	margin-left:445px;
}

.contact-column p {
	padding-right:4em;
	min-height:4em;
}

#contact-content {
	font-size:11px;
}

#contact-content p {
	margin-bottom:.5em;
}

#contact-content p.contact-head {
	font-size:13px;
}

#contact-content input, #contact-content select, #contact-content textarea {
	width:270px;
	font-size:10px;
	color:#797979;
	padding:2px;
}
#contact-content input[type=checkbox], #contact-content input[type=radio] {
	width:auto;
}
#contact-content .radio-buttons input {
	width:auto;
}

#contact-content input.field_zip {
	width:65px;
	margin-right:3px;
}

#contact-content input.field_city {
	width:196px; /* 270 - 65 - 2x1 border - 2x2 padding - 3 margin */
}


/**
 * Layer
 */

#overlay, .overlay-class {
	background:#000000;
	color:#ffffff;
	display:none;
	position:relative;
	padding:25px 13px;
	width:315px;
}

#overlay h1, .overlay-class h1 {
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:20px;
	margin-bottom:20px;
}

#overlay a.close, .overlay-class a.close {
	display:block;
	position:absolute;
	top:10px;
	right:12px;
	color:white;
	text-decoration:none;
	cursor: pointer;
}

#overlay.white {
	background-color:#fff;
}
#overlay.white a.close {
	color:#000;
}

.overlay-content-inner {
	background:#454646;
	padding:15px 20px 25px 20px;
}
.overlay-content-inner.white {
	background:#fff;
	color:#000;
}
.overlay-content-inner.hasColumns { padding:0; }
.overlay-content-inner .columns {
	width:100%;
	border-collapse:collapse;
}
.overlay-content-inner td {
	padding:15px 20px 25px 20px;
	width:50%;
	vertical-align:top;
}
.overlay-content-inner td:first-child {
	border-right:1px solid #5a5b5a;
}

.overlay-content-button-bar {
	margin-left:20px;
	margin-top:30px;
}

.overlay-content-inner .error, .overlay-content-inner .error_box {
	color:#ff3333;
}

/**
* Geowarn Layer
**/

#geowarn-layer .country-select {
	color:#fff;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0 2px;
	height:11px;
	padding-left:20px;
}
#geowarn-layer .country-select:hover{
	text-decoration:underline;
}
#geowarn-layer .country-select-holder {
	width:33%;
	margin-bottom:8px;
	float:left;
}
#geowarn-toggle {
	margin-bottom:20px;
	margin-top:20px;
}
#geowarn-layer-content{
	font-size: 13px;
}
.country-select-holder {
	font-size: 11px;
}

/**
* Privacy Layer
**/

.privacy-layer h2 {
	font-size: inherit;
}
.privacy-layer ul {
	margin-left:2em;
}

/**
 * Debug
 */

#webmaster_closed {
	background-color:#FF6633;
	padding:5px 20px;
	font-weight:bold;
	color:#000099;
	text-decoration:blink;
	text-align:center;
	font-size:12px;
}

.debug {
	background-color:#FFFF99;
	color:#222222;
	border:1px dotted #333399;
}

.debug a.active {
	color:black;
	font-weight:bold;
}

.checkout_debug_box {
	margin-top:2em;
	margin-bottom:-1.5em;
	padding:.5em 1em;
}

#debug-marker {
	position:fixed;
	top:200px;
	left:0;
	padding:10em .2em;
	line-height:200%;
	border-left:none;
}

#debug-container {
	padding:.2em 1em;
	border-width:1px 0 0 0;
}

.debug-overlay {
	display:none; /* must be initially hidden */
	z-index:10000;
	background-color:#FFFF99;
	padding:2em;
	width:900px;
	height:500px;
	overflow:scroll;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow:0 0 90px #000;
}


/** Sphinx Suche **/
/* (siehe common.css) */

#article-overview-box.no-article {
	min-height:446px;
	padding:64px;
	color:#6c6e6c;
}
#article-overview-box.no-article p a {
	font-weight:bold;
}

/* Geschenkeshop */

body.giftshop {
    background-image:none;
    background-color:#000;
}
body.giftshop #header {
    background-color:#000;
}

.t2-stage-copy.ov-giftshop {
    left:20px;
    top:58px;
    width:900px;
    color:#000000;
    line-height:26px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:normal;
}


/* Kontaktformulare */
p.sub_subject {
}
p.sub_subject input[type="radio"] {
    margin: -10px 0px 0px 0px;
    /*margin: 10px;*/
    display: block;
}
p.sub_subject label {
    margin: -13px 0px 0px 20px;
    font-size:inherit;
    border: 0px solid black;
    display: block;
}
