html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background: #e6e6e6;
}

body {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1160px;
}


.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color:#e3e3e3;
}
.subheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a,
a:link,
a:visited,
a:hover,
a:active,
a :focus {
	text-decoration: none;
	color: #000000;
}

a img {
	border: none;
}

input, textarea {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 10px;
}
	input.submit {
		background: #F9DC1C;
		border-right: 1px solid #B4A07B;
		border-bottom: 1px solid #B4A07B;
		border-left: 1px solid #E2DAD8;
		border-top: 1px solid #E2DAD8;
		font-size: 9px;
	}

	input.img {
		border: none;
	}
	
	input.radio {
		border: none;
		background: none; 
	}

	input.confirmButton {
	    color:#000000;
	    width:222px;
	    height:25px;
	    background-color: #F8DA10;
	    font-size: 12px;
	    font-weight: bold;
	    text-align: center;
	    cursor: pointer;
		background: #F9DC1C;
		border-right: 1px solid #B4A07B;
		border-bottom: 1px solid #B4A07B;
		border-left: 1px solid #E2DAD8;
		border-top: 1px solid #E2DAD8;
	    margin: 0;
	    padding: 0;
	}
	
select {
	background: #FFFFFF;
	border: 1px solid #CDCDCD;
	font-size: 9px;
	overflow: visible;
}

		select option.level1 {
			background: #F8DC1D;
			font-weight: bold;
			width: 100%;
			overflow: visible;
		}

.clearfix {
	clear: both;
	width: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0px;
	line-height: 0px;
}

img.color {
	border: 1px solid #7F7C75;
	margin: 0 0 0 1px;
}

small {
	color: #666666;
}

div.errorbox {
	background: #FF0000;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	margin: 0 0 10px 0;
}
	
	div.errorbox a {
		color: #FFFFFF;
		text-decoration: underline;
	}

.fontred {
	color: #FF0000;
}

#wrapper {
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 0;
	position: relative;
	background: url(./0/images/head.jpg) no-repeat 0px 0px;
}
	
#header {
	position: absolute;
	height: 157px;
	margin: 0;
	top: 0;
	left: 0;
}

	#header .info {
		position: absolute;
		width: 450px;
		height: 22px;
		top: 4px;
		left: 370px;
		font-size: 11px;	
	}
		
		#header .info select {
			/*width: 120px;*/
			margin: 0 10px 0 0;
		}
		
	#header .home  {
		position: absolute;
		width: 265px;
		height: 70px;
		display: block;
		top: 16px;
	}
	
	#header .basket  {
		position: absolute;
		width: 63px;
		height: 65px;
		display: block;
		top: 82px;
		left: 810px;
	}

#navigation {
	width: 798px;
	height: 12px;
	position: absolute;
	left: 20px;
	top: 114px;
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navigation li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	float: left;
	overflow: hidden;
	position: absolute;
	top: 0;
	height: 12px;
}

#navigation li a,
#navigation li a:active,
#navigation li a:visited,
#navigation li a:focus,
#navigation li a:link {
	display: block;
	cursor: pointer;
	width: 75px;
	height: 13px;
	color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	+line-height: 12px;
	_line-height: 12px;
	padding: 0 0 0 90px;
}

#navigation li a:hover {
	color: #97aa05;
	font-weight: bold;
}

li.Herren {
	width: 58px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: 0 0;
	left: 0;
}

li.Herren:hover, li.Herren:active, li.Herren_active  {
	width: 58px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: 0 -18px;
	left: 0;
}

li.Damen {
	width: 58px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -67px 0;
	left: 70px;
}

li.Damen:hover, li.Damen:active, li.Damen_active  {
	width: 58px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -67px -18px;
	left: 70px;
}

li.Junior {
	width: 58px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -127px 0;
	left: 140px;
}

li.Junior:hover, li.Junior:active, li.Junior_active  {
	width: 58px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -127px -18px;
	left: 140px;
}

li.Geschenke {
	width: 50px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -190px 0;
	left: 210px;
}

li.Geschenke:hover, li.Geschenke:active, li.Geschenke_active  {
	width: 50px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -190px -18px;
	left: 210px;
}

li.Neue {
	width: 75px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -235px 0;
	left: 250px;
}

li.Neue:hover, li.Neue:active, li.Neue_active  {
	width: 75px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -235px -18px;
	left: 250px;
}

li.navi_basket {
	width: 116px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -387px 0;
	left: 678px;
	height: 13px;
}

li.navi_basket:hover, li.navi_basket:active, li.navi_basket_active  {
	width: 116px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -387px -18px;
	left: 678px;
	height: 13px;
}

