* {
	margin:0;
	padding:0;
}

*:focus { outline: none; }

.textcenter{
    text-align: center;
}

.textbold{
    font-weight: bold;
}

.top2{ margin-top: 2px; }

#body div.overlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
    background-color: #000;
}

#overlay{
	z-index:999;
}

#overlay2{
	z-index:1299;
}

.clearer{
	clear:both;
}
.hiddenButton{
	display:none;
}

/* temp styles*/
#topNav_befragung{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-306px;
	z-index:15;
}

#topNav_befragung img{
	border:0;
}

#topNav_oldlink {
	position:absolute;
	left:50%;
	top:45px;
	color:black;
	margin-left:-206px;
	z-index:15;
	font:normal normal 12px arial, sans-serif;
}

/*************/
/* Alert Window   */
/*************/

#yellAtUserWindow{
	width:474px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-237px;
	z-index:1500;
}

#yellAtUserWindow div.alertTopRed{
	width:449px;
	height:23px;
	padding:25px 0 0 25px;
	background:transparent url(/onlineshop/images/backgrounds/alertRedTop.png) no-repeat;
}

#yellAtUserWindow div.alertTopRed h3{
	display:block;
	float:left;
	width:400px;
	margin:0;
	padding:0;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
}

#yellAtUserWindow div.alertTopRed a{
	border:0;
	margin-top:-5px;
}

#yellAtUserWindow div.alertTopRed a img{
	border:0;
	margin-top:-8px;
}

#yellAtUserWindow div.alertBodyRed{
	width:424px;
	padding:10px 25px 0 25px;
	background:transparent url(/onlineshop/images/backgrounds/alertRedBody.png) repeat-y;
	color:#666;
	font: normal normal normal 14px arial, sans-serif;
}

#yellAtUserWindow div.alertBottomRed{
	width:474px;
	height:28px;
	background:transparent url(/onlineshop/images/backgrounds/alertRedBottom.png) no-repeat;
}


#yellAtUserWindow div.alertTopGreen{
	width:449px;
	height:23px;
	padding:25px 0 0 25px;
	background:transparent url(/onlineshop/images/backgrounds/alertGreenTop.png) no-repeat;
}

#yellAtUserWindow div.alertTopGreen h3{
	display:block;
	float:left;
	width:400px;
	margin:0;
	padding:0;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
}

#yellAtUserWindow div.alertTopGreen a{
	border:0;
	margin-top:-5px;
}

#yellAtUserWindow div.alertTopGreen a img{
	border:0;
	margin-top:-8px;
}

#yellAtUserWindow div.alertBodyGreen{
	width:424px;
	padding:10px 25px 0 25px;
	background:transparent url(/onlineshop/images/backgrounds/alertGreenBody.png) repeat-y;
	color:#666;
	font: normal normal normal 14px arial, sans-serif;
}

#yellAtUserWindow div.alertBottomGreen{
	width:474px;
	height:28px;
	background:transparent url(/onlineshop/images/backgrounds/alertGreenBottom.png) no-repeat;
}

#overlay img{
	position:absolute;
	width:60px;
	height:60px;
	left:50%;
	margin-top:-35px;
	top:50%;
	margin-left:-35px;
	z-index:10000;
}

/*************/
/* Loading   */
/*************/

#loadingContainer {
	position:absolute;
	width:100%;
	height:100%;
	z-index:10000;
	background: #000;
}

#loadingMSG{
	position:absolute;
	width:346px;
	height:169px;
	left:50%;
	margin-top:-84px;
	top:50%;
	margin-left:-173px;
	z-index:10010;
}

#loadingMSG2{
position:absolute;
	width:250px;
	height:80px;
	left:50%;
	margin-top:-50px;
	top:50%;
	margin-left:-125px;
	z-index:10010;
	padding-top:35px;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	text-align:center;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1400px no-repeat;
}

#secureMSG{
	position:absolute;
	width:250px;
	height:100px;
	left:50%;
	margin-top:-50px;
	top:50%;
	margin-left:-125px;
	z-index:10010;
	padding-top:15px;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1400px no-repeat;
}

#secureMSG div.lock{
	display:block;
	float:left;
	width:42px;
	height:42px;
	margin-left:20px;
	margin-right:10px;
        background:transparent url(/onlineshop/images/controls/controls.png) 0px -2085px no-repeat;
}

#secureMSG div{
	padding-top:7px;
	height:32px;
	margin-left:72px;
	width:150px;
}

#secureMSG img.bar{
	display:block;
	float:left;
	margin-left:16px;
}

/*************/
/* Tooltip   */
/*************/

div.tooltip{
	width:100px;
	position:absolute;
	top:200px;
	left:200px;
	z-index:1400;
	color:#fff;
	font: normal normal bold 9px arial, sans-serif;
}

div.tooltip div.tooltipTop{
	width:100px;
	height:7px;
	background:url(/onlineshop/images/backgrounds/tooltipTop.png) top left no-repeat;
}

div.tooltip div.tooltipCenter{
	width:90px;
	padding:0 5px;
	text-align:center;
	background:url(/onlineshop/images/backgrounds/tooltipCenter.png) top left repeat-y;
}

div.tooltip div.tooltipBottom{
	width:100px;
	height:7px;
	background:url(/onlineshop/images/backgrounds/tooltipBottom.png) top left no-repeat;
}

div.tooltip div.tooltipArrowCenter{
	width:100px;
	height:7px;
	background:url(/onlineshop/images/backgrounds/tooltipArrowCenter.png) top left no-repeat;
}

/*************/
/* File Uploads   */
/*************/

#uploadframe{
    width:1px;
    height:1px;
    border:none;
}


#uploadform{
    width: 380px;
    height: 200px;
    margin-top: 20px;
    margin-left: 10px;
    color: #666666;
}

#cropWindow img{
    position: absolute;
    left: 50%;
    margin-top: 25px;
    border: 0;
}



/*************/
/* Main Container   */
/*************/

#container{
	width:1024px;
	position:absolute;
	left: 50%;
	margin-left:-512px;
	z-index:1;
}

#container div.getnewbrowsercontent{
	width:620px;
	position:absolute;
	top:150px;
	left: 50%;
	margin-left:-310px;
	z-index:1;
	color:#848C92;
	font: normal normal bold 11px arial, sans-serif;
}

#container div.getnewbrowsercontent h2{
	font: normal normal bold 17px arial, sans-serif;
	margin-bottom:10px;
}

#container div.getnewbrowsercontent a img{
	border:0;	
}

#mainLogo{
	position:absolute;
	top:9px;
	left: 50%;
	margin-left:-501px;

}

#mainLogo a{
    display:block;
    width:262px;
    height:70px;
}


#mainLogo a.valentins{
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -2590px no-repeat;
}

#mainLogo a.wunschbier{
	background:transparent url(/onlineshop/images/controls/controls2.png) -270px -2590px no-repeat;
}

#topNav{
	width:245px;
	position:absolute;
	left: 50%;
	margin-left:94px;
	height:19px;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -648px no-repeat;
	padding:2px 12px;
}

#topNav a{
	color:#848C92;
	font: normal normal bold 12px arial, sans-serif;
	text-decoration:none;
	margin:0 8px;
	vertical-align: top;
}

#topNav a:hover{
	text-decoration:underline;
}

#topNav_myvalentins{
	width:80px;
	position:absolute;
	left: 50%;
	margin-left:14px;
	height:19px;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -648px no-repeat;
	padding:2px 0 0 12px;
	color:#848C92;
	font: normal normal bold 12px arial, sans-serif;
	text-decoration:none;
	vertical-align: top;
	z-index:350;
}

#topNav_myvalentins:hover{
	text-decoration:underline;
}

#topNav_nl{
	width:93px;
	height:21px;
	position:absolute;
	left: 50%;
	margin-left:370px;
	top:50px;
        display:block;
        background:transparent url(/onlineshop/images/controls/controls2.png) -930px -1050px no-repeat;
}

#shoppingcart{
	position:absolute;
	left: 50%;	
	width:155px;
	margin-left:345px;
	height:27px;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -183px no-repeat;
	float:left;
	z-index:1052;
	cursor:pointer;
}

#shoppingcart div.shoppingcart_count{
	color:#fff;
	font: normal normal bold 12px arial, sans-serif;
	margin-top:5px;
	margin-left:11px;
	vertical-align: top;
	z-index:1052;
	float:left;
}

#shoppingcart a{
	display:block;
	width:11px;
	height:9px;
	margin-top:11px;
	margin-left:115px;
	vertical-align: top;
	border:0;
	z-index:1052;
	float:left;
}
#shoppingcart a.not_flipped{
    background:transparent url(/onlineshop/images/controls/controls.png) -60px -2085px no-repeat;
}

#shoppingcart a.flipped{
    background:transparent url(/onlineshop/images/controls/controls.png) -60px -2100px no-repeat;
}

#shoppingcart a img{
	border:0;
	z-index:1052;
}

#shoppingcart_content{
	position:absolute;
	top:0;
	left: 50%;	
	width:996px;
	margin-left:-498px;
	background:#EBEBEB;
	z-index:1052;
	color:#666;
	font: normal normal normal 12px arial, sans-serif;
}

#shoppingcart_content a{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
}

#shoppingcart_content div.cartItemHeaderDummy, #paymentContent div.cartItemHeaderDummy{
	width:897px;
	height:33px;
	margin:10px 0 0 5px;
}

#shoppingcart_content div.cartItemHeader, #paymentContent div.cartItemHeader{
	position:absolute;
	width:887px;
	height:28px;
	padding:5px;
	margin:-24px 0 0 4px;
	background:transparent url(/onlineshop/images/backgrounds/cartItemHeader.png) top left no-repeat;
	z-index:101;
}

#paymentContent div.cartItemHeader{
	margin:-24px 0 0 3px;
}

#shoppingcart_content div.cartItemHeader div, #paymentContent div.cartItemHeader div{
	float:left;
	color:#000;
	font: normal normal normal 14px arial, sans-serif;
}

#shoppingcart_content div.cartItemHeader div.product, #paymentContent div.cartItemHeader div.product {
	width:266px;
	padding-left:5px;
	border-right:1px solid #fff;
}

#shoppingcart_content div.cartItemHeader div.card, #paymentContent div.cartItemHeader div.card{
	width:180px;
	padding-left:7px;
	border-right:1px solid #fff;
}

#shoppingcart_content div.cartItemHeader div.adress, #paymentContent div.cartItemHeader div.adress{
	width:210px;
	padding-left:7px;
	border-right:1px solid #fff;
}

#shoppingcart_content div.cartItemHeader div.price, #paymentContent div.cartItemHeader div.price{
	width:194px;
	padding-left:7px;
}

#shoppingcart_content div.cartItem{
	width:980px;
	padding-top:10px;
	height:150px;
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	background:transparent url(/onlineshop/images/backgrounds/cartItem.png) top left no-repeat;
	z-index:100;
}

#shoppingcart_content div.cartItem div.itemProduct{
	width:270px;
	padding-left:10px;
	height:140px;
	float:left;
	border-right:1px solid #EAEAEA;
}

#shoppingcart_content div.cartItem div.itemProduct img{
	display:block;
	float:left;
	margin-right:10px;
}

#shoppingcart_content div.cartItem div.itemProduct div.price{
	margin-top:12px;
	color:#DB2122;
}

#shoppingcart_content div.cartItem div.itemCard{
	width:186px;
	height:140px;
	float:left;
	text-align:center;
	border-right:1px solid #EAEAEA;
}

#shoppingcart_content div.cartItem div.itemCard img{
	display:block;
	float:left;
	margin:0 10px;
}


#shoppingcart_content div.itemCard div.price{
	margin-top:12px;
	color:#DB2122;
}


#shoppingcart_content div.cartItem div.itemRecipient{
	width:202px;
	height:140px;
	float:left;
	padding:0 8px;
	border-right:1px solid #EAEAEA;
	color:#000;
	font: normal normal normal 11px arial, sans-serif;
}

#shoppingcart_content div.cartItem div.itemRecipient h3{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	margin-bottom:10px;
}

#shoppingcart_content div.cartItem div.itemShipment{
	width:192px;
	height:140px;
	float:left;
	padding:0 8px;
	color:#000;
	font: normal normal normal 11px arial, sans-serif;
}
#shoppingcart_content div.cartItem div.itemShipment div.price{
	color:#DB2122;
	font: normal normal bold 12px arial, sans-serif;
}

#shoppingcart_content div.cartItem div.itemShipment h3{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	margin-bottom:10px;
}

#shoppingcart_content div.cartItem div.itemShipment div.top{
	height:80px;
}

#shoppingcart_content div.cartItem div.itemShipment div.bottom{
	margin-top:25px;
	text-align:right;
}

#shoppingcart_content div.cartItem div.itemShipment div.bottom div.price{
	text-align:right;
	margin-top:2px;
	color:#DB2122;
	font: normal normal bold 14px arial, sans-serif;
}

#shoppingcart_content div.cartItem div.itemDelete{
	width:50px;
	height:50px;
	float:left;
	padding-top:58px;
	padding-left:15px;
}


#shoppingcart_content div.cartItemShopOn{
	width:900px;
	height:110px;
	background:transparent url(/onlineshop/images/backgrounds/shopOnItemCart.png) top left no-repeat;
	margin:5px;
}

#paymentContent div.paymentItemShopOn{
	width:900px;
	height:30px;
	background:transparent url(/onlineshop/images/backgrounds/shopOnItemPayment.png) top left no-repeat;
	margin:5px 5px 5px 3px;
	padding-top:10px;
	padding-left:10px;
	color: #aaa;
	font: normal normal bold 15px arial, sans-serif;
}
#paymentContent div.paymentItemShopOn label{
	float:left;
}
#contShopping{
	position:relative;
    
}


#shoppingcart_content div.cartTotal{
	width:330px;
	height:100px;
	margin-left:570px;
}

#shoppingcart_content div.cartTotal div.header{
	width:330px;
	height:11px;
	background:transparent url(/onlineshop/images/backgrounds/cartTotalHeader.png) top left no-repeat;
}

#shoppingcart_content div.cartTotal div.body{
	padding:0 10px;
	text-align:right;
	width:310px;
	background: #fff;
}

#shoppingcart_content div.cartTotal h3{
	color:#000;
	font: normal normal bold 16px arial, sans-serif;
}

#shoppingcart_content div.cartTotal h3 span{
	color:#DB2122;
}

#shoppingcart_content div.cartTotal div.body div.buttoncontainer{
	margin-top:10px;
	width:320px;
	height:30px;
}

