/********************************************************************************************************************************
 * allgemeines Stylesheet fuer ThomasSabo B2C-Shop                                                                              *
 ********************************************************************************************************************************/

/*** globale Einstellungen ******************************************************************************************************/

* {
	padding:0;
	margin:0;
	/*border:0;*/
}

html {
	height: 100%;		/* fuer vertikale Zentrierung */
}

body {
	height: 100%;		/* fuer vertikale Zentrierung */
	margin: 0;			/* fuer vertikale Zentrierung */

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	/* background-color:#f9f9f9; */
	background-color:black;
		
}

/*
body.stars {
	background-image:url(images/2009starbg.gif);	
	}
*/

body.body_debug {
	background-image:url(images/body_lokal.png);
}

form {
	display:inline;
}

img {
	border:0;
}

h1 {
	font-size:12px;
}

hr {
	background-color:#999; /* Mozilla 1.4 */
	color:#999; /* IE 6 */
	border: #999; /* Opera 7.11 */
	height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */
	margin:.7em 0;
}

object {
	outline:none;
}

hr.black {
	background-color:#000; /* Mozilla 1.4 */
	color:#000; /* IE 6 */
	border: #000; /* Opera 7.11 */
}

a:link, a:visited { text-decoration:none; color:#6f7071; } /* fuer a selbst nicht, damit anchors nicht erfasst werden! */
a:active , a:hover, a.aktiv, a.aktiv:link, a.aktiv:visited { text-decoration:none; color:black; }
/* a {outline:none;} */

a.underline, a.underline:link, a.underline:visited { text-decoration:underline;}
a.underline:active , a.underline:hover, a.aktiv.underline { text-decoration:none; }

.underline a, .underline a:link, .underline a:visited { text-decoration:underline;}
.underline a:active , .underline a:hover, .underline a.aktiv { text-decoration:none; }

/*** allgemeine Klassen *********************************************************************************************************/

.red {
	color:#990000;
}

.erfolg {
	color:#000099;
}

.nofloat {
	clear:both;
}

.alignright {
	text-align:right;
}

.floatright {
	float:right;
}

.valigntop {
    vertical-align:top;
}

.valignbottom {
    vertical-align:bottom;
}

.schmal {
	letter-spacing:-.1em;
}

.nowrap{
	white-space:nowrap;
}

/*** Hauptrahmen ****************************************************************************************************************/

div#webmaster_closed {
	background-color:#FF6633;
	padding:5px 20px;
	font-weight:bold;
	color:#000099;
	text-decoration:blink;
	text-align:center;
	font-size:12px;
}

div#abstand_oben {
	/* Diese Box verhindert, dass sich die linke obere Ecke von #container bei  *
	 * Verkleinerung aus dem sichtbaren Bereich herausschiebt					*/
	width: 1px;
	height: 50%;
	float: left;
	margin-bottom: -340px;	/* halbe H�he von #container */
}

div#container {
	clear: left;			/* f�r vertikale Zentrierung */
	margin: 0 auto;			/* f�r horizontale Zentrierung */
	position: relative;		/* als Bezugspunkt f�r enthaltene Elemente */
	background-color:#FFFFFF;
	width:980px;
	height:629px;
	border:1px solid #666666;
}

div#hinweis_container {
	margin: 0 auto;			/* f�r horizontale Zentrierung */
	width:980px;
	height:65px;
}

div#debug_container {
	margin: 0 auto;			/* f�r horizontale Zentrierung */
	margin-top: 1em;
	padding:5px;
	background-color:#FFFFCC;
	width:970px; /* 980 - 2x padding*/
	border:1px solid #666666;
}

div.debug_box, tr.debug_box {
	padding:5px;
	background-color:#FFFFCC;
	border:1px dotted #666666;
}

.inline_debug_info {
	display:inline;
	background-color:#FFFFCC;
}

div#titelleiste_wa {
	height:100px;
	background-image:url(images/titelleiste.gif);
}

div#titelleiste_wa a#logo {
	position:absolute;
	left:110px;
	top:0;
	width:170px;
	height:90px;
}

ul#main_menu {
	position:absolute;
	left:406px;
	border-right:1px solid #666666;
}

ul#main_menu li {
	display:inline;
}

ul#main_menu li a {
	display:block;
	float:left;
	width:145px;
	height:26px; /* 41 - 15 */
	border-left:1px solid #666666;
	text-align:center;
	padding-top:15px;
	font-weight:bold;
	color:#cccccc;
}

ul#main_menu li a:hover, ul#main_menu li a:active, ul#main_menu li a.aktiv {
	background-color:#3e3e3e;
	color:white;
}

div#fussleiste {
	position:absolute;
	bottom:10px;
	left:112px;
	color:#6f7071;
}

div#fussleiste a, div#fussleiste a:link, div#fussleiste a:visited {
	color:#6f7071;
}

div#fussleiste a:active, div#fussleiste a:hover,
div#fussleiste a.aktiv, div#fussleiste a.aktiv:link, div#fussleiste a.aktiv:visited {
	color:black;
}

div#mothersday_hinweis_container {
	margin: 0 auto;			/* f�r horizontale Zentrierung */
	width:980px;
	height:80px;
	background-image:url(images/foot_mothersday.png);
}

div#mothersday_hinweis_container p {
	padding:16px 60px 0 263px;
	font-size:11px;
	color:white;
}

/*** Menue links *****************************************************************************************************************/

ul#menu_left {
	position:absolute;
	top:110px;
	left:10px;
	font-size:12px;
	list-style:none;
	z-index:1;
}

ul#menu_left li {
	margin-bottom:10px;
	width:100px;
	color:#6f7071;
}

ul#menu_left a, ul#menu_left a:link, ul#menu_left a:visited {
	color:#6f7071;
}

ul#menu_left a:active, ul#menu_left a:hover,
ul#menu_left a.aktiv, ul#menu_left a.aktiv:link, ul#menu_left a.aktiv:visited {
	color:black;
}

ul#menu_left li.spacer_behind {
	margin-bottom:30px;
}

ul#menu_left li.small_spacer_behind {
	margin-bottom:20px;
}

ul#menu_left li.eingerueckt {
	padding-left:10px;
	width:90px;
}

/* *** Valentinstag Button *** */

#valentine_button {
	position:absolute;
	width:100px;
	height:75px;
	bottom:70px;
	left:0px;
	z-index:2;
	background-image:url('images/lp_valentine2010/menu_button_2.png');
	background-repeat:no-repeat;
	text-indent: -999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
}

#valentine_button:hover, #valentine_button:active, .aktiv#valentine_button { background-position:0 -75px; }

/*** Menue rechts ****************************************************************************************************************/

div#menu_rechts {
	position:absolute;
	right:0;
	top:100px;
	margin-right:10px;
	width:110px; /* 120 gesamt - margin */

}

div#menu_rechts h2 {
	font-size:12px;
	margin-bottom:5px;
}

div#menu_rechts input, div#menu_rechts select, div#menu_rechts button {
	width:110px;
	margin-top:5px;
}

div#menu_rechts input.gesetzt, div#menu_rechts select.gesetzt {
    background-color:#ddf;
}

div#menu_rechts ul {
	font-size:10px;
	list-style:none;
	padding-right:10px;
}

div#menu_rechts ul li {
	margin-bottom:9px;
}

iframe#warenkorb_iframe, iframe#warenkorb {
	border:0;
	margin-top:5px;
}

iframe#zoomio {
	border:0;
	width:591px; /* 728 - 138 */
	height:485px;
	margin-left:138px;
}

