/************************
* Globals
************************/

* {
	margin:0;
	padding:0;
}

body{
	font-family: arial, sans-serif;
}

a img{
	border: none;
    margin:0;
    padding:0;
}

*:focus { outline: none; }
.floater { float:left; }
.clearer{ clear:both; height:0px; overflow:hidden;}
.clearer_25{ clear:both; height:25px; overflow:hidden;}
.spacer25 { width:100%; height:25px;}
.spacer50_410 { width:410px; height:50px;}
.spacer50 { width:100%; height:50px;}
.top25{ margin-top:25px; }
.width10 { width:10px; }
.width100 {width:100%;}
.right { text-align: right;}

.bgGrey { background:transparent url(/onlineshop/images/backgrounds/gradientBrown.jpg) repeat-y; }
.hidden  { visibility: hidden; }
.none { display: none; }
.price {	color:#DB2122; }

.textColumn { font: normal normal normal 11px arial, sans-serif; }
div.empty_content{ padding:25px; width:100%; text-align: center;}

input.error{
	border: 1px solid #DB2122;
}

p.error, p.error_field {
	/*padding-left: 10px;*/
	color: #DB2122;
	font: normal normal bold 12px arial, sans-serif;
	z-index:9999999;
}


a.buttoncart {
    display: block;
    float: right;
    width: 71px;
    height: 49px;
    margin-right: 6px;
    margin-top: 7px;
    padding-right: 11px; /* sliding doors padding */
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -3268px no-repeat;
}

/************************
* Lasche rechts unten
************************/

#flapContainer {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 129px;
    height: 123px;
    z-index: 100000;
}

#flapContainer div#flap {
    position: fixed;
    width: 129px;
    height: 123px;
    background-image: url(/onlineshop/images/valentins/lasche.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

#flapContainer div#hideflap{
    cursor: pointer;
    opacity: 0.7;
    float: right;
    margin-top: 40px;
    width: 16px;
    height: 16px;
    padding: 5px;
    /*
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -230px -3585px no-repeat;
    */
    background-image: url(/onlineshop/images/controls/orderprocessCancel.png);
    background-repeat: no-repeat;
}

#flapWindow {
    margin-right: 2px;
}

#flapWindow .flapRow {
    width: 100%;
    margin-top: 15px;
    min-height:90px;
    background-color: #eeeff1;
    border-radius: 8px;
    border: 1px solid #cccccc;
}

#flapWindow .flapRow:hover {
    border: 1px solid #000000;
}

#flapWindow .flapRow a.flapRowClickable {
    display: inline-block;
    width: 440px;
    height: 90px;
    background-position: right;
    background-repeat: no-repeat;
    color: #000000;
}

#flapWindow .flapRow a.flapRowClickable h2 {
    margin-top: 10px;
    margin-left: 10px;
}

#flapWindow .flapRow a.flapRowClickable span {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}

#flapWindow .flapRow a.flapRowClickable:hover {
    text-decoration: none;
}

#flapWindow .flapRow a.flapRowClickable span span {
    color:#6F9E11;
    font-weight: bold;
}
    
#flapWindow .flapRow h2 {
    font-size: 15px;
    margin-bottom: 10px;
}
/************************
* Confirm Fenster
************************/

#blackbackground{
    position:fixed;
    background-color: black;
    opacity: 0.4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* ie8 */
    filter: alpha(opacity=40); /* for other ie versions */
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    z-index: 10000000;
}

.confirmwindow{
    background-color: white;
    border-radius: 10px;
    width: 500px;
    min-height: 150px;
    position: fixed;
    margin: auto;
    left: 50%;
    top: 50%;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 15px;
    z-index: 10000001;
    border-color: #89c01a;
    border-width: thick;
    border-style: solid;
}

.confirmwindow input[type="text"]{
    height:16px;
    margin: 2px 0;
    padding: 5px;
    margin:2px 0;
    float:left;
    /* padding:3px; */
    font: normal normal normal 15px arial, sans-serif;
    border: 1px solid #717171;
    background: #fff;
}

.confirmwindow textarea{
    width:250px;
    height:210px;
    margin:2px 0;
    float:left;
    padding:3px;
    font: normal normal normal 11px arial, sans-serif;
    border: 1px solid #717171;
    background: #fff;
}

.confirmwindow > div{
    padding-left: 20px;
    padding-right: 20px;
}

.confirmwindow div.confirmheader{
    font-weight: bold;
    margin-top:5px;
    padding: 20px;
}

.confirmwindow #confirmcontent{
    margin-top:22px;
}

.confirmwindow div.confirmcontent a{
    color: #6f9e11;
    font-weight: bold;
    text-decoration: none;
}

.confirmwindow div.confirmcontent a.telefon, .confirmwindow div.confirmcontent a.telefon:hover{
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}


.confirmwindow div.confirmcontent p{
    margin-bottom: 15px;
}

.confirmwindow div.confirmcontent a:hover{
    color: #587b11;
    text-decoration: underline;
}

.confirmwindow div.confirmcontent div.scrollable{
    overflow-y:scroll;
    height: 300px;
    padding-right: 20px;
}

.confirmwindow div.confirmcontent div.scrollable hr{
    margin-top: 18px;
    margin-bottom: 18px;
}

.confirmwindow div.graybox {
    width: 100%;
    margin-top: 15px;
    min-height:90px;
    background-color: #eeeff1;
    border-radius: 8px;
    border: 1px solid #cccccc;
}

.confirmwindow div.confirmclose, div.schleifeclose{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -225px -3547px no-repeat;
    /*
    background-image: url(/onlineshop/images/controls/closeButtonGrey.png);
    background-repeat: no-repeat;
    */
    width: 20px;
    height: 21px;
    float: right;
    cursor: pointer;
    margin-top: 20px;
    margin-right: -20px;
}

.confirmwindow div.confirmfooter{
    margin-top:20px;
    margin-bottom: 30px;
}

.confirmwindow div.confirmfooter .buttonred:hover, .confirmwindow div.confirmfooter .buttongreen:hover, .confirmwindow div.confirmfooter .buttongray:hover{
    text-decoration: underline;
    color: #ffffff;
}

.flapotextbox{
    width:580px;
    min-height:300px;
    display:block;
    padding: 20px;
    background-color: white;
    border-radius: 10px;
    font-size: 15px;
    z-index: 10000001;
    border-color: #89c01a;
    border-width: thick;
    border-style: solid;
}

.flapotextbox input[type="text"]{
    height:16px;
    margin: 2px 0;
    padding: 5px;
    margin:2px 0;
    float:left;
    /* padding:3px; */
    font: normal normal normal 11px arial, sans-serif;
    border: 1px solid #717171;
    background: #fff;
}

.flapotextbox textarea{
    width:250px;
    height:210px;
    margin:2px 0;
    float:left;
    padding:3px;
    font: normal normal normal 11px arial, sans-serif;
    border: 1px solid #717171;
    background: #fff;
}

.flapotextbox .counterText{
    margin-top:10px;
    margin-bottom:10px;
}

.quoteLeft{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -155px -3524px no-repeat;
    width: 19px;
    height: 18px;
}

.quoteRight{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -185px -3524px no-repeat;
    width: 19px;
    height: 18px;
}

a.buttonred, a.buttonredgrey {
    display: block;
    float: right;
    color: #fff;
    font: bold 13px arial, sans-serif;
    text-decoration: none;
    
    height: 36px;
    margin-right: 6px;
    padding-right: 11px; /* sliding doors padding */
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) right -863px no-repeat;
}
a.buttonred:hover, a.buttonredgrey:hover {
    text-decoration: underline;
}

a.buttonred span, a.buttonredgrey span {
    color: #fff;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -828px no-repeat;
    display: block;
    line-height: 22px;
    padding: 5px 25px 7px 45px;
} 

a.buttonred:active, a.buttonredgrey:active{
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) right -933px no-repeat;
}

a.buttonred:active span, a.buttonredgrey:active span{
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -898px no-repeat;
}

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_adv3.png) right -1145px no-repeat;
}
a.buttongreen:hover {
    color: #fff;
    text-decoration: underline;
}
a.buttongreen:active{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) right -1216px no-repeat;
}

a.buttongreen span{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -1109px no-repeat;
    display: block;
    color: #fff;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
}

a.buttongreen:active span{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -1181px no-repeat;
}

a.buttongray{
    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_adv3.png) right -3007px no-repeat;
}
a.buttongray:hover {
    color: #fff;
    text-decoration: underline;
}
a.buttongray:active{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) right -3078px no-repeat;
}

a.buttongray span{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2971px no-repeat;
    display: block;
    color: #fff;
    line-height: 23px;
    padding: 5px 25px 5px 45px;
}

a.buttongray:active span{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -3043px no-repeat;
}

/*
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; 
	background: transparent url('/onlineshop/images/controls/redsubmitgrey_a.png') no-repeat scroll top right;
}

a.buttonredgrey span {
    background: transparent url('/onlineshop/images/controls/redsubmitgrey_span.png') no-repeat;
    display: block;
    line-height: 25px;
    padding: 4px 25px 5px 45px;
} 
*/

#specialpromotionContainer {
    display:block;
    width:200px;
    height:60px;
    position:absolute;
    top:10px;
    left: 50%;
    margin-left:-230px;
    z-index:100000;
}

#specialpromotionContainer img#specialpromotion{
    cursor: pointer;
}

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/controls_wide.png) 0px -198px no-repeat;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
}

#orders1submit, #orders2submit, #BeerSubmitButton, #persweinsubmit, #perssubmit, #persbierkrugsubmit, #CakeSubmitButton, #auslandsubmit, #historiasubmit {
	margin-left:895px;
}

#abformsubmit, #externallink{
	margin-left:875px;
}

#cartShopOnButton {
	/* margin-left:852px; */
    color: #564941;
    font-size: 13px;
}


/* b2b */
#registersubmit{
	margin-left:575px;
}

a.verticalfieldSubmitButton{
	margin-left:200px;
}

/************************
* Head
************************/
#mainLogo{
	display:block;
    width:262px;
    height:70px;
	position:absolute;
	top:15px;
	left: 50%;
	margin-left:-512px;
	z-index: 1;
}

#mainLogo.valentins{
	margin-left:-512px; /* -511 */
}

#mainLogo.dealunited_bp{
    margin-left:-490px;
}

#mainLogo.wunschbier{
    margin-left:-512px;
}

#mainLogo.kalenderzeit{
	width:300px;
}

#mainLogo.neckermann{
	margin-left:-512px;
	top:10px;
}

#mainLogo.historia_blumenservice{
	margin-left:-512px;
	width:490px;
}

#mainLogo.louis_funcard{
	margin-left:-512px;
	width:400px;
}

#mainLogo.amway{
	margin-left:-512px;
	width:400px;
}

#mainLogo.baldur-garten{
	margin-left:-512px;
	width:490px;
}

#mainLogo.plus{
	margin-left:-512px;
	width:200px;
}



#mainNav{
	position:absolute;
	width:1024px;
	top:104px;
	left: 50%;
	margin-left:-512px;
	z-index:1;
}

#popup {
	width: 680px;
}

div.navNewBadge{
    position:absolute;
    top:-14px;
	left: 0%;
	margin-left:199px;
	width:40px;
	height:14px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -108px -1850px no-repeat;
}

#navTippBadge{
	position:absolute;
	top:-14px;
	left: 50%;
	margin-left:-230px;
	width:45px;
	height:22px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -159px -1850px no-repeat;
}

#navBallBadge{
	position:absolute;
	top:-14px;
	left: 50%;
	margin-left:290px;
	width:22px;
	height:22px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -109px -1905px no-repeat;
}

#nav26Badge{
    position:absolute;
    top:-14px;
	left: 0%;
	margin-left:200px;
	width:40px;
	height:14px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2950px no-repeat;
}

#navNewBadgeChristmas{
	position:absolute;
	top:-14px;
	left: 50%;
	margin-left:300px;
}

#mainNav div.mainNavTop{
	height:29px;
	width:934px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -0px -2580px repeat-x;
	padding-left:90px;
}

#popup div.mainNavTop{
	height:29px;
	width:751px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -0px -2580px repeat-x;	
	padding-left:10px;
}

#navBG{
	position:absolute;
	height:84px;
	width:100%;
	top:104px;
}

#mainNav div.mainNavTop a.button, #popup div.mainNavTop a.button {
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) right -614px repeat-x;
    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;
}

#mainNav div.mainNavTop a.button span, #popup div.mainNavTop a.button span{
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2730px no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#mainNav div.mainNavTop a.button_active, #mainNav div.mainNavTop a.button:hover, 
#popup div.mainNavTop a.button_active, #popup div.mainNavTop a.button:hover {
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) right -699px repeat-x;
    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;
}

