html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
	font-family: 		inherit;
	font-style: 		inherit;
	font-size: 		100.01%;
	font-weight: 		inherit;
	border: 		0;
	margin: 		0;
	outline: 		0;
	padding: 		0;
}


html {
	height: 		100%;
	width:			100%;
	max-height:		100%;
	max-width:		100%;
}


body {
	font:			100%/1.04em Trebuchet MS,Helvetica,Arial,sans-serif;
	color:			#6C6C6C;
	background-color:	#FFFFFF;
	height:			100%;
	width:			100%;
	max-height:		100%;
	max-width:		100%;
	text-align:		left;
}


div#msg_box	{
	left:			50%;
	top:			400px;
	width:			250px;
	height:			100px;
	margin:			-40px 0px 0px -125px;
	position:		absolute;
	color:			#6C6C6C;
	border:			3px solid #92AE2A;	/* grün */
	background-color:	#FFFFFF;
	display:		none;
	z-index:		10000;
}

div#msg_box img	{
	left:			10px;
	top:			30px;
	position:		relative;
	float:			left;
	width:			30px;
}

div#msg_box b {
	float:			left;
	margin-left:		20px;
	width:			200px;
	top:			28px;
	position:		relative;
	font-weight:		normal;
}

div#noscript	{
	position:		relative;
	float:			left;
    width: 1010px;
	font-size:		80%;
    color: #4d4d4d;
    margin: 50px 0px 15px 265px;
}

div#noscript h1 {
	font-size:		140%;
	margin-bottom:		10px;
	position:		relative;
	float:			left;
}

div#noscript h2 {
	font-size:		130%;
	margin-top:		20px;
	margin-bottom:		10px;
	position:		relative;
	float:			left;
}

div#noscript p {
	margin-top:		10px;
	margin-bottom:		20px;
	position:		relative;
	float:			left;
}

div#noscript div {
	width:			724px;
	margin-top:		38px;
	margin-bottom:		10px;
	position:		relative;
	float:			left;
    margin: 55px 0px 45px 0px;
}

div#noscript ul {
	background-color:#92AE2A;
	color:			#000000;
	float:			left;
	height:			100px;
	margin-right:	20px;
	margin-top:		25px;
	padding:		10px 20px 20px;
	position:		relative;
	width:			186px;
	white-space:	nowrap;
}

div#noscript li {
	color:			#FFFFFF;
	font-size:		140%;
	height:			24px;
	list-style-type:none;
	margin-bottom:	6px;
}


div#noscript a {
	position:		relative;
	float:			left;
}

div#noscript a img {
	left:		-60px;
	width:		100px;
	position:	relative;
	float:		left;
    margin: 0px 13px;
}

div#noscript a.partnerLink {
    clear: both;
    margin: 0px 0px 10px 20px;
}

/* Der Seitenwechsel bei der Anzeige von Produktlisten führt dazu, dass der Browser zweitweise den rechten
   Scrollbalken ein und ausblendet. Dies führt zu unschönen Wackeleffekten, da die Seite kurzzeitig kleiner
   als die Bildschrimhöhe ist. */
div#anti_shake {
	left:			0px;
	top:			1200px;
	position:		absolute;
}


/****************************************************************
 * TEMPORÄRE GUTSCHEIN BEDINGUNGEN
 ****************************************************************/
div#tmp_gutschein {
	left:			0px;
	top:			50%;
	width:			450px;
	height:			280px;
	margin:			-130px 0px 0px -494px;
	position:		absolute;
	border:			solid 3px #993366;
	background-color:	#FFFFFF;
	padding:		10px;
}

div#tmp_gutschein blockquote {
	margin-left:		10px;
}


/****************************************************************
 * 01 GLOBALE EINSTELLUNGEN
 ****************************************************************/
 
.item-800w { width: 800px; }

.item-20w {width: 20px;}