#shoppingcart_content div.cartTotal div.footer{
	width:330px;
	height:11px;
	background:transparent url(/onlineshop/images/backgrounds/cartTotalFooter.png) bottom left no-repeat;
}

#mainNav{
	width:1024px;
	position:absolute;
	top:84px;
}

#mainNavTop{
	height:29px;
	width:934px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -100px no-repeat;	
	padding-left:90px;
}

#mainNavTop a.button {
	background:transparent url(/onlineshop/images/controls/controls.png) right -614px repeat-x;
    /*background: transparent url('/onlineshop/images/controls/mainNavTop_a.jpg') no-repeat scroll top right;*/
    color: #999;/*A2AAB2;*/
    display: block;
    float: left;
	font: normal normal bold 13px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

#mainNavTop a.button span {
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -133px no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#mainNavTop a.button_active, #mainNavTop a.button:hover {
	background:transparent url(/onlineshop/images/controls/controls.png) right -699px repeat-x;
    /*background: transparent url('/onlineshop/images/controls/mainNavTop_a_active.jpg') no-repeat scroll top right;*/
    color: #414447;
    display: block;
    float: left;
    font: normal normal bold 13px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

#mainNavTop a.button_active span, #mainNavTop a.button:hover span {
    background:transparent url(/onlineshop/images/controls/controls2.png) 0px -167px no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#mainNavBottom{
	height:25px;
	width:920px;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -672px repeat-x;
	padding-left:104px;
}

*+html #mainNavBottom{
	padding-top:3px;
}

#mainNavBottom a {
	color: #999;
	font: normal normal bold 13px arial, sans-serif;
	text-decoration:none;
	padding-right:22px;
}

#mainNavBottom a.isactive, #mainNavBottom a:hover {
	color: #414447;
	font: normal normal bold 13px arial, sans-serif;
	text-decoration:none;
	padding-right:22px;
}

#mainNavBottom div.isactive {
	display: block;
}

#mainNavBottom div.notactive {
	display: none;
}

#navfilterbutton {
	position:absolute;
	width:66px;
	height:20px;
	top:112px;
	left: 50%;
	margin-left:-512px;
	padding-left:25px;
	padding-top:4px;
	background:transparent url(/onlineshop/images/controls/controls.png) -7px -1520px no-repeat;
	/*background:transparent url(/onlineshop/images/controls/controls.png) -117px -1520px no-repeat;*/
	z-index:1000;
	color: #414447;
	font: normal normal bold 13px arial, sans-serif;
	cursor:pointer;
}

#navfilterbutton:hover {
	/*background:transparent url(/onlineshop/images/controls/controls.png) -117px -1520px no-repeat;*/
}

#navfiltercontent{
	position:absolute;
	height:290px;
	top:135px;
	width:190px;
	left: 50%;
	margin-left:-512px;
	background:transparent url(/onlineshop/images/controls/controls.png) -8px -1550px no-repeat;
	z-index:1000;
}

#navfiltercontent div{
	margin-top:15px;
	height:20px;
	margin-left:10px;	
}

#navfiltercontent label{
	display:block;
	float:left;
	color:#000;
	width:50px;
	margin-top:4px;
	font: normal bold normal 12px arial, sans-serif;
}

#navfiltercontent select{
	width:120px;
}

#navfiltercontent div.FlowerFilterCalendar{
	overflow:hidden;
	margin-top:0px;
	height:130px;
	width:170px;
	margin-bottom:10px;
}

#flowerFilterSubmitbutton{
	margin-left:90px;
	border:0px;
}

#flowerFilterSubmitbutton img{
	border:0px;
}

div.navNewBadge{
	width:40px;
	height:14px;
	background:transparent url(/onlineshop/images/controls/controls.png) -108px -1850px no-repeat;
}

#navNewBadgeChristmas{
	position:absolute;
	top:-14px;
	left: 50%;
	margin-left:300px;
}

div.navTippBadge{
	width:46px;
	height:14px;
	background:transparent url(/onlineshop/images/controls/controls.png) -158px -1850px no-repeat;
}

#navTippBadgePersproducts{
	position:absolute;
	top:-14px;
	left: 50%;
	margin-left:125px;
}

/*****************/
/* Control-Panel */
/*****************/
#controlPanel{
	width: 838px;
	height: 33px;
	position:absolute;
	top:472px;
	left: 50%;
	margin-left:-419px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -65px no-repeat;
	z-index:100;
}


#controlPanel a.CPNotdropped{
	display: block;
	border:0;
	padding-left:22px;
	height:29px;
	text-decoration:none;
	background:transparent url(/onlineshop/images/controls/controls.png) -194px -566px no-repeat;
}

#controlPanel a.CPNotdropped img{
	border:0;	
}

#controlPanel a.CPDropped{
	display: block;
	border:0;
	padding-left:22px;
	height:29px;
	text-decoration:none;
	background:transparent url(/onlineshop/images/controls/controls.png) -234px -40px no-repeat;
}

#controlPanel a.CPDropped img{
	border:0;	
}

#controlPanel div.filter{
	float:left;
	width:161px;
	height:30px;
	padding-left:12px;
	background:transparent url(/onlineshop/images/controls/controls.png) -60px -1990px no-repeat;
}

#controlPanel div.filteractive{
	float:left;
	width:161px;
	height:30px;
	padding-left:12px;
	background:transparent url(/onlineshop/images/controls/controls.png) -60px -1990px no-repeat;
}

#controlPanel div.finder{
	float:left;
	width:151px;
	height:30px;
	padding-left:12px;
	background:transparent url(/onlineshop/images/controls/controls.png) -60px -2021px no-repeat;
}

#controlPanel div.finderactive{
	float:left;
	width:151px;
	height:30px;
	padding-left:12px;
	background:transparent url(/onlineshop/images/controls/controls.png) -60px -2021px no-repeat;
}

#controlPanel div.view{
	float:left;
	width:206px;
	height:30px;
	padding-left:15px;
	background:transparent url(/onlineshop/images/controls/controls.png) -130px -2050px no-repeat;
	
}

#controlPanel div.view img.bugger{
	z-index: 25000;
	margin-left: -200px;
	margin-top: -10px;
}

#viewSelector{
	position:absolute;
	top:4px;
	left: 50%;
	margin-left:-300px;
	width:89px;
	height:20px;
	border:1px solid #7DA532;
	z-index:1010;
}

#viewSelector a.flow{
	float:left;
	display: block;
	border:0;
	width:30px;
	height:20px;
	text-decoration:none;
	border:0;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -567px no-repeat;
}

#viewSelector a.flow_active{
	float:left;
	display: block;
	border:0;
	width:30px;
	height:20px;
	text-decoration:none;
	border:0;
	background:transparent url(/onlineshop/images/controls/controls.png) -97px -567px no-repeat;
}

#viewSelector a.list{
	float:left;
	display: block;
	border:0;
	width:30px;
	height:20px;
	text-decoration:none;
	border:0;
	background:transparent url(/onlineshop/images/controls/controls.png) -31px -567px no-repeat;
}

#viewSelector a.list_active{
	float:left;
	display: block;
	border:0;
	width:30px;
	height:20px;
	text-decoration:none;
	border:0;
	background:transparent url(/onlineshop/images/controls/controls.png) -128px -567px no-repeat;
}

#viewSelector a.all{
	float:left;
	display: block;
	border:0;
	width:29px;
	height:20px;
	text-decoration:none;
	border:0;
	background:transparent url(/onlineshop/images/controls/controls.png) -62px -567px no-repeat;
}

#viewSelector a.all_active{
	float:left;
	display: block;
	border:0;
	width:29px;
	height:20px;
	text-decoration:none;
	border:0;
	background:transparent url(/onlineshop/images/controls/controls.png) -159px -567px no-repeat;
}

#controlPanel div.search{
	margin-top:4px;
}

#controlPanel div.search form{
    float:left;
}

#controlPanel div.search input{
	border:0;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -589px no-repeat;
	padding-left: 30px;
	padding-top:3px;
	height: 21px;
	width: 149px;
	color:#ADB3BB;
	margin-left:3px;
	vertical-align:top;
        float:left;
}

*+html #controlPanel div.search input {
	margin-top:1px;
}

#controlPanel div.search a{
    border:0;
    margin-left:2px;
    width:90px;
    height:24px;
    display:block;
    float:left;
    background:transparent url(/onlineshop/images/controls/controls.png) 0px -2055px no-repeat;
}

*+html #controlPanel div.search a {
    margin-top:1px;
}

#controlPanelContent{
	width: 805px;
	position:absolute;
	top:492px;
	left: 50%;
	margin-left:-412px;
	background:transparent url(/onlineshop/images/backgrounds/controlpanelcontent3.png) bottom left no-repeat;
	padding:5px 15px 5px 7px;
	z-index:90;
	color:#CEDD9A;
	font: normal normal normal 12px arial, sans-serif;
}


#controlPanelContent div.filtercat{
	float:left;
	margin: 5px 0 5px 10px;
	width: 150px;
	border-right: 1px solid #fff;
}

#controlPanelContent div.filtercat h3{
	margin: 0 0 5px -10px;
	padding: 5px;
	width: 150px;
	height: 18px;
	color: #fff;
	background: #637D32;
	font: normal normal bold 13px arial, sans-serif;
}

#controlPanelContent div.filtercat_last{
	float:left;
	margin: 5px 0 5px 10px;
	width: 148px;
}

#controlPanelContent div.filtercat_last h3{
	margin: 0 0 5px -10px;
	padding: 5px;
	width: 148px;
	height: 18px;
	color: #fff;
	background: #637D32;
	font: normal normal bold 13px arial, sans-serif;
}

#controlPanelContent div.filtercat label, #controlPanelContent div.filtercat_last label{
	display:block;
	width: 145px;
	padding:0 0 2px 0;
	color:#fff;/*#485C22;*/
	font: normal normal bold 12px arial, sans-serif;
}

#controlPanelContent div.filtercat label:hover, #controlPanelContent div.filtercat_last label:hover{
	color:#fff;
	background:#637D32;
}

#controlPanelContent div.filtercat label.active, #controlPanelContent div.filtercat_last label.active{
	color:#fff;
	background:#637D32;
}

#controlPanelContent div.filtercat label input, #controlPanelContent div.filtercat_last label input{
	vertical-align:middle;
	margin-top:-3px;
}

#controlPanelContent div.submitcontainer{
	clear:both;
	width: 795px;
	height: 40px;
}
#filterhinweis {
	float:left;
	text-align:center;
	width:450px;
	color:#fff;
	margin-top:10px;
}
#filterclose {
	float:left;
	margin-left:5px;
}

#filtersubmit{
	float:right;
	/*margin-left:483px;*/
}

#finderclose{
	float:left;
	margin-left:5px;
}
#finderhinweis {
	float:left;
	text-align:center;
	width:450px;
	color:#fff;
	margin-top:10px;
}
#findersubmit{
	float:right;
	/*margin-left:645px;*/
}


#controlPanelContent div.submitcontainer a{
	text-decoration:none;
}

#controlPanelContent div.submitcontainer a img{
	border:0;
}



/*******************/
/* Produkt Details */
/*******************/
#productDetails{
	width: 910px;
	height: 575px;
	position:absolute;
	top:33px;
	left: 50%;
	margin-left:-460px;
    background:transparent url(/onlineshop/images/controls/controls2.png) 0px -890px no-repeat;
	padding:2px;
	z-index:1101;
}

#productDetails div{
	color:#747474;
	font: normal normal normal 12px arial, sans-serif;
}

#previousProductDetailButton{
	width: 35px;
	height: 35px;
	position:absolute;
	left: 50%;
	margin-left:-495px;
	top:280px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1850px no-repeat;
}

#nextProductDetailButton{
	width: 35px;
	height: 35px;
	position:absolute;
	left: 50%;
	margin-left:460px;
	top:280px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) -38px -1850px no-repeat;
}


#productDetails a.closeButton {
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:328px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -40px no-repeat;
}

#productDetails a.closeButton img, #nextProductDetailButton img, #previousProductDetailButton img{
	border:0;
}

#productImage{
	float:left;
	width: 470px;
	height: 430px;
	position:absolute;
	top:0;
	left: 50%;
	margin-left:-430px;
	z-index:1101;
}

#productDelivery {
	width: 370px;
	height: 30px;
	position:absolute;
	top:420px;
	left: 50%;
	margin-left:20px;
	z-index:1101;
}

#productDelivery h2{
	color:#CC3738;
	font-weight:normal;
	margin:10px 0px 10px 0px;
}

#productDescription{
	float:left;
	width: 400px;
	height: 350px;
	padding-right:10px;
	position:absolute;
	top:50px;
	left: 50%;
	margin-left:20px;
	z-index:1101;
	overflow:auto;
}

#productDescription h1{
	color:#fff;
	margin:10px 0px 10px 0px;
}

#productDescription div.divider{
	margin:10px 0;
	border-bottom:1px solid #747474;
}

#productRating{
	text-align: center;
	position:absolute;
	width:125px;
	height:50px;
	left: 50%;
	margin-left:-62px;
	top:470px;
	z-index:1204;
}

#productRating div.raterDescription{
    font: normal normal normal 9px verdana;
    height:12px;
    margin:0;
}

#productRating ul.star-rating{
    list-style:none;
    margin-left:5px!important;
    padding:0px;
    width: 125px;
    height: 25px;
    position: relative;
    list-style:none;
}

#productRating ul.star-rating li{
    padding:0px;
    margin:0px;
    /*\*/
    float: left;
    /* */
}

#productRating ul.star-rating li a{
    display:block;
    width:25px;
    height: 25px;
}

#productRating ul.star-rating li a.empty-rating{
    background:transparent url(/onlineshop/images/controls/controls.png) -225px -1850px no-repeat;
}

#productRating ul.star-rating li a.current-rating{
    background:transparent url(/onlineshop/images/controls/controls.png) -225px -1875px no-repeat;
}

#productRating span.small{
    font: normal normal normal 9px verdana;
}


#productGuarantee{
	position:absolute;
	width:280px;
	height: 50px;
	left: 50%;
	margin-left:-430px;
	top:450px;
	z-index:1204;
}

#productGuarantee h3{
	margin:0 0 5px 0;
}

#productGuarantee span{
	/* color:#357F1C; */
	font: normal normal normal 12px arial, sans-serif;
	text-decoration:none;
	padding:6px;
}

#productGuarantee img{
	margin:2px 0;
	vertical-align:middle
}


#productInteraction	{
	text-align:right;
	position:absolute;
	width:280px;
	height: 80px;
	left: 50%;
	margin-left:150px;
	top:480px;
	z-index:1204;

}

