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

body {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 970px;
	background: #FAF5E2;
}


.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.subheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


a {
	text-decoration: none;
	color: #000000;
}

a img {
	border: none;
}

input, textarea {
	background: #FFFFFF;
	border: 1px solid #ACA7A4;
	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 #ACA7A4;
	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: #A89A69;
}

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;
}
	
#header {
	background: #F2E4C7;
	height: 80px;
	margin: 0 0 10px 0;
}

	#header p.text {
		float: left;
		margin: 16px 0 0 0;
		padding: 0;
		font-size: 11px;
		color: #81734C;
		text-align: center;
		line-height: 1.4em;
	}

		#header p.text strong {
			color: #000000;
		}

	#header p.info {
		float: right;
		margin: 10px 10px 0 0;
		padding: 0;
		font-size: 10px;
		color: #81734C;

	}

		#header p.info a {
			color: #81734C;
		}

		#header p.info img {
			vertical-align: text-bottom;
		}

	#logo {
		margin: 13px 30px 18px 20px;
		float: left;
	}

#navigation {
	width: 166px;
	float: left;
}

	#navigation h1 {
		margin: 0;
		height: 24px;
		font-size: 20px;
	}

		#navigation h1 a {
			display: block;
			width: 100%;
			color: #000000;
		}

		#navigation h1.single {
			margin: 0 0 10px 0;
		}
		
		#navigation h1.backtoshop {
			background: #F1E5C7;
			height: auto;
			padding: 10px;
			font-size: 18px;
		}
		
	#navigation p {
		font-size: 11px;
		margin: 4px 0 10px 10px;
	}

		#navigation p a {
			color: #000000;
			display: block;
			margin: 2px 0;
			padding: 0 0 0 10px;
			background-position: left 4px;
			background-repeat: no-repeat;
		}
		
		#navigation p a.xmas {
			color: #E4BC00;
			font-weight: bold;
		}
		