h3 { COLOR: #FFFFFF; padding: 10px; }

/* link color von 993366 auf 858585 */
A:link		{ COLOR: #858585; font-size: 90%; TEXT-DECORATION: none; }
A:visited	{ COLOR: #858585; font-size: 90%; TEXT-DECORATION: none; }
A:active	{ COLOR: #858585; font-size: 90%; TEXT-DECORATION: none; }
A:hover		{ COLOR: #858585; font-size: 90%; TEXT-DECORATION: none; }

A#warenkorb:link  { font-size: 90%; }
A#warenkorb:hover { font-size: 90%; }

/* A.hide:link    { top: -180px; position: absolute; } */	/* Link verstecken */
A.hide:visited { top: -180px; position: absolute; }
A.hide:active  { top: -180px; position: absolute; }
A.hide:hover   { top: -180px; position: absolute; }

A.dark:link	{ COLOR: #993366; TEXT-DECORATION: none; }	/* lila */
A.dark:visited	{ COLOR: #993366; TEXT-DECORATION: none; }
A.dark:active	{ COLOR: #993366; TEXT-DECORATION: none; }
A.dark:hover	{ COLOR: #D35DBE; TEXT-DECORATION: none; }

A.bright:link		{ COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.bright:visited	{ COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.bright:active		{ COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.bright:hover		{ COLOR: #F7DBE9; TEXT-DECORATION: none; }

hr {
	height:			4px;
	background-color:	#993366;
}

img {
	border: 		none;
}

.fixedabsolute {
	position:		fixed;
}

li { }

A.fontsize100:link     { font-size: 100.01%;}
A.fontsize100:visited  { font-size: 100.01%;}
A.fontsize100:active   { font-size: 100.01%;}
A.fontsize100:hover    { font-size: 100.01%;}

/****************************************************************
 * 02 Formatierung des Warenkorbs
 ****************************************************************/

A.blau:link		{ COLOR: #34302F; TEXT-DECORATION: none; }
A.blau:visited		{ COLOR: #34302F; TEXT-DECORATION: none; }
A.blau:active		{ COLOR: #989898; TEXT-DECORATION: none; }
A.blau:hover		{ COLOR: #989898; TEXT-DECORATION: none; }

A.TD100:link		{ COLOR: #000000; font-size: 90%; TEXT-DECORATION: none; }
A.TD100:visited		{ COLOR: #000000; font-size: 90%; TEXT-DECORATION: none; }
A.TD100:active		{ COLOR: #989898; font-size: 90%; TEXT-DECORATION: none; }
A.TD100:hover		{ COLOR: #989898; font-size: 90%; TEXT-DECORATION: none; }

A.TD:link		{ COLOR: #000000; font-size: 90%; TEXT-DECORATION: none; }
A.TD:visited		{ COLOR: #000000; font-size: 90%; TEXT-DECORATION: none; }
A.TD:active		{ COLOR: #989898; font-size: 90%; TEXT-DECORATION: none; }
A.TD:hover		{ COLOR: #989898; font-size: 90%; TEXT-DECORATION: none; }

A.TDnorm:link		{ COLOR: #000000; font-size: 90%; TEXT-DECORATION: none; }
A.TDnorm:visited	{ COLOR: #000000; font-size: 90%; TEXT-DECORATION: none; }
A.TDnorm:active		{ COLOR: #989898; font-size: 90%; TEXT-DECORATION: none; }
A.TDnorm:hover		{ COLOR: #989898; font-size: 90%; TEXT-DECORATION: none; }


/* Überschrift der Produktliste */
.detail_head		{ COLOR: #34302F; font-size: 90%; }
.detail			{ COLOR: #000000; font-size: 90%; }
.detail_small		{ COLOR: #34302F; font-size: 80%; }
.detail_headline	{ COLOR: #000000; font-size: 120%; }

/* Anzeige der Schritte im Warenkorb */
.step			{ color: #B8B8B8; font-size: 90%; }
.step_h			{ color: #FFFFFF; font-size: 90%; }

/* Formatierung weiter Texte. */
.sterntext		{ color: #000000; font-size: 70%; }
.error			{ color: #B21618; font-size: 90%; }

table#displayKontakt	{ COLOR: #000000;  font-size: 90%; }

div#cookie_err		{ COLOR: #34302F; }


.rahmen	{
	border: 		solid 1px #993366;
	padding-left:		1px;
	padding-right:		2px;
}


/****************************************************************
 * 03 Basis Struktur
 ****************************************************************/


div#main {
	left:			50%;
	top:			0px;
	width: 1570px;
	margin:			5px 0px 0px -776px;
	position:		absolute;
    background-image: url("../../images/index/fs_startseite_background.gif");
    background-repeat: repeat-y;
}

div#warten_gif {
	left:			50%;
	top:			50%;
	width:			32px;
	height:			32px;
	margin:			-16px 0px 0px -16px;
	position:		absolute;
}

div#nicht_verfuegbar {
	left:			50%;
	top:			80px;
	width:			400px;
	height:			32px;
	margin:			0px 0px 0px -165px;
	color:			#6C6C6C;
	position:		absolute;
}


/****************************************************************
 * Top Menü
 ****************************************************************/

div#menu_hori_top {
	width:			1010px;
	height:			22px;
	background-color:	#cccccc;
	position: 		relative;
	float:			left;
	z-index:		900;
    margin-top: 9px;
    margin-left: 265px;
left: 5px;
}

div#menu_hori_top a {
        font-size:              90%;
        float:                  left;
        color:                  white;
        margin-top:             3px;
        cursor:                 pointer;
        text-transform:		uppercase;
}

div#menu_hori_top div {
        float:                  left;
        width: 1000px;
        padding-left:		13px;
}

div#menu_hori_top div span {
	float:			left;
	position:		relative;
    margin-right: 20px;
}


div#menu_bottom {
    float: left;
    position: relative;
    width: 1012px;
	height: 19px;
    background: #cccccc;
    margin-left: 265px;
    padding-top: 3px;
}

div#menu_bottom a:link {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 10px;
}

div#menu_bottom a.dark:link,
div#menu_bottom a.dark:visited {
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 10px;
    color: #ffffff;
}


div#menu_bottom span {
	margin-left:		2px;
	float:			left;
}

div#menu_bottom .MenuSpacer {
	background-image:	url(/images/pfeil.gif);
	background-position:	2px 4px;
	background-repeat:      no-repeat;
	float:                  none;
}

div#menu_bottom span a {
	font-size:		90%;
}


div#menu_bottom div {
	margin-top:		4px;
	margin-left:		10px;
	width:			1px;
	height:			14px;
	float:			left;
}

span#seit1997 {
	color:			#9C9C9C;
	font-size:		75%;
	position:		relative;
    float: right !important;
    padding: 0px 10px 0px 55px;
}

div#menu_bottom a#Damemode, 
div#menu_bottom a#Damemode:link, 
div#menu_bottom a#Damemode:visited, 
div#menu_bottom a#Damemode:active {
    margin-left: 10px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

/****************************************************************
 * Startseiten Elemente
 ****************************************************************/

div#main_right {
	width:			200px;
	height:			56px;
	position:		relative;
	float:			left;;
	text-transform:		uppercase;
    margin-left:    120px;
    margin-top: 2px;
}

img#main_image {
	right:			0px;
	top:			115px;
	position:		absolute;
	z-index:		1;
}

div#main_logo_pos {
/*	left:			3px; */
left: 8px;
	top:			0px;
	position:		relative;
	float:			left;
	width:			327px;
    margin-left: 265px;
}

#main_logo {
	float:			left;
	position:		relative;
	display:		block;
	width:			330px;
	height:			56px;
	background: url(/images/index/logo.gif) no-repeat 0px 0px;

}

#main_logo span {
	display:		none;
}

#main_logo_ullinks	{
	float:			left;
	position:		relative;
	width:			170px;
    margin-top: 2px;
}

.gruen	{
	color:			#92AE2A;
}

.lila	{
	color:			#993366;
}

#main_logo_ulrechts	{
	float:			left;
	position:		relative;
	background-color: #92ae2a;
	color:			#FFFFFF;
	width:			176px;
    margin-top: 3px;
}

div#main_logo_ullinks ul,
div#main_logo_ulrechts ul{
	list-style-type:	none;
	font-size:		90%;
	padding:		12px 5px;
	white-space:	nowrap;
}


div#main_history {
	font-size:		90%;
	width:			1010px;
	height:			22px;
	position:		relative;
	float:			left;
	margin-top:		10px;
    margin-bottom: 12px;
    margin-left: 265px;
left: 6px;
}

div#main_history a {
    font-size: 75%;
}

div#main_history a:link {
    color: #999999;
    text-decoration: none;
}

div#main_history a:hover {
	color:			#6C6C6C;
	text-decoration:underline;
}


.HistorySpacer{
}

div#menu_warenkorb {
	position: relative;
    float: left;
    margin-top: 10px;
}

div#menu_warenkorb a,
div#menu_warenkorb span a {
	font-size:		90%;
}

div#menu_warenkorb a:hover,
div#menu_warenkorb span a:hover {
	font-size:		90%;
	color:			#6C6C6C;
}

div#menu_warenkorb span a {
    color: #993366;
    background-image: url("/images/linkArrow_purple.gif");
    background-position: 120px 5px;
    background-repeat: no-repeat;
} 

div#menu_warenkorb span	{
	float:			left;
	position:		relative;
    margin-left: 10px;
}

div#menu_warenkorb a span	{
    margin-left: 15px;
}

div#menu_warenkorb span#blink {
	float:			left;
	position:		relative;
    margin-left: 0px;
}


div#bottom_markenlink {
	float:			left;
	position:		relative;
	margin-top:		7px;
}


/****************************************************************
 * Startseiten Bilder / Werbung
 ****************************************************************/
div#main_image {
	display:		inline;
	right:			0px;
	top:			115px;
	position:		absolute;
	z-index:		100;
}


/****************************************************************
 * Hauptmenu
 ****************************************************************/

.imgtext {
	font-size:		19px;
	font-weight:		bold;
}


/****************************************************************
 * Suchseite Menü
 ****************************************************************/

div#menu {
/*	left:			2px; */
left: 7px;
	width:			155px;
	min-height:		500px;
 	position:		relative;
 	text-align:		left;
 	float:			left;
    margin-left: 265px;
}

ul#menu_main li {
	list-style-type: 	none;
    padding-top: 2px;
    margin-top: 8px;
}


ul#menu_main li#menu_th_Strümpfe {
	text-transform: uppercase;
}

ul#menu_main li#menu_th_Wäsche {
	text-transform: uppercase;
}

ul#menu_main ul {
	display:		none;
	visibility:		hidden;
    margin-left: 12px;
}

ul#menu_main li#menu_th_Accessoires {
    margin-top: 0px;
}

ul#menu_main ul li {
	list-style-type: 	none;
    margin-top: 3px;
}

ul#menu_main li a {
	color:			#4d4d4d;
    font-size: 1.01em;
}

ul#menu_main li a:hover {
	color:			#D35DBE;
}

.menu_main_sel {
	background-position:	4px 3px;
	background-repeat:	no-repeat;
    color: #993366;
}

ul#menu_main li.menu_main_sel a {
    color: #993366;
}

ul#menu_main li.menu_main_sel a:hover {
    color: #d35dbe;
}

ul#menu_main ul li a {
    color: #993366;
}

ul#menu_main ul li a:hover {
    color: #d35dbe;
}


/****************************************************************
 * Steuerung der Produktliste (Sortierung, Produkte pro Seite, aktuelle Seite.
 ****************************************************************/

 div#SeiteVonOben,

 div#SeiteVonUnten {
 	left:			28px;
 	top:			-3px;
 	width:			159px;
 	font-size:		90%;
 	position:		relative;
 	text-align:		center;
 	float:			left;
 }

 div#SortierungOben {
	width:			665px;
	float:			left;
	height:			22px;
	position:		relative;
	text-align:		left;
	margin-bottom:		5px;
    margin-left: 20px;
	display:		none;
	z-index:		10;
	font-size:		75%;
}