#productInteraction div.prices{
	margin-right:5px;
}

#productInteraction div.buttons{
	margin-top:7px;
}

#productInteraction div.infos{
	font: normal normal bold 9px arial, sans-serif;
	margin-right:5px;
}

#productInteraction div.infos a{
	color:#747474;
}

#productInteraction span.oldprice{
	text-decoration:line-through;
}

#productInteraction span.price{
	color:#DB2122;
	font: normal bold normal 18px arial, sans-serif;
}

#productNoCoupon{
	text-align:left;
	position:absolute;
	width:400px;
	height: 40px;
	left: 50%;
	margin-left:20px;
	top:450px;
	z-index:1204;
} 

#productNoCoupon span{
	color:#DB2122;
	font: normal normal normal 11px arial, sans-serif;
}

/*******************/
/* Bestellung	   */
/*******************/
#orderWindow{
	width: 1010px;
	height: 530px;
	position:absolute;
	top:70px;
	left: 50%;
	margin-left:-505px;
	/*margin-top:-287px;*/
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -304px no-repeat;
	padding:2px;
	z-index:1101;
}

#orderWindow div.errorarrow {
	position:absolute;
	padding-top:5px;
	padding-left:10px;
	width:250px;
	height:26px;
	margin-left:-260px;
	margin-top:-5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -198px no-repeat;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
}


#orderWindow fieldset div.errorarrow{
	margin-top:0;
}

#orderWindow a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:373px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}

#secureIcon{
	position:absolute;
	top:480px;
	left: 50%;
	margin-left:-500px;
}

#orderWindow div.myValContainer{
	margin-top:20px;
	margin-bottom:15px;
	height: 500px;
	width: 700px;
	overflow:auto;
}

#orderWindow div.myValContainer div.myValTeaserBox{
	float:left;
	height:185px;
	width:283px;
	padding:20px;
	background:url(/onlineshop/images/backgrounds/teaserMyValentins.png) top left no-repeat;
	color:#717171;
	font: normal normal normal 13px arial, sans-serif;
	z-index:1;
}

#orderWindow div.myValContainer div.myValNewsletter{
	float:left;
	
	color:#717171;
	font: normal normal normal 13px arial, sans-serif;
	z-index:1;
}


#orderWindow div.myValContainer h3, #orderWindow div.myValContainer div.myValTeaserBox h3, #adressBookWindow #bundleWindow div.content h3{
	color:#5886E6;
	font: normal normal bold 18px arial, sans-serif;
	margin-bottom:15px;
}

#orderWindow div.myValContainer div.myValTeaserBox a.imglink{
	display:block;
	float:left;
	margin-top: -20px;
	margin-left: -10px;
}

#orderWindow div.myValContainer div.myValTeaserBox a.imglink img{
	border:0;
}

#orderWindow div.myValContainer div.myValTeaserBox span.price{
	color:#FF9900;
	font: normal normal bold 13px arial, sans-serif;
}

#orderWindow div.myValContainer div.myValTeaserBox span.oldprice{
	color:#F10000;
	font: normal normal bold 10px arial, sans-serif;
}


#orderWindow div.myValContainer div.adressListTop{
	height:230px;
	overflow:auto;
	border-bottom: 1px solid #5886E6;
}

#myValAdressSubmit{
	/*margin-left:190px;*/
}

#orderWindow div.myValContainer table tr.head td, #adressBookWindow div.content table tr.head td{
	background:#717171;
	color:#fff;
	padding:5px 15px 5px 5px;
	font: normal normal bold 11px arial, sans-serif;
}

#orderWindow div.myValContainer table tr.color1, #adressBookWindow div.content table tr.color1{
	background:#fff;
	color:#717171;
}

#orderWindow div.myValContainer table tr.color2, #adressBookWindow div.content table tr.color2{
	background:#ECEDF1;
	color:#717171;
}

#orderWindow div.myValContainer table td, #adressBookWindow div.content table td{
	color:#717171;
	padding:5px 15px 5px 5px;
	font: normal normal normal 10px arial, sans-serif;
}

#orderWindow div.myValContainer table td a, #adressBookWindow div.content table td a{
	color:#717171;
	font: normal normal normal 10px arial, sans-serif;
	text-decoration:underline;
}

#orderWindow div.orderSteps {
	position:absolute;
	width:550px;
	left: 50%;
	margin-left:-508px;
	top:-45px;
	margin-bottom:5px;
}

#orderWindow div.orderSteps div{
	float:left;
	width:160px;
	height:23px;
	font: normal normal bold 13px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -119px no-repeat;
	margin-right:4px;
	padding-left:5px;
	padding-top:7px;
}

#orderWindow div.orderSteps div.active{
	color:#717171;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -150px no-repeat;
}

#orderWindow div.orderSteps div.active div.step{
	float:left;
	width:18px;
	height:17px;
	padding-top:1px;
	color:#000;
	font: normal normal bold 13px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls.png) -148px -28px no-repeat;
	margin-right:2px;
	margin-top:-1px;
}

#orderWindow div.orderSteps div.passive{
	color:#717171;
}

#orderWindow div.orderSteps div.passive div.step{
	float:left;
	width:18px;
	height:17px;
	padding-top:1px;
	color:#717171;
	font: normal normal bold 13px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls.png) -148px -28px no-repeat;
	margin-right:2px;
	margin-top:-1px;
}

#orderWindow div.orderWindowLongContent{
	background:#fff;
	width:996px; 
	margin-top:5px;
	margin-left:-2px;
	padding:15px 5px 0 5px;
	z-index:1101;
}

#orderWindow div.orderWindowLongContent a{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent a.done_befragung{
	position:absolute;
	top:0;
	left: 50%;
	margin-left:-131px;
	border:0;
}

#orderWindow div.orderWindowLongContent a.done_befragung img{
	border:0;	
}

#orderWindow div.orderWindowLongContent div.paymentItem{
	width:980px;
	padding-top:10px;
	height:150px;
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	background:transparent url(/onlineshop/images/backgrounds/paymentItem.png) top left no-repeat;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemProduct{
	width:270px;
	padding-left:10px;
	height:140px;
	float:left;
	border-right:1px solid #EAEAEA;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemProduct img{
	display:block;
	float:left;
	margin-right:10px;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemProduct div.price{
	margin-top:10px;
	color:#DB2122;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemCard{
	width:186px;
	height:140px;
	float:left;
	text-align:center;
	border-right:1px solid #EAEAEA;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemCard div.price{
	margin-top:10px;
	color:#DB2122;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemCard img{
	display:block;
	float:left;
	margin:0 10px;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemRecipient{
	width:202px;
	height:140px;
	float:left;
	padding:0 8px;
	border-right:1px solid #EAEAEA;
	color:#000;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemRecipient h3{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	margin-bottom:10px;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemShipment{
	width:192px;
	height:140px;
	float:left;
	padding:0 8px;
	color:#000;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemShipment h3{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	margin-bottom:10px;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemShipment div.top{
	height:80px;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemShipment div.bottom{
	text-align:right;
	margin-top:25px;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemShipment div.bottom div.price{
	text-align:right;
	margin-top:2px;
	color:#DB2122;
	font: normal normal bold 14px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.paymentItem div.itemDelete{
	width:50px;
	height:50px;
	float:left;
	padding-top:58px;
	padding-left:15px;
}

#orderWindow div.orderWindowLongContent div.paymentVoucher{
	width:595px;
	height:120px;
	padding-left:10px;
	float:left;
	
	background:transparent url(/onlineshop/images/backgrounds/paymentVoucher2.png) top left no-repeat;
	margin-bottom:5px;
}

#orderWindow div.orderWindowLongContent div.paymentVoucher div.leftColumn{
	width:440px;
	height:45px;
	color:#000;
	text-align:left;
	font: normal normal normal 11px arial, sans-serif;
	margin-top:10px;
}
#orderWindow div.orderWindowLongContent div.paymentVoucher div.leftColumn h3{
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	margin-bottom:20px;
}

#orderWindow div.orderWindowLongContent div.paymentVoucher div.rightColumn{
	float:left;
	width:440px;
	height:40px;
	margin-top:10px;
}

#orderWindow div.orderWindowLongContent div.paymentVoucher div.rightColumn input{
	width:190px;
	height:14px;
	margin:5px;
	float:left;
	padding:3px;
	margin-right:15px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.paymentVoucher div.rightColumn input.i{
	width:19px;
	height:21px;
	margin-top:4px;
	float:left;
}

#orderWindow div.orderWindowLongContent div.paymentVoucher div.rightColumn a.paymentSubmit{
	display:block;
	width:160px;
	height:30px;
	margin-top:2px;
	float:left;
	padding-top:6px;
	padding-left:30px;
	color:#fff;
	font: normal normal bold 13px arial, sans-serif;
	text-decoration:none;
	background:transparent url(/onlineshop/images/controls/paymentSubmitRed.png) top left no-repeat;
}

#orderWindow div.orderWindowLongContent div.totalPriceContainer{
	padding:20px 18px 10px 15px;
	height:90px;
	width:267px;
	float:left;
	text-align:right;
	background:transparent url(/onlineshop/images/backgrounds/totalPriceContainer.png) top left no-repeat;
	color:#666;
	font: normal normal bold 11px arial, sans-serif;
	vertical-align:bottom;
}

#orderWindow div.orderWindowLongContent div.totalPriceContainer div.couponContainer span {
	color: #db2122;
}
#orderWindow div.orderWindowLongContent div.totalPriceContainer h3{
	color:#000;
	font: normal normal bold 16px arial, sans-serif;
	
}

#orderWindow div.orderWindowLongContent div.totalPriceContainer h3 span{
	color:#DB2122;
}

#orderWindow div.orderWindowLongContent div.lowerContainer {
	height:290px;
	width:990px;
	overflow:hidden;
}

#orderWindow div.orderWindowLongContent div.paymentMethods{
	float:left;
	width:600px;
	margin-left:4px;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalHeader{
	height:19px;
}

#orderWindow div.orderWindowLongContent div.paymentMethods h3{
	width:200px;
	height:15px;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField{
	width:600px;
	height:200px;
	color:#000;
	padding:0;
	overflow:auto;
	font: normal normal bold 11px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField div.singleMethod{
	width:440px;
	height:26px;
	padding:2px 0;
	margin-top:5px;
	margin-left:5px;
	border-bottom:1px solid #D5D5D5;
}
#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField div.singleMethod label{
	display:block;
	float:left;
	width:370px;
}


#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField div.singleMethod a.methodLink{
	left:250px;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField div.singleMethod a.methodLink, #orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField div.singleMethod img{
	vertical-align:middle;
	border:0;
}


#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField div.singleMethod input{
	margin:0 7px;
	vertical-align:middle;
}


#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField fieldset{
	border:none;
	padding:5px;
	margin-top:10px;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField fieldset div.box_error{
	color:#DB2122;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField fieldset legend{
	font: normal normal bold 14px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField fieldset.half{
	width:280px;
	float:left;
	padding:0;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField fieldset.half div{
	margin-bottom:5px;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField fieldset.half label{
	display:block;
	float:left;
	width:120px;
}

#orderWindow div.orderWindowLongContent div.paymentMethods div.verticalField fieldset.half input.error{
	padding:1px;
	border:1px solid #DB2122;
}


#orderWindow div.orderWindowLongContent div.paymentSender{
	float:left;
	width:295px;
	margin-left:4px;
}

#orderWindow div.orderWindowLongContent div.paymentSender h3{
	width:250px;
}

#orderWindow div.orderWindowLongContent div.paymentSender div.verticalField{
	width:285px;
	height:190px;
	padding:5px;
	color:#000;
	font: normal normal bold 11px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent img.secureicon{
	width:42px;
	height:42px;
	float:left;
	margin-left:10px;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer{
	margin-left:170px;
	float:left;
	height:29px;
	padding:5px 0 5px 5px;
	color:#000;
	font: normal normal bold 11px arial, sans-serif;
	background:transparent url(/onlineshop/images/backgrounds/paymentHeader.png) top right;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer span{
	display:block;
	float:left;
	width:6px;
	height:39px;
	margin:-5px 0 0 -5px;
	background:transparent url(/onlineshop/images/backgrounds/paymentHeader.png) top left;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer div.cont{
	width:670px;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer div.cont label{
	float:left;
	padding-top:5px;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer div.cont input{
	margin:4px 5px;
	vertical-align:middle;
}

#agbCheck_error{
	margin-top:8px;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer div.cont div{
	margin-top:4px;
	float:left;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer div.cont a.paymentSubmit{
	width:157px;
	height:30px;
	margin-left:5px;
	float:left;
	padding-top:6px;
	padding-left:25px;
	color:#fff;
	font: normal normal bold 13px arial, sans-serif;
	text-decoration:none;
	background:transparent url(/onlineshop/images/controls/paymentSubmitRed.png) top left no-repeat;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer div.cont a.paymentSubmitinactive{
	width:157px;
	height:30px;
	margin-left:5px;
	float:left;
	padding-top:6px;
	padding-left:25px;
	color:#fff;
	font: normal normal bold 13px arial, sans-serif;
	text-decoration:none;
	background:transparent url(/onlineshop/images/controls/paymentSubmitRedinactive.png) top left no-repeat;
}

#orderWindow div.orderWindowLongContent div.paymentSubmitContainer div.cont a.paymentSubmit:active,
#orderWindow div.orderWindowLongContent div.paymentVoucher div.rightColumn a.paymentSubmit:active{
	background:transparent url(/onlineshop/images/controls/paymentSubmitRed_pressed.png) top left no-repeat;
}

#orderWindow div.orderWindowLongContent div.doneTop{
	margin-left:10px;
	width:970px;
	color:#000;
}

#orderWindow div.orderWindowLongContent div.doneTop div.verticalField{
	width:950px;
	height:140px;
	padding:10px;
	font: normal normal normal 12px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.doneTop div.verticalField div.topLeft{
	float:left;
	margin:0 20px 0 7px;
	width:565px;
	height:140px;
	line-height:200%;
	padding-left:10px;
	background:transparent url(/onlineshop/images/backgrounds/doneTopLeft.png) bottom left no-repeat;
}

#orderWindow div.orderWindowLongContent div.doneTop div.verticalField div.topLeft h3{
	margin: 10px 0 30px -10px;
	font: normal normal bold 14px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.doneTop div.verticalField div.topLeft span.orderNumber{
	/*color:#fff;*/
	padding:2px;
	background:#f6f6f6;
	font: normal normal bold 12px arial, sans-serif;
}

#orderWindow div.orderWindowLongContentBottom{
	background:transparent url(/onlineshop/images/backgrounds/orderPopupBottom.png) bottom left no-repeat;
	width:1002px; 
	height:10px;
	margin-left:-2px;
	padding-right:5px;
}

#orderWindow div.orderWindowLongContent div.doneTop div.verticalField div.topRight{
	float:left;
	width:280px;
	height:115px;
	line-height:200%;
	padding-left:60px;
	padding-top:25px;
	background:transparent url(/onlineshop/images/backgrounds/doneTopRight2.png) bottom left no-repeat;
}


#orderWindow div.productColumn{
	float:left;
	width:290px;
	height:355px;
	margin-right:5px;
	text-align:center;
	color:#666666;
	font: normal normal bold 14px arial, sans-serif;
}

#orderWindow div.productColumn img{
	margin-top: 15px;
}

#orderWindow div.productColumn span.price{
	color:#DB2122;
}