#content {
	float: left;
	width: 794px;
	margin: 0 0 20px 10px;
}

	#content div.left {
		float: left;
		width: 620px;
		margin: 0 8px 0 0;
		font-size: 10px;
	}
		
		#content div.left div.searchparams {
			margin: 0 0 10px 9px;
		}
		
		#content p.vat {
			text-align: right;
			color: #AA996D;
			margin: 30px 0 6px 0;
		}

			#content div.cross div.articles {
				background: #FCFCF4;
				padding: 10px 9px;
			}

				#content div.cross div.articles div.item {
					width: 156px;
					float: left;
					border-right: 1px solid #B9A686;
					background-repeat: no-repeat;
					background-position: 11px top;
				}

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

					#content div.cross div.articles div.item h1 {
						font-size: 10px;
						padding: 10px 0 0 0;
						margin: 0 0 6px 11px;
						background: none;
					}

					#content div.cross div.articles div.item p {
						margin: 0 0 0 11px;
						line-height: 1.6em;
					}

						#content div.cross div.articles div.item p img {
							border: 1px solid #7F7C75;
						}

				#content div.cross div.articles div.first {
					width: 145px;
					background-position: left top;
				}

					#content div.cross div.articles div.first h1 {
						margin: 0 0 6px 1px;
					}

					#content div.cross div.articles div.first p {
						margin: 0 0 0 1px;
					}

				#content div.cross div.articles div.last {
					width: 145px;
					background-position: right top;
					border-right: none;
				}

		#content div.left div.articleImage {
			width: 302px;
			float: left;
		}

			#content div.left div.articleImage img.main {
				border: 1px solid #C6B28F;
				margin: 0 0 4px 0;
			}

			#content div.left div.articleImage img.sub {
				border: 1px solid #C6B28F;
				margin: 4px 0 0 0;
				cursor: pointer;
			}

			#content div.left div.articleImage img.active {
				border: 1px solid #E4BB01;
			}

		#content div.left div.articleInfo {
			float: left;
			margin: 0 0 0 12px;
			width: 306px;
		}

			#content div.left div.articleInfo form {
				margin: 0;
			}

			#content div.left div.articleInfo h1 {
				font-size: 12px;
				margin: 4px 0;
				padding: 0;
			}

			#content div.left div.articleInfo h2 {
				text-transform: uppercase;
				font-size: 14px;
				margin: 0 0 0 0;
				padding: 0;
			}

			#content div.left div.articleInfo p {
				padding: 0 4px 0 0;
				margin: 6px 0;
			}
				
				#content div.left div.articleInfo p.artNum {
					margin: 6px 0 0 0;
				}				
									
			#content div.left div.articleInfo div.line {
				text-align: right;
				border-bottom: 1px solid #C9B592;
				padding: 6px 0;
			}

			#content div.left div.articleInfo div.last {
				text-align: left;
				padding: 6px 0 6px 123px;
				font-size: 9px;
				line-height: 1.5em;
				border: none;
			}

				#content div.left div.articleInfo div.line div#sizes {
					line-height: 18px;
				}

				#content div.left div.articleInfo div.line span {
					text-transform: uppercase;
					float: left;
					margin: 0;
					text-align: left;
					line-height: 1.5em;
				}

				#content div.left div.articleInfo div.line img.color {
					border: 1px solid #7F7C75;
					margin: 0 0 0 1px;
					cursor: pointer;
				}

				#content div.left div.articleInfo div.line img.active {
					border: 1px solid #7F7C75;
				}

				#content div.left div.articleInfo div.line acronym {
					padding: 1px 2px;
					cursor: pointer;
					border: 1px solid #FAF5E2;
				}

					#content div.left div.articleInfo div.line acronym.active, #content div.left div.articleInfo div.line acronym:hover {
						background: #FFFFFF;
						border: 1px solid #000000;
					}

		#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 #collection {
				margin: 8px;
			}
				
				#content div.left table#collection {
					margin: 0 !important;
				}
				
			#content div.left #collection td.colors img {
				border: 1px solid #7F7C75;
			}
			
			#content div.left #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: 308px;
			}

				#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;
				height: 295px !important;
			}

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

				#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 #D2C6AC;
				width: 305px;
				float: left;
				color: #A89A69;
			}

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

		#content div.left p.categorypath {
			margin: 7px 4px;
			text-align: right;
			color: #7F7C75;
		}

			#content div.left p.categorypath a {
				color: #7F7C75;
			}

		#content div.left div.pagenav {
			background: #F4EDD3;
			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: #000000;
			}

				#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.collecnav {
			background: #F4EDD3;
			text-align: right;
			padding: 6px 10px;
			margin: 0 0 10px 0;
			font-size: 11px;
		}

			#content div.left div.collecnav a {
				color: #857E74;
			}

		#content div.left div.models {
			padding: 8px 15px;
			background-color: #FEFBF4;
			margin: 10px 0;
		}

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

			#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: 140px;
					height: 213px;
					float: left;
					border-right: 1px solid #C8B491;
					border-bottom: 1px solid #C8B491;
					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;
			background-color: #FEFBF4;
			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;
					height: 310px;
					float: left;
					border-right: 1px solid #C8B491;
					border-bottom: 1px solid #C8B491;
					background-repeat: no-repeat;
					margin: 0;
					padding: 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;
							height: 36px;
							font-size: 10px;
						}

						#content div.articles div.item p {
							margin-top: 12px;
						}

				#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: 154px;
						background-position: 10px top;
						background-repeat: no-repeat;
						margin: 0;
						padding: 0;
					}

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

					#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: 154px;
						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 {
					height: 310px;
					border-bottom: none;
					margin: 0;
					padding: 0;
				}

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

					#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: 154px;
						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;
		}		
		
	#content div.right {
		float: left;
		width: 166px;
		padding: 0;
		margin: 0;
	}
		
		#content div.right div.box {
			background: #F2E4C7;
			margin: 0 0 7px 0;
			padding: 6px;
			font-size: 9px;
			width: 154px;
		}

				#content div.right div.service p {
					font-size: 9px;
					margin: 40px 0 0 0;
				}

				#content div.right div.newsletter form {
					margin: 50px 0 0 0;
				}

					#content div.right div.newsletter form label {
						float: left;
						width: 60px;
						margin: 0 0 10px 0;
					}

					#content div.right div.newsletter form input {
						float: left;
						width: 90px;
					}

				#content div.right div.login form, #content div.right div.login p {
					margin: 38px 0 0 0;
				}

					#content div.right div.login form label {
						float: left;
						width: 54px;
						margin: 0 0 10px 0;
					}

					#content div.right div.login form input {
						float: left;
						width: 96px;
					}

					#content div.right div.login form a.right {
						float: right;
					}

				#content div.right div.basket p {
					margin: 26px 0 26px 56px;
				}

			#content div.right div.search {

			}

				#content div.right div.search div.up {
					border-bottom: 1px solid #F6C801;
					padding: 0 0 6px 0;
					margin: 0 0 2px 0;
				}

					#content div.right div.search form {
						 margin: 0;
					}

						#content div.right div.search form div.line {
							margin: 0 0 2px 0;
						}
						
							#content div.right div.search form div.line select {
								width: 75px;
							}
						
						#content div.right div.search form select {
							font-size: 9px;
							width: 100%;
							margin: 2px 0;
							border: 1px solid #E4BC00;
						}

						#content div.right div.search form input {
							vertical-align: bottom;
						}

							#content div.right div.search form input.key {
								width: 87px;
							}

#footer {
	margin: 10px 0 20px 0;
	background: #F2E4C7;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
}

	#footer a {
		color: #7F7458;
		margin: 0 20px 0 0;
		font-size: 10px;
	}

		#footer a.last {
			margin: 0 0 0 0;
		}

#footer2 {
	margin: 0 0 20px 10px;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	width: 970px;
	float: left;
}	

/** Ergaenzung fo Basket.tpl*/

	/** [STEPS] */
	
	.mini {
							
							font-size: 9px;
							color: #A89A69;
						}
						
		.mini a {
							
							font-size: 9px;
							color: #A89A69;
						}
	
	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: #F6ECD8; 
			}
						
					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: #81734C;
			}						

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

	div.containerfullrow > div.default_nextlinecontainer
	{
		display:none;
	}
	input.nextButton
	{
		  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: #f8da10;
		  vertical-align: top;
		  height: 18px;
		  cursor: pointer;
		  margin: 0px;
		  color: #000000;
		  font-weight: normal;
		  padding-left: 5px;
		  padding-right: 5px;
	}
	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: #f8da10;
		  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:#f3edd3;
			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:#f6c801;
			font-family:verdana,tahoma,arial;
			color:black;
		}
		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: #FEFBF4;
			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 #C8B491;
					border-bottom: 1px solid #C8B491;
					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;
}
small
{
	font-size:10px;
}

.paymentcontentheader,
.paymentcontenttext {
	vertical-align: top;
	border-top: 1px solid #f2e4c7;
	border-bottom: 1px solid #f2e4c7;
	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;
}

