/* ~~~~~~~~~~~~~~~~ Ende Homepage zentrieren ~~~~~~~~~~~~~~~~ */

/**
* RESET
*/
ol,ul,li { margin:0; padding:0; list-style-type:none; }

/* begin with generic selectors so that they can be overridden if needed
 * by classes deeper in the stylesheet
 */
.clear{
	clear: both;
	line-height:0;
	font-size:0;
	height:0;
}


body{

	margin: 0px 0px 20px 0px;	/* margin instead of padding for the gutterspace around
	 			   the layout because IE breaks the layout when
	 			   horizontal padding is applied to the body element.
	 			   % over pixels for that horizontal gutterspace so that
	 			   it automatically goes below 20px on low-res browsers
	 			   to create more space for the content. */
	font-size: 100.1%;	/* resolve some font size issues in some layouts for
				   some browsers. (in other words, i got no clue.) */
}

.page_container 				{ width:100%; }
.page_margin 					{ width:925px; margin-left: auto; margin-right: auto; }


.containerHead 					{ position: relative; height:63px; }
.containerHead .logo 			{ position: absolute; top:20px; left:0; width: 250px; height: 28px;}




/* ############################################### */

/* .containerHead .search 			{ position: absolute; top:0; left:510px; width:215px; } */

.containerHead .search 			{ width:215px; }



.containerHead .search .left	{ width:1px; height:27px; background-repeat: no-repeat; }
.containerHead .search .middle	{ width: 213px; height:27px; }
.containerHead .search .right	{ width:1px; height:27px; background-repeat: no-repeat; }

/*.containerHead .basket 			{ position: absolute; top:0; right:0; width:190px; }*/
.containerHead .basket 			{ }


.containerHead .basket .left	{ width:1px; height:27px; background-repeat: no-repeat; }
.containerHead .basket .middle	{ width: 163px; height:27px; }
.containerHead .basket .right	{ width:1px; height:27px; background-repeat: no-repeat; }



.containerHead .basket .left	 { width:1px; height:27px; background-repeat: no-repeat; }

.containerHead .basket .middle {max-width: 163px; height:30px;}

.containerHead .basket .right	 { width:1px; height:27px; background-repeat: no-repeat;}

/* ############################################### */




.containerMainNavi .navi,
.containerFooterNavi .navi 		{ height: 27px; }

.containerContent { min-height: 500px; }
#noMinHeight { min-height: 0px;}

/*
 * Header Positions
 */
#topHead { height: 63px; position: relative; }
#topHead .headerLogo, #topHead .headerQuickSearch, #topHead .headerShoppingCart { position: absolute; overflow: hidden; }
#topHead .headerLogo { top: 20px; left: 0; }
#topHead .headerQuickSearch { top: 0; left: 523px; height:27px; }
#topHead .headerShoppingCart { top: 0; left: 770px; width: 156px; height:27px; }


.isRegisteredUserContainer 	{ width: 264px; }

div#sizeGuideFrame {
	position:absolute; top:0; left:36px; margin:0; padding:0 0 20px 0;
}

div#closedLingeriPortal_NewsletterWrap {
	position:absolute;
	top:545px;
	left:496px;
	width:180px;
	z-index:100;
}

div#closedTextilePortal_NewsletterWrap {
	position:absolute;
	top:554px;
	left:498px;
	width:180px;
	z-index:100;
}

div#portalWomen_NewsletterWrap {
	position:absolute;
	top:558px;
	left:544px;
	width:180px;
	z-index:100;
}

div#portalMen_NewsletterWrap {
	position:absolute;
	top:463px;
	left:469px;
	width:180px;
	z-index:100;
}

div#portalGirls_NewsletterWrap {
	position:absolute;
	top:491px;
	left:527px;
	width:180px;
	z-index:100;
}

div#portalBoys_NewsletterWrap {
	position:absolute;
	top:441px;
	left:528px;
	width:180px;
	z-index:100;
}

#onestopshoppingcontainer {
	height: 405px;
}

#onestopshoppingcontainer[id] {
	height: auto;
	min-height: 405px;
}