#orderWindow div.productColumn div.small{
	color:#666666;
	padding:0 25px;
	text-align:left;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.productColumn div.small a{
	display:block;
	margin:10px 0 10px 25px;
	color:#5886E6;
	text-decoration: none;
	font: normal normal bold 13px arial, sans-serif;
}

#orderWindow div.productColumn div.small a:hover{
	text-decoration: underline;
}
#orderWindow div.productCard{
	position:absolute;
	display:none;
	top:320px;
	left:50px;
	width:90px;
	height:131px;
	margin-right:5px;
	text-align:center;
	color:#666666;
	font: normal normal bold 14px arial, sans-serif;
	color:#C12130;
}



#orderWindow div.lieferhinweis{
	position:absolute;
	display:none;
	top:350px;
	left:50%;
	margin-left:-490px;
	margin-top:10px;
	width:260px;
	height:100px;
	text-align:left;
	color:#C12130;
	font: normal normal 12px arial, sans-serif;
}


#orderWindow div.leftColumn{
	float:left;
	width:360px;
	height:445px;
	margin-top:26px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
}

#orderWindow div.rightColumn{
	float:left;
	width:345px;
	height:445px;
	margin-top:26px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
}

#orderWindow div.PersTopColumn{
	float:left;
	width:980px;
	height:300px;
	margin-top:20px;
	margin-left:10px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
	background:transparent url(/onlineshop/images/backgrounds/persProdGrey2.png) top left no-repeat;
}

#orderWindow div.PersTopColumnAusland{
	float:left;
	width:980px;
	height:400px;
	margin-top:0px;
	margin-left:10px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
	background:transparent url(/onlineshop/images/backgrounds/persProdGrey.png) top left no-repeat;
}

#orderWindow div.singleLinePersProductSpacer{
	height:100px;	
}

#orderWindow div.PersTopColumn div.PersTopColumnLeft{
	float:left;
	width:320px;
	height:300px;
}

#orderWindow div.PersTopColumnAusland div.PersTopColumnLeftAusland{
	float:left;
	width:320px;
	height:400px;
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddle{
	float:left;
	width:330px;
	height:300px;
	text-align:left;
	border:1px solid #999999;
	overflow:hidden;
	background:#FFF url(/onlineshop/images/misc/genPreview.gif) center center no-repeat;
}

#orderWindow div.PersTopColumn {
   /*workbenchoverlay3.png*/
}


#orderWindow div.PersTopColumnHistoria{
	background:#fff;
	width:996px; 
	margin-top:5px;
	margin-left:-2px;
	padding:15px 5px 0 5px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
	z-index:1101;
}
#orderWindow div.historiaBottom{
	background:transparent url(/onlineshop/images/backgrounds/orderPopupBottom.png) bottom left no-repeat;
	width:1002px; 
	height:10px;
	margin-left:-2px;

	padding-right:5px;
	z-index:2101;
}
#orderWindow div.PersTopColumnHistoria div.PersTopColumnLeftHistoria{
	float:left;
	width:339px;
	
}
#orderWindow div.PersTopColumnHistoria div.PersTopColumnMiddleHistoria{
	margin-left:360px;
	width:630px;
	text-align:center;	
}
#orderWindow div.PersTopColumnHistoria div.PersTopColumnMiddleHistoria div{
	text-align:left;

}

#orderWindow div.PersTopColumnHistoria div.PersTopColumnMiddleHistoria div.historiaGroupHeader{
	text-align:left;
	width:630px;
	margin:10px 0;
}

#orderWindow div.PersTopColumnHistoria div.PersTopColumnMiddleHistoria div.historiaGroupHeader table{
	border:0;
}

#orderWindow div.PersTopColumnHistoria div.PersTopColumnMiddleHistoria div.historiaGroupHeader table tr{
	vertical-align:top;
}

#orderWindow div.PersTopColumnHistoria div.PersTopColumnMiddleHistoria div.historiaGroupHeader table tr td{
	vertical-align:top;
	text-align:left;
}

#orderWindow div.PersTopColumnHistoria div.PersTopColumnMiddleHistoria div.historiaGroupHeader input{
	margin:5px 0;	
}

#historiasubmit{
	margin-top:10px;
}

#histperssubmit{
	margin-left:490px;
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddleBierkrug{
	float:left;
	margin:20px;
	width:500px;
	height:211px;
	text-align:center;
	border:1px solid #999999;
	background:#FFF url(/onlineshop/images/misc/genPreview.gif) center center no-repeat;
}
#orderWindow div.PersTopColumn div.PersTopColumnMiddleJahreskalender{
	float:left;
	margin-left:20px;
	width:420px;
	height:405px;
	text-align:center;
	border:1px solid #999999;
	background:#FFF url(/onlineshop/images/misc/genPreview.gif) center center no-repeat;
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddleWein{
	float:left;
	width:300px;
	height:242px;
	text-align:center;
	border:1px solid #999999;
	background:#FFF url(/onlineshop/images/misc/genPreview.gif) center center no-repeat;
}

#orderWindow div.PersTopColumnAusland div.PersTopColumnMiddleAusland{
	float:left;
	width:340px;
	height:242px;
	text-align:left;
	
	font: normal normal normal 11px arial, sans-serif;
	/*border:1px solid #999999;
	background:#FFF url(/templates/global/images/genPreview.gif) center center no-repeat;*/
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddleAdventskalender{
	float:left;
	margin:20px;
	width:610px;
	height:446px;
	text-align:left;
	overflow: auto;
	border:1px solid #999999;
	background: #FFF;
	/*background:#FFF url(/templates/global/images/genPreview.gif) center center no-repeat;*/
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddleAdventskalender ul.adventskalenderlist{
	list-style: none;
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddleAdventskalender ul.adventskalenderlist li{
	float: left;
	margin: 1px;
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddleAdventskalender ul.adventskalenderlist li a{
	border: none;
}

#orderWindow div.PersTopColumn div.PersTopColumnMiddleAdventskalender ul.adventskalenderlist li a img{
	border: 2px solid #fff;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight{
	float:left;
	width:310px;/*Finger weg, sonst gibts Aerger! Bau dir deine eigenen CSS-KLassen!*/
	height:300px;
	margin-left:15px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div{
	float:left;
	height:30px;
	margin:5px 0;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar{
	float:left;
	width:500px;

	margin-left:15px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div{
	width:480px;
	margin: 10px 0;
	vertical-align:middle;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div label{
	display:block;
	float:left;
	width:70px;
	margin-top:3px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div label.long{
	width:120px;
	margin-bottom:5px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div input{
	width:250px;
	height:14px;
	padding:3px;
	margin-right:15px;
	font: normal normal normal 11px arial, sans-serif;
}
#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div input[id=torten1]{
	width:100px;
	height:14px;
	padding:3px;
	margin-right:15px;
	font: normal normal normal 11px arial, sans-serif;
}
#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div input[id=torten2]{
	width:100px;
	height:14px;
	padding:3px;
	margin-right:15px;
	font: normal normal normal 11px arial, sans-serif;
}


#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div textarea{
	width:250px;
	height:60px;
	padding:3px;
	margin-right:15px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div select{
	padding:2px;	
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div input.counter{
	width:20px;
	margin-right:0;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightCalendar div input.selectinput{
	width:15px;
	vertical-align:middle;
}

#kalendervorschau{
	margin-left:195px;
}

#orderWindow div.PersTopColumnAusland div.PersTopColumnRightAusland{
	float:left;
	width:300px;
	height:300px;
	margin-left:15px;
	font: normal normal normal 9px arial, sans-serif;
}

#orderWindow div.PersTopColumnAusland div.PersTopColumnRightAusland div{
	float:left;
	height:30px;
	margin:5px 0;
}

#orderWindow div.PersTopColumn div.PersToptextColumnRight {
	float:left;
	width:300px;
	
	margin-left:15px;
	padding-top:9px;
	font: normal normal normal 11px arial, sans-serif;

}
#orderWindow div.PersTopColumn div.PersToptextColumnRight div{
	float:left;
	height:30px;
	margin:5px 0;
}

#orderWindow div.PersTopColumnAusland div.PersToptextColumnRightAusland {
	float:left;
	width:300px;
	
	margin-left:15px;
	padding-top:0px;
	font: normal normal normal 11px arial, sans-serif;

}
#orderWindow div.PersTopColumnAusland div.PersToptextColumnRightAusland div{
	float:left;
	height:30px;
	margin:5px 0;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div input[type=text]{
	width:190px;
	height:14px;
	margin:5px;
	float:left;
	padding:3px;
	margin-right:15px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.PersTopColumnAusland div.PersTopColumnRightAusland div input[type=text]{
	width:190px;
	height:14px;
	margin:5px;
	float:left;
	padding:3px;
	margin-right:15px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div input[type=image]{
	vertical-align:middle;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div label{
	display:block;
	float:left;
	margin-top:6px;
}

#orderWindow div.PersTopColumn div.PersTopColumnRightAusland div label{
	display:block;
	float:left;
	margin-top:6px;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div.colorpicker{
	position:absolute;
	z-index:1000;
	width:300px;
	height:230px;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div.colorpicker div.cp_top{
	text-align:right;
	height:22px;
	background-image: url(/onlineshop/images/misc/cp_top2.gif);
	width:302px;
	margin:0;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div.colorpicker div.cp_content{
	padding:5px;
	/*background:#4b4b4b;*/
	background:transparent url(/onlineshop/images/misc/cp_content.png) repeat-y;
	width:302px;
	height:260px;
	margin:0;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div.colorpicker div.cp_content td{
	cursor:pointer;
}

#orderWindow div.PersTopColumn div.PersTopColumnRight div.colorpicker div.cp_bottom{
	height:22px;
	background-image: url(/onlineshop/images/misc/cp_bottom2.gif);
	width:302px;
	margin:0;
}


#orderWindow div.PersBottomColumn{
	float:left;
	width:980px;
	height:155px;
	margin-top:16px;
	margin-left:10px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
}

#orderWindow div.PersBottomColumnCalender{
	float:left;
	width:480px;
	height:155px;
	margin-top:5px;
	margin-left:480px;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#orderWindow div.PersBottomColumn div.labellistContainer3, #orderWindow div.PersBottomColumn div.labellistContainer5{
	height:130px;
	overflow:auto;
}

#orderWindow div.PersBottomColumn div.labellistContainer4{
	height:130px;
	overflow:auto;
}

#orderWindow div.PersBottomColumn div.labellistContainer6{
	height:150px;
	overflow:auto;
}

#orderWindow div.PersBottomColumn div.labellistContainer3 ul.labellist3, #orderWindow div.PersBottomColumn div.labellistContainer4 ul.labellist4, #orderWindow div.PersBottomColumn div.labellistContainer5 ul.labellist5, #orderWindow div.PersBottomColumn div.labellistContainer6 ul.labellist6{
	list-style:none;
	display:block;
	float:left;
	width:6000px;
}

#orderWindow div.PersBottomColumn div.labellistContainer3 ul.labellist3 li, #orderWindow div.PersBottomColumn div.labellistContainer4 ul.labellist4 li,
#orderWindow div.PersBottomColumn div.labellistContainer5 ul.labellist5 li, #orderWindow div.PersBottomColumn div.labellistContainer6 ul.labellist6 li{
	float:left;
	height:110px;
	padding-right:8px;
}


#persweinsubmit, #persbierkrugsubmit, #auslandsubmit, #perssubmit, #adventskalendersubmit {
	margin-left:870px;
}

#orderWindow div.PersBottomColumn div.labellistContainer3 ul.labellist3 li a, #orderWindow div.PersBottomColumn div.labellistContainer4 ul.labellist4 li a, #orderWindow div.PersBottomColumn div.labellistContainer5 ul.labellist5 li a{
	border:0;
}

#orderWindow div.PersBottomColumn div.labellistContainer3 ul.labellist3 li a img, #orderWindow div.PersBottomColumn div.labellistContainer4 ul.labellist4 li a img, #orderWindow div.PersBottomColumn div.labellistContainer5 ul.labellist5 li a img{
	border:0;
}

#orderWindow div.PersBottomColumn ul.labellist li div{
	width:130px;
	text-align:center;
	color:#DB2122;
}

#BeerSubmitButton{
	margin-left:874px;
}

#beersubmit{
	margin-left:68px;
}

#orderWindow div.looseColumnText{
	padding:5px;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#orderWindow div.looseColumnText img{
	border:none;	
}

#orderWindow a.paypalExOut{
	margin:0 0 0 90px;
}

#orderWindow a.paypalExOut img{
	border:none;
	margin:10px 0;
}


#orderWindow div.orderHeader{
	height:19px;
	padding:5px;
	color:#717171;
	font: normal normal bold 14px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls2.png) right -238px no-repeat;
}

#orderWindow div.orderHeader span{
	display:block;
	float:left;
	width:6px;
	height:29px;
	margin:-5px 0 0 -5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) left -238px no-repeat;
}

#orderWindow div.orderHeader h3{
	display:block;
	float:left;
	color:#717171;
	font: normal normal bold 14px arial, sans-serif;
}

#orderWindow div.orderHeader h3.long{
	width:670px;
}

#orderWindow div.orderBGtop{
	height:5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) right -272px no-repeat;
}

#orderWindow div.orderBGtop span{
	display:block;
	float:left;
	width:6px;
	height:5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) left -272px no-repeat;
}

#orderWindow div.orderBG{
	background:#F6F6F6;
}

#orderWindow div.orderBG div.hr{
	border-bottom:1px solid #ECECEC;
	height:1px;
	margin:5px;
	clear:both;
}

#orderWindow div.orderBGbottom{
	height:5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) right -296px no-repeat;
}