.sortierungSpan {
	float:			left;
	position:		relative;
}

.sortierungSpanSpan {
	margin-left:		0px;
	margin-right:		5px;
	float:			left;
	position:		relative;
}

div#SortierungOben span a {
	margin-left:		4px;
	float:			left;
	position:		relative;
}

div#SortierungOben span a.rahmen {
    color: #993366;
}

div#SortierungUnten {
	width:			476px;
	float:			left;
	height:			20px;
	position:		relative;
	text-align:		left;
	margin-left: 802px;
	padding-top:		25px;
	margin-bottom:		20px;
	display:		none;
	z-index:		10;
	font-size:		75%;
}

div#SortierungUnten div#Steuerung {
    float: right;
}

div#SortierungUnten div#SeiteVonUnten {
    clear: both;
    float: right;
    left: 0px;
}

div#SortierungUnten span a {
	margin-left:		0px;
	float:			left;
	position:		relative;
}

select#SortierungsAuswahl {
	top:			-1px;
	font-size:		90%;
	color:			#6C6C6C;
	float:			left;
	position: 		relative;
	margin-left:		5px;
	margin-right: 112px;
}

span#sortNeu {
	margin-left:		11px;
	float:			left;
	position:		relative;
}

span#sortPreis {
	margin-left:		17px;
	float:			left;
	position:		relative;
}

span#sortMarke {
	margin-left:		18px;
	float:			left;
	position:		relative;
}

span#proSeite {
	margin-left:		15px;
	float:			left;
	position:		relative;
}


div#Steuerung {
	top:			-1px;
	width:			160px;
	background-color:	#dddddd;
	margin-left:		29px;
	float:			left;
	position:		relative;
}


span#Steuerung {
}

div#SortierungOben span#Steuerung {
	width:			160px;
	float:			left;
	position:		relative;
}

span#SteuerungText {
	width:			160px;
	float:			left;
	position:		relative;
	margin-left:		28px;
	margin-bottom:		1px;
	text-align:		center;
}

div#SortierungOben span#SteuerungText {
	top:			-2px;
	width:			160px;
	float:			left;
	position:		relative;
	margin-left:		28px;
	margin-bottom:		1px;
	text-align:		center;
}


span#SteuerungLinks {
	width:			50px;
	float:			left;
	position:		relative;
}

span#SteuerungRechts {
	width:			50px;
	float:			left;
}

span#SteuerungMin {
	width:			18px;
	float:			left;
	border-left:		solid 1px #FFFFFF;
	border-top:		solid 1px #AAAAAA;
	border-right:		solid 1px #AAAAAA;
	border-bottom:		solid 1px #AAAAAA;
	text-align:		center;
	margin:			0px;
	cursor:			pointer;
	background-color:	#FFFFFF;
	color:			#993366;
	font-size:		130%;
	font-weight:		bold;
}

span#SteuerungMax {
	width:			18px;
	float:			left;
	border-left:		solid 1px #AAAAAA;
	border-top:		solid 1px #AAAAAA;
	border-right:		solid 1px #FFFFFF;
	border-bottom:		solid 1px #AAAAAA;
	text-align:		center;
	margin:			0px;
	cursor:			pointer;
	background-color:	#FFFFFF;
	color:			#993366;
	font-size:		130%;
	font-weight:		bold;
}


.steuerung {
	width:			18px;
	float:			left;
	border:			solid 1px #000000;
	text-align:		center;
	margin:			0px;
	cursor:			pointer;
}

a#proSeite8,a#proSeite16,a#proSeite32,a#proSeite64 {
	width:			12px;
	text-align:		center;
}

/****************************************************************
 * Suchseite Arbeitsbereich (mittiger formatfüllender Bereich)
 ****************************************************************/

div#ArbeitsBereich {
	width:			842px; 
	float:			left;
	min-height:		505px;
	position:		relative;
	text-align:		left;
	margin-left:	16px;
	z-index:		10;
    margin-top: 3px;
}

div#ArbeitsBereich div#TopInc { margin-left: 4px; }


div.ListElementSuche_Outfits,
div.ListElementSuche {
	float:			left;
	margin:	4px 10px 16px 0px;
	width:			156px;
	background-color:	#FFFFFF;
	position:		relative;
	overflow:		hidden;
	vertical-align:		middle;
	cursor:			pointer;
	border:			none 1px #9E488F;
	padding-top:		2px;
}

div.ListElementSuche_Outfits a b span,
div.ListElementSuche a b span {
	height:			15px;
	width:			150px;
    font-size: 11px;
	font-weight:		bold;
	float:			left;
	position:		relative;
	overflow:		hidden;
	padding-top:		2px;
	text-transform:		uppercase;
}

a.ProduktTextLink {
    color: #858585;
    font-size: 100%;
    font-weight: bold;
}

a.ProduktTextLink:hover   { color: #666666; font-size: 100%; }

div.ListElementSuche_Outfits b,
div.ListElementSuche b {
	height:			15px;
	width:			100%;
	font-weight:		bold;
	font-size:		85%;
	float:			left;
	position:		relative;
	overflow:		hidden;
	text-transform:		uppercase;
    margin-top: 10px;
}

div.ListElementSuche_Outfits i,
div.ListElementSuche i {
	width:			150px;
	/* height:			18px; */
	min-height:			35px;
	max-height:			35px;
	font-weight:		normal;
	font-size: 96%;
	text-decoration:	none;
	text-transform: uppercase;
	color:			#9E488F;
	float:			left;
	position:		relative;
	overflow:		hidden;
}

div.ListElementSuche_Outfits div.Bezeichnung,
div.ListElementSuche div.Bezeichnung {
    position: relative;
    float: left;
    margin-top: 2px;
}

div.ListElementSuche_Outfits i a div,
div.ListElementSuche i a div {
    font-style: normal;
    color: #811e65;
}

div.ListElementSuche_Outfits a img,
div.ListElementSuche a img {
	left:			1px;
	top:			3px;
	position:		absolute;
	clip:			rect(0px, 150px, 228px, 0px);
	padding-left:		1px;
}

/* Produktbild um einige Pixel verschieben.*/
.vert-align-middle {
	margin-top:		3px;
}

div.ListElementSuche_Outfits span a img,
div.ListElementSuche span a img {
	left:			-8px;
	top:			10px;
	width:			17px;
	border:			none;
	position:		relative;
}

div.ListElementSuche_Outfits p,
div.ListElementSuche p {
	position:		relative;
    float: left;
	padding-right:		5px;
	font-size:		90%;
	font-weight:		bold;
	text-align:		right;
    background-color: #92ae2a;
    margin-top: 8px;
}

div.ListElementSuche_Outfits p a,
div.ListElementSuche p a {
    color: #ffffff;
    margin: 2px 2px 3px 5px;
}


div.ListElementSuche_Outfits p b,
div.ListElementSuche p b {
	left:			-63px;
	top:			34px;
	height:			15px;
	width:			58px;
	background-color:	#FFFFFF;
	color:			#FF0000;
	text-decoration:	line-through;
	font-size:		90%;
	text-align:		right;
	position:		absolute;
	padding-top:		3px;
	padding-left:		3px;
	border:			solid 1px #FFFFFF;
}

div.ListElementSuche_Outfits p b a,
div.ListElementSuche p b a {
	color:			#FF0000;
}

div.ListElementSuche_Outfits span,
div.ListElementSuche span {
	right:			0px;
	top:			0px;
	position:		absolute;
}

div.ListElementSuche_Outfits div,
div.ListElementSuche div {

}


/************* anpassung Für suche.html *************/


div.SuchElementMarke {

color:	#993366;
position: relative;
top:	235px;
left: 0px;
}


div.SuchElementTitel {

color:	#AAAAAA;
position: relative;
top:	235px;
left: 0px;
font-size: 70%;

}

div.SuchElementPreis {
	color:	#993366;
	position: relative;
	top:	235px;
	left: 0px;
	text-align:right;
	padding-right: 10px;
}

/************* anpassung Für suche.html *************/

div.ListElementSuche_Outfits .Description,
div.ListElementSuche .Description {
	float:			left;
	width:			150px;
    height: 42px;
	overflow: hidden;
	font-size:		70%;
    line-height: 14px;
    margin-top: 4px;
}

div.ListElementSuche .OptRange {
    margin-left: 1px;
	top:			-129px;
	height:			17px;
	width:			148px;
	background-color:	#FFFFFF;
	border-top:		1px solid;
	font-size:		70%;
	float:			left;
	position:		relative;
	overflow:		hidden;
	padding-left:		3px;
	padding-top:		3px;
}


img#tran_outfits,
img#tran {
	top:			3px;
	width:			148px;
	min-height:		228px;
	border:			1px solid #b5b5b5;
	position:		relative;
}