li.account {
	width: 85px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -510px 0;
	left: 855px;
}

li.account:hover, li.account:active, li.account_active  {
	width: 85px;
	background: url(./0/images/navigation-sprites.png) no-repeat top left;
	background-position: -510px -18px;
	left: 855px;
}

#navigation div.box_search {
	width: 260px;
	height: 20px;
	position: absolute;
	left: 385px;
	top: -3px;
}

#navigation div.box_search div.up {
	padding: 0 0 6px 0;
	margin: 0 0 2px 0;
}

#navigation div.box_search form {
	margin: 0;
}

#navigation div.box_search form input {
	vertical-align: bottom;
}

#navigation div.box_search form input.key {
	width: 167px;
	height: 15px;
}

#product_filter {
	width: 192px;
	float: right;
	display: inline;
	padding: 0 0 20px 10px;
}

#product_filter h1 {
	color: #595757;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 11px 0;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #bbbbbb;
}

#product_filter h2 {
	color: #bbbb28;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 11px 0;
	margin: 10px 0 0 0;
}

#product_filter p {
	color: #565353;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#product_filter p.active {
	color: #565353;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#product_filter p.cat_active {
	font-weight: bold;
	background: url(./0/images/cat_dot_active.gif) no-repeat 8px 3px; 
	padding: 0 0 5px 18px;
}

#product_filter p.cat {
	background: url(./0/images/cat_dot.gif) no-repeat 8px 3px; 
	padding: 0 0 5px 18px;
}

#product_filter p.cat_2_active {
	font-weight: bold;
	background: url(./0/images/cat_dot_active.gif) no-repeat 18px 3px; 
	padding: 0 0 5px 28px;
}

#product_filter p.cat_2 {
	background: url(./0/images/cat_dot.gif) no-repeat 18px 3px; 
	padding: 0 0 5px 28px;
}

#product_filter .forms {
	width: 191px;
	height: 121px;
	border: 1px solid #bbbbbb;
	overflow: auto;
	color: #1f1f1f;
}

#product_filter .forms p {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 0;
	background: url(./0/images/filter_box.gif) no-repeat 8px 8px; 
	padding: 5px 0 0 24px;
	line-height: 14px;
	color: #1f1f1f;
}

#product_filter .forms p.active {
	font-weight: bold;
	background: url(./0/images/filter_box_active.gif) no-repeat 8px 8px; 
}

#product_filter .weather_left, #product_filter .weather_right {
	width: 96px;
	float: left;
	display: inline;
}

#product_filter .weather_left p, #product_filter .weather_right p  {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	line-height: 14px;
	color: #1f1f1f;
}

#product_filter .weather_right p, #product_filter .weather_right a  {
	color: #7d7d7d;
	text-align: right;
	font-size: 10px;
}

#product_filter .weather_left p.active, #product_filter .weather_right p.active {
	font-weight: bold;
}

#product_filter .size_left, #product_filter .size_right {
	width: 96px;
	float: left;
	display: inline;
}

#product_filter .size_left p, #product_filter .size_right p  {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 5px 0 0 16px;
	line-height: 14px;
	color: #1f1f1f;
	background: url(./0/images/filter_box.gif) no-repeat 0px 8px;
}

#product_filter .size_left p.active, #product_filter .size_right p.active {
	font-weight: bold;
	background: url(./0/images/filter_box_active.gif) no-repeat 0px 8px;
}

#product_filter img.weiter_shoppen {
	margin: 40px 0 40px 0;
}
		