ul#contact {
	position:absolute;
	left:0;
	top:405px;
}

a#sabosite_link {
	display:block;
	height:32px;
	font-size:10px;
	position:absolute;
	left:0;
	top:506px;

}

div#certified_link {
	display:block;
	width:28px;
	height:32px;
	position:absolute;
	left:0;
	top:466px;
	text-indent: -999em;
	line-height:0;
	background: url(images/certified.gif) no-repeat;
}

a#certified_link {
	display:block;
	width:28px;
	height:32px;
	position:absolute;
	left:0;
	top:466px;
	line-height:0;
	text-indent: -999em;
	background: url(images/certified.gif) no-repeat;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
}
a#certified_link:hover, a#certified_link:focus, a.aktiv#certified_link { background-position: 0 -32px; }

a#replay_video_button {
	display:block;
	width:100px;
	height:20px;
	line-height:0;
	text-indent: -999em;
	background: url(images/replay_button.gif) no-repeat;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
}
a#replay_video_button:hover, a#replay_video_button:focus, a.aktiv#replay_video_button { background-position: 0 -20px; }

div#replay_video_box {
	position:absolute;
	top:483px; /* 100 + 10 + 333 + 40 */
	left:110px;
}

button#set_auswahl {
	margin-bottom: 25px;
}

button#set_suchtext {
	margin-bottom: 25px;
}

/*** land_auswahl ***************************************************************************************************************/

img#land_auswahl_image {
	position:absolute;
	top:207px;
	left:0;
}

img#home_welcome_img {
	position:absolute;
	top:110px;
	left:424px;
}

img#home_hinweis {
	position:absolute;
	top:58px;
	right:0;
	z-index:1;
}

div.land_auswahl_spalte {
	position:absolute;
	top:208px;
	width:144px;
	height:340px;
	border-left:1px solid black;
	padding:0 20px;
}

div.land_auswahl_spalte#eins {
	left:400px;
}

div.land_auswahl_spalte#zwei {
	left:580px;
	border-right:1px solid black;
}

div.land_auswahl_spalte#eins_zwei {
	left:400px;
	width:324px;
	border-right:1px solid black;
}

div.land_auswahl_spalte h2 {
	font-size:12px;
	color:#6f7071;
	font-weight:normal;
	margin-bottom:1.5em;
}

div.head_extern {
    font-size:12px;
    color:#6f7071;
    font-weight:normal;
    margin-bottom:1.5em;
}

div.land_auswahl_spalte p {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	margin-bottom:1em;
}

/*** start **********************************************************************************************************************/

div#start_showcase_flash_invis {
	position:absolute;
	top:100px;
	left:0;
	width:1px;
	height:1px;
	z-index:1;
	/*display:none;*/
	/*
	-moz-opacity:.5;
	background-color:#33FFCC;
	*/
}

div#start_showcase_flash_xmas {
	left:88px;
	top:100px;	
}
div#start_showcase_4er {
	position:absolute;
	top:100px;
	left:0;
	width:870px;
	height:529px;
	background-image:url(images/start_showcase_4er_bg.gif);
}

div#start_showcase_4er a {
	display:block;
	width:175px;
	height:429px;
	position:absolute;
	top:12px;
	font-weight:bold;
}

div#start_showcase_4er a span.more {
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 5px;
	cursor:hand;
}

div#start_showcase_4er a.black { color:#e3e3e3; }
div#start_showcase_4er a.black span.more { background-color:#666666; }
div#start_showcase_4er a.black:hover, div#start_showcase_4er a.black:active { color:white; }

div#start_showcase_4er a.white { color:#444444; }
div#start_showcase_4er a.white span.more { background-color:#CCCCCC; }
div#start_showcase_4er a.white:hover, div#start_showcase_4er a.white:active { color:black; }

div#start_showcase_4er a#eins {	left:110px; }
div#start_showcase_4er a#zwei {	left:295px; }
div#start_showcase_4er a#drei {	left:480px; }
div#start_showcase_4er a#vier {	left:665px; }


div#start_showcase_2er {
	position:absolute;
	top:100px;
	left:0;
	width:870px;
	height:529px;
	background-image:url(images/start_showcase_2er_bg.gif);
}

div#start_showcase_2er a {
	display:block;
	width:360px;
	height:360px;
	position:absolute;
	top:10px;
	font-weight:bold;
}

div#start_showcase_2er a span.more {
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 5px;
	cursor:hand;
}

div#start_showcase_2er a.black { color:#e3e3e3; }
div#start_showcase_2er a.black span.more { background-color:#666666; }
div#start_showcase_2er a.black:hover, div#start_showcase_4er a.black:active { color:white; }

div#start_showcase_2er a.white { color:#444444; }
div#start_showcase_2er a.white span.more { background-color:#CCCCCC; }
div#start_showcase_2er a.white:hover, div#start_showcase_4er a.white:active { color:black; }

div#start_showcase_2er a#eins {	left:110px; }
div#start_showcase_2er a#zwei {	left:480px; }




div#showcase_4er_171_333 {
	position:absolute;
	top:100px;
	left:0;
	width:980px;
	height:529px;
	background-image:url(images/showcase_4er_171x333_bg.gif);
}

div#showcase_4er_171_333 a {
	display:block;
	width:171px;
	height:333px;
	position:absolute;
	top:10px;
	font-weight:bold;
}

div#showcase_4er_171_333 a#eins {	left:110px; }
div#showcase_4er_171_333 a#zwei {	left:296px; }
div#showcase_4er_171_333 a#drei {	left:482px; }
div#showcase_4er_171_333 a#vier {	left:668px; }

div#showcase_4er_171_333 a span.more {
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 5px;
	cursor:hand;
}

div#showcase_4er_171_333 a.black { color:#e3e3e3; }
div#showcase_4er_171_333 a.black span.more { background-color:#666666; }
div#showcase_4er_171_333 a.black:hover, div#showcase_4er_171_333 a.black:active { color:white; }

div#showcase_4er_171_333 a.white { color:#444444; }
div#showcase_4er_171_333 a.white span.more { background-color:#CCCCCC; }
div#showcase_4er_171_333 a.white:hover, div#showcase_4er_171_333 a.white:active { color:black; }



/* *** Showcase 2:1:2 Aufteilung *** */


div#start_showcase_2_1_2 {
	position:absolute;
	top:100px;
	left:0;
	width:864px;
	height:380px;
	background-image:url(images/showcase_5er_bg.gif);
}

div#start_showcase_2_1_2 a {
	display:block;
	width:176px;
	height:176px;
	position:absolute;
	/*
		IE 6 Bug: 1px gap bei ungeraden Gr��en des Elternelements und position absolute bottom right
		http://www.pmob.co.uk/temp/onepxgap.htm
		-> L�sung, Elemente um 1 px vergr��ert und span.more right bottom 1px
	*/
}

div#start_showcase_2_1_2 a#mitte {
	width:360px;
	height:360px;
}

div#start_showcase_2_1_2 a span.more {
	position:absolute;
	right:1px;
	bottom:1px;
	padding:2px 5px;
	cursor:pointer;
	font-weight:bold;
}

div#start_showcase_2_1_2 a.black { color:#e3e3e3; }
div#start_showcase_2_1_2 a.black span.more { background-color:#666666; }
div#start_showcase_2_1_2 a.black:hover, div#start_showcase_4er a.black:active { color:white; }

div#start_showcase_2_1_2 a.white { color:#444444; }
div#start_showcase_2_1_2 a.white span.more { background-color:#CCCCCC; }
div#start_showcase_2_1_2 a.white:hover, div#start_showcase_4er a.white:active { color:black; }