li#Sale-Komplett-Outfits {
	display:		none;
}

/* Zentrierung */

div.ListElementSuche_Outfits div.ListElementSucheOuterImageDiv a img,
div.ListElementSuche div.ListElementSucheOuterImageDiv a img {
	left:			0px !important;
	top:			0px !important;
	position:		relative;
	clip:			rect(0px, 150px, 228px, 0px);
	padding-left:		0px !important;
}

div.ListElementSucheOuterImageDiv {
	float:			left;
	display:		inline;
	height:			228px;
	overflow:		hidden;
	background-color:	#ffffff;
	width:			150px;
	border:			1px solid #B5B5B5;
}

div.ListElementSucheInnerImageDiv {
	display:		table-cell;
	vertical-align:		middle;
	text-align:		center;
	height:			228px;
	width:			150px;
}
div.ListElementSucheInnerImageDiv * {
    vertical-align: middle;
}

/*\*//*/
div.ListElementSucheInnerImageDiv {
    	display: block;
}
div.ListElementSucheInnerImageDiv span {
    	display: 		inline-block !important;
    	height: 		100%;
}
/**/
* + html div.ListElementSuche .ListElementSucheInnerImageDiv span, /* IE7 */
* html div.ListElementSuche .ListElementSucheInnerImageDiv span    /* IE6 */
{
    	display: inline-block !important;
    	height: 100% !important;
    	left:	0px;	
    	width:	1px;
}

/****************************************************************
 * Highslide - Zoomfunktion in der Anzeige der Produktliste
 * und in der Produktbeschreibung.
 ****************************************************************/

.highslide-caption {
	height:			80px;
	text-align:		left;
	background-color:	#FFFFFF;
	color:			#000000;
	padding:		5px 10px 5px 10px;
	border-top:		#4c4c4c;
}

.highslide-caption div {
	width:			100%;
	float:			left;
	text-align:		center;
}

.highslide-caption div.buttons {
	top:			43px;
	width:			100px;
	position:		absolute;
}

.highslide-caption p {
	right:			0px;
	bottom:			0px;
	height:			22px;
	width:			90px;
	color:			#000000;
	font-size:		120%;
	font-weight:		bold;
	text-align:		center;
	position:		absolute;
	padding-bottom:		2px;
}

.highslide-caption span {
	left:			0px;
	margin-left:		2px;
	bottom:			2px;
	position:		relative;
	float:			left;
	margin-top:		4px;
	height:			16px;
	text-align:		center;
	width:			122px;
	background-color:	#993366;
	padding-bottom:		4px;
}

.highslide-caption span a {
	color:			#FFFFFF;
	font-size:		80%;
}

.highslide-caption span a.hoover {
	color:			#4c4c4c;
	font-size:		80%;
}

.highslide-caption span a.visited {
	color:			#FFFFFF;
	font-size:		80%;
}


/* Anzeige von HTML-Text */
.highslide-html-content .highslide-header {
	padding-bottom: 	5px;
}
.highslide-html-content .highslide-header ul {
	margin: 		0px;
	padding: 		0px;
	text-align: 		right;
}
.highslide-html-content .highslide-header ul li {
	display: 		inline;
	padding-left: 		1em;
}
.highslide-html-content .highslide-header ul li.highslide-previous, .highslide-html-content .highslide-header ul li.highslide-next {
	display: 		none;
}
.highslide-html-content .highslide-header a {
	font-weight: 		bold;
	color: gray;
	text-transform: 	uppercase;
	text-decoration: 	none;
}
.highslide-html-content .highslide-header a:hover {
	color:			black;
}

.highslide-html-content .highslide-header .highslide-move {
	right:			70px;
	top:			0px;
	height:			20px;
	width:			100%;
	cursor: 		move;
	display: 		block;
	position:		absolute;
	border-bottom:		solid 1px #909090;
	z-index:		1;
	text-transform:		lowercase;
	padding-bottom:		1px;
}


.highslide-html-content .highslide-header .highslide-move a {
	display:		none;
}

.highslide-html-content .highslide-header .highslide-close {
	top:			2px;
	height:			20px;
	position:		relative;
	border-bottom:		solid 1px #909090;
}

.highslide-html-content .highslide-header .highslide-close a {
	font-size:		80%;
	font-weight:		normal;
	text-transform:		lowercase;
	color:			#4c4c4c;
}

.highslide-html-content .highslide-header .highslide-close a:hover {
	font-size:		80%;
	font-weight:		normal;
	text-transform:		lowercase;
	color:			#909090;
}

/* Anzeige von HTML-Text - INNER HTML */
.highslide-maincontent {
	font-size:		80%;
	line-height:		1.5em;
	color:			#4c4c4c;
}

.highslide-maincontent p {
	margin-bottom:		12px;
}

.highslide-maincontent li {
	margin-left:		30px;
	margin-bottom:		6px;
}

.highslide-maincontent span {
	font-size:		130%;
	font-weight:		bold;
}


/****************************************************************
 * Produktanzeige
 ****************************************************************/

div#SuchEinstellungen {
/* Gr 2011-05-09 - Auf Startseite erstmal ausblenden */
    display: none;

	float:			left;
	position:		relative;
	z-index:		2;
	padding-left:		10px;
	overflow:		hidden;
	width:			182px;
    background-color: #f5f5f5;
    height: 100%;
}

div#ProduktScroll {
	top:			-65px;
	width:			155px;
	height:			653px;
	text-align:		left;
	overflow:		hidden;
	position:		relative;
	background-color:	#993366;
	z-index:		3;
	float:			left;
}

div#ProduktScroll img {
	padding-left:		14px;
	padding-top:		8px;
	position:		relative;
	width:			125px;
	min-height:		60px;
}


/****************************************************************
 * Sucheigenschaften bei der Listendarstellung (Farbe, Preis, Marken)
  ****************************************************************/

div#SuchEigenschaften {
	color:			#6C6C6C;
	font-size:		90%
}


div#SuchEigenschaften li {
	list-style-type: 	none;
	clear:			none;
	float:			left;
	width:			50%;
	font-size:		85%;
}

div#SuchEigenschaften ul li a {
	background:		transparent url(/images/checkbox.gif) no-repeat scroll 0px -14px;
	clear:			both;
	color:			#9F9F9F;
	cursor:			default;
	display:		block;
	float:			left;
	padding:		0px 0 0px 15px;
}

div#SuchEigenschaften ul li a.enabled {
	background-position:	0px -50px;
	color:			#6c6c6c;
	cursor:			pointer;
}

div#SuchEigenschaften ul li a.enabled:hover {
	text-decoration:	underline;
}