#content {
	float: left;
	width: 970px;
	margin: 152px 0 20px 0px;
	background: #ffffff;
	padding: 0;
	position: relative;
	left: 0;
}

	#content div.gallery {
		width: 970px;
		height: 127px;
		margin: 0 0 10px 10px;
	}

	#content div.left {
		float: right;
		width: 759px;
		margin: 0 0 0 0;
		font-size: 10px;
		background: #ffffff;
		padding: 0 0 0 9px;
		overflow: hidden;
	}
		
		#content div.left div.searchparams {
			margin: 0 0 10px 9px;
		}
		
		#content .addReview {
				
		}
			
			#content .addReview .rules {
				
			}
				
				#content .addReview .rules a {
					text-decoration: underline;
				}
				
			#content .addReview h3 {
				background-color: #E3E3E3;
				font-size: 14px;
				text-transform: uppercase;
				padding: 5px;
				margin: 0 0 10px 0;
			}
			
			#content .addReview .write {
				margin: 0 0 20px 0;
			}
				
				#content .addReview .write textarea {
					width: 425px;
					height: 140px;
					margin-bottom: 10px;
				}
				
			#content .addReview .product {
				width: 100%;
				margin-bottom: 20px;
			}
				
				#content .addReview .product .image {
					width: 134px;
				}
					
					#content .addReview .product .image img {
						border: 1px solid #CECECE;
					}
				
				#content .addReview .product .desc {
					padding-left: 20px;
					font-size: 11px;
				}
					
					#content .addReview .product .desc h4 {
						margin-top: 0;
					}
					
		

		#content div.left div.collection {
			width: 310px;
			float: left;
			background: #FEFBF4;
			margin: 0 0 20px 0;
		}

			#content div.left div.collection h2 {
				color: #FFFFFF;
				background: #6C5D3E;
				margin: 8px;
				text-transform: uppercase;
				font-size: 18px;
				padding: 0;
			}
								
			#content div.left div.collection div {
				line-height: 1.3em;
			}

				#content div.left div.collection h2 div.yellowbox {
					background: #FFD405;
					width: 22px;
					float: left;
					border-right: 6px solid #FFFFFF;
					height: 22px;
				}

			#content div.left div.collection div.care {
				margin: 10px 8px;
				padding: 6px 0;
				border-bottom: 1px solid #C9B592;
				text-transform: uppercase;
				background-repeat: no-repeat;
				background-position: top right;
			}
			
			#content div.left table#collection {
				margin: 8px;
			}
			
			#content div.left table#collection td.colors img {
				border: 1px solid #7F7C75;
			}
			
			#content div.left table#collection td div.line {
				height: 1px;
				font-size: 1px;
				line-height: 1px;
				background: #C9B592;
				margin: 6px 0;
			}
			
		#content div.left div.colLeft {
			width: 146px;
			float: left;
			margin: 0 0 20px 7px;
		}

			#content div.left div.colLeft div.item, #content div.left div.colRight div.item {
				border-right: 1px solid #B9A686;
				border-bottom: 1px solid #B9A686;
				background-repeat: no-repeat;
				background-position: left 12px;
				height: 280px;
			}

				#content div.left div.colLeft div.item h1, #content div.left div.colRight div.item h1 {
					padding: 162px 0 0 0;
					margin: 0;
					font-size: 10px;
				}

				#content div.left div.colLeft div.item p {
					padding: 0;
					margin: 6px 8px 6px 0;
					line-height: 1.5em;
				}

					#content div.left div.colLeft div.item p img, #content div.left div.colRight div.item p img {
						border: 1px solid #7F7C75;
						margin: 0 0 0 1px;
					}

		#content div.left div.colRight {
			width: 157px;
			float: left;
			margin: 0 0 20px 0;
		}

			#content div.left div.colRight div.item {
				background-position: 11px 12px;
			}

				#content div.left div.colRight div.item h1 {
					padding: 162px 0 0 11px;
				}

				#content div.left div.colRight div.item p {
					padding: 0;
					margin: 6px 8px 6px 11px;
					line-height: 1.5em;
				}

					#content div.left div.colLeft div.item p img {
						border: 1px solid #7F7C75;
						margin: 0 0 0 1px;
					}

			#content div.left div.colLeft div.first {
				background-position: left top;
			}

			#content div.left div.colRight div.first {
				background-position: 11px top;
			}

				#content div.left div.colLeft div.first h1 {
					padding: 150px 0 0 0;
				}

				#content div.left div.colRight div.first h1 {
					padding: 150px 0 0 11px;
				}

		#content div.left div.info {
			font-size:9px;
		}

			#content div.left div.info div.promise, #content div.left div.info div.opinion {
				border: 1px solid #e3e3e3;
				width: 305px;
				float: left;
				color: #000000;
			}

				#content div.left div.info div.promise td, #content div.left div.info div.opinion td, #content div.left div.info  a  {
					/*margin: 26px 0 6px 10px;*/
					line-height: 1.5em;
					color: #000000;
				}

		#content div.left p.categorypath {
			margin: 0 0 6px 0;
			text-align: left;
			color: #9f9f9d;
		}

			#content div.left p.categorypath a {
				color: #9f9f9d;
			}

		#content div.left div.pagenav {
			background: #E8E6E7;
			text-align: right;
			padding: 6px 10px;
			margin: 0;
		}

		#content div.left div.top {
			margin: 7px 0 0 0;
		}

		#content div.left div.bottom {
			margin: 0 0 30px 0;
		}

			#content div.left div.pagenav a {
				color: #414141;
			}

				#content div.left div.pagenav a.arrow {
					padding: 0 0 0 10px;
					background: url(img/gelb_pfeil_r.gif) no-repeat;
					background-position: left 4px;
				}

		#content div.left div.models {
			padding: 8px 0px;
			margin: 10px 0;
		}

		html > body #content div.left div.models {
			padding: 8px 0px;
		}

			#content div.left div.models div.firstline,
			#content div.left div.models div.line,
			#content div.left div.models div.lastline  {
				margin: 0;
				padding: 0;
			}

				#content div.left div.models div.item {
					width: 148px;
					height: 213px;
					float: left;
					background-repeat: no-repeat;
					margin: 0;
					padding: 0;
				}

					#content div.left div.models div.item a {
						display: block;
						height: 100%;
					}
												
				#content div.left div.models div.firstline div.item {
					margin: 0;
					padding: 0;
				}

					#content div.left div.models div.firstline div.first {
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.models div.firstline div.center {
						width: 151px;
						background-position: 10px top;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.models div.firstline div.last {
						border-right: none;
						background-position: top right;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

				#content div.left div.models div.line div.item {
					height: 226px;
					margin: 0;
					padding: 0;
				}

					#content div.left div.models div.line div.first {
						background-position: left 12px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.models div.line div.center {
						width: 151px;
						background-position: 11px 12px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.models div.line div.last {
						border-right: none;
						background-position: right 12px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

				#content div.left div.models div.lastline div.item {
					border-bottom: none;
					margin: 0;
					padding: 0;
					height: 212px;
				}

					#content div.left div.models div.lastline div.first {
						background-repeat: no-repeat;
						background-position: left bottom;
						margin: 0;
						padding: 0;
					}

					#content div.left div.models div.lastline div.center {
						width: 151px;
						background-position: 10px bottom;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.models div.lastline div.last {
						border-right: none;
						background-position: bottom right;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}
		
			#content div.left div.models div.noBorderBottom {
				border-bottom: none;
				height: 200px;
			}

			#content div.left div.models div.noBorder {
				border: none;
				height: 200px;
			}
		
		#content div.articles {
			padding: 8px 10px;
			margin-bottom: 10px;
		}

			#content div.articles div.firstline,
			#content div.articles div.line,
			#content div.articles div.lastline  {
				margin: 0;
				padding: 0;
			}

				#content div.articles div.item {
					width: 144px;
					position: relative;
					float: left;
					background-repeat: no-repeat;
					margin: 0;
					padding: 0;
				}
				
				#content div.articles div.item div.opa_sizes {
					width: 134px;
					height: 92px;
					position: absolute;
					left: 0;
					top: 55px;
					z-index: 20;
					margin: 0;
					padding: 0;
					border: 1px solid #7d7d7d;
					border-bottom: 0;
				}
				#content div.articles div.item div.opa_bg {
					width: 136px;
					height: 92px;
					position: absolute;
					left: 0;
					top: 55px;
					z-index: 10;
					margin: 0;
					padding: 0;
					background-color: #ececec;
					filter: alpha(opacity=80);
					opacity: 0.8;

				}
				#content div.articles div.item .pfeil {
					width: 134px;
					height: 8px;
					position: absolute;
					z-index: 20;
					left: 1px;
					top: 147px;
					background: url(./0/images/pfeil_sizes.png) no-repeat top left transparent;
					_background: url(./0/images/pfeil_sizes.gif) no-repeat top left transparent;
				}
				
				#content div.articles div.item div.opa_sizes p {
					line-height: 20px;
					font-size: 10px;
					margin: 0;
					padding: 0 0 0 5px;
					color: #969494;
					border-bottom: 1px solid #7d7d7d;
				}
				
				#content div.articles div.item div.opa_sizes .size_left, #content div.articles div.item div.opa_sizes .size_right {
					width: 65px;
					float: left;
					margin-top: 5px;
					display: inline;
				}

				#content div.articles div.item div.opa_sizes .size_left p, #content div.articles div.item div.opa_sizes .size_right p  {
					font-weight: normal;
					margin: 0 0 0 0;
					padding: 0 5px;
					line-height: 12px;
					border: 0;
				}
				
				#content div.articles div.item div.opa_sizes .size_right p {
					line-height: 16px;
				}

				#content div.articles div.item div.opa_sizes .size_left p.active, #content div.articles div.item div.opa_sizes .size_right p.active {
					color: #1f1f1f;
					border: 0;
				}

					#content div.articles div.item a {
						color: #000000;
					}

						#content div.articles div.item a.model {
							display: block;
							height: 147px;
						}	

						#content div.articles div.item h1 {
							margin: 0;
							padding: 10px 0 0 0;
							font-size: 10px;
							font-weight: normal;
						}

						#content div.articles div.item p {
							margin: 4px 0 4px 0;
							padding: 0;
						}

				#content div.articles div.firstline div.item {
					margin: 0;
					padding: 0;
				}

					#content div.articles div.firstline div.first {
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.articles div.firstline div.center {
						width: 140px;
						background-position: 10px top;
						background-repeat: no-repeat;
						margin: 0 0 0 8px;
						padding: 0;
					}

					#content div.articles div.firstline div.last {
						border-right: none;
						background-position: top right;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

				#content div.articles div.line div.item {
					height: 310px;
					margin: 0;
					padding: 0;
				}

					#content div.articles div.line div.first {
						background-position: left 10px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.articles div.line div.center {
						width: 140px;
						background-position: 10px 10px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.articles div.line div.last {
						border-right: none;
						background-position: right 10px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

						#content div.articles div.line  div.item h1 {
							padding: 10px 0 0 0;
							font-size: 10px;
						}


						#content div.articles div.line div.center h1,
						#content div.articles div.line div.last h1,
						#content div.articles div.line div.center p,
						#content div.articles div.line div.last p {
							margin-left: 10px;
						}

						#content div.articles div.line div.item a.model, #content div.articles div.lastline div.item a.model {
							margin-top: 10px;
						}

				#content div.articles div.lastline div.item {
					border-bottom: none;
					margin: 0 0 0 8px;
					padding: 0;
				}

					#content div.articles div.lastline div.item h1 {
						padding: 10px 0 0 0;
					}

					#content div.articles div.lastline div.first {
						background-repeat: no-repeat;
						background-position: left 10px;
						margin: 0;
						padding: 0;
					}

					#content div.articles div.lastline div.center {
						width: 140px;
						background-position: 10px 10px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.articles div.lastline div.last {
						border-right: none;
						background-position: right 10px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}
	
	#content table#contactinfo {
		width: 100%;
	}
	
		#content table#contactinfo tr td {
			vertical-align: top;
		}
	
		#content table#contactinfo tr td.left {
			width: 134px;
		}		
	
	#content table#contact {
		width: 406px;
	}

		#content table#contact tr td {
			padding: 6px 0;
			vertical-align: top;
		}
	
		#content table#contact tr td.label {
			padding: 6px 0 6px 2px;
			vertical-align: top;
			width: 80px;
		}
		
		#content table#contact tr td input {
			width: 90px;
		}
			
			#content table#contact tr td input.checkbox {
				width: auto;
				border: none;
				background: none;
				margin: 0 4px 0 0;
			}	
			
		#content table#contact tr td textarea {
			width: 280px;
		}		
		
		#content table#contact tr td.altColor {
			background: #F1E5C7;
		}
		
		#content table#contact tr td.last {
			width: 21px;
		}		
		