#mainNav div.mainNavTop a.button_active span, #mainNav div.mainNavTop a.button:hover span,
#popup div.mainNavTop a.button_active span, #popup div.mainNavTop a.button:hover span {
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2760px no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 12px;
} 

#mainNav div.mainNavBottom{
	height:21px;
	padding-top:3px;
	width:920px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -672px repeat-x;
	padding-left:104px;
}

#popup div.mainNavBottom{
	height:24px;
	height:21px;
	padding-top:3px;
	width:760px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -672px repeat-x;
	
}

#mainNav div.mainNavBottom a {
	color: #999;
	font: normal normal bold 13px arial, sans-serif;
	text-decoration:none;
	padding-right:22px;
}

#mainNav div.mainNavBottom a.isactive, #mainNav div.mainNavBottom a:hover {
	color: #414447;
	font: normal normal bold 13px arial, sans-serif;
	text-decoration:none;
	padding-right:22px;
}

#mainNav div.mainNavBottom div.isactive {
	display: block;
}

#mainNav div.mainNavBottom div.notactive {
	display: none;
}

#shoppingcart{
	position:absolute;
	left: 50%;
	top:0;	
	width:155px;
	margin-left: 360px;
	height:27px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2170px no-repeat;
	float:left;
	z-index:1220;
	cursor:pointer;
	text-decoration: none;
}

#shoppingcart span.shoppingcart_count{
	color:#fff;
	font: normal normal bold 12px arial, sans-serif;
	padding-top:5px;
	padding-left:11px;
	vertical-align: top;
	z-index:1052;
	float:left;
}

#shoppingcart_flipper{
	display:block;
	width:11px;
	height:9px;
	margin-top:11px;
	margin-left:115px;
	vertical-align: top;
	border:0;
	z-index:1052;
	float:left;
}
#shoppingcart_flipper.not_flipped{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -60px -2085px no-repeat;
}

#shoppingcart_flipper.flipped{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -60px -2100px no-repeat;
}


#topNav{
	width:375px;
	position:absolute;
	left: 50%;
	top:0;
	margin-left:-30px;
	height:16px;
	background:#EDEEF2 url(/onlineshop/images/controls/controls_adv3.png) 0px -648px no-repeat;
	padding:2px 12px;
    z-index: 1;
}

#ccNav{
	position:absolute;
	left: 50%;
	width:700px;
	top:0;
	margin-left:-230px;
	margin-top:70px;
	font: normal normal bold 12px arial, sans-serif;
	z-index:1001;
}

#ccNav a{
	color:#848C92;
	font: normal normal bold 12px arial, sans-serif;
	text-decoration:none;
	margin:0 8px;
	vertical-align: top;
	
}

#topNav a{
	color:#848C92;
	font: normal normal bold 12px arial, sans-serif;
	text-decoration:none;
	vertical-align: top;
}

#topNav a:hover{
	text-decoration:underline;
}

#topNav span{
	color:#848C92;
	text-decoration:none;
	font: normal normal bold 12px arial, sans-serif;
	margin-right:14px;
	vertical-align: top;
}

#topNav span:hover{
	text-decoration:underline;
	cursor:pointer;
}


#topNav_myvalentins{
	width:80px;
	position:absolute;
	left: 50%;
	top:0;
	margin-left:-110px;
	height:18px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.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/controls_adv3.png) -0px -1400px no-repeat;
}

/*************/
/* Container */
/*************/
#container{
	width:1024px;
	position:relative;
	padding-top:100px;
	height: auto;
	left: 50%;
	margin-left:-490px;
}

#container div.mainNavPlus{
	height:30px;
	width:960px;/*100%;*/
	padding-left:64px;
    color:#fff;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2540px repeat-x;
    background-color: #96cb33;
}

#container div.mainNavPlus a{
	display:block;
	color: #fff;
	margin-left:50px;
	height:21px;
	float:left;
	padding-top:8px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -6px -2528px no-repeat;
    background-color: #96cb33;
    /*
    background: transparent url(/onlineshop/images/controls/controlPanelDivider.jpg) top right no-repeat;
    */
}


#container div.mainNavPlus a span{
	padding: 2px 70px 2px 30px;
	font-weight: bold;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -194px -573px no-repeat;
}
#container div.mainNavPlus a span.active{
    padding: 2px 70px 2px 30px;
    font-weight: bold;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -234px -48px no-repeat;
}


#container div.mainNavPlus div.search{
	width:430px;
	margin-left:30px;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

#container div.mainNavPlus div.search form{
    float:left;
    padding-top: 3px;
}

#container div.mainNavPlus div.search form label{
	display:block;
	float:left;
	height:20px;
	margin:0 20px;
    padding-top: 5px;
}

#container div.mainNavPlus div.search input{
	border:0;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -589px no-repeat;
	padding-left: 30px;
	padding-top:2px;
	height: 20px;
	width: 149px;
	color:#ADB3BB;
	margin-left:3px;
	vertical-align:top;
}

*+html #container div.mainNavPlus div.search input {

}

#container div.mainNavPlus div.search a{
    border:none;
    margin-left:2px;
    margin-top:3px;
    width:90px;
    height:18px;
    display:block;
    float:left;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2055px no-repeat;
    
}

*+html #container div.mainNavPlus div.search a {
}

#container ul.mainNavPlus, #container div.mainNavPlus{
    height:48px;
    width:1024px;/*100%;*/
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -3416px repeat-x;
    background-color: #96cb33;
    /* background:transparent url(/onlineshop/images/backgrounds/NewNavBGTest.png) top left repeat-x; */
    color:#fff;
}

#container ul.mainNavPlus li.hover-menu{
    display:block;
    height:47px;
    margin-left:0px;
    list-style-type: none;
    float:left;
    background: transparent url(/onlineshop/images/controls/controlPanelDividerLarge.png) top right no-repeat;
}

#container ul.mainNavPlus li.hover-menu a.main{
    display:block;
    /** 2 35 0 15*/
    padding:2px 20px 0 5px;
    height:46px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;
    text-shadow: 1px 1px 0px #666;
}

#container ul.mainNavPlus li.hover-menu a.main img{
    vertical-align: middle;
    margin-top:-2px;
}


#container ul.mainNavPlus a.main:hover{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -3470px no-repeat;
    background-color: #76a228;
    /* background: transparent url(/onlineshop/images/backgrounds/NewNavBGActiveTestA.png) top right no-repeat; */
    text-shadow: -1px -1px 0px #666;
}

#container ul.mainNavPlus li.hover-menu div.subnavcontent{
    position: absolute;
    top:147px;

    color: #666;
    border: 1px solid #76A228;
    background: #fff;
    /*background: #fff url(/onlineshop/images/backgrounds/navtestbg.jpg) top left repeat;*/
    
    box-shadow: 7px 7px 8px #333;
    -webkit-box-shadow: 7px 7px 8px #333;
    -moz-box-shadow: 7px 7px 8px #333;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333, offX=7, offY=7, positive=true);
    z-index:100000;
}

#container ul.mainNavPlus div.subnavcontent div.item, div.navfilter div.item {
    width: 170px;
    float:left;
    padding:10px 15px;
    vertical-align: top;
}


#container ul.mainNavPlus div.subnavcontent div.item h3, div.navfilter div.item h3{
    font-size: 14px;
}

#container ul.mainNavPlus div.subnavcontent div.item h3 a, div.navfilter div.item h3 a{
    text-decoration: none;
    color: #666;
}

#container ul.mainNavPlus div.subnavcontent div.item h3 a:hover, div.navfilter div.item h3 a:hover{
    text-decoration: underline;
}

#container ul.mainNavPlus div.subnavcontent div.item ul, div.navfilter div.item ul{
    display: block;
    font-size: 12px;
    margin: 3px 0;
}

#container ul.mainNavPlus div.subnavcontent div.item ul li, div.navfilter div.item ul li{
    list-style-type:none;
    width:170px;
    background: none;
    border-bottom:1px solid #ddd;
}

#container ul.mainNavPlus div.subnavcontent div.item ul li, div.navfilter div.item ul li:first-child{
    border-top:1px solid #ddd;
}



#container ul.mainNavPlus div.subnavcontent div.item ul li a, div.navfilter div.item ul li a{
    color: #666;
    font-size: 12px;
    padding: 3px 0px;
    background: none;
    font-weight: normal;
    text-decoration: none;
    display:block;
    width:170px;
    background:none;
}

div.navfilter div.item ul li a.selectable{
    padding-left:25px;
    width:145px;    
    background: transparent url(/onlineshop/images/controls/navfilterselectbox.png) center left no-repeat;    
}

#container ul.mainNavPlus div.subnavcontent div.item ul li a span, div.navfilter div.item ul li a span{
    padding: 0 7px;
    font-size:11px;
    color:#96CA32;
}

#container ul.mainNavPlus div.subnavcontent div.item ul li a:hover, div.navfilter div.item ul li a:hover, div.navfilter div.item ul li a.active{
    /*text-decoration: underline;*/
    color:#fff;
    background: #96CA32;
}

/* hinweis "produkt wurde in den warenkorb gelegt" */
#productaddedtocart {
    position:absolute;
    right: 0;
    margin-top: -70px;
    width: 190px;
}
#container div#productaddedtocart div {
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -4px -3325px no-repeat;
    padding-top:28px;
    padding-left: 8px;
    width: 190px;
    height: 30px;
    font-size: 14px;
    color: #000;
}

/* ab hier breadcrumb im bestellprozess */
#container div.mainNavPlusOrderprocess{
    height:48px;
    width:1024px; /*100%;*/
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -3416px repeat-x;
    /* background:transparent url(/onlineshop/images/backgrounds/NewNavBGTest.png) top left repeat-x; */
    color:#ffffff;
    font-size: 11px;
    background-color: #96cb33;
    padding: 0;
}

#container div.mainNavPlusOrderprocess a.cancelshoppingcart{
    display: inline-block;
    float: right;
    text-decoration: underline;
    background-position: right;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -230px -3585px no-repeat;
    /*
    background-image: url(/onlineshop/images/controls/orderprocessCancel.png);
    background-repeat: no-repeat;
    */
    padding-right: 5px;
    padding-left: 17px;
    margin-top: 16px;
    margin-right: 15px;
    color:#ffffff;
}

#container div.mainNavPlusOrderprocess div#OrderPath{
    padding: 14px;
}

#container div.mainNavPlusOrderprocess div#OrderPathIcon{
    width: 140px;
    height: 140px;
    color:#000000;
    margin-top: -60px;
    margin-left: 690px;
    position: absolute;
}

#container div.mainNavPlusOrderprocess span{
    color: #ffffff;
}

#container div.mainNavPlusOrderprocess span.active{
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

#container div.mainNavPlusOrderprocess span.OrderDivider{
    /*
    background-image: url(/onlineshop/images/controls/orderprocessArrow.png);
    */
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -120px -3272px no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
    margin-left: 6px;
    width: 15px;
    height: 7px;
}



div.navfilter div.item ul li a.selectable:hover{
    color:#fff;
    background: #96CA32 url(/onlineshop/images/controls/navfilterselectbox.png) center left no-repeat;    
}

div.navfilter div.item ul li a.selectableactive{
    padding-left:25px;
    width:145px;
    /*
    color:#fff;
    background: #96CA32 url(/onlineshop/images/controls/navfilterselectbox_selected.png) center left no-repeat;
    */
    
    background: transparent url(/onlineshop/images/controls/navfilterselectbox_grey_selected.png) center left no-repeat;    
}


div.navfilter div.item ul li a.selectableactive:hover{
    color:#fff;
    background: #96CA32 url(/onlineshop/images/controls/navfilterselectbox_white_selected.png) center left no-repeat;
}

#container ul.mainNavPlus div.subnavcontent div.item ul li a:hover span, div.navfilter div.item ul li a:hover span, div.navfilter div.item ul li a.active span{
    color:#fff;
}

/* Suche */

#searchcontainer{
    position:absolute;
    top:109px;
    left: 50%;
    margin-left:260px;
    z-index: 1000;
    width:280px;
    font-size: 14px;
}

#searchcontainer form{
    float:left;
    padding-top: 3px;
}

#searchcontainer form label{
    display:block;
    float:left;
    height:20px;
    margin:0 20px;
    padding-top: 3px;
    color:#fff;
}

#searchcontainer input{
    border:0;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -589px no-repeat;
    padding-left: 30px;
    padding-top:2px;
    height: 20px;
    width: 109px;
    color:#ADB3BB;
    margin-left:3px;
    vertical-align:top;
}