div#start_showcase_2_1_2 a#eins { left:110px; top:10px; }
div#start_showcase_2_1_2 a#zwei { left:110px; top:195px; }
div#start_showcase_2_1_2 a#drei { left:665px; top:10px; }
div#start_showcase_2_1_2 a#vier { left:665px; top:195px; }
div#start_showcase_2_1_2 a#mitte { left:295px; top:10px; }

div#start_showcase_2_1_2 div#nl_anmeldung {
	width:360px;
	height:100px;
	position:absolute;
	top:395px; /* 10 + 360 + 25 */
	left:295px;
}

div#start_showcase_2_1_2 div#hinweis_weihnachten,
div#start_showcase_2_1_2 div#hinweis_startseite {
	width:730px; /* 175 + 10 + 360 + 10 +175 */
	height:110px;
	position:absolute;
	top:380px; /* 10 + 360 + 10 */
	left:110px;
}

/* neue Flash-Wiedergabe mit more-Button vor Film */
div#start_showcase_2_1_2 div#mitte {
	width:360px;
	height:360px;
	position:absolute;
	top:10px;
	left:295px;
}
div#start_showcase_2_1_2 div#mitte a {
	position:relative; display:inline; widows:auto; height:auto;
}
div#start_showcase_2_1_2 div#mitte #mitte_flashbox {
	position:absolute;
	width:360px;
	height:360px;
	z-index:2;
}
div#start_showcase_2_1_2 div#mitte #mitte_mitte {
	position:absolute;
	width:360px;
	height:360px;
	top:0;
	left:0;
	z-index:1;
}
div#start_showcase_2_1_2 div#mitte div#mitte_more {
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 5px;
	background-color:#666666;
	z-index:3;
	font-weight:bold;
	cursor:pointer;
}


/* *** Showcase allgemeine Grundefinition *** */

div.start_showcase {
	position:absolute;
	top:100px;
	left:0;
	width:864px;
	/* height:380px; */
}

div.start_showcase a {
	display:block;
	width:175px;
	height:175px;
	position:absolute;
	/* IE6 Bug bei ungeraden Elementgroessen wird ab sofort ignoriert */
}

div.start_showcase a.black { color:#e3e3e3; }
div.start_showcase a.black span.more { background-color:#666666; }
div.start_showcase a.black:hover, div#start_showcase_4er a.black:active { color:white; }

div.start_showcase a.white { color:#444444; }
div.start_showcase a.white span.more { background-color:#CCCCCC; }
div.start_showcase a.white:hover, div#start_showcase_4er a.white:active { color:black; }

div.start_showcase a span.more {
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 5px;
	cursor:pointer;
	font-weight:bold;
}

/* neue Flash-Wiedergabe mit more-Button *vor* Film */
div.start_showcase div.flash_box { position:absolute; }
div.start_showcase div.flash_box div#flash_container { position:absolute; top:0; left:0; z-index:2; }
div.start_showcase div.flash_box div#fallback_container { position:absolute; top:0; left:0; z-index:1; }
div.start_showcase div.flash_box a { position:relative; display:inline; width:auto; height:auto; }
div.start_showcase div.flash_box div#more_link {
	position:absolute;
	right:0;
	bottom:0;
	padding:2px 5px;
	background-color:#666666;
	z-index:3;
	font-weight:bold;
	cursor:pointer;
}


/* *** Showcase [ 1 ]:2 Aufteilung *** */

div#start_showcase_1_2 { background-image:url(images/showcase_1_2_bg.gif); height:380px; }

/* dezember 2009 */

div#start_showcase_1a_2 { 
	height:480px;
	width:980px;
	background-image:url(images/showcase_1a_2_bg.gif);
}
 
div#start_showcase_1a_2 a span.more {
	position:absolute;
	right:1px;
	bottom:1px;
	padding:2px 5px;
	cursor:pointer;
	font-weight:bold;
	font-size:10px;
	background-color:#CCCCCC;
}

.link_over_flash {
	display:block;
	position:absolute;
	top:115px;
	left:112px;
	width:480px;
	height:455px;	 
}

div#start_showcase_1a_2 div#flash_container { margin-left:100px;width:580px; height:455px; }

div#start_showcase_1a_2 a#drei {position:absolute;top:113px;margin-left:609px;width:231px;height:222px;}
div#start_showcase_1a_2 a#vier {position:absolute;top:347px;margin-left:609px;width:231px;height:222px;}

/* ende ---- dezember 2009 */

div#start_showcase_1_2 a#re_oben { left:665px; top:10px; }
div#start_showcase_1_2 a#re_unten { left:665px; top:195px; }

div#start_showcase_1_2 div#links { left:110px; top:10px; width:545px; height:360px; }
div#start_showcase_1_2 div#links div#flash_container { width:545px; height:360px; }
div#start_showcase_1_2 div#links div#fallback_container { width:545px; height:360px; }

/* *** Showcase 3er-Aufteilung Startseite 231x397 *** */

div#showcase_3er_231x397 { background-image:url(images/showcase_3er_231x397.png); height:529px; }
div#showcase_3er_231x397 a { width:231px; height: 397px; top:10px; }

div#showcase_3er_231x397 a.eins {left:110px;}
div#showcase_3er_231x397 a.zwei {left:359px;}
div#showcase_3er_231x397 a.drei {left:608px;}

/* *** Showcase 3er-Aufteilung fuer Linienauswahl *** */

div#showcase_3er_neu { background-image:url(images/showcase_3er_neu.gif); }
div#showcase_3er_neu a { width:237px; height: 460px; top:10px; }
div#showcase_3er_neu a:hover, div#showcase_3er_neu a:active { background-position:-237px 0; }
div#showcase_3er_neu a span.more { bottom:100px; }

div#showcase_3er_neu a.eins {left:110px;}
div#showcase_3er_neu a.zwei {left:356px;}
div#showcase_3er_neu a.drei {left:602px;}

div#showcase_3er_neu a#rebel { background-image:url(images/label_rebel.gif); }
div#showcase_3er_neu a#itgirl { background-image:url(images/label_itgirl.gif); }
div#showcase_3er_neu a#seasonal { background-image:url(images/label_seasonal.gif); }
div#showcase_3er_neu a#classic { background-image:url(images/label_classic.gif); }





div#willkommen {
	position:absolute;
	left:330px;
	top:65px;
	font-size:12px;
	line-height:16px;
}

div#back_link {
	position:absolute;
	right:150px;
	top:85px;
	z-index:2;
	font-size:12px;
}

/*** showcase_gross *************************************************************************************************************/

h1#headline {
	position:absolute;
	left:330px;
	top:85px;
	z-index:2;
	font-size:12px;
	font-weight:normal;
}

h1#headline small {
	color:#6f7071;
	font-size:inherit;
}

div#showcase_blind {
	position:absolute;
	top:110px;
	left:110px;
	width:749px; /* 980 - left 110 - right 141 + right 20 */
	height:485px; /* 529 - top 10 - bottom 34 */
	z-index:1;
	overflow:hidden;
	background-color:#99FF99;
}

div#showcase_gross {
	position:absolute;
	top:100px;
	left:0;
	background-image:url(images/showcase_gross_bg.gif);
	background-repeat:no-repeat;
	width:860px; /*980px;*/
	height:529px;
	z-index:0;
	overflow:auto;
}

div#showcase_inner {
	position:absolute;
	top:10px;
	left:110px;
	width:729px; /* 980 - left 110 - right 141 */
	height:485px; /* 529 - top 10 - bottom 34 */
	z-index:1;
	overflow:auto;
	overflow-x: hidden;
	overflow-y: auto;
}