#footer {
	text-align: left;
	width: 970px;
	float: left;
	background: #ffffff;
	margin: 0 0 50px 0;
	position: relative;
	left: 0;
}

.footer_infos {
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	width: 970px;
	height: 114px;
	float: left;
	color: #404040;
	position: relative;
	background: url(./0/images/footer1.jpg) no-repeat top left transparent;
}

.footer_infos p {
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	position: absolute;
	top: 81px;
	left: 45px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.footer_infos input.footer_newsletter_input {
	color: #858181;
	font-size: 11px;
	width: 140px;
	height: 13px;
	position: absolute;
	top: 52px;
	left: 83px;
}

.footer_infos input.footer_newsletter_send {
	border: 0;
	position: absolute;
	top: 53px;
	left: 233px;
}

.footerbox {
	padding: 10px;
	margin: 1px 0 0 0;
	background: #d1d1d1;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	width: 950px;
	float: left;
	color: #404040;
	position: relative;
}

	.footerbox .facebooklogo {
		width: 93px;
		height: 25px;
		position: absolute;
		right: 14px;
		bottom: 14px;
	}
	
		.footerbox .facebooktext {
		width: 93px;
		height: 25px;
		color: #3c5fb0;
		font-size: 10px;
		font-family: Arial, Verdana;
		position: absolute;
		right: -18px;
		bottom: 22px;
		+bottom: 32px;
	}

	.footerbox h2 {
		color: #404040;
		font-size: 14px;
		margin: 0 0 0 0;
		padding: 0;
	}

	.footerbox a, .footerbox2 a {
		color: #404040;
		margin: 0 0 0 0;
		text-decoration: none;
	}

.footerbox2 {
	padding: 5px 10px 5px 10px;
	margin: 1px 0 0 0;
	background: #d1d1d1;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Arial;
	line-height: 18px;
	width: 950px;
	float: left;
	color: #404040;
}

.footerbox3 {
	padding: 10px;
	margin: 1px 0 0 0;
	background: #d1d1d1;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	width: 950px;
	float: left;
	color: #9a9a9a;
}

	.footerbox3 h2 {
		color: #9a9a9a;
		font-size: 12px;
		margin: 0 0 0 0;
		padding: 0;
	}

/** Ergaenzung fo Basket.tpl*/

	/** [STEPS] */
	
	.mini {
							
							font-size: 9px;
							color: #000000;
						}
						
		.mini a {
							
							font-size: 9px;
							color: #b9d7d7;
						}
	
	div#steps
	{
	margin: 0 0 10px 0;
	text-align: center;	
	}

			div#steps div.step
			{
				width: 	155px;
				height: 54px;
				float: left;
				margin: 0 0 0 0;
			}
			div#steps div.step:hover, div#steps div.active, div#steps div.active:hover
			{
				background: #cecece; 
			}
						
					div#steps div.step a
					{
						color:#81734C;
						text-decoration:none;
					}
					div#steps div.step a:visited
					{
						color:#81734C;
						text-decoration:none;
					}

					div#steps div.step h2 {
						color: #81734C;
						padding: 2px 4px;
						margin: 0;
						font-size: 11px;
					}
						
						div#steps div.step h2 span.big {
							font-size: 11px;
						}						
						
					div#steps div.step p {
						padding: 2px 4px;
						margin: 0;
						font-size: 11px;
						color: #81734C;
					}
					
			div#steps div.active h2, div#steps div.active p {
				color: #e3e3e3;
			}						

			div#steps div.last {
				margin: 0;
			}

	div.containerfullrow > div.default_nextlinecontainer
	{
		display:none;
	}
	input.nextButton
	{
		  border: 0;
		  vertical-align: top;
		  cursor: pointer;
		  margin: 0px;
	}
	input.default_midbutton
	{
		  font-family:verdana;
		  border-bottom: 1px solid gray;
		  border-right: 1px solid gray;
		  border-left: 0px none;
		  border-top: 0px none;
		  font-size: 9px;
		  background-color: #C3C414;
		  vertical-align: top;
		  height: 18px;
		  cursor: pointer;
		  margin: 0px;
		  color: #000000;
		  font-weight: normal;
		  padding-left: 5px;
		  padding-right: 5px;
	}
	h1.newletterHeadline
	{
		color:#292929;
		font-family:verdana, tahoma, arial;
		font-size:16px;
	}
	
	#oekotex
		{
			margin-top:10px;
			font-family:verdana,tahoma,arial;
			background-color:#f2e4c7;
			font-size:10px;
			padding:5px;
		}
		div.newsletTrenner
		{
			display:block;
			width: 300px;
			height: 20px;
			background-color:#e3e3e3;
			margin-top:10px;
			margin-bottom:10px;
		}
		input.save_button
		{
			border-top: 1px solid #dddddd;
			border-right: 1px solid #666666;
			border-bottom: 1px solid #666666;
			border-left: 1px solid #dddddd;
			background-color:#c3c414;
			font-family:verdana,tahoma,arial;
			color:black;
			margin: 10px 0 5px 0; 
		}
		a#newsAbmelden
		{
			font-family: verdana, tahoma, arial;
			color: #666666;
			font-size: 14px;
			text-decoration: none;
		}
		a#newsAbmelden:hover
		{
			font-family:verdana,tahoma,arial;
			color:red;
			font-size:14px;
			text-decoration: none;
		}
		a#newsAbmelden:visited
		{
			font-family:verdana,tahoma,arial;
			color:#666666;
			font-size:14px;
			text-decoration:none;
		}
		#start_newsletter
		{
			margin:5px;
			padding:5px;
			margin-left:0px;
			width:372px;
			background-color:#e4d7ab;
			font-family:verdana,tahoma,arial;
			color:#000000;
			font-size:10px;
			font-weight:bold;
		}
		#start_newsletter a:hover
		{
			text-decoration:underline;
		}
		#fo_logintextAccount
		{
			font-size:10px;
		}
		.order_defaultbold
		{
			font-weight:bold;
		}
		.orderinfo_headline
		{
			font-size:14px;
			font-weight:bold;
			color:#666666;
		}
		.underlined
		{
			text-decoration:underline;
		}
		input.send_button
		{
			font-size:14px;
			font-weight:bold;
			padding-left:5px;
			padding-right:5px;
			background-color:#f6c801;
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #666666;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #666666;
		}
		div.little_errorbox
		{
			color: #FF0000;
			font-size: 9px;
			font-weight: bold;
			margin-bottom: 5px;
		}