#searchcontainer a{
    border:none;
    margin-left:2px;
    margin-top:3px;
    width:90px;
    height:24px;
    display:block;
    float:left;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2055px no-repeat;
}


/*************/
/* Finder / Filter */
/*************/

div.navfiltercontent{
	position:absolute;
	background: #BCDE7D;
	font: normal normal normal 12px arial, sans-serif;
	padding:10px 10px 10px 10px;
	z-index:1000;
}

div.navfiltercontent table{
	width:100%;
}

div.navfiltercontent table tr td{
	text-align:left;
	vertical-align: top;
}

div.navfiltercontent h3{
	padding:5px 0;
}

div.navfiltercontent a{
	color: #fff;
	font: normal normal normal 12px arial, sans-serif;
}

#filtersubmit, #findersubmit{
	margin-top: 20px;
	margin-left: 540px;
}


/*************/
/* Produktlisting */
/*************/

#container h3.searchHits{
	padding:10px 30px;
}

#container div.pagenavigator{
	background-color:#EEEFF1;
	padding:6px;
	font-size:12px;
	color: #666;
}

#container div.pagenavigator a{
	color: #666;
}

#container div.pagenavigator #previousproducton{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -214px -3268px no-repeat;
    width: 17px;
    height: 17px;
    float: left;
}

#container div.pagenavigator #previousproductoff{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -184px -3268px no-repeat;
    width: 17px;
    height: 17px;
    float: left;
}

#container div.pagenavigator #similarproductlabel {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}

#container div.pagenavigator #nextproducton{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -214px -3295px no-repeat;
    width: 25px;
    height: 17px;
    float: left;
}

#container div.pagenavigator #nextproductoff{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -184px -3295px no-repeat;
    width: 25px;
    height: 17px;
    float: left;
}

#container div.pagenavigator #previousproduct_on{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 214px -3268px no-repeat;
}

#container div.alreadyviewed{
    border-top: 1px solid #8B8C8E;
}

#container div.alreadyviewed h3{
    color: #85b22d;
    padding-top: 15px;
    font-size: 15px;
}

#container ul.productlist {
	border-top: 1px solid #8B8C8E;
	display:block;
	width: 1024px;
	padding-top: 30px;
	margin:0px;
}

#container ul.productlist li {
	width: 220px;
	height: 290px;
	float: left;	
	list-style-type: none;
	display:block;
	margin: 0 60px 30px 60px;
	text-align: center;
}


#container ul.productlist li:hover {
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2200px no-repeat;
}


#container ul.productlist li a.lilink{
	padding:5px;
	font: normal normal normal 13px arial, sans-serif;
	color: #666666;
	text-align: center;
	text-decoration: none;
}

#container ul.productlist li a.lilink span{
	text-decoration: none;
    display: block;
    
}

#container ul.productlist li:hover a.lilink span{
	text-decoration: underline;
}

#container ul.productlist li a.lilink img{
	border:none;
	padding:0;
}


#container ul.productlist li a.lilink span.price{
	padding: 2px 0 2px 0;
	font: normal normal bold 13px arial, sans-serif;
	color: #db2122;
}

#container ul.productlist li a.lilink span.baseprice{
	padding: 2px 0 2px 0;
	font: normal normal normal 11px arial, sans-serif;
	color: #db2122;
}

#container ul.productlist li a.orderlink{
	margin-left:37px; 
}

#container ul.productlist li div.bugger_new{
	position:absolute;
	width:55px;
	height:40px;
	padding-top:15px;
	margin-left:165px;
	color:#fff;
	text-align:center;
	font: normal normal bold 16px arial, sans-serif;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -1990px no-repeat;
}

#container ul.productlist li div.bugger_text{
	position:absolute;
	width: 171px;
	height: 21px;
	padding-top: 2px;
	margin-left: 27px;
	margin-top: 150px;
	color: #fff;
	text-align: center;
	font: normal normal bold 12px arial, sans-serif;
	overflow: hidden;
	background: transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -1966px no-repeat;
}

#container ul.productlist li div.bugger_from{
	position:absolute;
	height:23px;
	padding:2px;
	margin-top:171px;
	color:#fff;
	text-align:center;
	font: normal normal normal 10px arial, sans-serif;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -244px -1966px no-repeat;
}

#container ul.productlist 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_adv3.png) right -1940px no-repeat;
}

.defaultboxgradient {
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cbcbcb), to(#fafafa));

    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fafafa, #cbcbcb );

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fafafa, #cbcbcb);

    /* IE 10 */
    background: -ms-linear-gradient(top, #fafafa, #cbcbcb);

    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fafafa, #cbcbcb);
}

.defaultboxborder {
    border-left-width: thin;
    border-left-style: solid;
    border-left-color: #dddddd;
    border-right-width: thin;
    border-right-style: solid;
    border-right-color: #dddddd;
}

/****************/
/* Landing Page */
/****************/

#landingpage #landingbanner{
    width: 1024px;
    height:150px;
}

#landingpage #landingbody{
    width: 1022px;
    min-height:2000px;
    background-color: #f3f3f3;
}
#landingpage #landinginnerbody {
    padding: 35px;
    font-size: 14px;
}
#landingpage #landingrightbox{
    float: left;
    margin-right: 10px;
    width: 240px;
    margin-left:0px;
}
#landingpage #landingtext{
    float:left;
    width: 660px;
    line-height: 1.5em;
    margin-left: 40px;
}
#landingpage #landingtext h1{
    font-size: 1.8em;
}
#landingpage #landingtext h2{
    margin-top: 25px;
    font-size: 17px;
}
#landingpage #landingtext p{
    margin-bottom: 15px;
    line-height: 1.3em;
}
#landingpage #landingtext div.buttonBox{
    height: 60px;
    margin-top: 30px;
    margin-left: 0px;
}
#landingpage #landingtext div.buttonBox a{
    color: #fff;
    position: absolute;
}
#landingpage .landingtextlist{
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#landingpage .landingtextlist li {
    width: 200px;
    float: left;
}
#landingpage .landingwhitebox{
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 35px;
    background-color: #ffffff;
    width:220px;

    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
}
#landingpage .landingwhitebox p.normal{
    margin-top: 10px;
}
#landingpage .landingwhitebox p.small{
    margin-top: 10px;
    font-size: 11px;
}
#landingpage #landingProductListing{
    margin-top:10px;
}

#landingpage #garantieliste{
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 1.5em;
}
#landingpage #garantieliste li{
    list-style-image: url(/onlineshop/images/controls/checkgreen.gif);
}

#landingpage #stichwortliste{
    margin-top: 10px;
    line-height: 1.4em;
}
#landingpage #stichwortliste li{
    list-style: none;
}

#landingpage a{
    color: #72a410;
}
#landingpage a:hover{
    color: #527808;
}

#landingpage div#forwardlist {
    min-height:150px;
}
#landingpage div#forwardlist a {
    display: block;
    list-style: none;
    width: 205px;
    height: 30px;
    border-radius: 4px;

    background: rgb(252,253,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,253,255,1) 0%, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,253,255,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,253,255,1) 0%,rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,253,255,1) 0%,rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,253,255,1) 0%,rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(252,253,255,1) 0%,rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdff', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */

    text-align: center;
    padding-top:10px;
    float:left;
    margin-bottom: 10px;
    margin-right: 10px;
    border: 1px solid #bbbbbb;
    text-decoration: none;
    color: #000000;
}
#landingpage div#forwardlist a:hover {
    text-decoration: underline;
    color: #72a410;
}


/*********************************/
/* Produktliste auf Landing Page */
/*********************************/

#landingpage ul.productlist#landingProductListing {
    width: 300px;
    margin-left: -21px;
}

#landingpage ul.productlist {
    border-top: 1px solid #8B8C8E;
    width: 504px;
    padding-top: 0px;
}

#landingpage ul.productlist li {
    border-radius: 8px;
    width: 216px;
    height: 250px;
    float: left;    
    list-style-type: none;
    display:block;
    text-align: center;
    margin: 0;
}


#landingpage ul.productlist li:hover {
    background-color: #EEEFF1;
}


#landingpage ul.productlist li a.lilink{
    padding:5px;
    font: normal normal normal 13px arial, sans-serif;
    color: #666666;
    text-align: center;
    text-decoration: none;
}

#landingpage ul.productlist li a.lilink span{
    text-decoration: none;
    display: block;
    
}

#landingpage ul.productlist li:hover a.lilink span{
    text-decoration: underline;
}

#landingpage ul.productlist li a.lilink img{
    border:none;
    padding:0;
}


#landingpage ul.productlist li a.lilink span.price{
    padding: 2px 0 2px 0;
    font: normal normal bold 13px arial, sans-serif;
    color: #db2122;
}

#landingpage ul.productlist li a.lilink span.baseprice{
    padding: 2px 0 2px 0;
    font: normal normal normal 11px arial, sans-serif;
    color: #db2122;
}

#landingpage ul.productlist li a.orderlink{
    margin-left:37px; 
}

#landingpage ul.productlist li div.bugger_new{
    position:absolute;
    width:55px;
    height:40px;
    padding-top:15px;
    margin-left:165px;
    color:#fff;
    text-align:center;
    font: normal normal bold 16px arial, sans-serif;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -1990px no-repeat;
}

#landingpage ul.productlist li div.bugger_text{
    position:absolute;
    width: 171px;
    height: 21px;
    padding-top: 2px;
    margin-left: 27px;
    margin-top: 150px;
    color: #fff;
    text-align: center;
    font: normal normal bold 12px arial, sans-serif;
    overflow: hidden;
    background: transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -1966px no-repeat;
}

#landingpage ul.productlist li div.bugger_from{
    position:absolute;
    height:23px;
    padding:2px;
    margin-top:171px;
    color:#fff;
    text-align:center;
    font: normal normal normal 10px arial, sans-serif;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -244px -1966px no-repeat;
}

#landingpage ul.productlist 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_adv3.png) right -1940px no-repeat;
}

/*
*/

#container div.seocategorytext{
	color: #666;/*#666666;*/
	font: normal normal normal 11px arial, sans-serif;
	padding:25px;
	border-top:1px solid #8b8c8e;
	background: #fff;
}

#container div.seocategorytext h2{
	margin-top:20px;
	margin-bottom:5px;
}


#ordercontainer {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-left: 5px;
    font-weight: bold;
}

#ordercontainer a {
    font-size: 11px;
    padding-left: 20px;
    float: right;
    font-weight: normal;
    color: #564941;
    margin-top: 5px;
}

#ordercontainer a:hover {
    text-decoration: underline;
}


#container div.pagenavigator, #container div.orderSteps{
    background-color:#FFF;
    border-bottom: 1px solid #8B8C8E;
}

#container div.orderSteps{
    background-image: none;
    height:15px;
    padding: 6px;
}

div.orderSteps span, div.orderSteps a {
    text-decoration: none;
    color: #666666;
}

div.orderSteps span.active {
    color: #709724;
    font-weight: bold;
}

div.orderSteps strong {
    padding: 0px 8px;
    font-weight: normal;
    color: #666666;
}

div.navfilter div.item div.colorselector{
    padding-left: 10px;
}

div.navfilter div.item div.colorselector a{
    display:block;
    width:20px;
    height:20px;
    float:left;
    margin:2px;
}

.bgGreyColumn {
    background:transparent url(/onlineshop/images/backgrounds/NewNavProductsBGTest.jpg) repeat-y;
}


#container div.pagenavigatorbottom{
    border-bottom: none;
    border-top: 1px solid #8B8C8E;
}

#container div.pagenavigator table tr td img{
    vertical-align: middle;
}

#container div.pagenavigator table tr td span{
    padding:0 5px;
}


#container div.navfilter{
    /*background-color:#EEEFF1;*/
    padding:6px;
    font-size:12px;
    color: #666;
    width:200px;
    float:left;
}

#container ul.productlist {
    width: 800px;
    float:left;
    border:none;
}

#container ul.productlist li {
    margin: 0 22px 30px 22px;
}


/*******************/
/* Brown Background */
/*******************/

#container div.stdcontent{
	border-top: 1px solid #8B8C8E;
	width:1024px;
	background:transparent url(/onlineshop/images/backgrounds/productDetailsStatic.jpg) 0px 0px repeat-x;
	color:#747474;
	font: normal normal normal 12px arial, sans-serif;
}




/*******************/
/* Produkt Details */
/*******************/

#detailsbackbutton, #detailsforwardbutton {
	display: block;
	width:35px;
	height:33px;
	position: absolute;
	top: 225px;
	left: 50%;
	background-image: url(/onlineshop/images/controls/controls_adv3.png);
}