div#showcase_inner div#inhalt_oben {
	position:relative;
	width:729px;
	height:444px;
	border-bottom:1px solid #999;
	overflow:hidden;
}

div#showcase_inner div.scroll#inhalt_oben {
	overflow:auto;
	overflow-x: hidden;
	overflow-y: auto;
}

div#showcase_inner div#inhalt_oben_verwandte_kollektionen {
	position:relative;
	width:729px;
	height:431px;
	border-bottom:1px solid #999;
	overflow:auto;
	overflow-x: hidden;
	overflow-y: auto;
}

div#showcase_inner_margins {
	margin-left:138px;
	margin-top:19px;
	margin-right:9px;
}

div#showcase_inner_margins_payment {
	margin-left:128px;
	margin-top:19px;
	margin-right:9px;
}

div#showcase_inner_margins_verify {
	margin-left:138px;
	margin-top:19px;
	margin-right:20px;
}

div#showcase_3er {
	position:absolute;
	top:100px;
	left:0;
	background-image:url(images/showcase_3er_bg.gif);
	background-repeat:no-repeat;
	width:980px;
	height:529px;
}

div#showcase_3er div.block {
	position:absolute;
	top:10px;
	width:240px;
	height:485px;
	overflow:auto;
}

div#showcase_3er div#eins { left:110px; }
div#showcase_3er div#zwei { left:360px; width:230px; }
div#showcase_3er div#drei { left:600px; }

div#showcase_3er div.block div.form {
	padding:0 40px;
	padding-top:20px;
	height:80px;
	text-align:left;
	position:relative;
}

div#showcase_3er div.block div.form input.charm_submit {
	width:160px;
	position:absolute;
	top:60px;
}

div#showcase_3er div.block#zwei div.form input.charm_submit {
	width:150px;
}

div#showcase_3er div.block div.text {
	padding:0 40px;
	font-size:10px;
	color:#666666;
}
div#showcase_3er div.block div.text h2 {
	font-size:10px;
	font-weight:normal;
	color:black;
}



/*** charmclub_selection ********************************************************************************************************/

div#showcase_inner div.block {
	position:absolute;
	top:30px;
	width:350px;
	height:415px;
	overflow:auto;
	text-align:center;
}

div#showcase_inner div#eins { left:10px; }
div#showcase_inner div#zwei { left:370px; }

div#showcase_inner div.block div.form {
	height:50px;
	position:relative;
}

div#showcase_inner div.block div.form input.charm_submit {
	width:150px;
	position:absolute;
	top:15px;
	left:100px; /* (350 - 150) / 2*/
}

div#showcase_inner div.block div.text {
	padding:0 100px;
	font-size:10px;
	color:#666666;
	text-align:left;
}
div#showcase_inner div.block div.text h2 {
	font-size:10px;
	font-weight:normal;
	color:black;
}

div#showcase_inner div#kurzanleitung_text {
	position:absolute;
	top:35px;
	left:390px;
	width:310px;
	height:405px;

	font-size:9px;
}

div#charm_creator_box {
	width:729px;
	height:485px;
	background-color:#FFFFCC;
}

div#no_flash_popup {
    position:absolute;
    top:110px;
    left:164px;
    width:360px;
    padding:20px;
    height:140px;
    opacity:.95;
    filter:Alpha(opacity=95);
    background-color:white;
    border:1px solid black;
}

div.unten_rechts {
    position:absolute;
    right:20px;
    bottom:20px;
}

/*** kollektionen_liste *********************************************************************************************************/

ul.kollektionen_liste {
    margin: 0; padding: 0;
	margin-top:35px;
	margin-bottom:35px;
	margin-left:60px;
}
.sonderlayout_silber ul.kollektionen_liste {
	margin-left:110px;
}
ul.kollektionen_liste li {
    list-style:none;
	display:inline;
}
ul.kollektionen_liste a {
	position:relative;
    display: block;
	width: 269px;
	height: 134px;
	float:left;
	margin:0 30px 30px 0;
	border: 1px solid #C9C9C9;
	overflow:visible;
}

ul.kollektionen_liste a:link, ul.kollektionen_liste a:visited {
	background-color: #C9C9C9;
}
ul.kollektionen_liste a:hover, ul.kollektionen_liste a:active {
	border-color:black;
	background-color:black;
}
ul.kollektionen_liste a.no_hover:hover, ul.kollektionen_liste a.no_hover:active {
	border-color:#C9C9C9;
	background-color:#C9C9C9;
}
ul.kollektionen_liste a div.rabatt, ul.kollektionen_liste a span.rabatt {
	position:absolute;
	right:0;
	bottom:0;
	/*background-color:white;
	-moz-opacity:.8;
	filter:Alpha(opacity=80);*/
	padding:2px;
	font-weight:bold;
	color:#999999;
}
ul.kollektionen_liste img.links {
	margin-right:1px;
}

ul.kollektionen_liste span.kollektion_label {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:60px;
	width:134px;
	background-color:#FFFFFF;
	color:#aeaeae;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding-top:15px;
}

/* Verwandte Kollektioen */

div#nav_leiste_box {
	position:absolute;
	top:432px;
	width:729px;
	height:53px;
}

ul#verwandte_kollektionen {
    margin: 0; padding: 0;
	position:absolute;
	left:27px;
	top:6px;
}

ul#verwandte_kollektionen li {
    list-style:none;
	display:inline;
}

ul#verwandte_kollektionen li.beschriftung {
    list-style:none;
	display:block;
	float:left;
	margin-right:20px;
	padding-top:7px;
	color:#6f7071;
}

ul#verwandte_kollektionen a {
	position:relative;
    display: block;
	width: 77px;
	height: 38px;
	float:left;
	margin:0 15px 0 0;
	border: 1px solid #C9C9C9;
	overflow:visible;
}

ul#verwandte_kollektionen a:link, ul#verwandte_kollektionen a:visited {
	background-color: #C9C9C9;
}
ul#verwandte_kollektionen a:hover, ul#verwandte_kollektionen a:active, ul#verwandte_kollektionen a.aktiv {
	border-color:black;
	background-color:black;
}
ul#verwandte_kollektionen a.no_hover:hover, ul#verwandte_kollektionen a.no_hover:active {
	border-color:#C9C9C9;
	background-color:#C9C9C9;
}
ul#verwandte_kollektionen img.links {
	margin-right:1px;
}

/*** slideshow ******************************************************************************************************************/
a#slideshow_link img {
	border-bottom:1px solid #999999;
}

a#slideshow_link:hover img {
	border-bottom:1px solid black;
}

div#slideshow_navigation {
	position:absolute;
	top:458px;
	width:729px;
	height:20px;
	text-align:center;
}

div#slideshow_navigation_links {
	position:absolute;
	left:27px;
	bottom:14px;
}

div#slideshow_navigation_rechts {
	position:absolute;
	right:27px;
	bottom:14px;
}

div#slideshow_navigation div#rechts {
	position:absolute;
	right:27px;
	top:0;
}

div#slideshow_navigation ul {
    margin: 0;
	padding: 0;
    list-style:none;
}
div#slideshow_navigation li {
	float:left;
}

div#slideshow_navigation li a {
	display:block;
	text-indent: -999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
	line-height:0;
}

ul#slideshow_navigation_links {
	position:absolute;
	left:27px;
	top:4px;
}

ul#slideshow_navigation_links li a {
	width:6px;
	height:6px;
	background-color:#999999;
	margin-right:4px;
}