/** Ergaenzung fo ENDE*/

/** neue Styles DH */

	input.grey {
		  background-color: #D4D0C8;
		  color: #7F7C75;
	}

		#content div.left div.gifts {
			padding: 8px 10px;
			background-color: #f9f9f9;
			margin: 0 0 10px 0;
		}

			#content div.left div.gifts div.firstline,
			#content div.left div.gifts div.line,
			#content div.left div.gifts div.lastline  {
				margin: 0;
				padding: 0;
			}

				#content div.left div.gifts div.item {
					width: 299px;
					height: 212px;
					float: left;
					border-right: 1px solid #9F9F9F;
					border-bottom: 1px solid #9F9F9F;
					background-repeat: no-repeat;
					margin: 0;
					padding: 0;
				}

					#content div.left div.gifts div.item a {
						display: block;
						height: 100%;
						color: #000000;
					}

						#content div.left div.gifts div.item a h1 {
							margin: 0;
							padding: 153px 0 0 0;
							font-size: 10px;
						}

				#content div.left div.gifts div.firstline div.item {
					margin: 0;
					padding: 0;
				}

					#content div.left div.gifts div.firstline div.first {
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

						#content div.left div.gifts div.firstline div.center h1,
						#content div.left div.gifts div.firstline div.last h1,
						#content div.left div.gifts div.firstline div.center p,
						#content div.left div.gifts div.firstline div.last p {
							margin-left: 10px;
						}

					#content div.left div.gifts div.firstline div.last {
						border-right: none;
						background-position: top right;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

				#content div.left div.gifts div.line div.item {
					height: 226px;
					margin: 0;
					padding: 0;
				}

					#content div.left div.gifts div.line div.first {
						background-position: left 14px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.gifts div.line div.center {
						width: 154px;
						background-position: 10px 10px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.gifts div.line div.last {
						border-right: none;
						background-position: right 14px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

						#content div.left div.gifts div.first div.center h1,
						#content div.left div.gifts div.first div.last h1,
						#content div.left div.gifts div.first div.center p,
						#content div.left div.gifts div.first div.last p {
							margin-left: 10px;
						}

				#content div.left div.gifts div.lastline div.item {
					border-bottom: none;
					margin: 0;
					padding: 0;
				}

						#content div.left div.gifts div.lastline div.center h1,
						#content div.left div.gifts div.lastline div.last h1,
						#content div.left div.gifts div.lastline div.center p,
						#content div.left div.gifts div.lastline div.last p {
							margin-left: 10px;
						}

					#content div.left div.gifts div.lastline div.item h1 {
						padding: 160px 0 0 0;
					}

					#content div.left div.gifts div.lastline div.first {
						background-repeat: no-repeat;
						background-position: left 14px;
						margin: 0;
						padding: 0;
					}

					#content div.left div.gifts div.lastline div.center {
						width: 154px;
						background-position: 10px 10px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

					#content div.left div.gifts div.lastline div.last {
						border-right: none;
						background-position: right 14px;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}
					
					.schnaepchen
{
	color:red;
	font-weight:bold;
	font-size:14px;
	font-family:verdana,tahoma,arial;
}