#orderWindow div.orderBGbottom span{
	display:block;
	float:left;
	width:6px;
	height:5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) left -296px no-repeat;
}

#calendarHeader{
	width:345px;
}


#calendarHeader div.date{
	width:160px;
	float:left;
	position:absolute;
	top:33px;
	left:50%;
	margin-left:-80px;
}

#calendarHeader div.dateb{
	width:160px;
	float:left;
	position:absolute;
	top:227px;
	left:50%;
	margin-left:-20px;
}

#calendarHeader img{
	position:absolute;
	margin-left:240px;
	cursor:pointer;
}

#calendarContainertop{
	width:355px;
}

#calendarContainer {
	height:155px;
	width:350px;
	padding-left:5px;
}

#calendarContainer table.calendarTable, #navfiltercontent table.calendarTable{
	float:left;
	width:160px;
	background:#fff;/*F3FBD0;*/
	color:#73AA2F;
	text-align:center;
	font: normal normal normal 12px arial, sans-serif;
	margin:0 5px 5px 5px;
	border:1px solid #ECECEC;
}

#calendarContainer table.calendarTable td, #navfiltercontent table.calendarTable td{
	padding:0 1px;
	text-align:center;
}

#calendarContainer table.calendarTable td.kalMonth, #navfiltercontent table.calendarTable td.kalMonth{
	background:#ECECEC;
	color:#717171;
	padding:3px 0;
	font: normal normal bold 12px arial, sans-serif;
}

#calendarContainer table.calendarTable td.seperator, #navfiltercontent table.calendarTable td.seperator{
	height:2px;
	padding:0;
	margin:0;
	border-bottom:1px solid #ddd;
	font: normal normal bold 1px arial, sans-serif;
}


#calendarContainer table.calendarTable td, #navfiltercontent table.calendarTable td{
	color:#dd5c68/*#C12130*/;
	padding:0;
	margin:0;
	text-align:center;
	font: normal normal normal 11px arial, sans-serif;
}

#calendarContainer table.calendarTable td a, #navfiltercontent table.calendarTable td a{
	color:#000000;
	margin:0;
	text-align:center;
	text-decoration:none;
	font: normal normal normal 11px arial, sans-serif;
}

#calendarContainer table.calendarTable td a:hover, #navfiltercontent table.calendarTable td a:hover{
	background:#7da33c;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
	text-decoration:underline;
}

#calendarContainer table.calendarTable td a.isselected, #navfiltercontent table.calendarTable td a.isselected{
	background:#7da33c;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
	text-decoration:underline;
}

#calendarContainer table.calendarTable td.kalDayHd, #navfiltercontent table.calendarTable td.kalDayHd{
	color:#717171;
	padding:0;
	margin:0;
	text-align:center;
	font: normal normal bold 11px arial, sans-serif;

}

#calendarContainerbottom{
	width:355px;
	z-index:1103;
}


#calendarContainer div.deliveryDateContainer{
	padding-left:7px;
	font: normal normal normal 12px arial, sans-serif;
	z-index:1111;
	position:absolute;
	top:206px;
	left:50%;
	margin-left: 155px;
}

#calendarContainer div.deliveryDateContainer span.date{
	color:#000;
	font: normal normal bold 12px arial, sans-serif;
}

#shippingmethodHeader{
	margin-top:6px;
	width:345px;
}

#shippingmethodHeader img{
	position:absolute;
	margin-left:247px;
	cursor:pointer;
}

#shippingmethodtop{
	width:355px;
}

#shippingmethodContainer {
	height:220px;
	width:355px;
}

#shippingmethodContainer span.price{
	color: #C12130;
}

#shippingmethodbottom{
	width:355px;
}

#shippingmethodAdvice{
	height:80px;
	padding:0px 15px;
	font: normal normal normal 11px arial, sans-serif;
}

#shippingmethodAdvice input{
	height:20px;
	width:260px;
	margin:3px 0;
	float:left;
}

#shippingmethodAdviceCounter{
	height:14px;
	width:20px;
	margin:3px 0;
	padding:4px 14px;
	border:1px solid #D3D3D3;
	float:left;
}

#grusstextCounter{
	height:14px;
	width:20px;
	margin:3px 0;
	padding:4px 14px;
	border:1px solid #D3D3D3;
	float:left;
}

#shippingmethodSelector{
	height:140px;
	padding:0 5px;
}

#shippingmethodSelector table{
	border:0;
	font: normal normal normal 11px arial, sans-serif;
}

#shippingmethodSelector table td{
	vertical-align:top;
	padding: 0 5px;
}

#shippingmethodSelector table tr td a.shippinginfolink{
	color:#000;
	font: normal normal bold 11px arial, sans-serif;
	text-decoration:none;
}

#shippingmethodSelector table tr td a.shippinginfolink:hover{
	text-decoration:underline;
}


#shippingmethodSelector table td h3{
	color:#000;
	font: normal normal bold 14px arial, sans-serif;
}


#recieverHeader {
	width:335px;
}

#recieverHeader img{
	position:absolute;
	margin-left:180px;
	cursor:pointer;
}

#recieverContainertop{
	width:345px;
}

#recieverContainer {
	height:420px;
	width:345px;
}

#recieverContainerbottom{
	width:345px;
}

#getAdressbook{
	cursor:pointer;
}

.orderTextColumn {
	width:240px;
	height:20px;
	float:left;
	padding:4px 7px;
	font: normal normal normal 11px arial, sans-serif;
}
.orderTextColumnLong {
	width:350px;
	height:20px;
	float:left;
	padding:4px 7px;
	font: normal normal normal 11px arial, sans-serif;
}

#orderWindow div.rightColumn input.button{
	padding:1px 0;
}

#orderWindow div.rightColumn input.box{
	width:15px;
	padding:3px 7px;
}

fieldset.orderRecieverFieldset{
	padding:4px 7px;
	border:0;
}

fieldset.orderRecieverFieldset a
{
	color:#666;
	font: normal normal normal 12px arial, sans-serif;
}

fieldset.orderRecieverFieldset div
{
	width:340px;
	height:30px;
	font: normal normal normal 11px arial, sans-serif;
}

fieldset.orderRecieverFieldset div label
{
	display:block;
	width:90px;
	height:14px;
	padding-top:6px;
	float:left;
	font: normal normal normal 11px arial, sans-serif;
}

fieldset.orderRecieverFieldset div input
{
	width:230px;
	height:14px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

fieldset.orderRecieverFieldset div select
{
	height:24px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

fieldset.orderRecieverFieldset div input.street
{
	width:191px;
	margin-right:2px;
}

fieldset.orderRecieverFieldset div select.street
{
	width:201px;
	margin-right:2px;
}

fieldset.orderRecieverFieldset div input.nr
{
	width:27px;
}

fieldset.orderRecieverFieldset div input.zip
{
	width:50px;
	margin-right:2px;
}

fieldset.orderRecieverFieldset div input.city
{
	width:168px;
}

fieldset.orderRecieverFieldset div input.telefon
{
	width:109px;
	margin-right:2px;
}

fieldset.orderRecieverFieldset div input.newsletter
{
	width:10px;
	height:10px;
	margin-right:2px;
}

/* #orderWindow a.buttonred, #cardWindow a.buttonred, #shoppingcart_content a.buttonred, 
#yellAtUserWindow a.buttonred,#nlWindow a.buttonred,#befragungWindow a.buttonred,
#helpContent a.buttonred*/

a.buttonred {
    display: block;
    float: left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
	background:transparent url(/onlineshop/images/controls/controls.png) right -863px no-repeat;
}

/*#orderWindow a.buttonred span, #cardWindow a.buttonred span, #shoppingcart_content a.buttonred span, 
#yellAtUserWindow a.buttonred span,#nlWindow a.buttonred span,#befragungWindow a.buttonred span,
#helpContent a.buttonred span*/

a.buttonred span {
    color: #fff;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -828px no-repeat;
    display: block;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
} 
/*
#orderWindow a.buttonred:active, #cardWindow a.buttonred:active, #shoppingcart_content a.buttonred:active, 
#yellAtUserWindow a.buttonred:active,#nlWindow a.buttonred:active,#befragungWindow a.buttonred:active 
*/
a.buttonred:active{
	background:transparent url(/onlineshop/images/controls/controls.png) right -933px no-repeat;
}

/*
#orderWindow a.buttonred:active span, #cardWindow a.buttonred:active span, #shoppingcart_content a.buttonred:active span, 
#yellAtUserWindow a.buttonred:active span,#nlWindow a.buttonred:active span,#befragungWindow a.buttonred:active span 
*/
a.buttonred:active span{
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -898px no-repeat;
}


#orderWindow a.buttonausland, #cardWindow a.buttonausland, #shoppingcart_content a.buttonausland, #yellAtUserWindow a.buttonausland{
    display: block;
    float: left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-top: -10px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
	background:transparent url(/onlineshop/images/controls/controls.png) right -863px no-repeat;
	
}

#orderWindow a.buttonausland span, #cardWindow a.buttonausland span, #shoppingcart_content a.buttonausland span, #yellAtUserWindow a.buttonausland span{
    background:transparent url(/onlineshop/images/controls/controls.png) 0px -828px no-repeat;
    display: block;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
} 

#orderWindow a.buttonredgrey, #helpContent a.buttonredgrey {
    display: block;
    float: left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
	background:transparent url(/onlineshop/images/controls/controls.png) right -1003px no-repeat;
}

#orderWindow a.buttonredgrey span, #helpContent a.buttonredgrey span {
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -968px no-repeat;
    display: block;
    line-height: 25px;
    padding: 4px 25px 5px 45px;
} 

#orderWindow a.buttonredgrey:active {
	background:transparent url(/onlineshop/images/controls/controls.png) right -1073px no-repeat;
}

#orderWindow a.buttonredgrey:active span{
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1038px no-repeat;
}


#orderWindow a.buttongreen, #shoppingcart_content a.buttongreen, #yellAtUserWindow a.buttongreen, #controlPanelContent div.submitcontainer a.buttongreen{
    display: block;
    float: left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
	background:transparent url(/onlineshop/images/controls/controls.png) right -1145px no-repeat;
}

#orderWindow a.buttongreen:active, #shoppingcart_content a.buttongreen:active, #yellAtUserWindow a.buttongreen:active, #controlPanelContent div.submitcontainer a.buttongreen:active{
	background:transparent url(/onlineshop/images/controls/controls.png) right -1216px no-repeat;
}

#orderWindow a.buttongreen span, #shoppingcart_content a.buttongreen span, #yellAtUserWindow a.buttongreen span, #controlPanelContent div.submitcontainer a.buttongreen span{
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1109px no-repeat;
    display: block;
	color: #fff;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
}

#orderWindow a.buttongreen:active span, #shoppingcart_content a.buttongreen:active span, #yellAtUserWindow a.buttongreen:active span, #controlPanelContent div.submitcontainer a.buttongreen:active span{
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1181px no-repeat;
}

#orderWindow a.buttongreen2 {
    display: block;
    float:left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-left: 85px;
    padding-right: 10px; /* sliding doors padding */
	background:transparent url(/onlineshop/images/controls/controls.png) right -1145px no-repeat;
}

#orderWindow a.buttongreen2:active {
	background:transparent url(/onlineshop/images/controls/controls.png) right -1216px no-repeat;
}

#orderWindow a.buttongreen2 span {
    background:transparent url(/onlineshop/images/controls/controls.png) 0px -1109px no-repeat;
    display: block;
	color: #fff;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
}

#orderWindow a.buttongreen2:active span {
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1181px no-repeat;
}


#orderWindow a.buttongreenpers, #shoppingcart_content a.buttongreenpers, #yellAtUserWindow a.buttongreenpers {
    display: block;
    float: left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
	background:transparent url(/onlineshop/images/controls/controls.png) right -1290px no-repeat;
}

#orderWindow a.buttongreenpers:active, #shoppingcart_content a.buttongreenpers:active, #yellAtUserWindow a.buttongreenpers:active {
	background:transparent url(/onlineshop/images/controls/controls.png) right -1364px no-repeat;
}

#orderWindow a.buttongreenpers span, #shoppingcart_content a.buttongreenpers span, #yellAtUserWindow a.buttongreenpers span{
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1253px no-repeat;
    display: block;
	color:#fff;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
}

#orderWindow a.buttongreenpers:active span, #shoppingcart_content a.buttongreenpers:active span, #yellAtUserWindow a.buttongreenpers:active span{
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1327px no-repeat;
}

#orders1submit{
	position:absolute;
	left:50%;
	margin-left:370px;
	top:490px;
}

#orders2submit{
	position:absolute;
	left:50%;
	margin-left:370px;
	top:490px;
}

#registersubmit{
margin-left: 170px;
/*
	position:absolute;
	left:50%;
	margin-left:320px;
	top:485px;
*/
}

#orderloginsubmit{
margin-left: 200px;
/*
	position:absolute;
	left:50%;
	margin-left:-5px;
	top:185px;
*/
}

#orderlostPWsubmit{
margin-left: 200px;
/*
	position:absolute;
	left:50%;
	margin-left:-5px;
	top:435px;
*/
}

#myValDataSubmit{
	position:absolute;
	left:50%;
	margin-left:-15px;
	top:490px;
}

#myValDataSubmit2{
	position:absolute;
	left:50%;
	margin-left:-15px;
	
}


#orderWindow div.rightColumnVertical{
	float:left;
	width:700px;
	height:445px;
	margin-top:26px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
	/*background:#000;*/
	padding:0;
}

#orderWindow div.rightColumnVertical2{
	float:left;
	width:700px;
	height:945px;
	margin-top:26px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
	/*background:#000;*/
	padding:0;
}


#orderWindow div.rightColumnVertical h3{
	display:block;
	text-align:center;
	width:700px;
	height:30px;
	color:#CC3333;
	font: normal normal bold 14px arial, sans-serif;
	/*background:#000;*/
	padding:0;
}

#orderWindow div.verticalHeader{
	height:19px;
	padding:5px;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls2.png) right -841px no-repeat;
}

#orderWindow div.verticalHeader h3{
	display:block;
	float:left;
	text-align:left;
	width:510px;
	height:27px;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	/*background:#000;*/
	padding:0;
}

#orderWindow div.verticalHeader span{
	display:block;
	float:left;
	width:6px;
	height:29px;
	margin:-5px 0 0 -5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) left -841px no-repeat;
}

#orderWindow div.verticalHeader label{
	color:#fff;
	font: normal normal normal 12px arial, sans-serif;
}

#orderWindow div.verticalHeader input{
	vertical-align:middle;
}

#orderWindow div.verticalField{
	background:#F6F6F6;
	width:700px;
	padding-top:5px;
}