ul#slideshow_navigation_links li a:hover,
ul#slideshow_navigation_links li a:focus,
ul#slideshow_navigation_links li a.aktiv {
	background-color:black;
}

ul#slideshow_navigation_mitte {
	position:absolute;
	left:330px;
	top:0;
}

ul#slideshow_navigation_mitte li a {
	width:19px;
	height:12px;
}

ul#slideshow_navigation_mitte li a#prev { background: url(images/slideshow_navigation_prev.gif) no-repeat; }
ul#slideshow_navigation_mitte li a#prev:hover, ul#slideshow_navigation_mitte li a#prev:focus, ul#slideshow_navigation_mitte li a.aktiv#prev { background-position: 0 -12px; }

ul#slideshow_navigation_mitte li a#play { background: url(images/slideshow_navigation_play.gif) no-repeat; }
ul#slideshow_navigation_mitte li a#play:hover, ul#slideshow_navigation_mitte li a#play:focus, ul#slideshow_navigation_mitte li a.aktiv#play { background-position: 0 -12px; }

ul#slideshow_navigation_mitte li a#pause { background: url(images/slideshow_navigation_pause.gif) no-repeat; }
ul#slideshow_navigation_mitte li a#pause:hover, ul#slideshow_navigation_mitte li a#pause:focus, ul#slideshow_navigation_mitte li a.aktiv#pause { background-position: 0 -12px; }

ul#slideshow_navigation_mitte li a#next { background: url(images/slideshow_navigation_next.gif) no-repeat; }
ul#slideshow_navigation_mitte li a#next:hover, ul#slideshow_navigation_mitte li a#next:focus, ul#slideshow_navigation_mitte li a.aktiv#next { background-position: 0 -12px; }


/* ***article details ********************************************************************************************************* */

div#imageblock_fixed {
	position:absolute;
	top:10px;
	left:110px;
	width:110px;
	z-index:2;
}

div#ssl_box {
	/* padding-top:1em; */
	padding:1em 5px 0 5px;
	text-align:center;
}

span#kollektion_link {
    display: block;
	width: 110px;
	height: 221px;
	border: 1px solid #C9C9C9;
	overflow:visible;
	line-height:0; /* sonst entsteht am Umbuch ein Abstand! */
	background-color: #C9C9C9;
}

span#kollektion_link img.oben {
	margin-bottom:1px;
}

span#kollektion_link_text {
    display: block;
	padding:0 1em;
}

div#imagefoxed_info_text {
    display: block;
	padding:1em;
	color:#6f7071;
}

/* *** Artikelliste Kollektion ************************************************************************************************ */
ul.artikel {
    margin: 0; padding: 0;
	margin-left:115px; /* 138 - 23 wegen margin left, der marin sitzt left wegen Umbruch*/
	margin-top:9px;
}
ul.artikel#highlights {
	margin-left:280px;
}
ul.artikel li {
    list-style:none;
	width: 125px;
	height: 165px;
	float:left;
	display: inline; /* gegen IE Doubled Float-Margin Bug - float erzwingt trotzdem block */
	margin-left:23px;
	margin-bottom:16px;
	border-bottom: 1px solid #C9C9C9;
	color:#999999;
	font-size:10px;
	/* position:relative;  F�r Positionierung des Warenkorb-Links */
	overflow:hidden;
}
ul.artikel li.hk {
	height: 227px; /* 165 - 125 + 187 */
	margin-bottom:12px;
}
ul.artikel li.breit {
	width: 273px;
}

ul.artikel li a {
	display:block;
	white-space:nowrap;
	line-height:120%; /* viele Macs arbeiten per Default 140%, Problem wird nur hier adressiert */
}
ul.artikel img {
	margin-top:0px;
	margin-left:0px;
}

/* *** Artikelliste Farbvariationen************************************************************************************************** */
div#farbvar_box {
	position:absolute;
	bottom:0;
	left:0;
	width:330px;
}

h1#head_farbvar_artikel {
	margin-top:10px;
	padding-bottom:3px;
	border-bottom:1px solid #999999;
	font-size:11px;
}

div#farbvar_artikel_box {
	margin-top:3px;
}

ul.artikel_50_notext {
    margin: 0; padding: 0;
    list-style:none;
}

ul.artikel_50_notext li{
    list-style:none;
	display:inline; /* IE Bug http://www.positioniseverything.net/explorer/floatIndent.html */
}

ul.artikel_50_notext li a{
	display:block;
	width: 70px;
	height: 70px;
	border:1px solid white;
	float:left;
	margin-right:3px;
	overflow:hidden;
	opacity:1;
}

ul.artikel_50_notext li a.breit { width: 115px; }
ul.artikel_50_notext li a.breit img { 	margin:10px 0; }

ul.artikel_50_notext li a:hover, ul.artikel_50_notext li a:active, ul.artikel_50_notext li.aktiv a {
	border-color:#999999;
	opacity:1;
}



/* *** Artikelliste passende ************************************************************************************************** */
/* IE Bug: http://www.positioniseverything.net/explorer/floatIndent.html */

h1#head_passende_artikel {
	margin:10px;
	margin-left:130px;
	margin-bottom:0;
	padding-bottom:3px;
	border-bottom:1px solid #999999;
	font-size:11px;
}

div#passende_artikel_box {
	margin-left:118px; /* 138 - 20 wegen margin left, der marin sitzt left wegen Umbruch*/
	margin-top:1px;
	clear:both;
}

ul.artikel_95 {
    margin: 0; padding: 0;
}
ul.artikel_95 li {
    list-style:none;
	width: 95px;
	height: 140px;
	margin-left:20px;
	font-size:10px;
	float:left;
	display:inline; /* IE Bug http://www.positioniseverything.net/explorer/floatIndent.html */
	/*margin-bottom:16px;*/
	/*border-bottom: 1px solid #C9C9C9;*/
	/*color:#999999;*/
	/* position:relative; F�r Positionierung des Warenkorb-Links */
	overflow:hidden;
}
ul.artikel_95 li a {
	display:block;
	white-space:nowrap;
	line-height:120%; /* viele Macs arbeiten per Default 140%, Problem wird nur hier adressiert */
}
ul.artikel_95 li span.schmal {
	letter-spacing:-0.1em;
}


/* *** Highlights ************************************************************************************************************** */

div#highlight_imageblock_fixed {
	position:absolute;
	top:10px;
	left:110px;
	width:370px;
	height:485px;
	z-index:2;
	overflow:hidden;
}

div#show_all_form {
	position:absolute;
	top:435px;
	left:0;
	width:370px;
	text-align:center;
}

div.width324#show_all_form {
	width:324px;
}

div#show_all_form input.alle {
	width:150px;
}

/*
div#show_all_form input.alle {
	width:150px;
	border-width: 1px; border-color: #848484; border-style: outset; background: #e8e8e8;
}
div#show_all_form input.alle:active { border-style: inset;}
*/

div#highlight_artikel_box {
	margin-left:350px; /* 370 - 20 wegen margin left, der marin sitzt left wegen Umbruch*/
	margin-top:9px;
}

div#keine_artikel_gefunden {
	margin-left:130px;
}

div#highlight_artikel_box div#keine_artikel_gefunden,
div#passende_artikel_box div#keine_artikel_gefunden
{
	margin-left:23px;
}