#sky {
	float: right;
	margin-right: 10px;
	margin-top: 126px;
}

#navigation h1.women {
	background: url([{$shop->imagedir}]/damen.gif) no-repeat;
}

#navigation h1.category {
	background: url([{$shop->imagedir}]/nach_themen.gif) no-repeat;
	height: 20px;
}

#navigation h1.justfeel {
	background: url([{$shop->imagedir}]/nav_justfeel.gif) no-repeat;
}

#navigation h1.men {
	background: url([{$shop->imagedir}]/herren.gif) no-repeat;
}

#navigation h1.children {
	background: url([{$shop->imagedir}]/kinder.jpg) no-repeat;
}		

#navigation h1.tour {
	background: url([{$shop->imagedir}]/event.jpg) no-repeat;
}	

#navigation h1.sax {
	background: url([{$shop->imagedir}]/team_saxobank.gif) no-repeat;
}

#navigation h1.gift {
	background: url([{$shop->imagedir}]/present_navi.jpg) no-repeat;
}	

#navigation p a, #navigation a.navArrow  {
	background-image: url([{$shop->imagedir}]/pfeil_navi.gif);
}

#content div.right div.service {
	background: url([{$shop->imagedir}]/service.gif) no-repeat 6px 6px #B9D7D7;
}