#greetingPrev{
	margin-left:15px;
	float:left;
	width:40px;
	height:140px;
	padding-top:50px;
	cursor:default;
}

#greetingNext{
	float:left;
	width:40px;
	padding-top:50px;
	vertical-align:middle;
}

#bundlePrev{
	margin-left:15px;
	float:left;
	width:40px;
	height:140px;
	padding-top:50px;
	cursor:default;
}

#bundleNext{
	float:left;
	width:40px;
	padding-top:50px;
	vertical-align:middle;
}


#greetingNext img, #greetingPrev img, #bundleNext img, #bundlePrev img{
	border:0;
	float:left;
}
/*
#orderWindow div.verticalField ul.bundlelist{
	list-style:none;
	display:block;
	float:left;
	width:600px;
}

#orderWindow div.verticalField ul.bundlelist li{
	float:left;
	height:145px;
	width:135px;
	padding-right:8px;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#orderWindow div.verticalField ul.bundlelist li div.bundleimginfo{
	position:absolute;
	width:19px;
	height:21px;
	z-index:1302;
	background:transparent url(/onlineshop/images/controls/controls.png) -182px -42px no-repeat;
	/*background:transparent url(/onlineshop/images/controls/infoButton.png) top left no-repeat;
	cursor:pointer;
}




#orderWindow div.verticalField ul.bundlelist li div{
	width:130px;
	text-align:center;
	color:#DB2122;
}

#orderWindow div.verticalField ul.bundlelist li input{
	vertical-align:middle;
}
*/
#orderWindow div.verticalFieldFooter{
	height:6px;
	padding:5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) right -874px no-repeat;
}

#orderWindow div.verticalFieldFooter span{
	display:block;
	float:left;
	width:6px;
	height:16px;
	margin:-5px 0 0 -5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) left -874px no-repeat;
}

#bundleHeader{
	width:690px;
}

#bundleField{
	height:190px;
}

#greetingsHeader{
	width:690px;
}

#greetingsField{
	height:150px;
}

#loginHeader, #lostPWHeader, #paypalExOutHeader{
	width:345px;
}

#loginHeader h3, #lostPWHeader h3, #paypalExOutHeader H3{
	width:315px;
	float:left;
}

#loginHeader input{
	position:absolute;
	
}

#loginContainertop, #lostPWContainertop, #paypalExOutContainertop{
	width:355px;
}

#loginContainer {
	height:155px;
	width:350px;
	padding-left:5px;
}

#lostPWContainer {
	height:200px;
	width:350px;
	padding-left:5px;
}

#paypalExOutContainer{
	height:60px;
	width:350px;
	padding-left:5px;
}

#loginContainerbottom, #lostPWContainerbottom, #paypalExOutContainerbottom{
	width:355px;
}

#registerHeader {
	width:335px;
}

#registerHeader input{

}

#registerHeader h3{
	width:315px;
	float:left;
}

#registerContainertop{
	width:345px;
}

#registerContainer {
	height:455px;
	width:345px;
}

#registerContainerbottom{
	width:345px;
}

#showCardText {
	width: 420px;
	height: 430px;
	position:relative;
	top:10px;
	left: 50%;
	margin-left:-215px;
	padding:2px;
	z-index:1301;
}
#showCardText a.buttongreen2 {
    display: block;
    float:left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-left: 45px;
    padding-right: 10px; /* sliding doors padding */
	background:transparent url(/onlineshop/images/controls/controls.png) right -1145px no-repeat;
}

#showCardText a.buttongreen2:active {
	background:transparent url(/onlineshop/images/controls/controls.png) right -1216px no-repeat;
}

#showCardText a.buttongreen2 span {
    background:transparent url(/onlineshop/images/controls/controls.png) 0px -1109px no-repeat;
    display: block;
	color: #fff;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
}

#showCardText a.buttongreen2:active span {
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1181px no-repeat;
}

#showCardText div.cardForm div.counterText {
	height:20px;
	margin-top:10px;
	margin-left:10px;
	font: normal normal normal 11px arial, sans-serif;
}

#cardWindow{
	width: 820px;
	height: 530px;
	position:absolute;
	top:40px;
	left: 50%;
	margin-left:-415px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -2050px no-repeat;
	padding:2px;
	z-index:1301;
}

#cardWindow a.closeButton {
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:283px;
	padding-left:10px;
	z-index:1302;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}

#cardWindow div.cardImage{
	width:365px;
	height:515px;
	margin:25px;
	float:left;
}

#cardWindow div.cardText, #orderWindow div.rightColumnVertical2 div.cardText{
	width:400px;
	height:100px;
	margin-top:25px;
	float:left;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#cardWindow div.cardText a, #orderWindow div.rightColumnVertical2 div.cardText a{
	color:#666666;
}

#cardWindow div.cardText h3, #orderWindow div.rightColumnVertical2 div.cardText h3{
	color:#DB2122;
	font: normal normal bold 14px arial, sans-serif;
	margin-top:5px;
	margin-bottom:15px;
}

#cardWindow div.cardForm,#showCardText div.cardForm, #orderWindow div.rightColumnVertical2 div.cardForm {
	width:380px;
	height:345px;
	float:left;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#cardWindow div.cardForm div.counterText,#orderWindow div.rightColumnVertical2 div.cardForm div.counterText{
	height:20px;
	margin-top:10px;
	margin-left:90px;
	font: normal normal normal 11px arial, sans-serif;
}

*+html #cardWindow div.cardForm div.counterText{
	margin-top:0px;
	clear:both;
}
*+html #showCardText div.cardForm div.counterText{
	margin-top:0px;
	clear:both;
}

#cardWindow div.cardForm div.counterText1,#showCardText div.cardForm div.counterText1, #orderWindow div.rightColumnVertical2 div.cardForm div.counterText1{
	float:left;
	height:20px;
	margin-right:3px;
	padding-top:3px;
}

#cardWindow div.cardForm div.counterText div.cardTXTCounter,#showCardText div.cardForm div.counterText div.cardTXTCounter, #orderWindow div.rightColumnVertical2 div.cardForm div.counterText div.cardTXTCounter{
	width:40px;
	height:15px;
	padding-top:2px;
	margin-right:3px;
	text-align:center;
	background:#fff;
	float:left;
	border:1px solid #666666;
}
#orderWindow div.rightColumnVertical2 div.flapoform {
	height:500px;
	
}

#cardWindow div.cardForm form.cardFormContent,#showCardText div.cardForm form.cardFormContent,#orderWindow div.rightColumnVertical2 div.flapoform{
	clear:both;
}

#cardWindow label, #showCardText label,#orderWindow div.rightColumnVertical2 div.flapoform label{
	display:block;
	width:90px;
	height:14px;
	padding-top:6px;
	float:left;
	font: normal normal bold 12px arial, sans-serif;
}

#cardWindow input,#showCardText input, #orderWindow div.rightColumnVertical2 div.flapoform input{
	width:250px;
	height:14px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

#cardWindow textarea,#showCardText textarea, #orderWindow div.rightColumnVertical2 div.flapoform textarea{
	width:250px;
	height:210px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

#cardSubmit{
	margin-top:10px;
	margin-left:200px;
}


#adressBookWindow{
	width: 500px;
	height: 300px;
	position:absolute;
	top:50%;
	left: 50%;
	margin-top:-150px;
	margin-left:-250px;
        background:transparent url(/onlineshop/images/controls/controls2.png) 0px -2665px no-repeat;
	z-index:1301;
}



#adressBookWindow div.content{
	width: 480px;
	height: 280px;
	padding:10px;
	overflow:auto;
}

#adressBookWindow a.closeButton {
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:120px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}

#bundleWindow{
	width: 500px;
	height: 300px;
	position:absolute;
	top:50%;
	left: 50%;
	margin-top:-150px;
	margin-left:-250px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -2665px no-repeat;
	z-index:1301;
}



#bundleWindow div.content{
	width: 400px;
	height: 220px;
	margin-top:20px;
	padding:50px 0 0 80px;
	overflow:auto;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#bundleWindow div.content div.bundlename{
	font: normal normal bold 14px arial, sans-serif;
}

#bundleWindow a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:120px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}

#welcomeWindow{
	width: 500px;
	height: 300px;
	position:absolute;
	top:50%;
	left: 50%;
	margin-top:-150px;
	margin-left:-250px;
	background:transparent url(/onlineshop/images/backgrounds/smallWindowBg2.png) no-repeat;
	z-index:1301;
}

#welcomeWindow div.content{
	width: 400px;
	height: 270px;
	padding:50px 0 0 80px;
	overflow:auto;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#welcomeWindow a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-2px;
	left: 50%;
	margin-left:105px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}


/************************/
/* Grusskarten Carousel */
/************************/

#horizontal_carousel {
    float: left;
    width: 700px;
    height: 140px;
    position: relative;
}

#horizontal_carousel1 {
    float: left;
    width: 700px;
    height: 160px;
    position: relative;
}

#horizontal_carousel .container, #horizontal_carousel1 .container{
    position: absolute;
    left: 40px;
    width: 620px;
    height: 182px;
    overflow: hidden;
} 

#horizontal_carousel .previous_button, #horizontal_carousel1 .previous_button{
    position: absolute;
    top: 60px;
    left: 5px;
    width: 30px;
    height: 30px;
    background: url(/onlineshop/images/controls/left_button2.png);
    z-index: 100;
    cursor: pointer;
} 

#horizontal_carousel .previous_button_disabled, #horizontal_carousel1 .previous_button_disabled{
    background: none;
    cursor: default;
} 
#horizontal_carousel .next_button, #horizontal_carousel1 .next_button {
    position: absolute;
    top: 60px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: url(/onlineshop/images/controls/right_button2.png);
    z-index: 100;
    cursor: pointer;
} 

#horizontal_carousel .next_button_disabled, #horizontal_carousel1 .next_button_disabled {
    background: none;
    cursor: default;
} 

#horizontal_carousel ul, #horizontal_carousel1 ul{
    margin: 0;
    padding: 0;
    width: 100000px;
    position: relative;
    top: 0;
    left: 0;
    height: 162px;
    text-align:left;
} 

#horizontal_carousel ul li img, #horizontal_carousel1 ul li img{
    display: block;
}

#horizontal_carousel ul li{
    margin: 0px;
    padding-right:14px;
    width: 92px;
    list-style: none;
    float: left;
	color: #DB2122;
    font: normal normal normal 12px arial, sans-serif;
    float:left;
}

#horizontal_carousel ul li input, #horizontal_carousel1 ul li input{
    vertical-align: middle;
}

#horizontal_carousel1 ul li{
	float:left;
	height:145px;
	width:135px;
        list-style: none;
	padding-right:8px;
	color:#666666;
	font: normal normal normal 12px arial, sans-serif;
}

#horizontal_carousel1 ul li div.bundleimginfo{
	position:absolute;
	width:19px;
	height:21px;
	z-index:1302;
	background:transparent url(/onlineshop/images/controls/controls.png) -182px -42px no-repeat;
	cursor:pointer;
}

#horizontal_carousel1 ul li div{
	width:130px;
	text-align:center;
	color:#DB2122;
}
/************************************
* OneklickOfferTharuka
************************************/

#orderWindow div.orderWindowLongContent div.oneklickOfferTharuka{
	background:#fff;
	width:965px; 
	
	margin-top:5px;
	margin-left:12px;
}


#orderWindow div.orderWindowLongContent div.oneklickOfferTharuka div.top div.head{
	padding:5px 10px;
}