#detailsbackbutton{
	background-position: 0 -1850px;
	margin-left: -507px;
}

#detailsforwardbutton {
	background-position: -35px -1850px;
	margin-left: 475px;
}

/* Gutschein auf Produktseite */
div.gutscheinContainer div.gutscheinContainerzeile{
    border-radius:5px;
    margin-top:5px;
    padding: 5px;
    max-height:50px;
}
div.gutscheinContainer div.gutscheinContainerzeile:hover{
    background-color: #eeeeee;
}
div.gutscheinContainer div.gutscheinContainerzeile label, div.gutscheinContainer div.gutscheinContainerzeile input[type="radio"]{
    cursor: pointer;
}
div.gutscheinContainer div.gutscheinContainerzeile label.gutschein_label{
    display: block;
    width: 100%;
}
div.gutscheinContainer div.gutscheinContainerzeile div.linkeSpalte{
    float: left;
    width: 65px;
}
div.gutscheinContainer div.gutscheinContainerzeile div.rechteSpalte{
    float: left;
    width: 355px;
}
div.gutscheinContainer div.gutscheinContainerzeile div.rechteSpalte span{
    font-size: 14px;
    font-weight: bold;
    color: #747474;
}

#productImage{
	float:left;
	width: 470px;
	margin-left:50px;
	margin-right:15px;
	display: block;
}
#nlImage{
	float:left;
    width: 180px;
	height: 271px;
	margin-left:50px;
	margin-right:15px;
	display: block;
}
div.nlImage{
	width:250px;
	float:left;
	color:#717171;
	text-align: center;
}
#productDescription{
	float:left;
	width: 450px;
	padding-top:10px;
    padding-bottom:0px;
}

#productDescription div.content{
	width: 450px;
	height: 300px;
	overflow: auto;
	margin-bottom: 20px;
}

#productDescription div.content2{
	width: 400px;
	margin-bottom: 0px;
	/*position:absolute;
	z-index:1000;
	background: #ffffff;*/
}

#productDescription div.content2 a{
	color: #666666;
	font-weight: bold;
}

#productDescription h1{
	color:#fff;
	margin:10px 0px 10px 0px;
}

#productDescription div.divider{
	margin:10px 0;
	border-bottom:1px solid #747474;
}

#productDescription h2.productDelivery{
	color:#CC3738;
	font-weight:normal;
	margin:20px 0px 10px 0px;
}

#productDescription ul.packaging{
	list-style: none;
	margin-top:10px;
}
#productDescription div.packaging{
	
	margin-top:10px;
}
#productDescription div.packaging div span.price{
	padding-left:17px;
}


#productDescription div.packaging div.innerpackaging{
    float: left;
    margin-right: 30px;
}

#productDescription div.packaging div.innerpackaging label a.packages{
	display: block;
    cursor: pointer;
	vertical-align: top;
    width: 130px;
    margin-right: 10px;
}

#productDescription .verpackungname {
    cursor:pointer;
    font-weight: bold;
    font-size: 15px;
}

#productDescription .aktiv {
    color: #8BC123;
}

#productDescription .inaktiv {
    color: #747474;
}

#productDescription .biername, div.beerContainer input[type='radio'] {
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

#keineverpackunglabel {
    color: #8BC123;
}

#productDescription div.packagingContainer span:first-child {
    font-weight: bold;
    font-size: 15px;
}

#productDescription div.packaging div.innerpackaging label a.packages span.price{
	padding-left:17px;
    font-size: 12px;
}

#productDescription div.packagingContainer label a.packages span{
    font-size: 15px;
}

#productDescription div.packagingContainer label{
    cursor: pointer;
}

#productDescription span.headline{
    font-weight: bold;
    font-size: 14px;
}

#productGuarantee, #productGuarantee2{
	width:280px;
	height: 50px;
	margin-left:50px;
	float: left;
	margin-bottom: 55px;
}

#productGuarantee2{
	width:210px;
	margin-left:-10px;
}


#productGuarantee h3, #productGuarantee2 h3{
	margin:0 0 5px 0;
}

#productGuarantee span, #productGuarantee2 span{
	font: normal normal normal 12px arial, sans-serif;
	text-decoration:none;
	padding:6px;
}

#productGuarantee img , #productGuarantee2 img{
	margin:2px 0;
	vertical-align:middle
}


#productRating{
	text-align: center;
	width:125px;
	height:50px;
	float: left;
	margin-left:20px;
}

#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 span{
    display:block;
    width:25px;
    height: 25px;
}


#productRating ul.star-rating li a.empty-rating{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -225px -1850px no-repeat;
}

#productRating ul.star-rating li a.current-rating{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -225px -1875px no-repeat;
}

#productRating ul.star-rating li span.empty-rating{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -225px -1850px no-repeat;
}

#productRating ul.star-rating li span.current-rating{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -225px -1875px no-repeat;
}


#productRating span.small{
    font: normal normal normal 9px verdana;
}

#productInteraction	{
	text-align:right;
	width:280px;
	height: 80px;
	float: left;
	margin-left:110px;
}

#productInteractionstep1{
	height: 40px;
}

#productInteraction div.prices, #productInteractionstep1 div.prices{
	margin-right:5px;
}

#productInteraction div.buttons, #productInteractionstep1 div.buttons{
	margin-top:7px;
	margin-left: 140px;
}

#productInteraction div.infos, #productInteractionstep1 div.infos, #descriptionprice div.infos {
	font: normal normal bold 9px arial, sans-serif;
	margin-right:5px;
}

#productInteraction div.infos a, #productInteractionstep1 div.infos a, #descriptionprice div.infos a{
	color:#747474;
}

#productInteraction span.oldprice, #productInteractionstep1 span.oldprice, #descriptionprice span.oldprice{
	text-decoration:line-through;
}

#productInteraction span.price, #productInteractionstep1 span.price, #descriptionprice span.price{
	font: normal bold normal 18px arial, sans-serif;
}


}

#productseolinks {
    border-top: 1px solid #8B8C8E;
    margin-top: 50px;
}

#productseolinks h3{
    color: #85b22d;
    font-size: 15px;
    margin-left: 15px;
    margin-top: 15px;
}

#productseolinks ul{
    list-style:none;
}

#productseolinks li{
    font-size: 12px;
    list-style:none;
    display: block;
    float:left;
    width:90px;
    min-height: 160px;
    text-align: center;
    margin:11px;
}
#productseolinks li:hover {
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2200px no-repeat;
    border-radius: 5px;
}

#productseolinks a{
	text-decoration: none;
	margin-bottom: 20px;
	color:#747474;
}

#productseolinks a img{
	margin-bottom: 5px;
}


span.productNoCoupon {
	color:#DB2122;
	font: normal normal normal 11px arial, sans-serif;
}

a.paypalExOut {
    display: block;
    position: absolute;
    margin-left: 600px;
    margin-top: 30px;
}

/* B-Test */

div.productbottomcolumn{
	height: 265px;
	float:left;
}

div.left{ width: 380px; padding-top: 15px;}
div.middle{ width: 280px; padding-top: 15px;}

div.right{ 
    width: 340px;
	text-align: right;
	overflow:hidden;
}

div.middlestep1{
	width:320px;
	height:110px;
	float:left;
}

div.rightstep1{ 
	width: 320px;
	padding-top:60px;
	height:50px;
	text-align: right;
	overflow:hidden;
	float:left;
	vertical-align: bottom;
}

div.right div.prices{
	margin-right:13px;
}

div.right div.deliveryDateContainer{
	margin-right:13px;
}


div.right div.shippingmethods{
	margin-right:13px;
	font: normal normal normal 10px arial, sans-serif;
}

div.right div.shippingmethods h3{
	font: normal normal bold 10px arial, sans-serif;
}

div.right div.buttons{
	margin-top:7px;
	margin-left: 40px;
}

div.right div.infos{
	font: normal normal bold 9px arial, sans-serif;
	margin-right:13px;
}

div.right div.infos a, div.right div.shippingmethods a{
	color:#747474;
}

div.right span.oldprice{
	text-decoration:line-through;
}

div.right span.price{
	color:#DB2122;
	font: normal bold normal 18px arial, sans-serif;
}

div.right a.buttonred{
	margin-top:10px;
	margin-left:200px;
}


#adressbookContent{ height:395px; overflow:auto;}

a.takeAdress, a.takeAdressDummy{
	color:#747474;
	font: normal normal bold 10px arial, sans-serif;
}

a.takeAdress, a.takeAdressDummy{
	color:#747474;
	font: normal normal bold 10px arial, sans-serif;
}

a.delAdrEntry{
	display:block;
	float:right;
	margin-top:3px;
	margin-right:8px;
	height:15px;
	width:15px;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -230px -120px no-repeat;
}

div.socialBookmarkContainer{
	margin-top:35px;
	margin-left:45px;
}

div.socialBookmarkContainer2{
	margin-left:40px;
	height:50px;
	width:100px;
	float:left;
}

div.socialBookmarkContainer span, div.socialBookmarkContainer2 span{
	display:block;
	float:left;
	width: 40px;
	height: 40px;
	margin: 3px;
}

div.socialBookmarkContainer span:hover, div.socialBookmarkContainer2 span:hover{
	text-decoration:underline;
	cursor:pointer;
}

div.socialBookmarkContainer span.socialBookmarkFacebook, div.socialBookmarkContainer2 span.socialBookmarkFacebook{
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2680px no-repeat;
}

div.socialBookmarkContainer span.socialBookmarkTwitter, div.socialBookmarkContainer2 span.socialBookmarkTwitter{
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -40px -2680px no-repeat;
}

a.calenderNavButton{
	display:block;
	width:16px;
	height:16px;
	margin:4px;
}

#calendarPrevButton{
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2800px no-repeat;
}

#calendarNextButton{
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) -20px -2800px no-repeat;
}

/*************/
/* Bestellung allg.   */
/*************/

a.back {
    color:#564941;
    font-size: 13px;
}

div.orderSteps {
	padding: 8px 0 0 30px;
	height:22px;
	/*border-bottom: 1px solid #6B853B;*/
	color: #B5DB6E;
	font: normal normal normal 12px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -2540px repeat-x;
}

div.orderSteps span, div.orderSteps a {
	/*color: #B5DB6E;*/
    text-decoration: none;
	color:#709724;
}
div.orderSteps a:hover{
    text-decoration:underline;
}

div.orderSteps span.active{
	font-weight: bold;
	
}

div.orderSteps span.done{
	color:#709724;
}

div.orderSteps strong {
	padding: 0px 20px;
}

/* Produkt Bild */

div.productImage{
	width:250px;
	float:left;
	color:#717171;
	text-align: center;
}

div.productImage img{
	margin: 20px 0px;
	padding:0;
	width:250px;
	height:250px;
	
}

div.productImage span{
	color:#DB2122;
}


/* Spalte */
div.orderColumn{
	float:left;
	width:360px;
	margin-top:5px;
	margin-left:20px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
}

div.orderHeader{
	height:19px;
	padding:5px;
	margin-top:2px;
	color:#717171;
	font: normal normal bold 14px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) right -238px no-repeat;
}

div.orderHeader span{
	display:block;
	float:left;
	width:6px;
	height:29px;
	margin:-5px 0 0 -5px;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) left -238px no-repeat;
}

div.orderHeader h3{
	display:block;
	float:left;
	color:#717171;
	margin-right:20px;
	font: normal normal bold 14px arial, sans-serif;
}

div.orderHeader h3.long{
	width:530px;
}

div.orderHeader h3.longer{
	width:670px;
}

div.orderBGtop{
	height:5px;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) right -272px no-repeat;
}

div.orderBG{
	background:#F6F6F6;
}

div.orderBG div.hr{
	border-bottom:1px solid #ECECEC;
	height:1px;
	margin:5px;
	clear:both;
}

div.orderBGbottom{
	height:5px;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) right -296px no-repeat;
}

div.orderBGbottom span{
	display:block;
	float:left;
	width:6px;
	height:5px;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) left -296px no-repeat;
}

div.orderTextColumn {
	height:20px;
	float:left;
	padding:4px 7px;
	font: normal normal normal 11px arial, sans-serif;
}

div.orderformcontainer{
	margin-top:25px;
}

div.orderRightContainer{
	width:770px;
	float:left;
}

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;
}

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;
}

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;
}


div.verticalHeader, div.verticalHeader2{
	height:19px;
	padding:5px;
	margin-top:2px;
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) right -305px no-repeat;
    cursor:pointer;
}

div.verticalHeader2{
	background:transparent url(/onlineshop/images/controls/controls_wide.png) right -345px no-repeat;
}