#content div.right div.newsletter {
	background: url([{$shop->imagedir}]/newsletter.gif) no-repeat left top #B9D7D7;
}

#content div.right div.login {
	background: url([{$shop->imagedir}]/login.gif) no-repeat left top #B9D7D7;
}	

#content div.right div.basket {
	background: url([{$shop->imagedir}]/warenkorb.gif) no-repeat 6px 6px #B9D7D7;
	height: 94px;
}

#content div.right div.basket p {
	background: url([{$shop->imagedir}]/warenkorb_pic.gif) no-repeat #B9D7D7;
}

#content div.left div.info div.promise {
	background: url([{$shop->imagedir}]/head_vorteile.gif) no-repeat;
	margin: 0 6px 0 0;
}

#content div.left div.info div.opinion {
	background: url([{$shop->imagedir}]/head_meinung.gif) no-repeat;
}

#content div.left div.info p span.arrow, #content div.left div.info p a, a.arrow {
	padding: 0 0 0 10px;
	background: url([{$shop->imagedir}]/gelb_pfeil_r.gif) no-repeat;
	background-position: left 4px;
	color: #A89A69;
}

#content div.right div.service p a {
	color: #000000;
	display: block;
	text-decoration: none;
	margin: 3px 0 3px 4px;
	padding: 0 0 0 10px;
	background: url([{$shop->imagedir}]/pfeil_service.gif) no-repeat;
	background-position: left 2px;
}

		#content div.left div.collecnav {
			text-align: right;
			padding: 2px 10px 2px 0;
			margin: 0 0 10px 0;
			font-size: 11px;
			line-height: 12px;
			color: #a2a2a2;
		}

			#content div.left div.collecnav a {
				color: #8f8f8d;
			}