ul.artikel_110 {
    margin: 0; padding: 0;
}
ul.artikel_110 li {
    list-style:none;
	width: 100px;
	height: 155px;
	margin-left:20px;
	font-size:10px;
	float:left;
	display:inline; /* IE Bug http://www.positioniseverything.net/explorer/floatIndent.html */
	/*margin-bottom:16px;*/
	/*border-bottom: 1px solid #C9C9C9;*/
	/*color:#999999;*/
	/* position:relative; F�r Positionierung des Warenkorb-Links */
	overflow:hidden;
}
ul.artikel_110 li a {
	display:block;
	white-space:nowrap;
	line-height:120%; /* viele Macs arbeiten per Default 140%, Problem wird nur hier adressiert */
}
ul.artikel_110 li span.schmal {
	letter-spacing:-0.1em;
}

ul.artikel_110.sechser li {
	/* alternative Darstellung fuer 6er Aufteilung */
	margin-left:50px;
}


ul.artikel_175 {
    margin: 0; padding: 0;
	margin-top:-20px;
}
ul.artikel_175 li {
    list-style:none;
	width: 175px;
	height: 120px;
	margin-left:5px;
	margin-top:40px;
	font-size:10px;
	float:left;
	display:inline; /* IE Bug http://www.positioniseverything.net/explorer/floatIndent.html */
	/*margin-bottom:16px;*/
	/*border-bottom: 1px solid #C9C9C9;*/
	/*color:#999999;*/
	/* position:relative; F�r Positionierung des Warenkorb-Links */
	overflow:hidden;
}
ul.artikel_175 li a {
	display:block;
	white-space:nowrap;
	line-height:120%; /* viele Macs arbeiten per Default 140%, Problem wird nur hier adressiert */
}
ul.artikel_175 li span.schmal {
	letter-spacing:-0.1em;
}

/* **** Artikel Detailseite *************************************************************************************************** */

/* zweispaltiges Layout */

div#artikel_spalten_container {
	position:relative;
	margin-left:130px;
}

div#artikel_spalte_bild {
	float:left;
	width:350px;
}

div#artikel_spalte_bild.uhren {
	width:240px;
}

div#artikel_spalte_details {
	padding-top:20px;
	padding-left:350px; /* 480 - 130 */
	padding-right:30px;
	min-height:295px;
	font-size:11px;
}

div#artikel_spalte_details.uhren {
	padding-left:240px; /* 370 - 130 */
}

/* Spalte 1 */

div#artikelbild_box {
	position:relative;
	margin-left:-10px;
	margin-top:50px;
	width:352px;
	text-align:center;
}

div#artikelbild_box.hoehe_228 {
    margin-top:12px;
}

div#artikelbild_box.hoehe_300 {
    margin-top:0px;
}

div#artikelbildbox_uhren {
	margin-left:3px;
	margin-top:23px;
	width:223px;
}

.condense_control {
	text-decoration:underline;
}

.condense_control:hover {
	color:black;
}

a#artikelbild {
	position:relative;
}

div#artikelbildbox_uhren a#artikelbild {
	display:block;
	width:221px;
	height:221px;
	overflow:hidden;
	border:1px solid #999999;
}

div#artikelbildbox_uhren a#artikelbild:hover {
	border-color:black;
}

ul#artikelbild_thumbnail_liste {
  list-style:none;
  display:block;
  width:223px; /* 221 + 2 */
}

ul#artikelbild_thumbnail_liste li {
  float:left;
}

ul#artikelbild_thumbnail_liste li a {
  display:block;
  width:36px;
  height:36px;
  border:1px solid #999999;
  float:left;
  position:relative;
  margin-top:-1px;
  margin-right:-1px;
}

ul#artikelbild_thumbnail_liste li a:hover, ul#artikelbild_thumbnail_liste li a.aktiv {
	border-color:black;
	overflow:hidden;
	z-index:1;
}

a#artikelbild span.zoom {
	display:block;
	position:absolute;
	bottom:-2px;
	right:12px;
	width:17px;
	height:17px;
	background: url(images/lupe.gif) no-repeat;
	text-indent: -999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
	line-height:0;
}

a#artikelbild span.zoom.invers {
	background-image:url(images/lupe_invers.gif);
}

div.artikelbildbox.hoehe_300 a#artikelbild span.zoom {
	bottom:10px;
}

div#artikelbildbox_uhren a#artikelbild span.zoom {
	bottom:10px;
}


a#artikelbild:hover span.zoom {
	background-position: 0 -17px;
}

div.artikelnummer {
	font-size:12px;
}

div#artikeltabelle_container {
	margin-top:1em;
	overflow:hidden;
	position:relative;
}

table.artikeltabelle {
	border:none;
	border-collapse:collapse;
	vertical-align:top;
}

table.artikeltabelle td {
	/*padding-top:.4em;*/
	vertical-align:top;
}

table.artikeltabelle td.label {
	padding-right:1em;
}

#artikeltabelle_maske {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	background-image:url(images/artikeltabelle_maske.png);
	/*border-bottom:1px dotted #6f7071;*/
	border-bottom:1px dotted #999999;
}

#white_line {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background-color:white;
}

#artikeltabelle_maske #link_box {
	background-color:white;
	position:absolute;
	right:12px;
	bottom:-1px;
	/*border:1px dotted #6f7071;*/
	border:1px dotted #999999;
	border-bottom:1px solid white;
	/*border-right:0;*/
	padding:1px 6px;
}

#link_box_unten {
	position:absolute;
	border:1px dotted #999999;
	border-top:1px solid white;
	width:70px;
	margin-top:-1px;
	margin-left:220px;
	text-align:center;
	background-color:white;
	z-index:299;
}

table#artikel_form_tabelle {
	/*width:100%;*/
	border-collapse:collapse;
}

table#artikel_form_tabelle td {
	vertical-align:baseline;
	padding-bottom:1em;
}

table#artikel_form_tabelle td.label {
	padding-right:1em;
}

span.preis {
	font-size:14px;
	color:black;
}

table.details_tabelle {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

table.details_tabelle th, table.details_tabelle td {
	text-align:left;
	padding:0 2px;
}

table.details_tabelle th.alignright, table.details_tabelle td.alignright {
	text-align:right;
}

table.details_tabelle th {
	font-weight:normal;
	color:black;
}

table.details_tabelle .zeile_eins td {
	border-top:1px solid #999999;
	padding-top:5px;
}

table.details_tabelle .zeile_zwei td {
	font-size:smaller;
	padding-bottom:5px;
}

span.bestand {
	width:19px;
}

span.nullbestand {
	background: url(images/x.gif) no-repeat;
	background-position:center center;
}


/* ***  Cart ****************************************************************************************************************** */

.new_standard {
	font-size:12px;
	color:#6f7071;
	font-weight:normal;
}
.new_standard small {
	font-size:11px;
}
.new_standard strong {
	font-weight:normal;
	color:black;
}
.new_standard div.small_strong {
	/* replacement fuer <small><strong> innerhalb .new_standard */
	font-weight:normal;
	color:black;
	font-size:11px;
}

.new_standard h1, .new_standard h2 {
	font-weight:normal;
	color:black;
}

table#cart_tabelle {
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	color:#6f7071;
	font-weight:normal;
}

table#cart_tabelle td.loeschen {
    text-align:right;
    padding-left:6px;
    font-size:10px;
}

table#cart_tabelle th, table#cart_tabelle td {
	text-align:left;
	padding:3px;
}

table#cart_tabelle th {
	font-size:11px;
	color:#000;
	font-weight:normal;
}

table#cart_tabelle td {
	border-top:1px solid #999999;
}

table#cart_tabelle .noborder td {
	border:0;
}

table#cart_tabelle tr:hover td {
	background-color:#f3f3f3;
}

table#cart_tabelle tr:hover td.nohover {
	background-color:#fff;
}
table#cart_tabelle tr.nohover:hover td {
	background-color:#fff;
}