#orderWindow div.orderWindowLongContent div.oneklickOfferTharuka div.top div.head h3{
	color: #fff;
	font: normal normal bold 14px arial, sans-serif;
}
/************************************
* OneklickOffer
************************************/
#orderWindow div.orderWindowLongContent div.oneklickOffer{
	background:#fff;
	width:965px; 
	height:300px;
	margin-top:5px;
	margin-left:12px;
}
#orderWindow div.orderWindowLongContent div.oneklickOffer div.top{
	width: 965px;
	height: 296px;
	position: absolute;	
	background:transparent url(/onlineshop/images/backgrounds/oneKlickOfferBrown.png) no-repeat;
	z-index:1211;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.head{
	padding:5px 10px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.head h3{
	color: #fff;
	font: normal normal bold 14px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body{
	padding:5px;
	height:250px;
	width: 965px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.image{
	padding:5px;
	height:250px;
	width:250px;
	float:left;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text{
	padding:10px 0 0 10px;
	height:250px;
	width:680px;
	margin-left:260px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text div.long{
	padding:0px;
	width:470px;
	height:40px;
	color: #fff;
	font: normal normal bold 14px arial, sans-serif;

}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text div.productdescription{
	margin-top:5px;
	height:200px;
	width:391px;
	font: normal normal normal 11px arial, sans-serif;
	background:transparent url(/onlineshop/images/backgrounds/detailsTextsOneclick.png) no-repeat;
	float:left;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text div.productdescription div.innertext{
	margin-top:5px;
	padding:10px;
	height:167px;
	width:364px;
	overflow: auto;
	float:left;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text div.buttons{
	padding:20px 0 0 20px;
	height:100px;
	width:200px;
	color:#000;
	font: normal normal normal 11px arial, sans-serif;
	float:left;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text div.buttons h3{
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	clear:both;
	width:200px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text div.buttons div{
	color:#fff;
	font: normal normal normal 12px arial, sans-serif;
	width:200px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.top div.body div.text div.buttons a img{
	border:0;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom{
	position: absolute;
	width: 985px;
	height: 233px;	
	background:transparent url(/onlineshop/images/backgrounds/oneKlickOfferGrey.jpg) no-repeat;
	margin-top:286px;
	z-index:1201;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.header{
	width: 268px;
	height: 18px;
	padding:7px 10px;
	background:transparent url(/onlineshop/images/backgrounds/oneClickFieldHeader.png) no-repeat;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.header h3{
	color:#fff;	
	font: normal normal bold 14px arial, sans-serif;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.field{
	width: 262px;
	height: 138px;	
	padding:10px;
	background:transparent url(/onlineshop/images/backgrounds/oneClickField.png) no-repeat;
	color:#000;	
	font: normal normal normal 12px arial, sans-serif;
}


#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.deliver{
	margin-top:25px;
	margin-right:20px;
	padding-left:10px;
	width: 270px;
	height: 150px;
	float:left;	
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.account{
	margin-top:25px;
	margin-right:10px;
	padding-left:20px;
	width: 270px;
	height: 150px;
	float:left;	
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info{
	margin-top:15px;
	margin-left:30px;
	width: 300px;
	height: 150px;
	float:left;
	color:#000;
	font: normal normal normal 12px arial, sans-serif;	
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info span{
	font: normal normal normal 9px arial, sans-serif;
	line-height:9px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info div.summary{
	text-align:right;
	width: 300px;
	height: 70px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info div.summary table{
	color:#000;
	font: normal normal normal 12px arial, sans-serif;

}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info div.summary table tr{
	height:15px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info div.devider{
	border-bottom:1px solid #000;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info div.confirmmessage{
	color:#DB2122;
	font: normal normal bold 12px arial, sans-serif;
	width: 300px;
}

#orderWindow div.orderWindowLongContent div.oneklickOffer div.bottom div.info a img{
	border:0;
}

#oneClickOrderLink{
	display:block;
	margin-top:7px;
	margin-left:100px;
}


div.tharukaAd{
	font: normal normal normal 11px arial, sans-serif;
	border-bottom: 1px solid #000;
}

/************************************
* Abschluss Teaser
************************************/
#orderWindow div.orderWindowLongContent div.fathersdayteaser {
	margin-left:200px;
	margin-top:10px;
	margin-bottom:10px;
	
}
#orderWindow div.orderWindowLongContent div.fathersdayteaser a img{
	border:0;
}

/************************************
* befragung
************************************/

#befragungWindow{
	width: 910px;
	height: 1350px;
	position:absolute;
	top:68px;
	left: 50%;
	margin-left:-460px;
	/*margin-top:-287px;*/
	background:transparent url(/onlineshop/images/backgrounds/generalPopup2.png) no-repeat;
	padding:2px;
	z-index:1301;
}

#befragungWindow div.errorarrow {
	position:absolute;
	padding-top:5px;
	padding-left:10px;
	width:250px;
	height:26px;
	margin-left:-260px;
	margin-top:-5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -198px no-repeat;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
}



#befragungWindow fieldset div.errorarrow{
	margin-top:0;
}


#befragungWindow div.befragungContainer {
	padding:15px 70px;
	margin-top:20px;
}
#befragungWindow div.befragungContentContainer {
	margin-top:20px;
	font: normal normal normal 13px arial, sans-serif;
}

#befragungWindow a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:329px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}



#befragungWindow fieldset.befragungFieldset{
	padding:4px 7px;
	border:0;
	float:left;
}


#befragungWindow fieldset.befragungFieldset div.befragung
{
	width:800px;
	height:30px;

	font: normal normal normal 11px arial, sans-serif;
}

#befragungWindow fieldset.befragungFieldset div label
{
	display:block;
	width:90px;
	height:14px;
	padding-top:6px;
	float:left;
	font: normal normal normal 11px arial, sans-serif;
}

#befragungWindow fieldset.befragungFieldset div input
{
	width:30px;
	height:14px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

#befragungWindow fieldset.befragungFieldset div select
{
	height:24px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

#befragungWindow div.mood {
	margin-left:500px;
}

/************************************
* Newsletter
************************************/

#nlWindow{
	width: 910px;
	height: 575px;
	position:absolute;
	top:68px;
	left: 50%;
	margin-left:-460px;
	/*margin-top:-287px;*/
	background:transparent url(/onlineshop/images/controls/controls2.png)  0px -1470px no-repeat;
	padding:2px;
	z-index:1301;
}

#nlWindow div.errorarrow {
	position:absolute;
	padding-top:5px;
	padding-left:10px;
	width:250px;
	height:26px;
	margin-left:-260px;
	margin-top:-5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -198px no-repeat;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
}



#nlWindow fieldset div.errorarrow{
	margin-top:0;
}


#nlWindow div.newsletterContainer {
	padding:15px 70px;
	margin-top:20px;
}
#nlWindow div.newsletterContentContainer {
	margin-top:20px;
	font: normal normal normal 13px arial, sans-serif;
}

#nlWindow a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:329px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}



#nlWindow fieldset.newsletterFieldset{
	padding:4px 7px;
	border:0;
	float:left;
}


#nlWindow fieldset.newsletterFieldset div
{
	width:340px;
	height:30px;

	font: normal normal normal 11px arial, sans-serif;
}

#nlWindow fieldset.newsletterFieldset div label
{
	display:block;
	width:90px;
	height:14px;
	padding-top:6px;
	float:left;
	font: normal normal normal 11px arial, sans-serif;
}

#nlWindow fieldset.newsletterFieldset div input
{
	width:230px;
	height:14px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

#nlWindow fieldset.newsletterFieldset div select
{
	height:24px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
}

#nlWindow div.mood {
	margin-left:500px;
}



/***************/
/* Hilfe_Layer */
/***************/

#helpPopup{
	width: 910px;
	height: 575px;
	position:absolute;
	top:68px;
	left: 50%;
	margin-left:-460px;
	/*margin-top:-287px;*/
	background:transparent url(/onlineshop/images/controls/controls2.png)  0px -1470px no-repeat;
	padding:2px;
	z-index:1301;
}

#helpPopup a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:329px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}

#helpPopup div.helpContainer{
	padding:15px 70px;
	color:#333;
	font: normal normal normal 12px arial, sans-serif;
}

#helpPopup div.helpContainer h1{
	color:#ededed;
	font: normal normal bold 54px arial, sans-serif;
}

#helpPopup div.helpContainer div.helpNavigationContainer{
	height:28px;
	margin: 20px 0;
	border-bottom: 1px solid #bcbebd;
}


#helpPopup div.helpContainer div.helpNavigationContainer a.button {
    background: transparent url('/onlineshop/images/controls/mainNavTop_a.jpg') no-repeat scroll top right;
    color: #999; /*color: #A2AAB2;*/
    display: block;
    float: left;
    font: normal bold 13px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

#helpPopup div.helpContainer div.helpNavigationContainer a.button span {
    background: transparent url('/onlineshop/images/controls/mainNavTop_span.jpg') no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#helpPopup div.helpContainer div.helpNavigationContainer a.button_active {
    background: transparent url('/onlineshop/images/controls/mainNavTop_a_active.jpg') no-repeat scroll top right;
    color: #414447;
    display: block;
    float: left;
    font: normal bold 13px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

#helpPopup div.helpContainer div.helpNavigationContainer a.button_active span {
    background: transparent url('/onlineshop/images/controls/mainNavTop_span_active.jpg') no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#helpPopup div.helpContainer div.helpContentContainer{
    height: 415px;
    overflow: auto;
} 
/*
#helpPopup div.helpContainer div.helpContentContainer div.helpTopic{
    border-bottom: 1px solid #bcbebd;
} 
*/

#helpPopup div.helpContainer div.helpContentContainer div.helpTopic h3 {
    margin-bottom:5px;
	height:23px;
	padding:7px 0 0 35px;
	width:715px;
    cursor:pointer;
    font: normal normal bold 14px arial, sans-serif;
	background:transparent url('/onlineshop/images/backgrounds/help_head.png') no-repeat top left;
} 

#helpPopup div.helpContainer div.helpContentContainer div.helpTopic h3.clicked {
	background:transparent url('/onlineshop/images/backgrounds/help_head_active.png') no-repeat top left;
}

#helpPopup div.helpContainer div.helpContentContainer div.helpTopicFeedback h3 {
    margin-bottom:5px;
	height:27px;
	padding:3px 0 0 35px;
	width:715px;
    cursor:pointer;
	color:#fff;
    font: normal normal bold 14px arial, sans-serif;
	background:transparent url('/onlineshop/images/backgrounds/help_head_green.png') no-repeat top left;	
}

#helpPopup div.helpContainer div.helpContentContainer div.helpTopicFeedback label{
	font: normal normal bold 11px arial, sans-serif;
	vertical-align:top;
}

#helpPopup div.helpContainer div.helpContentContainer div.helpTopicFeedback input{
	width:300px;
	height:20px;
	margin-left:20px;
}

#helpPopup div.helpContainer div.helpContentContainer div.helpTopicFeedback textarea{
	width:300px;
	height:150px;
	margin-left:20px;
}

#helpPopup div.helpContainer div.helpContentContainer div.helpTopicFeedback h3 img{
	vertical-align:middle;
}

#helpPopup div.helpContainer div.helpContentContainer div.helpTopic div.helpTopicContent,
#helpPopup div.helpContainer div.helpContentContainer div.helpTopicFeedback div.helpTopicContent
{
	margin-bottom:25px;
	margin-top:-7px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	width:740px;
	background:#f6f6f6;
}



/***************/
/* Zitate_Layer */
/***************/

#zitatPopup{
	width: 910px;
	height: 575px;
	position:absolute;
	top:68px;
	left: 50%;
	margin-left:-460px;
	/*margin-top:-287px;*/
        background:transparent url(/onlineshop/images/controls/controls2.png) 0px -1470px no-repeat;
	
	padding:2px;
	z-index:1501;
}

#zitatPopup a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:329px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px 0px no-repeat;
}

#zitatPopup div.zitatContainer{
	padding:15px 70px;
	color:#333;
	font: normal normal normal 11px arial, sans-serif;
}

#zitatPopup div.zitatContainer h1{
	color:#ededed;
	font: normal normal bold 54px arial, sans-serif;
}

#zitatPopup div.zitatContainer div.zitatNavigationContainer{
	height:28px;
	margin: 20px 0;
	border-bottom: 1px solid #bcbebd;
}


#zitatPopup div.zitatContainer div.zitatNavigationContainer a.button {
    background: transparent url('/onlineshop/images/controls/mainNavTop_a.jpg') no-repeat scroll top right;
    color: #A2AAB2;
    display: block;
    float: left;
    font: normal 13px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

#zitatPopup div.zitatContainer div.zitatNavigationContainer a.button span {
    background: transparent url('/onlineshop/images/controls/mainNavTop_span.jpg') no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#zitatPopup div.zitatContainer div.zitatNavigationContainer a.button_active {
    background: transparent url('/onlineshop/images/controls/mainNavTop_a_active.jpg') no-repeat scroll top right;
    color: #414447;
    display: block;
    float: left;
    font: normal 13px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

#zitatPopup div.zitatContainer div.zitatNavigationContainer a.button_active span {
    background: transparent url('/onlineshop/images/controls/mainNavTop_span_active.jpg') no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#zitatPopup div.zitatContainer div.zitatContentContainer{
    height: 415px;
    overflow: auto;
} 

#zitatPopup div.zitatContainer div.zitatContentContainer div.zitatTopic{
    border-bottom: 1px solid #bcbebd;
} 

#zitatPopup div.zitatContainer div.zitatContentContainer div.zitatTopic h3 {
    margin:10px 0;
    cursor:pointer;
} 

#zitatPopup div.zitatContainer div.zitatContentContainer div.zitatTopic div.zitatTopicContent{
	margin-top:5px;
	margin-bottom:25px;
	width:500px;
}

#zitatPopup div.zitatContainer div.zitatContentContainer div.zitatTopic h3 a {
	color: #848c92;
	font: normal normal normal 11px arial, sans-serif;
}


/*************/
/* Stage     */
/*************/
#stage{
	position:absolute;
	top:136px;
	width:1024px;
	height:346px;
	background-image: url(/onlineshop/images/backgrounds/stage_brown.jpg);
	/*background:url(/onlineshop/images/backgrounds/stage_brown.jpg) no-repeat center;*/
}

*+html #stage {}

#mood{
	width:360px;
	height:260px;
	position:absolute;
	top:136px;
	left:50%;
	margin-left:-512px;	
	z-index:1;
	background-repeat:no-repeat;
}


/* Showcase (Coverflow) ------------------------- */

.andyflow {
	position: relative;

}

.andyflow ul li {
	width: 250px;
	height: 250px;
	float: left;	
	list-style-type: none;
}

.andyflow ul li div.bugger_new{
	position:absolute;
	width:55px;
	height:40px;
	top:0px;
	padding-top:15px;
	right:0px;
	color:#fff;
	text-align:center;
	font: normal normal bold 18px arial, sans-serif;
        background:transparent url(/onlineshop/images/controls/controls.png) 0px -1990px no-repeat;
}

.andyflow ul li div.bugger_text{
	position:absolute;
	width:171px;
	height:21px;
	top:205px;
	padding-top:2px;
	left:40px;
	bottom:0;
	color:#fff;
	text-align:center;
	font: normal normal bold 12px arial, sans-serif;
	overflow:hidden;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -1966px no-repeat;
}

.andyflow ul li div.bugger_from{
	position:absolute;
	height:23px;
	bottom:10px;
	padding:2px;
	right:0px;
	top:225px;
	color:#fff;
	text-align:center;
	font: normal normal normal 10px arial, sans-serif;
        background:transparent url(/onlineshop/images/controls/controls.png) -244px -1966px no-repeat;
}

.andyflow ul li div.bugger_from span{
	font: normal normal bold 12px arial, sans-serif;
        line-height: 18px;
        height:18px;
        padding-bottom:5px;
        padding-right:7px;
        margin-top:-2px;
        margin-left:4px;
        margin-right:5px;
        display:block;
        float:left;
        background:transparent url(/onlineshop/images/controls/controls.png) right -1940px no-repeat;
}

.andyflow ul li div.bugger_i{
	position:absolute;
	width:30px;
	height:31px;
	top:220px;
	left:0px;
	background:transparent url(/onlineshop/images/controls/controls.png) -177px 0px no-repeat;
	cursor:pointer;
}

.andyflow ul li.activeobject {
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -212px no-repeat;

}

.andyflow li a , .andyflow li.activeobject a{
	margin: 0;
	padding: 0;
}