#content div.left div.collecnav a.left {
	padding: 0 0 0 10px;
	background: url([{$shop->imagedir}]/pfeil_grau_links.gif) no-repeat;
	background-position: left 4px;			
}

#content div.left div.collecnav a.right {
	padding: 0 10px 0 0;
	background: url([{$shop->imagedir}]/pfeil_grau_rechts_neu.gif) no-repeat;
	background-position: right 4px;
	width: 8px;
	height: 11px;
}

#content div.left div.articleInfo div.line a {
	text-transform: none;
	padding: 0 0 0 10px;
	background: url([{$shop->imagedir}]/pfeil_grau_rechts.gif) no-repeat;
	background-position: 1px 4px;
	color: #969696;
}

#content .reviews {
	background: url([{$shop->imagedir}]/bewertungen.gif) no-repeat;
	padding: 17px 0 0 0;
	margin: 10px 0 10px 14px;			
}
		
#navigation div.vorteil
{
	font-family:verdana,tahoma,arial;
	font-size:10px;
	margin-top:10px;
	padding-top:35px;
	padding-left:5px;
	padding-bottom:5px;
	background: url([{$shop->imagedir}]/vorteil.gif) no-repeat;
	background-color:#f2e4c7;
}

#content div.startleft div.info {
	background-image: url([{$shop->imagedir}]/calida_shop_seit.gif);
}

#content div.left div.articleInfo div.line.review, #content div.left .reviews div.line.review {
	margin: 0;
	width: 65px;
	height: 13px;
	padding: 0;
	background: url([{$shop->imagedir}]/sterne_grau.gif) no-repeat left top;
}
	
	#content div.left div.articleInfo div.line.review .rating, #content div.left .reviews div.line.review .rating {
		height: 13px;
		padding: 0;
		background: url([{$shop->imagedir}]/sterne_grau.gif) no-repeat left -13px;				
	}

div.princHeader 
{
	padding:3px;
	color:#ffffff;
	font-weight:bold;
	background-color:#4590cd;
	font-size:14px;
	margin-bottom:5px;
}
#principContainer
{
	font-size:12px;
}

#wishlistLink {
	display: none;
}

#deliveryStatus {
	margin: 0;
}

.paymentcontentheader,
.paymentcontenttext {
	vertical-align: top;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	margin: 0;
	padding-bottom:2px;
	font-size: 11px;
	-moz-box-sizing: border-box;
}
.paymentcontentheader {
    margin-top: 10px;
}
.paymentcontenttext {
    margin-bottom: 0px;
}
.paymentcontentdata {
    font-size: 11px;
    color: #000000;
    padding-left: 10px;
}
.paymentcontentheader {
	min-height: 28px;
	height: 28px;
	margin-bottom: 0px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	padding-top:8px;
}
.paymentcontentheader {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.paymentcontentheader {
	padding-bottom:1px;
	vertical-align: bottom;
}
.paymentcontentheader {
	height: 26px;
	line-height: normal;
	padding-top:4px;
	padding-bottom:0px;
	vertical-align: middle;
	border-bottom: none;
}

.paymentcontenttext {
	min-height: 0px;
	height: auto;
	border-top: 0px;
	margin-top: 0px;
	padding:6px;
	margin-bottom:4px;
	color: #677787;
	font-size: 10px;
}

.green {
	color: #97aa05;
}