div.verticalHeader3{
    height:19px;
    padding:5px;
    margin-top:2px;
    color:#717171;
    font: normal normal bold 14px arial, sans-serif;
    background:transparent url(/onlineshop/images/controls/controls_wide.png) right -238px no-repeat;
    cursor:pointer;
}

div.verticalHeader3 span{
    display:block;
    float:left;
    width:6px;
    height:29px;
    margin:-5px 0 0 -5px;
    background:transparent url(/onlineshop/images/controls/controls_wide.png) left -238px no-repeat;
}

div.verticalHeader3 h3{
    display:block;
    float:left;
    color:#717171;
    width:600px;
    font: normal normal bold 14px arial, sans-serif;
}





div.verticalHeader h3, div.verticalHeader2 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;
}

div.verticalHeader span, div.verticalHeader2 span{
	display:block;
	float:left;
	width:6px;
	height:29px;
	margin:-5px 0 0 -5px;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) left -305px no-repeat;
}

div.verticalHeader2 span{
	background:transparent url(/onlineshop/images/controls/controls_wide.png) left -345px no-repeat;
}

div.verticalHeader label, div.verticalHeader2 label{
	color:#fff;
	font: normal normal normal 12px arial, sans-serif;
}

div.verticalHeader input, div.verticalHeader2 input{
	vertical-align:middle;
}

div.verticalField, div.verticalFieldwhite{
	background:#F6F6F6;
	padding-top:5px;
	padding:10px 12px;
	font: normal normal normal 12px arial, sans-serif;
}

div.verticalFieldwhite{
	background:#FFFFFF;
}

div.verticalFieldFooter{
	height:6px;
	background:transparent url(/onlineshop/images/controls/controls_wide.png) right -335px no-repeat;
}

div.verticalFieldFooter span{
	display:block;
	float:left;
	width:6px;
	height:6px;
	/*margin:-5px 0 0 -5px;*/
	background:transparent url(/onlineshop/images/controls/controls_wide.png) left -335px no-repeat;
}

div#registerPromoHeader{
    cursor: pointer;
}

/*************/
/* Persoprodukte    */
/*************/

/* Bier */
div.previewContainer{
	float:left;
	margin-right: 30px;
	text-align:left;
	border:1px solid #999999;
	overflow:hidden;
	background:#FFF url(/onlineshop/images/controls/genPreview.gif) center center no-repeat;
}

div.guidanceContainer{
	
}

div.fieldsContainer{
	margin-top: 20px;
}

div.fieldsContainer div{
	height:30px;

	margin:5px 0;
}

div.fieldsContainer div input.selectinputkal  {
	width:30px;

	margin-left: 20px;
}

div.fieldsContainer div input  {
	/* width:230px; */
	height:16px;
	margin:2px 0;
	float:left;
	padding:5px;
	font: normal normal normal 11px arial, sans-serif;
	border: 1px solid #717171;
	background: #fff;
}

div.fieldsContainer div select {
	margin-top: 5px;
}

div.fieldsContainer div input.error{
	border: 1px solid #DB2122;
	background: #f8c8c8;
}


div.fieldsContainer div textarea  {
	width:230px;
	height:42px;
	margin:2px 0;
	margin-right: 6px;
	float:left;
	padding:6px;
	font: normal normal normal 11px arial, sans-serif;
	border: 1px solid #717171;
	background: #fff;
	
}

div.fieldsContainer div input:active, div.fieldsContainer div input:focus{
	background: #cedfab;
}

div.fieldsContainer div input.colorpicker{
	width:20px;
	height:21px;
	border:none;
	margin: 0 3px;
	padding: 0;
}

div.fieldsContainer div label{
	display:block;
	float:left;
	padding-top:6px;
}


div.fieldsContainer div label.formlabel{
	width:100px;
}

div.colorpicker{
	position:absolute;
	z-index:1000;
	width:300px;
	height:230px;
}

div.colorpicker div.cp_top{
	text-align:right;
	height:22px;
	background-image: url(/onlineshop/images/misc/cp_top2.gif);
	width:302px;
	margin:0;
}

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;
}

div.colorpicker div.cp_content td{
	cursor:pointer;
}

div.colorpicker div.cp_bottom{
	height:22px;
	background-image: url(/onlineshop/images/misc/cp_bottom2.gif);
	width:302px;
	margin:0;
}


div.PersBottomColumn{
	float:left;
	width:980px;
	height:155px;
	margin-top:16px;
	margin-left:10px;
	color:#666666;
	font: normal normal normal 14px arial, sans-serif;
}

div.PersBottomColumn div.labellistContainer3,div.PersBottomColumn div.labellistContainer5{
	height:130px;
	width:970px;
	overflow:auto;
}

div.PersBottomColumn div.labellistContainer4{
	height:130px;
	width:970px;
	overflow:auto;
}

div.PersBottomColumn div.labellistContainer6, div.PersBottomColumn div.labellistContainerBierkrug, div.PersBottomColumn div.labellistContainerPrintplanet{
	height:150px;
	width:970px;
	overflow:auto;
}

div.PersBottomColumn div.labellistContainer3 ul.labellist3, div.PersBottomColumn div.labellistContainer4 ul.labellist4, 
div.PersBottomColumn div.labellistContainer5 ul.labellist5, div.PersBottomColumn div.labellistContainer6 ul.labellist6,
div.labellistContainerBierkrug ul.labellistBierkrug,div.labellistContainerPrintplanet ul.labellistPrintplanet {
	list-style:none;
	display:block;
	float:left;
	width:6000px;
}

div.PersBottomColumn div.labellistContainer3 ul.labellist3 li, div.PersBottomColumn div.labellistContainer4 ul.labellist4 li,
div.PersBottomColumn div.labellistContainer5 ul.labellist5 li, div.PersBottomColumn div.labellistContainer6 ul.labellist6 li{
	float:left;
	height:110px;
	padding-right:8px;
}

div.PersBottomColumn div.labellistContainer3 ul.labellist3 li a, div.PersBottomColumn div.labellistContainer4 ul.labellist4 li a, 
div.PersBottomColumn div.labellistContainer5 ul.labellist5 li a{
	border:0;
}

div.PersBottomColumn div.labellistContainer3 ul.labellist3 li a img, div.PersBottomColumn div.labellistContainer4 ul.labellist4 li a img, 
div.PersBottomColumn div.labellistContainer5 ul.labellist5 li a img{
	border:0;
}

div.PersBottomColumn ul.labellist li div{
	width:130px;
	text-align:center;
	color:#DB2122;
}


/* Bierkrug / Printplanet*/ 
div.labellistContainerBierkrug ul.labellistBierkrug li, div.labellistContainerPrintplanet ul.labellistPrintplanet li{
	float:left;
	height:110px;
	padding-right:8px;
}


/* Ausland */
img.specialProdImg{
	float:left;
	display:block;
}

div.specialProdColumn{
	width:400px;
	float: left;
	margin-left:25px;
}

table.auslandtable td{
	width:150px;
}

/*************/
/* Orderstep 1    */
/*************/


/* Absender */
fieldset.orderFieldset {
	padding:4px 7px;
	border:0;
}

fieldset.orderFieldset a {
	color:#666;
	font: normal normal normal 12px arial, sans-serif;
}

fieldset.orderFieldset div {
	width:360px;
	height:30px;
}

fieldset.orderFieldset div label {
	display:block;
	width:110px;
	height:14px;
	padding-top:6px;
	float:left;
}

fieldset.orderFieldset div label.error {
	color: #DB2122;
}

fieldset.orderFieldset div #newsletter, fieldset.orderFieldset div #guest_newsletter {
    margin-top:8px;
    margin-right: 6px;
}

fieldset.orderFieldset div label#newsletter_label, fieldset.orderFieldset div label#guest_newsletter_label {
    width: 220px;
    margin-bottom: 20px;
}

fieldset#allregisterfields.orderFieldset, fieldset#guestregisterfields.orderFieldset{
    background-color: #ffffff;
    width: 370px;
    padding: 20px;
    border-color: #87bf14;
    border-style: solid;
    border-width: 1px;
}

fieldset.orderFieldset div input {
	width:230px;
	height:16px;
	margin:2px 0;
	/* float:left; */
	padding:5px;
	border: 1px solid #717171;
	background: #fff;
}

fieldset.orderFieldset div input.error{
	border: 1px solid #DB2122;
	background: #f8c8c8;
}

fieldset.orderFieldset div select.error{
	border: 1px solid #DB2122;
}

fieldset.orderFieldset div input:active, fieldset.orderFieldset div input:focus{
	background: #cedfab;
}

fieldset.orderFieldset div select{
	height:24px;
    padding: 3px;
	margin-right: 2px;
    margin-top: 2px;
	font: normal normal normal 11px arial, sans-serif;
    border-color: #717171;
    border-width: 1px;
}

fieldset.orderFieldset div select option{
    margin-right: 10px;
}

fieldset.orderFieldset div input.street {
	width:187px;
	margin-right:2px;
}


fieldset.orderFieldset div input.nr {
	width:27px;
}

fieldset.orderFieldset div input.zip {
	width:50px;
	margin-right:2px;
}

fieldset.orderFieldset div input.city {
	width:164px;
}

fieldset.orderFieldset div input.telefon {
	width:107px;
	margin-right:2px;
}

fieldset.orderFieldset div input.newsletter {
	width:10px;
	height:10px;
	margin-right:2px;
}

.registerOptionBoxActive {
    width: 325px;
    height: 88px;
    background-color: #ffffff;
    position: absolute;
    margin-left:411px;
    cursor: pointer;
    border-top-color: #87bf14;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: #87bf14;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #87bf14;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.registerOptionBoxActive div h3, .registerOptionBoxActive div div {
    color: #7db417;
}

.registerOptionBoxNotActive {
    width: 324px;
    height: 89px;
    background-color: #e9e8e8;
    position: absolute;
    margin-left:412px;
    cursor: pointer;
}

.registerOptionBoxNotActive div h3, .registerOptionBoxNotActive div div {
    color: #000000;
}

.registerOptionBoxActive div, .registerOptionBoxNotActive div {
    margin: 15px;
}

.LoginHelperBox {
    float: right;
    margin-top: 26px;
    background-color: #f6f6f6;
    margin-left: 30px;
    width: 196px;
    border-radius: 3px;
    height: 392px;
    text-align: left;
    padding: 14px;
}

.LoginHelperBox div#filler1 {
    margin-bottom:100px;
    background-color: yellow;
    height: 100px;
}

.LoginHelperBox div#filler2 {
    height:100px
}

.LoginHelperBox div#filler3 {
    height:100px
}

.LoginHelperBox a.datenschutz{
    color: #000000;
}


/* Kalender */
table.calendarTable, table.carttable tr td 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;
}

table.calendarTable td, table.carttable tr td table.calendarTable td{
	padding:0 1px;
	text-align:center;
	color:#ccc/*#C12130*/;
	padding:2px;
	margin:0;
	text-align:center;
	font: normal normal normal 11px arial, sans-serif;
}

table.calendarTable td.kalMonth, table.carttable tr td table.calendarTable td.kalMonth{
	background:#ECECEC;
	color:#717171;
	padding:3px 0;
	font: normal normal bold 12px arial, sans-serif;
}

table.calendarTable td.seperator, table.carttable tr td table.calendarTable td.seperator{
	height:2px;
	padding:0;
	margin:0;
	border-bottom:1px solid #ddd;
	font: normal normal bold 1px arial, sans-serif;
}

table.calendarTable td.kalDayHd, table.carttable tr td table.calendarTable td.kalDayHd{
	color:#717171;
	padding:2px;
	margin:0;
	text-align:center;
	font: normal normal bold 11px arial, sans-serif;
}

table.calendarTable td a, table.carttable tr td table.calendarTable td a{
	color:#000000;
	margin:0;
	text-align:center;
	text-decoration:none;
	font: normal normal normal 11px arial, sans-serif;
}

table.calendarTable td a:hover, table.carttable tr td table.calendarTabletd a:hover{
	background:#7da33c;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
	text-decoration:underline;
}

table.calendarTable td a.isselected, table.carttable tr td table.calendarTable td a.isselected{
	background:#7da33c;
	color:#fff;
	font: normal normal bold 11px arial, sans-serif;
	text-decoration:underline;
}

/* Lieferdatum */
div.deliveryDateContainer{
	padding: 5px 0px 10px 7px;
}

div.deliveryDateContainer2{
	padding: 5px 0px 0px 0px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

div.deliveryDateContainer span.date, div.deliveryDateContainer2 span#deliveryDate.date{
	color:#8bc123;
    margin-left: 10px;
}