div#SuchEigenschaften ul li a.enabled_selected {
	background-position:	0px -32px;
	color:			#993366;		/* lila */
}

div#SuchEigenschaften ul li a.enabled_selected:hover {
	text-decoration:	underline;
}


div#SuchEigenschaften span b {
	width:			130px;
	margin-top:		10px;
	margin-bottom:		5px;
	border-bottom:		solid 2px #FFFFFF;
	position:		relative;
	float:			left;
}

div#SuchStil,
div#SuchMuster,
div#SuchFarben {
	margin-top:		5px;
	z-index:		100;
	position:		relative;
	float:			left;
}

div#SuchStil span,
div#SuchMuster span,
div#SuchFarben span,
div#SuchForm span,
div#SuchMaterial span,
div#SuchMarken span {
	width:			80px;
	position:		relative;
	float:			left;
}


ul#SuchStil,
ul#SuchMuster,
ul#SuchFarben {
	width:			174x;
	margin-top:		5px;
	margin-bottom:		10px;
	position:		relative;
	float:			left;
}

div#SuchStil img,
div#SuchMuster img,
div#SuchFarben img {
	margin-right:		10px;
	position:		relative;
	float:			left;
}

.SuchStil,
.SuchMuster,
.SuchFarbe {
	width:			130px;
	position:		relative;
	float:			left;
}

.SuchStil i,
.SuchMuster i,
.SuchFarbe span i {
	margin-right:		10px;
	position:		relative;
	float:			left;
	font-size:		80%;
	font-weight:		bold;
	text-decoration:	none;
}


ul#SuchMaterial,
ul#SuchForm,
ul#SuchMarken {
	left:			-5px;
	width:			158px;
	height:			165px;
	margin-top:		5px;
	margin-bottom:		10px;
	position:		relative;
	float:			left;
	border:			solid 1px #9F9F9F;
	overflow-y:		auto;
    background-color: #ffffff;
}



ul#SuchMaterial li,
ul#SuchForm li,
ul#SuchMarken li {
	width:			95%;
	padding-left:		5px;
}

span#delSuchFarben,
span#delSuchMarken,
span#delSuchStil,
span#delSuchMuster,
span#delSuchForm,
span#delSuchMaterial {
	font-size:		80%;
	position:		relative;
	text-decoration:	underline;
}


span.disable_farbe {
	color:			#888888;
}


div#SaleProzent {
	margin-top:		150px;
	font-size:		450px;
	color:			#CCCCCC;
}

div#SaleText {
	position:		relative;
	font-size:		40px;
	z-index:		10;
}

div#SaleReduziert {
	position:		relative;
	z-index:		1;
	font-size:		20px;
	top:			5px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}


/****************************************************************
 * Produktseite
 ****************************************************************/

div#Produkt {
	left:			20px;
	top:			5px;
	width:			820px;
	min-height:		600px;
	position:		relative;
	float:			left;
	text-align:		left;
	background-color:	#FFFFFF;
	margin-bottom:		20px;
}

h1#ProduktBezeichnung	 {
	width:			324px;
	height:			34px;
	float:			left;
	position:		relative;
	font-size:		125%;
	font-weight:		bold;
	line-height:		1.05em;
}


div#ProduktBezeichnung p {
	right:			-2px;
	top:			-3px;
	width:			100%;
	text-align:		right;
	position:		absolute;
}

div#ProduktMarkenLogo {
	top:			-7px;
	width:			151px;
	height:			34px;
	position:		relative;
	float:			left;
	border:			1px solid #DCDCDC;
}

div#ProduktMarkenLogo div {
	margin-top:		8px;
	width:			100%;
	text-align:		center;
}

div#produktelemente {
	width:			478px;
	position:		relative;
	margin-bottom:		10px;
	float:			left;
}


div#produktelemente span img {
	margin-left:		3px;
}

h2#ProduktUntertitel {
	position:		relative;
	float:			left;
	font-weight:	bold;
	margin-top:		4px;
	display:		none;
}

div#ProduktNummer {
	font-size:		70%;
	float:			left;
	position:		relative;
	background-image:	url(/images/pfeil.gif);
	background-repeat:	no-repeat;
	background-position:	0px 1px;
	padding-left:		8px;
	height:			20px;
}

div#Produkt3D,
div#ProduktZoom,
div#ProduktMass,
div#Produktinfos {
	font-size:		80%;
	position:		relative;
	width:			155px;
	float:			left;
	padding-left:		10px;
	background-image:	url(/images/pfeil.gif);
	background-repeat:	no-repeat;
	background-position:	2px 1px;
	height:			20px;
}

div#ProduktZoom {
	top:			0px;
	right:			0px;
	width:			18px;
	font-size:		80%;
	background-image:	none;
	position:		absolute;
	border-left:		solid 1px #000000;
	border-bottom:		solid 1px #000000;
	padding-left:		4px;
	opacity:		0.70;
	background-color:	#FFFFFF;
}

div#Produkt3D a,
div#ProduktZoom a,
div#ProduktMass a,
div#Produktinfos a {
	color:			#993366;
	text-decoration:	underline;
}

div#Produkt3D a:hover,
div#ProduktZoom a:hover,
div#ProduktMass a:hover,
div#Produktinfos a:hover {
	color:			#606060;
}

div#Produkt3D {
	top:			0px;
	left:			0px;
	width:			28px;
	position:		absolute;
	border-right:		solid 1px #000000;
	border-bottom:		solid 1px #000000;
	opacity:		0.70;
	background-color:	#FFFFFF;
}

div#Produkt3D-caption {
	float:			left;
	width:			290px;
}

div#Produkt3D-buttons {
	top:			-2px;
	float:			left;
	width:			100px;
	position:		relative;
}


div#ProduktZoom-heading {
	background-color:	#FFFFFF;
	text-align:		right;
	border-bottom:		solid 1px #b4b5b7;
	height:			20px;
	cursor:			move;
}

div#ProduktZoom-heading a {
	font-size:		75%;
	font-weight:		normal;
	padding-bottom:		2px;
}

div.DiaShow {
	width:			300px;
	height:			85px;
	position:		relative;
	float:			left;
	margin-left:		1px;
}

div.DiaShow span {
	background-color:	#FFFFFF;
	width:			70px;
	height:			70px;
	position:		relative;
	float:			left;
	overflow:		hidden;
	border:			solid 1px #b4b5b7;
	margin-right:		3px;
	cursor:			pointer;
}

div.DiaShow img {
	left:			50%;
	top:			50%;
	margin:			-50px 0px 0px -10px;
}

span#ProduktBild {
	min-width:		400px;
	text-align:		center;
}

span#ProduktImage {
	width:			480px;
	margin-left:		50px;
	position:		relative;
}


span#ProduktImageLarge {
	width:			600px;
	position:		relative;
	margin-left:		50px;
	text-align:		center;
}


div#ProduktOptRangeOben,
div#ProduktOptRange {
	width:			500px;
	font-size:		80%;
	font-weight:		bold;
	position:		relative;
	float:			left;
	margin-top:		30px;
}

div#ProduktInWarenkorbOben,
div#ProduktInWarenkorb {
	right:			1px;
	height:			23px;
	width:			160px;
	float:			left;
	position:		relative;
	color:			#FFFFFF;
	background-color:	#92AE2A;
	font-size:		85%;
	text-align:		center;
	line-height:		1.07em;
	padding-top:		10px;
	margin-top:		5px;
	margin-bottom:		20px;
	cursor:			pointer;
}

div#ProduktInWarenkorbOben a,
div#ProduktInWarenkorb a {
	color:			#FFFFFF;
	font-size:		80%;
}

div#ProduktInWarenkorbOben a.hover,
div#ProduktInWarenkorb a.hover {
	color:			#4c4c4c;
	font-size:		80%;
}

.productDetailsLongDescriptionBody p {
	padding-left:		10px;
	float:			left;
}