table#cart_tabelle td.minus {
	padding-right:0;
}
table#cart_tabelle td.plus {
	padding-left:0;
}

table#cart_tabelle td.big {
	font-size:12px;
}

table#cart_tabelle td.image {
	padding-top:0;
	padding-bottom:0;
	text-align:center;
}

table#cart_tabelle td.aligncenter {
	text-align:center;
}
table#cart_tabelle td.spacer {
	height:38px;
}
table#cart_tabelle strong {
	color:black;
	font-weight:normal;
}

table#cart_tabelle small {
	font-size:11px;
}

table#cart_tabelle td.alignright, table#cart_tabelle th.alignright {
	text-align:right;
}


a.cartbild {
	position:relative;
}

a.cartbild span.zoom {
	display:block;
	position:absolute;
	bottom:2px;
	right:0px;
	width:12px;
	height:12px;
	background: url(images/lupe_klein.gif) no-repeat;
	text-indent: -999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
	line-height:0;
}

a.cartbild:hover span.zoom {
	background-position: 0 -12px;
}

a.button {
	display:block;
	width:13px;
	height:13px;
	text-indent: -999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
	line-height:0;
}
.plus a.button { background: url(images/plus.gif) no-repeat; float:left; }
.plus a.button:hover, .plus a.button:focus { background-position: 0 -13px; }
.minus a.button { background: url(images/minus.gif) no-repeat; float:right; }
.minus a.button:hover, .minus a.button:focus { background-position: 0 -13px; }
.edit a.button { width:15px; background: url(images/edit.png) no-repeat; float:left; }
.edit a.button:hover, .plus a.button:focus { background-position: 0 -13px; }

table#verify_tabelle {
    width:100%;
    border-collapse:collapse;
    font-size:12px;
    color:#6f7071;
    font-weight:normal;
}

table#verify_tabelle th, table#verify_tabelle td {
    text-align:left;
    padding:3px;
}

.black_border_bottom td {
    border-bottom: 1px solid black;
}


/* *** Customer Service ******************************************************************************************************* */

div#customer_service {
	margin-top:30px;
}

div#customer_service div#menu {
	width:157px; /* 211 - 27 - 27 */
	padding-left:27px;
	padding-right:27px;
	float:left;
}

div#customer_service div#menu ul {
	list-style:none;
}

div#customer_service div#menu ul li {
	margin-bottom:.8em;
}

div#customer_service div#menu ul ul {
	margin-left:1em;
	margin-top:.8em;
}

div#customer_service div#inhalt {
	width:344px; /* 384 - 20 - 20 */
	padding:0 20px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	float:left;
	font-size:11px;
	min-height:425px;
	margin-bottom:20px;
}

div#customer_service div#rechts {
	width:90px;
	padding:0 10px;
	float:left;
	font-size:11px;
	min-height:425px;
	margin-bottom:20px;
}

div#customer_service div#inhalt h2 {
	font-weight:normal;
	font-size:11px;
	margin-bottom:1em;
}

div#customer_service div#inhalt h3 {
	font-weight:normal;
	font-size:11px;
	margin-bottom:0em;
	color:black;
}

div#customer_service div#inhalt p {
	margin-bottom:1em;
}

div#customer_service div#inhalt div.p {
	margin-bottom:1em;
}

div#customer_service div#inhalt p.eingerueckt, p.eingerueckt {
	margin-left:1em;
}

div#customer_service div#inhalt p .label {
	width:200px; display:block; float:left;
}

div#customer_service table.blind {
	border-collapse:collapse;
	width:100%;
	margin-bottom:1em;
	vertical-align:top;
}

div#customer_service table.blind td {
	vertical-align:bottom;
}

div#customer_service div#inhalt ul, div#customer_service div#inhalt ol {
	margin-left:2em;
}

div#customer_service div#inhalt ul li, div#customer_service div#inhalt ol li  {
	margin-bottom:1em;
}

.nicht_final_hinweis {
	background-color:#FFFF99;
}

div#customer_service a.browser_links {
    display:block;
    font-weight:normal;
    margin-top:2em;
    height:50px;
    padding-left:70px;
    background-repeat:no-repeat;
}

div#customer_service a.browser_links:hover, div#page a.browser_links:focus {
    background-position: 0 -50px;
}

div#customer_service a.browser_links#ff { background-image:url(images/browser/logo_ff.gif); }
div#customer_service a.browser_links#ie { background-image:url(images/browser/logo_ie.gif); }
div#customer_service a.browser_links#opera { background-image:url(images/browser/logo_opera.gif); }
div#customer_service a.browser_links#safari { background-image:url(images/browser/logo_safari.gif); }
div#customer_service a.browser_links#mozilla { background-image:url(images/browser/logo_mozilla.gif); }
div#customer_service a.browser_links#konqueror { background-image:url(images/browser/logo_konqueror.gif); }

table#refurbishment {
	border-collapse:collapse;
	width:100%;
	margin-bottom:1em;
}

table#refurbishment td
{
	border: 1px solid #999;
	vertical-align:top;
	padding:2px 5px;
}

table.watchesATM {
	margin: 0px 0px 25px 0px;
}


/* *** Grusskarten ************************************************************************************************************ */

div#showcase_inner_margins_grusskarten {
	width:460px;
	height:430px;
	position:absolute;
	left:240px;
	top:35px;
	overflow:hidden; /* weil das enthaltene Element ul#grusskarten width 480 hat, wird das Element im IE6 sonst breiter*/
}

div#showcase_inner_margins_grusskarten input#links_unten {
	position:absolute;
	left:0;
	bottom:0;
	width:110px;
}

div#showcase_inner_margins_grusskarten input#rechts_unten {
	position:absolute;
	right:0;
	bottom:0;
	width:110px;
}

ul#grusskarten {
    margin: 0; padding: 0;
	position:relative;
	left:-20px; /* IE Problem: margin-left funktioniert nicht - daher position relative left -20 UND width = elternwidth + 20*/
	width:480px;
}

ul#grusskarten li {
    list-style:none;
	width: 140px;
	height: 170px;
	float:left;
	display:inline;
	margin-left:20px;
	position:relative;
}

ul#grusskarten li a.gk_zoom {
	display:block;
	position:absolute;
	top:122px; /* 141 Bildh�he - 17 + 1 Rahmen - 3 Rand*/
	left:4px; /* 1 Rahmen + 1 Rand */
	width:17px;
	height:17px;
	background: url(images/lupe.gif) no-repeat;
	text-indent: -999em;
	overflow:hidden; /* workaround fuer outline, die vom text-indent nach links vergoessert wird */
	line-height:0;
}
ul#grusskarten li.invers a.gk_zoom {
	background-image: url(images/lupe_invers.gif);
}
ul#grusskarten li a.gk_zoom:hover {
	background-position: 0 -17px;
}

ul#grusskarten li img {
	border:1px solid #999;
}

div.kartenbox {
	float:right;
	position:relative;
	border:1px solid #999;
	/* margin-right:1px; */
}

a.zoom {
	display:block;
	position:absolute;
	bottom:2px;
	right:2px;
	width:17px;
	height:17px;
	background: url(images/lupe.gif) no-repeat;
	text-indent: -999em;
	line-height:0;
}
a.zoom.invers {
	background-image:url(images/lupe_invers.gif);
}
a.zoom:hover {
	background-position: 0 -17px;
}

div.karte_review {
	width:220px;
	height:310px;
	border:1px solid #999;
	float:left;
}

div.karte_review#links {
	margin-right:12px;
}

div.karte_review#rechts p {
	padding:1em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}