/* Versandarten */

#shippingmethodSelector{
	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;
}

/* Lieferhinweis */
div.shippingmethodAdvice{
	height:80px;
	padding:0px 15px;
	font: normal normal normal 11px arial, sans-serif;
}

div.shippingmethodAdvice input{
	height:20px;
	width:260px;

	padding:4px 4px 1px 4px;
	float:left;
	font: normal normal normal 11px arial, sans-serif;
	border: 1px solid #717171;
	background: #fff;
}

div.shippingmethodAdvice input:active, div.shippingmethodAdvice input:focus{
	background: #cedfab;
}

div.shippingmethodAdvice div.shippingmethodAdviceCounter{
	height:14px;
	width:20px;
	margin:3px 0;
	padding:4px 14px;
	border:1px solid #D3D3D3;
	float:left;
}


/* Newsletter */

div.newsletterContentContainer{
    font-size: 12px;
}

div#optindiv {
    padding-left:12px;
    padding-right: 30px;
}
#optinemail {
    margin-right: 10px;
}

div#newsletterContentContainer{
    padding-top: 20px;
}

div.newsletterContentContainer input{
	height:20px;
	
	padding:4px 4px 1px 4px;
	float:left;
	border: 1px solid #717171;
	background: #fff;
}

div.newsletterContentContainer input:active, div.newsletterContentContainer input:focus{
	background: #cedfab;
}

div.newsletterContentContainer ul{
	width: 300px;
	text-align: left;
}

div.newsletterContentContainer ul li{
	
	margin-left:12px;
}

div.newsletterLeftContainer{
    float: left;
    width: 550px;
    min-height: 522px;
    font-size: 13px;
    margin-top: 1px;
    border-left-width: thin;
    border-left-color: #E3E3E3;
    border-left-style: solid;
    padding-left: 30px;
}

div.newsletterRightContainer{
    float:right;
    width:390px;
    min-height: 522px;
    font-size: 13px;
    margin-top: 1px;
    border-right-width: thin;
    border-right-color: #E3E3E3;
    border-right-style: solid;
}

div.newsletterLeftContainer h2, div.newsletterRightContainer h2{
    font-size: 18px;
    margin-top: 35px;
    margin-bottom: 15px;
}

div.newsletterLeftContainer div#discountimage{
    float: left;
    width: 120px;
}

div.newsletterLeftContainer div#discounttext{
    float: left;
    width: 430px;
    padding-top: 14px;
}

div.newsletterLeftContainer div.dotrowContainers{
    margin-top: 30px;
}

div.newsletterLeftContainer div.dotrowContainer{
    margin-top: 15px;
}
    
div.newsletterLeftContainer div.dotContainer{
    float: left;
    width: 60px;
}

div.newsletterLeftContainer div.dotHeadlineContainer{
    width: 400px;
    float: left;
    font-size: 25px;
    color: #95ca32;
    padding-top: 8px;
}


div.newsletterLeftContainer div.dot{
    background-image: url(/onlineshop/images/valentins/newsletter-dot.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    font-size: 35px;
    color: #ffffff;
    text-align: center;
    padding-top: 3px;
    padding-right: 3px;
}

div.newsletterLeftContainer div.noticeContainer{
    margin-top: 30px;
    background-color: #eeeff1;
    border-radius: 4px;
    font-size: 11px;
    color: #767676;
    padding: 10px;
    margin-bottom: 30px;
}

div.newsletterRightContainer div#optindiv{
    margin-top: 20px;
    margin-bottom: 10px;
}

div.newsletterRightContainer div#mood{
    background-image: url(/onlineshop/images/valentins/newsletter-mood-winter.jpg);
    background-repeat: no-repeat;
    width: 389px;
    height: 70px;
    padding-top: 77px;
    padding-left: 15px;
    color: #ffffff;
}


/*************/
/* Orderstep 2    */
/*************/

ul.bundlelist{
    list-style:none;

}

ul.bundlelist li{
	float:left;
    cursor: pointer;
    max-width:133px;
	padding:5px;
	margin-right:23px;
	margin-left:0px;
	margin-bottom: 22px;
	color: #333;
	font: normal normal normal 12px arial, sans-serif;
}

ul.bundlelist li:hover{
    background-color: #ffffff;
    border-radius:5px;
    /* min-height:190px; */
}

ul.bundlelist li img{
    cursor: pointer;
    border: #dddddd 1px solid;
}

ul.bundlelist li label{
    display: inline-block;
    min-width:135px;
    min-height:50px;
    cursor: pointer;
}

ul.bundlelist li.slkperso{
	float:left;
	width:290px;
	height:200px;
	margin-right:10px;
	margin-left:12px;
	margin-bottom: 22px;
	color: #333;
	font: normal normal normal 11px arial, sans-serif;
}


ul.bundlelist li div {
	color: #c12130;
}
ul.bundlelist li span.baseprice{
    font: normal normal normal 9px arial, sans-serif;	
}


ul.greetinglist{
    list-style:none;
    margin-left:-5px!important;
}

ul.greetinglist li{
	float:left;
	padding:5px;
	min-height:150px;
	margin-right:18px;
	margin-left:5px;
	margin-bottom: 4px;
	color: #c12130;
	font: normal normal normal 12px arial, sans-serif;
}	

ul.greetinglist li img{
    border: #dddddd 1px solid;
}

ul.greetinglist li:hover{
    background-color: #ffffff;
    border-radius:5px;
}

ul.motivlist{
    list-style:none;
    margin-left:-5px!important;
}

ul.motivlist li{
    float:left;
    padding:5px;
    min-height:150px;
    margin-right:18px;
    margin-left:5px;
    margin-bottom: 4px;
    color: #c12130;
    font: normal normal normal 12px arial, sans-serif;
}    

ul.motivlist li img{
    border: #dddddd 1px solid;
}

ul.motivlist li:hover{
    background-color: #ffffff;
    border-radius:5px;
}

form.cardform{
	margin:15px 5px;
	clear:both;
}

div.cardFields div, div.slipknotFields div{
	font: normal normal normal 12px arial, sans-serif;
}


div.cardFields label, div.cardFields label, div.slipknotFields label{
	display:block;
	width:90px;
	height:14px;
	padding-top:6px;
	float:left;
}


div.slipknotFields input{
	height:14px;
	margin:2px 0;

	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
	border: 1px solid #717171;
	background: #fff;
}


div.cardFields input{
	width:250px;
	height:14px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
	border: 1px solid #717171;
	background: #fff;
}

div.cardFields div input.error{
	border: 1px solid #DB2122;
	background: #f8c8c8;
}

div.cardFields textarea{
	width:250px;
	height:210px;
	margin:2px 0;
	float:left;
	padding:3px;
	font: normal normal normal 11px arial, sans-serif;
	border: 1px solid #717171;
	background: #fff;
}

div.cardFields input:active, div.cardFields input:focus, div.cardFields textarea:active, div.cardFields textarea:focus{
	background: #cedfab;
}

div.cardFields div.cardText{
	margin-left:10px;
	clear:both;
}

/*
Grusskarten
*/

#cardtextcontainer{
    width: 290px;
    float: right;
    padding-bottom: 20px;
}

#cardtextcontainer label {
    float:left;
    width: 80px;
    padding-top:7px;
}

#cardtextcontainer input, #cardtextcontainer textarea {
    float:left;
    padding: 5px;
    resize: none;
    font-size: 15px;
    width: 190px;
}

#cardtextcontainer #grusstext {
    height: 200px;
}


#cardtextcontainer input:active, #cardtextcontainer input:focus, #cardtextcontainer textarea:active, #cardtextcontainer textarea:focus{
    background: #cedfab;
}


#cardFields .musicplayer {
    margin-top: 15px;
    margin-bottom: 5px;
    width: 300px;
    margin-right: 280px;
}

#cardFields .musicplayer div {
    margin-bottom: 10px;
    
}

#cardFieldsContainer input {
    font-size: 15px;
    width: 198px;
}

.playersettings{
    max-width:280px; /* 280px minimum sonst macht IE9 Müll */
    padding: 0;
}


div#cardFields div div div.counterText{
	margin-top:10px;
}

div.cardFields div.counterText span.counterText1{
	height:12px;
	padding-top: 3px;
}

div.cardFields div.counterText span.cardTXTCounter{
	color: #c12130;
}

/* Gutscheine */
#motivtextcontainer{
    width: 290px;
    float: right;
    padding-bottom: 20px;
}

#motivtextcontainer label {
    float:left;
    width: 80px;
    padding-top:7px;
}

#motivtextcontainer input, #motivtextcontainer textarea {
    float:left;
    padding: 5px;
    resize: none;
    font-size: 15px;
    width: 190px;
}

#motivtextcontainer #grusstext {
    height: 200px;
}

#motivtextcontainer input:active, #motivtextcontainer input:focus, #motivtextcontainer textarea:active, #motivtextcontainer textarea:focus{
    background: #cedfab;
}

#motivtextcontainer .counterText {
    margin-top:15px;
    margin-bottom:22px;
}

.motivFieldsContainerText{
    width: 200px;
}


div.paymentLeftWidth2{
	/*width: 580px;*/
    width: 970px;
	margin-left:20px;
	float: left;
    background-color: #f6f6f6;
}

div.paymentLeftWidth2 h3{
	width: 460px;
}

div.paymentLeftWidth3{
    width: 480px;
    margin-left:20px;
    float: left;
}

div.paymentLeftWidth3 h3{
    width: 460px;
}


div.paymentRightWidth2{
	width: 440px;
	float: left;
	margin-left:40px;
}

div.paymentRightWidth2 h3{
	width: 320px;
}

#paymentMethodsContent {
    float:left;margin-right: 30px;
}

#paymentMethodsContentContainer{
    
}
/*************/
/* Warenkorbteil NEU (2)    */
/*************/


table.carttable{
	width: 100%;
	color: #000;
	border: 0px solid #EEEFF1;
	font: normal normal normal 12px arial, sans-serif;
    margin-bottom: 25px;
}

table.carttable tr td{
	vertical-align: top;
	padding:7px;
	border-right: 1px solid #EEEFF1;
}

table.carttable tr td.product{
    border-left: 1px solid #EEEFF1;
    width: 170px;
}

table.carttable tr td.card{
    width: 170px;
}

table.carttable tr td.adress{
    width: 250px;
}

table.carttable tr td.grey{
	background: #EEEFF1;
	color: #666;
	font-weight: bold;
}

table.carttable tr td.content{
	padding-top: 15px;
}

table.carttable tr td.shipping{ width: 350px; }
table.carttable tr td.total{ text-align: right; padding-right:15px; }

table.carttable tr td.paymenttotal{ width: 225px; text-align: right; padding-right:25px;}

table.carttable tr td a{
	font-weight: bold;
	color:#666;
}

/* Shipping */
table.carttable tr td table{
	
	font: normal normal normal 11px arial, sans-serif;
}

table.carttable tr td table.calendarTable{
	width:160px;
}

table.carttable tr td table tr td{
	border:none;
}

table.carttable tr td table tr td input {
	margin-top:3px;
}

table.carttable tr td table tr td h3{
	font: normal normal bold 12px arial, sans-serif;
}


table.carttable tr td.content div.cartCalendarContainer{
	margin-top:10px;
}

/* Aus Warenkorb löschen */
a.deleteWKitemLink{
    margin: 7px;
    height: 21px;
    vertical-align: top;
    font-size: 15px;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -224px -3523px no-repeat;
    /*
    background-image: url(/onlineshop/images/controls/orderprocessCancelBigRed.png);
    background-repeat: no-repeat;
    */
    padding-left: 26px;
    display: inline-block;
}

div.totalPriceContainer2{
	width:330px;
	margin: 15px 0 25px 670px;
	text-align:right;
	color:#666;
	font: normal normal bold 11px arial, sans-serif;
}

div.couponContainer2 span {
	color: #db2122;
}

div.totalPriceContainer2 h3{
	color:#000;
	font: normal normal bold 16px arial, sans-serif;
	
}

div.totalPriceContainer2 h3 span{
	color:#DB2122;
}

div.singleMethod2{
	width:470px;
	height:26px;
	padding:2px 0;
	margin-top:5px;
	margin-left:5px;
	border-bottom:1px solid #D5D5D5;
}

div.singleMethod2:hover{
    background-color: #fff;
}

div.singleMethod2 label{
	display:block;
	float:left;
	width:400px;
}

div.singleMethod2 input{
	margin:0 7px;
	vertical-align:middle;
}

div.singleMethod2 a.methodLink{
	left:250px;
}