.buttonLinkAddBasket {
	float:			left;
	width:			115px;
	height:			20px;
	position:		relative;
	background-color:	#92AE2A;	/* grün */
	margin-left:		7px;
	margin-top:		20px;
	cursor:			pointer;
}

.buttonLinkAddBasket span {
	width:			117px;
	text-align:		center;
	padding-top:		1px;
	position:		absolute;
	cursor:			pointer;
}

.buttonLinkAddBasket a {
	color:			#FFFFFF;
}

div#ProduktPreisOben,
div#ProduktPreis {
	width:			450px;
	height:			35px;
	position:		relative;
	float:			left;
	margin-top:		10px;
}


div#ProduktPreisOben p,
div#ProduktPreis p {
	left:			0px;
	font-size:		115%;
	font-weight:		bold;
	position:		relative;
	float:			left;
}

div#ProduktPreisOben span,
div#ProduktPreis span {
	right:			0px;
	width:			96px;
	font-weight:		bold;
	position:		relative;
	float:			left;
	font-size:		115%;
	margin-left:		10px;
	margin-top:		6px;
}

div#ProduktPreisOben span p,
div#ProduktPreis span p {
	float:			left;
	width:			250px;
	font-size:		75%;
	font-weight:		normal;
	position:		relative;
	margin-top:		0px;
}

span#VKsOben,
span#VKs {
	color:			#FF0000;
	text-decoration:	line-through;
}

span#vks0 {
	left:			3px;
	top:			-23px;
	text-decoration:	line-through;
}


div#ProduktExtraURL {
	clear:			left;
	font-size:		80%;
	position:		relative;
	width:			155px;
	float:			left;
	padding-left:		10px;
	margin-top:		5px;
	background-image:	url(/images/pfeil.gif);
	background-repeat:	no-repeat;
	background-position:	0px 1px;
}

div#ProduktExtraURL a {
	text-decoration:underline;
}

div#ProduktExtraURL a.hover {
	color:			#909090;
}

div#ProduktExtraURL p {
	left:			-10px;
	width:			184px;
	position:		relative;
	color:			#000000;
}

span#OutfitVorschlag {
	float:			left;
	width:			135px;
}

span#OutfitVorschlag a div {
	width: 			125px;
	position: 		relative;
	color: 			#FFFFFF;
	background-color: 	#9E488F;
	text-align: 		center;
	padding-top: 		2px;
}


div#ProduktBewertung {
	width:			135px;
	float:			left;
	position:		relative;
	color:			#000000;
	padding-left:	4px;
	z-index:		10;
	left:			-4px;
	margin-top:		14px;
}

div#ProduktBewertung span {
	font-size:		80%;
	color:			#444444;
}

div#ProduktBewertung p {
	width:			184px;
	position:		relative;
	color:			#000000;
	font-size:		80%;
}

div#ProduktBewertung p font	a img {
	margin-top:		2px;
	float:			left;
}


div#ProduktBewertung a {
	text-decoration:underline;
}


div#ProduktDetails {
	margin:			20px 0px 10px 0px;
	float:			left;
	background-image:	url(/images/pfeil_grau.gif);
	background-repeat:	no-repeat;
	background-position:	0px 5px;
	padding-left:		10px;
}

div#ProduktDetails a {
	color:			#4c4c4c;
	font-size:		100%;
	font-weight:		bold;
}

div#ProduktDetails a:hover {
	color:			#FFFFFF;
}




div#ProduktIcons {
	left:			0px;
	top:			0px;
	width:			34px;
	height:			146px;
	background-color:	#9E488F;
}



div#ProduktTell {
	top:			70px;
	width:			35px;
	height:			35px;
	position:		absolute;
}

div#ProduktMerken {
	top:			105px;
	width:			35px;
	height:			35px;
	background-image:	url(/images/produkt_merken.gif);
	background-repeat:	no-repeat;
	cursor:			pointer;
	position:		absolute;
}


a.ProduktMerken,
a.ProduktKaufen {
	display:		none;
}


div#Produkt3DModel {
	width:			400px;
	height:			600px;
}

div#Produkt3DTisch {
	width:			400px;
	height:			400px;
}


div#MetaPreisliste {
	float:			left;
	width:			260px;
	font-size:		80%;
	font-weight:		bold;
	border:			dotted 1px #b4b5b7;
	margin-right:		20px;
	margin-top:		15px;
	padding-bottom:		5px;
}

div#MetaPreisliste span {
	width:			110px;
	float:			left;
	float:			left;
	padding-left:		10px;
	padding-top:		5px;
}

div#MetaPreisliste span a {
	color:			#4c4c4c;
}

div#MetaPreisliste span a:hover {
	color:			#909090;
}

div#MetaPreisliste p {
	width:			130px;
	text-align:		right;
	float:			left;
	padding-top:		5px;
	color:			#4c4c4c;
}


div#produktbeschreibung {
	width:			460px;
	float:			left;
	position:		relative;
	font-size:		80%;
	margin-top:		0px;
	/*margin-top:		10px;*/
	margin-left:		15px;
	margin-bottom:		5px;
	line-height:		1.3em;
}

div#produktbeschreibung p {
	margin:			10px 0px 10px 0px;
}

div#produktbeschreibung ul {
	margin:			20px 0px 10px 0px;
	list-style-type: 	circle;
}

div#produktbeschreibung li {
	padding-left:		20px;
	margin-bottom:		10px;
}

div#product_description {
	height:			400px;
	float:			left;
	overflow:		auto;
}


/****************************************************************
 * Produktvorschlag / EPOQ
 ****************************************************************/
div#ProduktVorschlag {
	float:			left;
	position:		relative;
}

div#NonAjaxProduktVorschlag {
	width:			470px;
	height:			280px;
	float:			left;
	position:		relative;
	background-color:	#EADEE8;
	padding:		8px;
}

div#NonAjaxProduktVorschlag table {
	margin-top:		10px;
}



div#epoq {
	font-size:		90%;
}

.epoq_infoBox,
.epoq_infoBoxHeading {
	margin-bottom:		15px;
	float:			left;
	position:		relative;
}

div.epoq_widgetContainer {
	height:			350px;
	background-color:	#EADEE8;		/* hell lila */
	padding:		10px;
}

/* Gr 2011-07-01 - epoq Suchergebnisliste */

div.epoqItem {
    position: relative;
    float: left;
    top: 10px;
    margin-top: 10px;
    width: 166px;
    height: 368px;
}

div.epoqImgWrapper {
    border: 1px solid #b5b5b5;
    height: 228px;
    position: relative;
    top: 3px;
    width: 150px; 
    overflow-y: hidden;
}

div.epoqImgWrapper a img {
    position: relative;
    left: 0px;
    top: 0px;
    padding-left: 0px;
}

div.epoqPrice {
    position: relative;
    float: left;
    background-color: #92ae2a;
    font-size: 90%;
    font-weight: bold;
    text-align: right;
    margin-top: 8px;
    padding-right: 5px;
}

div.epoqPrice a {
    color: #ffffff;
    margin: 2px 2px 3px 5px;
}

div.epoqWasPrice {
    position: relative;
    float: right; 
/*    float: left; */
    height: 15px;
    width: 58px;
    margin-top: 8px;
    padding: 3px 0px 0px 3px;

    background-color: #ffffff;
    color: #ff0000;  
    
    font-size: 81%;
    text-align: right;
    text-decoration: line-through;
}

div.epoqWasPrice a {
    color: #ff0000;
    margin: 2px 2px 3px 5px;
}


/****************************************************************
 * Formatierung des Produktbildes
 ****************************************************************/
div#produktbild_view {
	left:			0px;
	width:			300px;
	min-height:		550px;
	float:			left;
	margin-bottom:		10px;
	margin-right:		40px;
	position:		relative;
}