textarea#grusskarte_text {
	width:330px;
	height:300px;
}

/* *** Certified Web Shop ************************************************************************************************************ */

ol#certifiedlist {
	margin-top: 10px;
}

ol#certifiedlist li {
	margin-bottom: 15px;
	color: #000000;
}

ol#certifiedlist li .text, ol#certifiedlist li p  {
	color: #6f7071;
	margin-top: 10px;
}

ol#certifiedlist li ul  {
	list-style-type:disc;
}


/* **************************************************************************************************************************** */

div.checkout_spalten {
	padding:0 20px;
	position:absolute;
	top:35px;
}

div#checkout_spalte_breit {
	left:170px; /* 40 nach links */
	width:345px; /* 385 - 2x20 */
	border-right:1px solid #999;
	border-left:1px solid #999;
}

div#checkout_spalte_eins {
	left:170px; /* 40 nach links */
	width:150px; /* 190 - 2x20 */
	border-left:1px solid #999;
	height:340px;
}

div#checkout_spalte_zwei {
	left:364px; /* 40 nach links */
	width:150px; /* 190 - 2x20 */
	border-left:1px solid #999;
	border-right:1px solid #999;
	height:340px;
}

div#checkout_spalte_drei {
	left:560px; /* 40 nach links */
	width:140px; /* 130 - 2x10 + 60 Verschiebung */
	padding:0 10px;
}



/* **************************************************************************************************************************** */

select.breite_standard, input.breite_standard, button.breite_standard, textarea.breite_standard {
    width:145px;
}

.breite_100 {
	width:100px;
}

input.zwei_zeilen {
    height:50px;
}

input.volle_breite, select.volle_breite, textarea.volle_breite {
	width:202px;
}

input.breite_plz {
	width:52px;
	margin-right:4px;
}

.uk 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_art_nr {
	width:80px;
}

input.breite_menge {
	width:30px;
}

input.breite_desc {
	width:160px;
}

input.breite_telefon {
	width:100px;
	margin-right:4px;
}

option {
	margin-right:5px;
}

select.breite_telefon_zeit {
	width:94px;
}

div.error_box {
	color:#990000;
	border:1px dotted #990000;
	padding:2px 4px;
}

div.inventur_box {
	background-color:#FFFFCC;
	border:1px dotted #999999; /* 6f7071 */
	color:black;
	padding:.4em .8em;
}

div.inventur_box strong {
	font-weight:bold;
}

div.bestaetigung_box {
	color:#000099;
	border:1px dotted #000099;
	padding:2px 4px;
}

.error input, .error select, .error textarea {
	background-color:#FFCCCC;
}

.error {
	color:#990000;
}

/* Passwort St�rke Indikator */
div#strongness { display:block; height:5px; }
.strong-0 { width:5px; background-color:#ff0000;}
.strong-1 { width:10px; background-color:#ff0000;}
.strong-2 { width:25px; background-color:#ff2c00;}
.strong-3 { width:40px; background-color:#ff4d00;}
.strong-4 { width:55px; background-color:#ff7300;}
.strong-5 { width:70px; background-color:#ff9900;}
.strong-6 { width:85px; background-color:#ffc700;}
.strong-7 { width:100px; background-color:#ffff00;}
.strong-8 { width:115px; background-color:#b6ff00;}
.strong-9 { width:130px; background-color:#53e200;}
.strong-10{ width:145px; background-color:#00e200;}


/********************************************************************************************************************************
 * allgemeines Stylesheet fuer ThomasSabo B2C-Shop  ( AGB / IMPRESSUM )                                                                            *
 ********************************************************************************************************************************/

/* ================= EXTERNE INFO SEITEN =================== */

div#extern_info_box {
	position:absolute;
	top:208px;
	left:400px;
	width:374px;
	height:340px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:0 20px;
	overflow:auto;
}

/* ================= Kontakt-Form ======================= */

div#contact_box {
	margin-left:0px;
	margin-right:130px;
	margin-top:20px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:5px 10px;
}

div#contact_spalte_rechts {
    position:absolute;
    left:600px;
    top:23px; /* Padding info_box */
	width:110px; /* 130 - 2x padding */
}

select.kontakt_breite, textarea.kontakt_breite {
	width:280px;
}

table#contact_table {
	border-collapse:collapse;
	width:100%;
}

table#contact_table td {
	padding:2px 5px 2px 0;
}

table#contact_table td.top {
	vertical-align:top;
	padding-top:2px;
}




/* =============== VERKAUFSBEDINGUNG ===================== */

div.info {
	font-size:11px;
}

div#info_box {
	margin-left:70px;
	margin-right:120px;
	margin-top:20px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:5px 23px;
}

div#info_spalte_rechts {
    font-size:11px;
    position:absolute;
    left:600px;
    top:23px; /* Padding info_box */
}

div#agb_box {
	height:150px;
	overflow:auto;
	border:1px solid #999;
	padding:.5em;
}

div.info h2 {
	font-weight:normal;
	color:black;
	font-size:11px;
	margin-bottom:1em;
}

div.info h3 {
	font-weight:normal;
	color:black;
	font-size:11px;
	padding-bottom:0;
}

div.info p {
	padding-bottom:1em;
}

div.info li p {
	padding-bottom:.5em;
}

div.info ul {
	margin-left:1em;
	padding-bottom:1em;
}

div.info ul.spiegelstrich {

}

div.info .nicht_final_hinweis {
	background-color:#FFFF99;
}

/* AGB-Liste */

div.info ol li {
	margin-left:2em;
	padding-top: 1em;
}

div.info ol ol li {
	margin-left:1em;
	padding-top: .5em;
}

div.info ol.black li {
	color:black;
}
div.info ol.black li p {
	color:#6f7071;
}
div.info ol.black ol li {
	color:#6f7071;
}

/* // */

div.info ul.land_auswahl {
	list-style-type:square;
	font-size:12px;
	margin-left:2em;
	margin-bottom:0em;
	margin-top:1em;
}

div.info ul.land_auswahl li {
	margin-bottom:1em;
	color:black;
}

div.info ul.land_auswahl a, div.info ul.land_auswahl a:link, div.info ul.land_auswahl a:visited {
	color:black;
	text-decoration:none;
}
div.info ul.land_auswahl a:active, div.info ul.land_auswahl a:hover {
	color:#6f7071;
}

div.info a:link, div.info a:visited {
	text-decoration:underline;
}
div.info a:active, div.info a:hover {
	text-decoration:none;
}

/* =========== AGB ========================== */

h1.agb_head {
	color:black;
	margin-bottom: 40px;
}

ol.agb {
	padding-left: 20px;
	margin-top: 10px;
	list-style-type:decimal;
}

ol.agb ol {
	font-size: 11px;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	list-style-type:lower-alpha;
}

ol.agb ol li {
	color: #606060;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

ol.agb li p {
	font-size: 11px;
	color: #606060;
	padding-left: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* =========== IMPRESSUM ================== */

h1.impressum_subheadline {
	color: #707070;
	font-size: 12px;
}

div.impressum_links {

	float: left;
	margin-left: 50px;
	margin-right: 50px;

	height: 230px;
}

ol.impressum {
	font-size: 12px;

	color: #707070;

	padding-left: 20px;

	margin-top: 10px;
}

ol.impressum li {
	font-size: 11px;

	color: #606060;

	padding-left: 20px;

	padding-top: 10px;
	padding-bottom: 10px;
}

ol.impressum li p {
	font-size: 11px;

	color: #606060;

	padding-left: 20px;

	padding-top: 10px;
	padding-bottom: 10px;
}