.andyflow li a img, .andyflow li.activeobject a img {
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

.andyflow li div.view2Name{
	text-align:center;
	margin-left:20px;
	width:180px;
	padding:0 4px;
	height:50px;
	margin-top:2px;
	font: normal normal normal 13px arial, sans-serif;
	color:#666;
	background: transparent url(/onlineshop/images/backgrounds/listConrolsBG2_1.png) top left no-repeat;/*#D6CDCC;*/
}

.andyflow li div.view2Name div.view2NameTop{
	height:30px;
	padding-top:2px;
	vertical-align:middle;
	text-align:left;
}

.andyflow li div.view2Name div.buttonContainer div.price{
	width:60px;
	float:left;
	margin:-7px 5px 5px 80px;
	text-align:right;
	font: normal normal bold 13px arial, sans-serif;
	color: #C12130; /* #DB2122 */
}

.andyflow li div.view2Name div.buttonContainer input.detailsButton{
	margin:-12px 0 0 0;
}


.andyflow li div.view3Name{
	text-align:center;
	margin-left:30px;
	width:180px;
	padding:0 4px;
	height:50px;
	margin-top:-4px;
	
	font: normal normal normal 13px arial, sans-serif;
	color:#666;
	background: transparent url(/onlineshop/images/backgrounds/listConrolsBG2_1.png) top left no-repeat;/*#D6CDCC;*/
}
.andyflow li div.view3Name div.view3NameTop{
	height:30px;
	padding-top:2px;
	vertical-align:middle;
	text-align:left;
}

.andyflow li div.view3Name div.buttonContainer div.price{
	width:60px;
	float:left;
	margin:-7px 5px 5px 80px;
	text-align:right;
	font: normal normal bold 13px arial, sans-serif;
	color: #C12130; /* #DB2122 */
}

.andyflow li div.view3Name div.buttonContainer input.detailsButton{
	margin:-12px 0 0 0;
}


/*.andyflow li div.view3Name div.view3text{
	width:80px;
	margin-top:0px;
	float:left;
}*/

.andyflow li div.view3Name div.view3buttonright{

	float: left;
	height: 36px;
	width: 130px;
	padding-top: 2px;
	font-family: arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
	color: #666666;
	background: transparent url(/onlineshop/images/controls/controls2.png) right 0px no-repeat;

}


.andyflow li div.view3Name div.view3buttonright img{
	margin-top:-3px;
}

.andyflow#horizontal {	
	margin: 0 auto 0 auto;
	position:absolute;
	width: 1024px;
	height: 340px;
	overflow:hidden;
	z-index:2;
}
	
.andyflow#horizontal ul {
	position: relative;	
	width: 1024px;
	height: 280px;	
	margin: 0 auto;
	padding: 0;
	z-index:2;
}

.stageInfos{
	margin-top: -15px;
	position:absolute; 
	left: 50%;
	/*margin-left:-312px;*/
	text-align:right;
	position:absolute;
	z-index:10;
	/*width:1024px;*/

}

.stageInfosmiddle{
	float:left;
	height:26px;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -501px repeat-x;
	padding-top:9px;
	font: normal normal normal 13px arial, sans-serif;
	color:#666;
}

.stageInfosright{
	float:left;
	height:36px;
/*width:240px;
padding-top:4px;
*/
	width:130px;
	padding-top:4px;
	font: normal normal normal 13px arial, sans-serif;
	color:#666;
	/*background:url(/onlineshop/images/backgrounds/CFcontrols_bg_right.png) no-repeat top right;*/
	background:transparent url(/onlineshop/images/controls/controls2.png) right 0px no-repeat;
}

.stageInfosright input.arrowButton{
	margin-top:3px;
	margin-right:8px;
}

.stageInfosright span.price{
	display: block;
	padding-top:6px;
	float:left;
	color:#DB2122;
	vertical-align:middle;
	font: normal bold normal 14px arial, sans-serif;
	text-align:right;
	width:85px;
}


.stageInfos div.leftBG{
	float:left;
	background:transparent url(/onlineshop/images/controls/controls.png) -119px -465px no-repeat;
    display: block;
    line-height: 34px;
	width:6px;
	margin:0;
    padding: 30px 0 5px 0;
}

*+html .stageInfos div.leftBG {
	 padding: 12px 0 5px 0;
}

.stageInfosright input{
	vertical-align:middle;
}

#cfPrevious{
	position:absolute;
	left: 50%;
	margin-left:-390px;
	top:305px;
	display:block;
	float:left;
	width:21px;
	height:25px;
	border:0;
	z-index:4;
        background:transparent url(/onlineshop/images/controls/controls.png) -109px -1874px no-repeat;
}

#cfPrevious img{
	border:0;
}

#cfNext{
	position:absolute;
	left: 50%;
	margin-left:370px;
	top:305px;
	display:block;
	float:left;
	width:21px;
	height:25px;
	border:0;
	z-index:100;
        background:transparent url(/onlineshop/images/controls/controls.png) -137px -1874px no-repeat;
}

#cfNext img{
	border:0;
}

#sliderContainer { 
	width:725px; 
	margin:4px 0 7px 28px; 
	/*background-color:#ccc; */
	height:10px; 
	position: relative; 
	z-index:2;
}


#sliderControl{
	width:780px;
	height:25px;
	position:absolute; 
	left: 50%;
	margin-left:-390px;
	top:305px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -38px no-repeat;
	z-index:2;
}

#sliderHandle{
	height:20px;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -465px no-repeat;
	margin-top:-1px;
	width:110px;
	z-index:5;
	cursor:pointer;
}
/*
#sliderHandle div.sliderLeft{
	background:url(/onlineshop/images/controls/slider_left.png) no-repeat center;
	width:8px;
	height:20px;
	margin-top:-1px;
	margin-left:-8px;
	cursor:pointer;
}
*/

*+html #sliderHandle div.sliderLeft{
	margin-top:0;	
}

#slidercount{
	float:left;
	width:110px;
	text-align:center;
	color:#FFFFFF; 
	font: normal normal bold 11px arial, sans-serif;
	margin-top:2px;
	cursor:pointer;
	text-align:center;
}

/*************/
/* Startseiten Logos    */
/*************/

#flpLogo, #oekotestLogo{
	width:90px;
	height:90px;
	position:absolute;
	left: 50%;
	top:532px;
	z-index:1;
}

#flpLogo{
	margin-left:-510px;
}

#flpLogo a{
    display:block;
    width: 89px;
    height: 57px;
    background: transparent url(/onlineshop/images/controls/controls2.png) -930px -890px no-repeat;
}

#oekotestLogo{
    margin-left:423px;
}

#oekotestLogo a{
    display:block;
    width: 80px;
    height: 89px;
    background: transparent url(/onlineshop/images/controls/controls2.png) -930px -960px no-repeat;
}

/*************/
/* Static Content    */
/*************/

#staticcontainer{
	position:absolute;
	top:136px;
	width:1025px;
	color: #000; /*#848C92;*/
	font: normal normal normal 12px arial, sans-serif;
	/*background:url(/onlineshop/images/backgrounds/stage_brown.jpg) no-repeat center;*/
}

*+html #staticcontainer {margin-left:-1px;}


#staticcontainer table{
	border: 0;
	margin-top:25px;
}

#staticcontainer td.staticnav{
	vertical-align: top;
	float: left;
}

#staticcontainer td.staticcontent{
	vertical-align: top;
}

#staticcontainer td.staticcontent fieldset.orderRecieverFieldset div
{
	width:380px;
	height:30px;

	font: normal normal normal 11px arial, sans-serif;
}

#staticcontainer td.staticcontent  div.b2bregcontent2
{
	width:755px;
	height:450px;

	font: normal normal normal 11px arial, sans-serif;
}


#staticcontainer td.staticcontent fieldset.orderRecieverFieldset div.columnright
{
	float:left;
	width:280px;
	height:450px;

	font: normal normal normal 11px arial, sans-serif;
}
#staticcontainer td.staticcontent fieldset.orderRecieverFieldset div.columnleft
{
	float:left;
	width:380px;
	height:30px;

	font: normal normal normal 11px arial, sans-serif;
}


#staticcontainer td.staticcontent fieldset.orderRecieverFieldset div.errorarrow {
	position:absolute;
	padding-top:5px;
	padding-left:10px;
	width:250px;
	height:26px;
	margin-left:-260px;
	margin-top:-5px;
	background:transparent url(/onlineshop/images/controls/controls2.png) 0px -198px no-repeat;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
}


#staticcontainer td.staticcontent fieldset div.errorarrow{
	margin-top:0;
}



#staticcontainer a.buttonredgrey {
    display: block;
    float: left;
	color: #fff;
    font: bold 13px arial, sans-serif;
	text-decoration: none;
    height: 36px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
	background: transparent url('/onlineshop/images/controls/redsubmitgrey_a.png') no-repeat scroll top right;
}

#staticcontainer  a.buttonredgrey span {
    background: transparent url('/onlineshop/images/controls/redsubmitgrey_span.png') no-repeat;
    display: block;
    line-height: 25px;
    padding: 4px 25px 5px 45px;
} 

#staticcontainer td.staticcontent fieldset.orderRecieverFieldset div h3 {
	text-align:center;
}

#staticcontainer td.staticcontent fieldset.orderRecieverFieldset div input.infos
{
	width:10px;
	height:10px;
	margin-right:2px;
}
#staticcontainer td.staticcontent fieldset.orderRecieverFieldset div input.rechnung
{
	width:10px;
	height:10px;
	margin-right:2px;
}

#staticcontainer td.nav div.header{
	height:18px;
	width:210px;
	padding:7px 5px 5px 35px;
	background:transparent url(/onlineshop/images/backgrounds/static_head5.png) no-repeat top right;
	margin:5px 20px 0 0;
	position:relative;
	z-index:10;
}

#staticcontainer td.nav div.header_clicked{
	height:18px;
	width:210px;
	padding:7px 5px 5px 35px;
	background:transparent url(/onlineshop/images/backgrounds/static_head5_clicked.png) no-repeat top right;
	margin:5px 20px 0 0;
	position:relative;
	z-index:10;
}

#staticcontainer td.nav div.header a,
#staticcontainer td.nav div.header_clicked a
{
	color:#666;
	text-decoration:none;
	font: normal normal bold 14px arial, sans-serif;
}

#staticcontainer td.nav div.header_green{
	height:18px;
	width:240px;
	padding:7px 5px 5px 5px;
	background:transparent url(/onlineshop/images/backgrounds/static_head_green.png) no-repeat top right;
	margin:5px 20px 0 0;
	position:relative;
	z-index:10;
}

#staticcontainer td.nav div.header_green a{
	color:#fff;
	text-decoration:none;
	font: normal normal bold 14px arial, sans-serif;
}
#staticcontainer td.nav div.header_grey{
	height:18px;
	width:240px;
	padding:7px 5px 5px 5px;
	background:transparent url(/onlineshop/images/backgrounds/static_head.png) no-repeat top right;
	margin:5px 20px 0 0;
	position:relative;
	z-index:10;
}

#staticcontainer td.nav div.header_grey a{
	color:#fff;
	text-decoration:none;
	font: normal normal bold 14px arial, sans-serif;
}

#staticcontainer td.nav div.content{
	width:240px;
	margin:-10px 0 10px 0;
	padding:10px 5px 5px 5px;
	background:transparent url(/onlineshop/images/backgrounds/staticHeadLinks.png) no-repeat bottom right;
	z-index:5;
}

#staticcontainer td.nav div.content a{
	display:block;
	color:#666666;
	text-decoration:none;
	font: normal normal bold 12px arial, sans-serif;
	margin-top:5px;
}

#staticcontainer td.nav div.content a:hover{
	text-decoration:underline;
}


/*************/
/* Notices   */
/*************/
#notices{
	width:800px;
	height:45px;
	position:absolute;
	left: 50%;
	margin-left:-400px;
	top:672px;
	color:#848c92; /*#C1C1C1;*/
	font: normal normal normal 11px arial, sans-serif;
}

#notices a{
	text-decoration:underline;
	color:#848c92;/*#C1C1C1;*/
	font: normal normal normal 11px arial, sans-serif;
}

#notices2{
	width:800px;
	height:45px;
	position:absolute;
	left: 50%;
	margin-left:-400px;
	top:702px;
	color:#C1C1C1;
	font: normal normal normal 11px arial, sans-serif;
}

#notices2 a{
	text-decoration:none;
	color:#C1C1C1;
	font: normal normal normal 11px arial, sans-serif;
	margin: 0 10px;
}

#notices img{
	vertical-align:middle;
	border:0;
}


#parkingSpace{
	display:none;
}


/**************/
/* Bookmarken */
/**************/

#socialBookmarks{
	text-align: center;
	position:absolute;
	width:270px;
	height: 35px;
	left: 50%;
	margin-left:-135px;
	top:702px;
}

#socialBookmarks a.bookmark{
	text-decoration:none;
	display:block;
	float:left;
	width:16px;
	height:16px;
	border: 1px solid #727272;
	color:#727272;
	background: none;
	font: normal normal bold 11px arial, sans-serif;
	padding:1px;
	margin:5px 2px 5px 2px;
	z-index:1204;
}

#socialBookmarks a.bookmark:hover{
	border: 1px solid #DB2122;
}

#socialBookmarks a.bookmark img{
	border:none;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
}

/*************/
/* Footer    */
/*************/
#footer{
	position:absolute;
	top:740px;
	left:50%;
	margin-left:-512px;
	height:25px;
	width:1024px;/*100%;*/
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -538px repeat-x;
	text-align:center;
	padding-top:2px;
	margin-bottom:10px;
}

#footer a{
	color:#fff;
	text-decoration:none;
	font: normal normal normal 12px arial, sans-serif;
	padding-right:13px;
}

#footer a:hover{
	text-decoration:underline;
}

#footer div.leftcontainer{
	position:absolute;
	left:-3px;
	top:0px;
	width:50px;
	height:33px;
	background:url(/onlineshop/images/backgrounds/footerLeft.jpg) no-repeat;
}

#footer div.rightcontainer{
	position:absolute;
	right:-3px;
	top:0px;
	width:50px;
	height:33px;
	background:url(/onlineshop/images/backgrounds/footerRight.jpg) no-repeat;
}


/***********************
* Gewinnspiel
***********************/

#game{
	width:800px;
	margin-left:112px;
}

#game .red{
	color:#DB2122;
}

#game p{
	margin-bottom:10px;
}

#game .gsgrey {
	border:1px solid #808080;
	background:#F6F6F6;
	padding:10px;
	border:0;
}

#game .gswhite {
	border:1px solid #808080;
	background:#FFF;
	padding:10px;
	border:0;
}

#game a, #game a img{
	border:0;
}

#game input{
	margin-top:5px;
} 

#game img{
    margin:5px;
}

#game img.inlineIMG{
	float:right;
}

#game h1.thanks{
    text-align: center;
    color:#DB2122;
}

#game div.thanks{
    text-align: center;
}

#game div.thanks a{
    font-weight: bold;
    text-decoration:none;
}

#game div.thanks a:hover{
    text-decoration:underline;
}

#game .rawtable, #game .rawtable p, #gam .rawtablee td, #game .rawtable tr, #game .rawtable img, #game .rawtable input{
	padding: 0;
	margin: 0;
}

/*************/
/* Teaser */
/*************/
#teaser{
	width:818px;
	height:125px;
	position:absolute;
	left: 50%;
	margin-left:-408px;
	top:522px;
	z-index:1;
}

#teaser div.teaserBox{
	float:left;
	height:125px;
	width:202px;
	padding-right:2px;
	background:transparent url(/onlineshop/images/controls/controls.png) 0px -699px no-repeat;
	z-index:1;
}