div.singleMethod2 a.methodLink, div.singleMethod2 img{
	vertical-align:middle;
	border:0;
}


/*************/
/* Warenkorbteil    */
/*************/

div.cartContainer{
	margin-left:30px;
}

div.cartItemHeaderDummy{
	width:897px;
	height:33px;
	margin:10px 0 0 5px;
}

div.cartItemHeader{
	position:absolute;
	width:887px;
	height:28px;
	padding:5px;
	margin:-24px 0 0 3px;
	background:transparent url(/onlineshop/images/backgrounds/cartItemHeader.png) top left no-repeat;
	z-index:101;
}


div.cartItemHeader div{
	float:left;
	color:#000;
	font: normal normal normal 14px arial, sans-serif;
}

div.cartItemHeader div.product {
	width:266px;
	padding-left:5px;
	border-right:1px solid #fff;
}

div.cartItemHeader div.card{
	width:180px;
	padding-left:7px;
	border-right:1px solid #fff;
}

div.cartItemHeader div.adress{
	width:210px;
	padding-left:7px;
	border-right:1px solid #fff;
}

div.cartItemHeader div.price{
	width:194px;
	padding-left:7px;
}

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;
}

div.paymentItem div.itemProduct{
	width:270px;
	padding-left:10px;
	height:140px;
	float:left;
	border-right:1px solid #EAEAEA;
}

div.paymentItem div.itemProduct img{
	display:block;
	float:left;
	margin-right:10px;
}

div.paymentItem div.itemProduct div.price{
	margin-top:10px;
	color:#DB2122;
}

div.paymentItem div.itemCard{
	width:186px;
	height:140px;
	float:left;
	text-align:center;
	border-right:1px solid #EAEAEA;
}

div.paymentItem div.itemCard div.price{
	margin-top:10px;
	color:#DB2122;
}

div.paymentItem div.itemCard img{
	display:block;
	float:left;
	margin:0 10px;
}

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;
}

div.paymentItem div.itemRecipient h3{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	margin-bottom:10px;
}

div.paymentItem div.itemShipment{
	width:192px;
	height:140px;
	float:left;
	padding:0 8px;
	color:#000;
	font: normal normal normal 11px arial, sans-serif;
}

div.paymentItem div.itemShipment h3{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
	margin-bottom:10px;
}

div.paymentItem div.itemShipment div.top{
	height:80px;
}

div.paymentItem div.itemShipment div.bottom{
	text-align:right;
	margin-top:25px;
}

div.paymentItem div.itemShipment div.bottom div.price{
	text-align:right;
	margin-top:2px;
	color:#DB2122;
	font: normal normal bold 14px arial, sans-serif;
}

div.paymentItem div.itemDelete{
	width:50px;
	height:50px;
	float:left;
	padding-top:58px;
	padding-left:15px;
}

div.paymentItem a{
	color:#666;
	font: normal normal bold 12px arial, sans-serif;
}


div.totalPriceContainer{
	width:330px;
	margin: 15px 0 25px 590px;
	text-align:right;
	color:#666;
	font: normal normal bold 11px arial, sans-serif;
}

div.couponContainer span {
	color: #db2122;
}

div.totalPriceContainer h3{
	color:#000;
	font: normal normal bold 16px arial, sans-serif;
	
}

div.totalPriceContainer h3 span{
	color:#DB2122;
}

div.cartButtons {
	width:330px;
	margin:15px 0 15px 620px;
}


div.paymentVoucher{

}

div.paymentVoucher div.leftColumn{
	width:440px;
	height:45px;
	color:#000;
	text-align:left;
	font: normal normal normal 11px arial, sans-serif;
	margin-top:10px;
}
div.paymentVoucher div.leftColumn h3{
	color:#fff;
	font: normal normal bold 14px arial, sans-serif;
	margin-bottom:20px;
}

div.paymentVoucher div.rightColumn{
	float:left;
	width:440px;
	height:40px;
	margin-top:10px;
}

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;
}

div.paymentVoucher div.rightColumn input.i{
	width:19px;
	height:21px;
	margin-top:4px;
	float:left;
}

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;
}

div.paymentContentContainer{
	width:900px;
	margin-left:30px;
	padding-top: 20px;
}

div.paymentLeftWidth{
	width: 510px;
	float: left;
}

div.paymentLeftWidth h3{
	width: 460px;
}

div.paymentRightWidth{
	width: 370px;
	float: left;
	margin-left:20px;
}

div.paymentRightWidth h3{
	width: 320px;
}

div.singleMethod{
	width:440px;
	height:26px;
	padding:2px 0;
	margin-top:5px;
	margin-left:5px;
	border-bottom:1px solid #D5D5D5;
}

div.singleMethod label{
	display:block;
	float:left;
	width:370px;
}

div.singleMethod input{
	margin:0 7px;
	vertical-align:middle;
}

div.singleMethod a.methodLink{
	left:250px;
}

div.singleMethod a.methodLink, div.singleMethod img{
	vertical-align:middle;
	border:0;
}

div.verticalField fieldset{
	border:none;
	padding:5px;
	/* margin-top:10px; */
}

div.verticalField fieldset div.box_error{
	color:#DB2122;
}

div.verticalField fieldset legend{
	font: normal normal bold 14px arial, sans-serif;
}

div.verticalField fieldset.half{
	width:280px;
	float:left;
	padding:0;
}

div.verticalField fieldset.half div{
	margin-bottom:5px;
}

div.verticalField fieldset.half label{
	display:block;
	float:left;
	width:120px;
}

div.verticalField fieldset.half input.error{
	padding:1px;
	border:1px solid #DB2122;
}


div.doitcontainer div.text{
	width:600px;
	float:left;
	padding-top:8px;
}


/*************/
/* Order done    */
/*************/

div.orderconfirmation{
	width:705px;
	margin-top:30px;
	margin-left:300px;
}


/*************************************************/
/* Homepage: Teaser + Aktuelles und Testimonials */
/*************************************************/

#homeabovefooter {
    background-color: #fff;
    border-left-width: thin;
    border-left-color: #e3e3e3;
    border-left-style: solid;
    border-right-width: thin;
    border-right-color: #e3e3e3;
    border-right-style: solid;
    /* background-color: #EEEFF1; */
}

#aktuellesundkundenmeinung {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}

/****************************************/
/* Homepage: Aktuelles und Testimonials */
/****************************************/

#aktuelles {
    width: 460px;
    min-height:130px;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #cccccc;
    float: left;
}

#aktuelles h2 {
    margin-bottom: 10px;
}

#aktuelles h2 a {
    margin-bottom: 10px;
    color: #6e9e12;
    font-size: 15px;
    text-decoration: none;
}

#aktuelles h2 a:hover {
    text-decoration: underline;
}

#aktuelles div#aktuellesImage {
    padding-top: 7px;
    margin-right:20px;
    float: left;
}
/*
#aktuelles div#aktuellesImage img {
    width: 120px;
    height: 48px;
}
*/

#aktuelles div#aktuellesText {
    width: 300px;
    float: left;
    color: #6f6f6f;
    font-size: 13px;
}

#aktuelles div#aktuellesText p {
    margin-bottom: 10px;
}

#aktuelles div#aktuellesText p a, #kundenmeinung div#kundenmeinungText p a {
    color: #6E9E12;
    text-decoration: none;
}

#aktuelles div#aktuellesText p a:hover, #kundenmeinung div#kundenmeinungText p a:hover {
    color: #6E9E12;
    text-decoration: underline;
}

#kundenmeinung {
    width: 460px;
    min-height:130px;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 10px;
    border: 1px solid #cccccc;
    float: right;
}

#kundenmeinung h2 {
    margin-bottom: 10px;
}

#kundenmeinung h2 a {
    margin-bottom: 10px;
    color: #6e9e12;
    font-size: 15px;
    text-decoration: none;
}

#kundenmeinung h2 a:hover {
    text-decoration: underline;
}

#kundenmeinung div#kundenmeinungText {
    width: 390px;
    float: left;
    color: #6f6f6f;
    font-size: 13px;
}

#kundenmeinung div#kundenmeinungText p {
    margin-bottom: 10px;
}

/********************/
/* Homepage: Teaser */
/********************/
#teaser{
	width:1020px;
	height:125px;
	background: #fff;
	z-index:1;
	margin-bottom: 25px;
	margin-top:25px;
}

#teaser div.teaserBox{
	float:left;
	height:125px;
	width:225px;
    padding-right:8px;
	background: transparent url(/onlineshop/images/controls/controls_adv3.png) 35px -699px no-repeat;
	z-index:1;
	margin: 0 10px;
}

#teaser div.teaserBox:hover{
	background: transparent url(/onlineshop/images/controls/controls_adv3.png) 35px -2820px no-repeat;
}

#teaser div.teaserBox img{
	float:left;
	margin-right:5px;
}

#teaser div.teaserBox h2{
	padding-top:10px;
	color:#798690;
	font: normal normal bold 12px arial, sans-serif;
	padding-bottom:5px;
}


#teaser div.teaserBox a{
	color:#798690;
	font: normal normal normal 11px arial, sans-serif;
	text-decoration:none;
}

/* Garantie */

#teaser div.teaserBox div.garantie, #teaserstatic div.teaserBox div.garantie{
	float:left;
	height:125px;
	width:202px;
	margin:-6px;
	padding-top:5px;
	padding-left:82px;
	background:url(/onlineshop/images/backgrounds/teaser_garantie.png) no-repeat 35px 0px;
	color:#358601;
}
#teaser div.teaserBox div.garantie h2, #teaserstatic div.teaserBox div.garantie h2{
	font: normal normal bold 12px arial, sans-serif;
	padding-bottom:5px;
}

#teaser div.teaserBox div.garantie a, #teaserstatic div.teaserBox div.garantie a{
	color:#358601;
	display:block;
	height:17px;
	font: normal normal normal 11px arial, sans-serif;
	text-decoration:none;
}

/*************/
/* Overview */
/*************/
#overview{
	width:1024px;
	background: #fff;
	z-index:1;
	margin-top: 35px;
}

#overview div.overviewBox{
	float:left;
	height:190px;
	width:240px;
	padding-right:2px;
	/*background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -699px no-repeat;*/
	z-index:1;
	margin: 0 5px 5px 5px;
	color:#798690;
}

#overview div.overviewBox div.imgContainer{
	float:left;
	margin-right:5px;
	width: 120px;
}

#overview div.overviewBox h3{
	font: bold normal normal 14px arial, sans-serif;
	margin-bottom: 10px;
	width: 220px;
	padding-left:20px;
	color: #709724
}

#overview div.overviewBox div{
	padding-left:20px;
}

#overview div.overviewBox div ul{
	/*list-style-type: none;*/
	padding-left:10px;
}

#overview div.overviewBox div ul li{
	margin-left:15px;
	font: normal normal normal 12px arial, sans-serif;
	padding-bottom: 2px;
}

#overview div.overviewBox a{
	color:#666;
	text-decoration: none;
}

#overview div.overviewBox a:hover{
	text-decoration: underline;
}

/*************/
/* Footer    */
/*************/
#footer{
	height:25px;
	width:1024px;/*100%;*/
	position: relative;
	left: 50%;
	margin-left:-490px;
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px -538px repeat-x;
    background-color: #96ca32;
	text-align:center;
	padding-top:2px;
}

#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 span{
	color:#fff;
	text-decoration:none;
	font: normal normal normal 12px arial, sans-serif;
	padding-right:13px;
}

#footer span:hover{
	text-decoration:underline;
	cursor:pointer;
}



#footercontent{
	/*width:100%;*/
	width:1024px;/*100%;*/
	position: relative;
	left: 50%;
	margin-left:-490px;
	background:#EEEFF1;
	text-align:center;
	padding-top:2px;
	color:#666;
	font: normal normal normal 12px arial, sans-serif;
     z-index:1;
}

#footercontent div.linkcontainer{
	width: 130px;
	float:left;
	text-align: left;
	margin: 5px;
    
}

#footercontent a{
	color:#999;
	font: normal normal normal 12px arial, sans-serif;
	text-decoration: none;
}

#footercontent a:hover{
	text-decoration: underline;
}

#footercontent div.linkcontainer h3{
	padding: 3px 0;
	color: #999;
    font: normal normal normal 12px arial, sans-serif;
}


#footercontent div ul{
	width: 130px;
	list-style-type: none;
	text-align: left;
    
}

#footercontent div ul li{
	padding: 2px;
	/*border-top: 1px solid #999;*/
    
}
#footercontent div ul li a{
    
    font: normal normal normal 9px arial, sans-serif;
}