div#produktbildcontainer {
	left:			0px;
	width:			300px;
	float:			left;
	margin-bottom:		2px;
	margin-right:		40px;
	position:		relative;
}

div#produktbild_detail	{
	margin-top:		20px;
	float: 			left;
	text-align:		center;
	width:			300px;
	}

div#produktbild_detail	img {
	max-width:		300px;
}

/****************************************************************
 * Formatierung der Produktbeschreibung
 ****************************************************************/
div#produktpage {
	width:			830px;
	float:			left;
}

div#produktpage p {
	margin-top:		5px;
	margin-bottom:		5px;
}

div#produktpage ul {
	margin-top:		15px;
	margin-bottom:		15px;
	margin-left:		15px;
}


/****************************************************************
 * Info-Div (AGB, Impressum, Info)
 ****************************************************************/

div#info {
	left: 			15px;
	top:			95px;
	width:			540px;
	height:			410px;
	position:		absolute;
	padding:		20px;
	background-color:	#ABAAA9;
	color:			#6C6C6C;
	text-align:		left;
	font-family: 		Arial, Helvetica, sans-serif;
	overflow:		auto;
	border:			solid 1px #A8A6A6;
	visibility:		hidden;
}

div#info p {
	margin-top:		10px;
}

div#info A:link			{ color: #34302F; TEXT-DECORATION: none; }
div#info A:visited		{ color: #34302F; TEXT-DECORATION: none; }
div#info A:active		{ color: #FFFFFF; TEXT-DECORATION: none; }
div#info A:hover		{ color: #FFFFFF; TEXT-DECORATION: none; }


div#info ul {
	margin-top:		20px;
	margin-left:		40px;
	margin-bottom:		20px;
}


/****************************************************************
 * Masstabellen
 ****************************************************************/

 div#masstabelle {
 	width:			600px;
 	text-align:		left;
 	margin:			30px 10px 30px 10px;
 }

 div#masstabelle p {
 	margin:			10px 0px 10px 0px;
 }

 div#masstabelle ul {
 	margin:			0px 0px 0px 30px;
 }

 div#masstabelle table {
 	width:			580px;
 	border:			solid 1px #A8A6A6;
 	background-color:	#666666;
 	margin-bottom:		30px;
 	font-size:		12px;
 }

 div#masstabelle td {
 	height:			18px;
/* 	align:			center; */
 	color:			#FFFFFF;
 }

 div#masstabelle th {
 	width:			180px;
 	height:			16px;
 	padding-left:		5px;
 	color:			#FFFFFF;
 }


 div#masstabelle td span {
 	color:			#FFFFFF;
 }

 div#masstabelle th span {
 	color:			#FFFFFF;
 }

 div#masstabelle td span p {
 	background-color:	#A8A6A6;
 	padding:		5px 0px 0px 5px;
 	margin:			0px;
 	height:			20px;
 	vertical-align:		middle;
 }

 div#masstabelle th a span {
 	color:			#FFFFFF;
 	font-size:		16px;
 	font-weight:		bold;
 }


/****************************************************************
 * LSS
 ****************************************************************/
div#LSS {
        position: 		relative;
        top: 			0px;
}

div#LSSThemen div p {
}

div#LSSThemen div div.Bezeichnung p {
    max-width: 60px;
    text-align: center;
    font-size: 90%;
    width: 200px;
    background-color: #ffffff;
}

#LSSSpecial {
        position: 		absolute;
        left: 			0px;
        top:            0px;
    width: 200px;
    background-color: #ffffff;
}

#LSSThemen{
  	    position: 		relative;
        clear: 			both;
}

#LSSThemen span{
        font-weight: 		bold;
}

#LSSThemen a{
        font-size: 		80%;
        font-weight: 		bold;
}

#LSSThemen p{
        font-size: 		80%;
}

.LSSBildText, .LSSBild, .LSSBild {
        margin-bottom: 		16px;
    margin-left: 7px;
}

.LSSPaar{
        float: 			left;
        margin-left: 		20px;
        margin-bottom: 		200px;
        height: 		320px;
}

.LSSBildTextOben {
        height: 		100%;
        margin-bottom:		25px;
}

#Mosaik{
  width: 500px;
  margin-left: 10px;

}

#Mosaik div a span,
#Mosaik a div span{
  display: none;
}

.MosaikItem{
  float: left;
}

/****************************************************************
 * IFrame für das Kundenkonto
 ****************************************************************/

div#main_frame {
	left:			0px;
	top:			-4px;
	width:			845px;
	position:		relative;
	float:			left;
	z-index:		100;
}

div.main_frame {
	height:			900px;
	width:			845px;
}



/****************************************************************
 * Markenanzeige auf der Startseite.
 ****************************************************************/

div#Icons {
        position:               absolute;
        height:                 500px;
        width:                  160px;
        left:                   847px;
        top:                    116px;
        padding-left:           2px;
        z-index:                100;
}

div#Icons_Alle_Marken {
	text-align:		left;
	margin-top:		-20px;
}

div#Icons_Alle_Marken a {
	font-size:		75%;
	font-weight:		normal;
}

img#TimgLogo0,
img#TimgLogo1,
img#TimgLogo2,
img#TimgLogo3,
img#TimgLogo4,
img#TimgLogo5,
img#TimgLogo6 {
	height:			34px;
	margin-bottom:		30px;
}


/****************************************************************
 * Suchergebnis - Position der Include Dateien
 ****************************************************************/

div#TopInc {

}

div#BottomInc {
	color: 			#444444;
	float:			left;
	position:		relative;
	margin-bottom:		20px;
	padding-top:		13px;
	padding-bottom:		13px;
	padding-left:		10px;
	padding-right:		10px;
	width:			95%;
}


/****************************************************************
 * VOLLTEXTSUCHE
 ****************************************************************/



div#menu_hori_top div div {
	position: 		relative;
    float: right;
	height:			22px;
	width:			175px;
	padding:		0px;
    background: #cccccc;
overflow: hidden;
}

div#menu_hori_top div div input {
	width:			150px;
	float:			left;
	height:			18px;
}

#searchbox {
	background-color: 	#ffffff;
	position: 		relative;
    border: 1px solid #cccccc;
	height:			14px;
	margin-left: 		1px;
    color: #c7c7c7;
}

span#searchSubmitButton {
	position: relative; 
	top: 5px; 
	height: 19px; 
}

span#searchSubmitButtonSpan {
    background-image: url("/images/index/SearchButton.gif");
    background-repeat: no-repeat;
    height: 22px;
    width: 21px;
    margin-right: 0px !important;
}

div#suchergebnis {
	font-size: 100%;
	margin-top: 0px;
	margin-left: 4px;
	color: #92AE2A;
}

div#suchergebnis span {
	color: #92AE2A;
}

div#verwandte_suchbegriffe {
	font-size: 70%;
	margin-top: 4px;
	margin-left: 4px;
	color: #AAAAAA;
}

div#verwandte_suchbegriffe A:link	{ COLOR: #AAAAAA; font-size: 100%; TEXT-DECORATION: underline; }
div#verwandte_suchbegriffe A:visited	{ COLOR: #AAAAAA; font-size: 100%; TEXT-DECORATION: underline; }
div#verwandte_suchbegriffe A:active	{ COLOR: #AAAAAA; font-size: 100%; TEXT-DECORATION: underline; }
div#verwandte_suchbegriffe A:hover	{ COLOR: #993366; font-size: 100%; TEXT-DECORATION: underline; }


/****************************************************************
 * Suchergebnis - Banner
 ****************************************************************/
 
#banner_oben{
         width: 650px;
         margin-top: 20px;
         overflow: hidden;
}

#banner_links{
         float: left;
         position: relative;
         width: 323px;
         height: 360px;
         padding-top: 10px;
         overflow: hidden;
         margin-right: 10px;
}