#footercontent div.notices {
	margin:15px 0 10px 0;
	text-align: center;
	color: #848c92;
	font: 11px normal arial,sans-serif;
}

#footercontent div.notices a{
	text-decoration:underline;
	color:#848c92;/*#C1C1C1;*/
	font: normal normal normal 11px arial, sans-serif;
}

#footercontent div.notices img{
	vertical-align:middle;
	border:0;
}

#footercontent div.copy, #footercontent div.copy a{
	padding: 5px 0 10px 0;;
    color:#999;
	font: normal normal normal 11px arial, sans-serif;
}

#footercontent div.copy a{
	text-decoration: underline;
    color: #6da01d;
}



#footercontent div.copy img{
	vertical-align:middle;
	border:0;
}

#footercontent div.elinks, #footercontent div.elinks a{
	padding: 5px 0 10px 0;;
	color:#999;
	font: normal normal normal 11px arial, sans-serif;
		text-decoration: none;
}



/*************/
/* StaticContent    */
/*************/

div.staticContainer{
	padding-left:270px;
}

div.staticNav{
	margin-left: -270px;
	width:250px;
	float:left;
}

div.staticNav a.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;
	display: block;
	color:#666;
	text-decoration:none;
	font: normal normal bold 14px arial, sans-serif;
}

div.staticNav a.clicked{
	background:transparent url(/onlineshop/images/backgrounds/static_head5_clicked.png) no-repeat top right;
}

div.staticNav div.navItem a{
	display:block;
	color:#666666;
	text-decoration:none;
	font: normal normal bold 12px arial, sans-serif;
	padding:7px 0  7px 15px;
}

div.staticNav div.navItem a:hover{
	text-decoration: underline;
}

div.staticContent{
	font: normal normal normal 12px arial, sans-serif;
}


/*************/
/* SEO Content    */
/*************/
#seocontent{
	padding: 20px 80px;
	font: normal normal normal 11px arial, sans-serif;
}

/***********************
* 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;
	border:0;
}

#game a, #game a img{
	border:0;
}

#game input{
	margin-top:5px;
} 

#game img{
    margin:5px 5px 5px 0;
}

#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;
    color:#000;
}

#game div.thanks a:hover{
    text-decoration:underline;
}

/***********************
* Hilfe
***********************/

h1.popupHeadline{
	color:#ededed;
	font: normal normal bold 54px arial, sans-serif;
	padding:10px;
	display:block;
	width: 630px;
}

#helpContentContainer {
	padding:10px;
	font: normal normal normal 12px arial, sans-serif;
}

#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;	
}

#helpContentContainer div.helpTopicFeedback label{
	font: normal normal bold 11px arial, sans-serif;
	vertical-align:top;
}

#helpContentContainer div.helpTopicFeedback input{
	width:300px;
	height:20px;
	margin-left:20px;
}

#helpContentContainer div.helpTopicFeedback textarea{
	width:300px;
	height:150px;
	margin-left:20px;
}

#helpContentContainer div.helpTopicFeedback h3 img{
	vertical-align:middle;
}

#helpContentContainer ul{
	list-style-type: none;
	padding: 15px 0;
	width: 630px;
	border-bottom: 1px solid #888;
}

#helpContentContainer ul li{
	list-style-type: none;
}

#helpContentContainer ul li a{
	color: #000;
	text-decoration: none;
}

#helpContentContainer ul li a:hover{
	text-decoration: underline;
}

#helpContentContainer h2{
	padding: 15px 0;
}

/************************************
* OneklickOffer
************************************/
div.oneklickOffer{
	background:#fff;
	width:915px;
	margin-left:72px;
	height:300px;
	margin-top:25px;
}

div.oneklickOffer div.top{
	width: 910px;
	height: 296px;
	position: absolute;	
	background:transparent url(/onlineshop/images/backgrounds/oneKlickOfferBrown.png) no-repeat;
	z-index:1211;
}

div.oneklickOffer div.top div.head{
	padding:5px 10px;
}

div.oneklickOffer div.top div.head h3{
	color: #fff;
	font: normal normal bold 14px arial, sans-serif;
}

div.oneklickOffer div.top div.body{
	padding:5px;
	height:250px;
	width: 965px;
}

div.oneklickOffer div.top div.body div.image{
	padding:5px;
	height:250px;
	width:250px;
	float:left;
}

div.oneklickOffer div.top div.body div.text{
	padding:10px 0 0 10px;
	height:250px;
	width:680px;
	margin-left:260px;
}

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;

}

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;
}

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;
}

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;
}

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;
}

div.oneklickOffer div.top div.body div.text div.buttons div{
	color:#fff;
	font: normal normal normal 12px arial, sans-serif;
	width:200px;
}

div.oneklickOffer div.top div.body div.text div.buttons a img{
	border:0;
}

/*******************/
/* Ausstiegsbanner */
/*******************/

div.donebanner {
    margin-left:72px;
    
}

/**********************/
/* Popup*/
/**********************/

#body div.overlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);
    z-index:999;
}

#befragungPopup{
	width: 400px;
	height: 150px;
	position:absolute;
	top:80px;
	left: 50%;
	margin-left:-200px;
	/*margin-top:-287px;*/
	background:transparent url(/onlineshop/images/backgrounds/staticpopupbg.png) no-repeat;
	padding:2px;
	z-index:1101;

}

#befragungPopup div.befragungPopupContent{
	width:400px; 
	margin-top:0px;
	margin-left:-2px;
	padding:0px 5px 0 5px;
	z-index:1101;
}


#befragungPopup a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:60px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px 0px no-repeat;
}

#befragungCCPopup{
	width: 400px;
	height: 200px;
	position:absolute;
	top:150px;
	left: 50%;
	border: 1px solid;
	margin-left:-200px;
	/*margin-top:-287px;*/
	background-color: white;
	padding:2px;
	z-index:1101;

}

#befragungCCPopup div.befragungPopupContent{
	width:400px; 
	margin-top:0px;
	margin-left:-2px;
	padding:0px 5px 0 5px;
	z-index:1101;
}


#befragungCCPopup a.closeButton{
	display:block;
	width: 137px;
	height: 38px;
	position:absolute;
	top:-9px;
	left: 50%;
	margin-left:60px;
	padding-left:10px;
	z-index:1102;
	background:transparent url(/onlineshop/images/controls/controls_adv3.png) 0px 0px no-repeat;
}


/**********************/
/* Account / MyValentins*/
/**********************/

table.orderlist{
	border: none;
	width:615px;
}

table.orderlist tr td{
	padding: 5px 15px 5px 5px;
}

table.orderlist tr.head td{
	font-weight: bold;
}

table.orderlist tr.color1{
	background: #fff;
}

/**********************/
/* HP                 */
/**********************/

#HPBox {
	width:1024px; 
	height:345px;
}

#HPBox h1{
	cursor:text;
}

#HPBox h1.row1{
	padding-top: 10px;
	padding-left: 290px;
	cursor:text;
}

#HPBox h1.row2{
	padding-left: 380px;
	cursor:text;
}

#HPText {
	height:295px;
	width:460px;
	color:#000;
	font: normal normal normal 13px arial, sans-serif;
	cursor:pointer;
	margin-left: 374px;
}

.p1 {
	margin:20px 0 10px 0;
	cursor:pointer;
}

.p2 {
	margin-top:20px;
	cursor:pointer;
}


#HPWeiter {
	float:right; 
	margin-right: 30px; 
	color:#FFFFFF;
}

#HPAngebot {
	padding-left:30px; 
	color:#FFFFFF;
}

A.HPWhite:link, A.HPWhite:visited {
	text-decoration:none; 
	color:#fff;
}

A.HPWhite:active, A.HPWhite:hover {
	text-decoration:underline; 
	color:#fff;
}

A.HPBlack:link, A.HPBlack:visited {
	text-decoration:none; 
	color:#666;
}

A.HPBlack:active, A.HPBlack:hover {
	text-decoration:underline; 
	color:#666;
}


/**********************/
/* Error              */
/**********************/
#errorcontainer{
	width: 700px;
	height: 305px;
	background:transparent url(/onlineshop/images/backgrounds/404background.png) top left no-repeat;
	padding: 30px 24px 10px 300px;
	color:#666;
}

#errorcontainer h1{
	font: bold normal normal 30px arial, sans-serif;
	margin-bottom: 10px;
	padding-left:40px;
	color: #94C93A;
}

#errorcontainer p.text1{
	padding-left:70px;
}

#errorcontainer p.text2{
	padding-left:90px;
}

#errorcontainer a{
	margin-left:240px;
}

/**********************/
/* Neue Fehlermeldung */
/**********************/

.alertcontainerbackground{
    position: fixed;
    z-index: 10000020;
    width: 100%;
    min-height: 90px;
    background-color: #000000;
    opacity: 0.6;
}

.alertcontainer{
    position: fixed;
    z-index: 10000021;
    background-color: #db2122;
    position: fixed;
    width: 990px;
    left: 50%;
    margin-left: -490px;
    margin-top: 15px;
    padding: 16px;
    border-radius: 7px;
    color: #ffffff;
    font-size: 14px;
}


.alertcontainer div.alertclose{
    background:transparent url(/onlineshop/images/controls/controls_adv3.png) -225px -3547px no-repeat;
    width: 20px;
    height: 21px;
    float: right;
    cursor: pointer;
    margin-top: 3px;
    margin-right: 3px;
}

.alertcontainer span.bigtext{
    font-size: 22px;
    margin-right: 30px;
}

.alertcontainer .alertmorelink{
    cursor: pointer;
    color: #000000;
    margin-left: 20px;
}

.alertcontainer .alertmorearea{
    padding-top: 20px;
}

.alertcontainer h1{
    font-size: 23px;
}

/**********************/
/* Kundenbefragung    */
/**********************/

#befragungContentContainer{
	padding:10px;
	font: normal normal normal 12px arial, sans-serif;
}

#befragungContentContainer input{
	margin:10px 0;
}

#befragungContentContainer fieldset{ 
	border:none;
}

/***************/
/* mday banner */
/***************/

#mdayspec.red {
text-align: center;
background-color: #96ca32;
font-size:16px;
height: 40px;
width: 100%;
overflow:hidden;
position:fixed;
bottom:0;
margin-bottom:0px;
z-index:999999;
color:#fff;
border-bottom:1px solid #555;
}
#mdayspec.red a,#mdayspec.red a:hover{
color:#fff;
text-decoration:underline;
}



/********************
/* Startseite Carousel 
*********************/
#waterwheel-carousel-horizon {
  left:360px;
  top:40px;
  width:660px;

  height:260px;
  font-family: Arial;
  font-size:14px;
  position:relative;
  clear:both;
  overflow:hidden;
}
#waterwheel-carousel-horizon a {
  color:#222;
}
#waterwheel-carousel-horizon .carousel-images img {
  visibility:hidden;
  cursor:pointer;
}

#waterwheel-carousel-horizon .carousel-controls .carousel-prev {
  position:absolute;
  display:block;
  width: 25px;
  height:25px;
  background:transparent url(/onlineshop/images/controls/controls_adv3.png) -108px -1875px no-repeat;
  text-decoration: none;
  bottom:25px;
  left:30px;
  z-index:2;
}

#waterwheel-carousel-horizon .carousel-controls .carousel-next {
  position:absolute;
  display:block;
  width: 25px;
  height:25px;
  background:transparent url(/onlineshop/images/controls/controls_adv3.png) -135px -1875px no-repeat;
  text-decoration: none;
  bottom:25px;
  right:30px;
  z-index:2;
}
#waterwheel-carousel-horizon .carousel-item-name {
  position:absolute;
  bottom:5px;
  width:660px;
  text-align:center;
  z-index:1;
  font-size: 20px;
  color: #666666;
    text-shadow: 0 2px 3px #999;
    font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;

}

/****
* Colorpicker Jahreskalender
*/

.colorbox {
    width:25px;
    height:25px;
    float:left;
    margin:2px;
}

.colorbox:hover {
     
    margin:0px;
     border:2px #D76814 solid; 
    width:25px;
    height:25px;
    
}
.colorbox_active {
    
    margin:0px;
     border:2px #EE9C00 solid; 
    width:25px;
    height:25px;
}
.color {
    width: 15px;
    height:15px;
    margin:2px;
    border:1px #999999 solid;
}
.splitbox {
    width:7px;
    height:15px;
    float:left;
    margin:0px;
    overflow:hidden;
}

.middleline {
    width:1px;
    height:15px;
    float:left;
    background-color:#999999;
    margin:0px;
    overflow:hidden;
}
.cookie_warning {
     border: 2px solid #DB2122;
     margin: 3px;
}