#banner_rechts_aussen{
         position: absolute;
         left: 668px;
         top: -146px;
         width: 120px;
         height: 600px;
}


#banner_rechts{
         float: right;
         margin-right: 23px;
         position: relative;
         width: 305px;
         height: 361px;
         padding-top: 10px;
         overflow: hidden;
}


/***************************************
 * jquery.autocomplete.css
 ***************************************/
 
 
 .ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	z-index: 9999900;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* ------------------------------------------------------------------- */
/* Gr 2011-05-05 - styles f. Slideshow-Elemente */
#SlideWrapper {
    float: left;
    position: relative;
    overflow: hidden;
}

#SlideImage {
	/* contains image- and controlelements of the slideshow */
	float:	left;
	position: relative;
	margin-bottom: 0px !important;
}

#CurrentSlideImage {
	/* div with image and link currently in the foreground */
	position: absolute;
	z-index: 100;
}

#SlideLinkCurrent {
	display: inline;
}

#SlideCurrent {
	display:inline;
}

#NextSlideImage {
	/* div with image and link currently in the background */
	position: absolute;
	z-index: 1;
}

#SlideLinkNext {
	display: inline;
}

#SlideNext {
	display: inline;
}

#SlideControls {
    position: relative;
    float: right;
	text-align: center;
/*	z-index: 200; */
	padding: 0px;
}

#SlideCtrlStart {
/*    display: none;  */
    width: 30px;	
}

/*  #SlideCtrl0, #SlideCtrl1, ... , #SlideCtrlX*/
#SlideCtrlStop {
    display: none; 
    width: 30px;
}

#ShowPreviousSlide { 
	display: block;
    position: absolute;
    z-index: 200;
    height: 20px;
    width: 30px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}

/* Safari: */
html* div#SlideControls {
    z-index: 1;
}
/* Safari end */

#ShowNextSlide { 
	display: block;
    position: absolute;
    left: 278px; 
    z-index: 200;
    height: 20px;
    width: 30px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}

#ShowPreviousSlide span.SlideLabel, #ShowNextSlide span.SlideLabel {
    display: none;
	font-weight: bold;
    font-size: 1.1em;
}

.SlideControl {
	float:left;
	width:19px;
	height:18px;
	vertical-align:middle;
	border: 1px solid #811e65;
	margin-right: 3px;
	cursor: pointer;
    background-color: #ffffff;
    opacity: 0.8;
    display: none;
}

.SlideLabel {
	color: #811e65;
	vertical-align: middle;
    padding-bottom: 2px;
}

.SlideControlActive {
	/* mark active SlideControl element */
	background-color:#811e65;
	border: 1px solid #811e65;
}

.SlideControlActive .SlideLabel {
	color:#ffffff;
	vertical-align: middle;
    padding-bottom: 2px;
}

.SlideShowHidden {
	/* elements not displayed currently */
	display: none;
}

.SlideShowDisabled {
	background: #ffffff;
}
#SlideText {
	/* additional text below the slideshow */
}

.SlideShowForceDisplay {
	display: block !important;
	opacity: 1;
}

/* Ende styles f. Slideshow-Elemente */

/* Gr 2011-05-27 - Slideshowelemente Fashionsisters */
div.LSSSlideshowLarge #SlideWrapper {
    width: 556px;
    height: 442px;
}

div.LSSSlideshowLarge #SlideControls {
    margin: 0px 10px 0px 0px;
    height: 442px;
    width: 556px;
}

div.LSSSlideshowLarge #SlideControls .SlideControl {
    margin-top: 415px;
}

#LSSThemen span.SlideLabel, #LSSThemen .SlideControlActive span.SlideLabel {
    font-weight: normal;
    font-size: 12px;
}

div.LSSSlideshowLarge #SlideControls #ShowPreviousSlide {
    background-image: url("/images/index/SlideShowPrevBtn.gif");
    background-repeat: no-repeat;
    top: 198px;
    height: 47px;
    width: 27px;
}

div.LSSSlideshowLarge #SlideControls #ShowNextSlide {
    background-image: url("/images/index/SlideShowNextBtn.gif");
    background-repeat: no-repeat;
    top: 198px;
    left: 529px;
    height: 47px;
    width: 27px;
}

div.LSSSlideshowLarge #SlideControls #SlideCtrlStart {
    margin-left: 198px;
    visibility: hidden;
}


/* Gr 2011-05-27 - Ende Slideshowelemente Fashionsisters */


/* Gr 2011-05-26 - neue Elemente aus der Startseitenverwaltung */
div.LSSDynamicTeaser {
    width: 100%;
    overflow: hidden;
    margin-top: 9px;
    margin-left: 7px;
    position: relative;
    float: left;
}

.LSSDynamicTeaser h2.Topline {
    font-size: 12px;
    color: #989899;
    text-transform: uppercase;
}

.LSSDynamicTeaser h1 {
    font-size: 16px;
    color: #ffffff;
    background-color: #811e65;
    text-transform: uppercase;
    max-width: 550px;
    padding: 7px 11px 8px 11px; 
    position: relative;
    float: left;
}

div.LSSDynTeaserProceed {
    color: #999999;
    float: right;
    position: relative;
    margin: 10px 10px 5px 10px;
    text-align: right;
    text-transform: uppercase;

}

div.LSSDynTeaserProceed a {
    color: #999999;
    text-transform: uppercase;
}

div.LSSDynTeaserProceed a:link {
    color: #999999;
}

div.LSSDynTeaserProceed a:active {
    color: #999999;
}

div.LSSDynTeaserProceed a:visited {
    color: #999999;
}

div.LSSDynTeaserProceed a img { margin-bottom: 2px; }

div.LSSDynTeaserContent {
    position: relative;
    float: left;
    width: 100%;
    margin: 19px 0px 19px 0px;
    overflow: hidden;
}

div.LSSDynTeaserContent div.ListElementSuche_Outfits,
div.LSSDynTeaserContent div.ListElementSuche {
    height: 233px;
    margin: 4px 12px 16px 0px;
}

div.ListElementSuche_Outfits span a.highslide,
div.ListElementSuche span a.highslide {
    display: none;
}

div.LSSDynTeaserContent div.ListElementSuche_Outfits b, 
div.LSSDynTeaserContent div.ListElementSuche b {
    background-color: #FFFFFF;
    float: left;
    font-size: 85%;
    font-weight: bold;
    height: 15px;
    margin-top: 10px;
    padding-left: 9px;
    opacity: 0.8;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    top: -120px;
    width: 100%;
    display: none;
}

div.LSSDynTeaserContent div.ListElementSuche_Outfits div.Bezeichnung, 
div.LSSDynTeaserContent div.ListElementSuche div.Bezeichnung {
    background-color: #FFFFFF;
    float: left;
    opacity: 0.8;
    padding: 2px 0px 8px 9px;
    position: relative;
    top: -110px;
    display: none;
    margin-top: 0px;
}

div.LSSDynTeaserContent div.ListElementSuche_Outfits div.Bezeichnung div.Description, 
div.LSSDynTeaserContent div.ListElementSuche div.Bezeichnung div.Description {
    width: 135px;
}

div.LSSDynTeaserContent div.ListElementSuche_Outfits div.OptRange, 
div.LSSDynTeaserContent div.ListElementSuche div.OptRange {
    display: none;
}

div.LSSDynTeaserContent .LSSDynTeaserImg {
    position: relative;
    float: left;
    margin-right: 22px;
}

div.LSSDynTeaserContent .LSSDynTeaserLastImg {
    position: relative;
    float: left;
}

div.LSSSlideshowSmall { 
    position: relative;
    float: left;
    margin: 0px 25px 16px  7px;
    width: 491px;
}

div.LSSSlideshowLarge {
    position: relative;
    float: right;
    clear: both;
}

/* Gr 2011-05-26 - Ende neue Elemente aus der Startseitenverwaltung */

