body {
			margin: 0;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			background: #262626 url('img/dk_header.png') no-repeat top center;
			min-height: 100%;
			margin-bottom: 0.1px;
		}
		
		#header {
			height: 100px;
			width: 960px;
			margin: 0 auto;
		}
		
		#footer {
			background: #262626 url('img/dk_footer_bg.png') repeat-x top center;
			border-top: 1px solid #262626;
			padding: 20px 0;
			margin: 20px 0 0 0;
		}
		
		.hidden {
			display: none;
		}
		
		.clr {
			clear: both;
		}
		
		#paypal {
			text-align: center;
		}
		
		/* LINK GESTALTUNG */
		
		a, a:link, a:visited {
			color: #6f6f6f;
		}
		
		a:hover {
			color: #000;
		}
		
		strong {
			font-weight: bold;
		}
		
		em {
			font-style: italic;
		}
		
		#wrapper {
			background: #fff;
			width: 960px;
			margin: 0 auto;
			overflow: hidden;
			z-index: 1;
			margin-bottom: 20px;
			border-top: 10px solid #fff;
		}
		
		h1 {
			border-top: 4px solid #000;
			font-size: 24px;
			padding: 10px 0 20px 0;
			margin: 15px 0 0 0;
			font-weight: bold;
		}
		
		h2 {
			color: #000;
			background: #CCFF33;
			padding: 5px 10px;
			font-size: 18px;
			clear: both;
			margin: 15px 0;
		}
		
		h3 {
			border-top: 2px solid #555;
			color: #555;
			padding: 10px 0 5px 0;
		}
		
		p {
			font-size: 13px;
			line-height: 1.8;
			color: #000;
			margin: 0 0 20px 0;
		}
		
		p.answertext {
			color: #000;
			background: #CCFF33;
			padding: 5px 10px;
			font-size: 18px;
			clear: both;
			margin: 15px 0;
		}
		
		p.amount {
			margin-top: 30px;
			border-top: 2px solid #cecece;
			padding-top: 10px;
		}
		
		p.calcPrice {
			font-size: 16px;
			font-weight: bold;
			background: #ccff33;
			padding: 10px;
		}
		
		ul, ol {
			font-size: 13px;
			line-height: 1.8;
		}
		
		blockquote {
			background: #f2f2f2;
			padding: 20px;
			border: 5px solid #CCFF33;
		}
		
		blockquote p {
			font-style: italic;
		}
		
		cite {
			text-align: right;
			display: block;
			font-size: 11px;
		}
		
		p input#amount {
			
		}
		
		p img {
			border: 5px solid #ccff33;
		}
		
		p img.imgRight {
			float: right;
			margin: 10px 0 10px 10px;
		}
		
		p img.imgLeft {
			float: left;
			margin: 10px 10px 10px 0;
		}
		
		p.teaser {
			border-top: 4px solid #000;
			margin: 15px 0 0 0;
			padding: 15px 0 0 0;
			float: left;
			display: block;
			width: 620px;
		}
		
		p.teaser img {
			margin: 0;
			padding: 0;
			float: left;
		}
		
		p.teaser a img {
			border: 0;
			margin: 0;
			padding: 0;
		}
		
		p.teaser a img.left {
			margin: 0;
			margin-right: 20px;
		}
		
		#hauptnavigation ul {
			margin: 0;
			padding: 0;
			background: #000;
			display: block;
			width: 100%;
			float: left;
			font-size: 14px;
		}
		
		#hauptnavigation ul li {
			display: inline;
		}
		
		#hauptnavigation ul li.active {
			display: inline;
			background: #CCFF33;
		}
		
		#hauptnavigation a {
			padding: 10px 20px 5px 10px;
			background: #000;
			border-right: 5px solid #fff;
			display: block;
			float: left;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		#hauptnavigation a:hover {
			color: #000;
			background: #CCFF33;
		}
		
		#hauptnavigation a:active {
			padding: 12px 20px 3px 10px;
		}
		
		#hauptnavigation ul li.active a {
			background: #CCFF33;
			color: #000;
		}
		
		#subnavigation ul {
			margin: 0;
			padding: 0;
			font-size: 14px;
		}
		
		#subnavigation ul li {
			margin: 0 0 5px 0;
		}
		
		#subnavigation a {
			padding: 10px 20px 5px 10px;
			background: #262626;
			display: block;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		#subnavigation a:hover {
			color: #262626;
			background: #CCFF33;
		}
		
		#subnavigation a:active {
			padding: 12px 20px 3px 10px;
		}
		
		#shopnav ul {
			margin: 0;
			padding: 0;
			font-size: 14px;
		}
		
		#shopnav ul li {
			margin: 0 0 5px 0;
		}
		
		#shopnav a {
			padding: 10px 20px 5px 10px;
			background: #262626;
			display: block;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		#shopnav a:hover {
			color: #000;
			background: #CCFF33;
		}
		
		#shopnav a:active {
			padding: 12px 20px 3px 10px;
		}
		
		/* FOOTER SHOPNAV */
		
		#footer #shopnav ul,
		#footer ul {
			margin: 0;
			padding: 10px 0;
			font-size: 14px;
			background: #262626;
		}
		
		#footer #shopnav ul li,
		#footer ul li {
			margin: 0 0 0px 0;
		}
		
		#footer #shopnav a,
		#footer ul a {
			padding: 0 10px;;
			background: none;
			display: block;
			color: #CCFF33;
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
			border-bottom: 2px solid #262626;
		}
		
		#footer #shopnav a:hover,
		#footer ul a:hover {
			color: #000;
			background: #CCFF33;
			border-bottom: 2px solid #333;
		}
		
		#footer #shopnav a:active,
		#footer ul a:active {
			padding: 0;
		}
		
		/* SHOP ITEMS */
		
		.product {
			width: 138px;
			margin: 0px 10px 20px 10px;
			float: left;
			border: 1px dotted #000;
			display: inline;
			text-align: center;
		}
		
		.product:hover {
			border: 1px solid #ccc;
			background: #ccff33;
		}
		
		.product img {
			border: 0;
			margin: 0;
		}
		
		.product h4 a {
			background: #ccff33;
			display: block;
			color: #000;
			text-decoration: none;
			font-weight: bold;
			font-size: 13px;
			margin: 5px;
			line-height: 30px;
		}
		
		.product h4 a:hover {
			color: #fff;
			background: #000;
		}
		
		.product h4 a:active {
			color: #ccff33;
			background: #000;
		}
		
		.product h4.price {
			margin: 0;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 12px;
		}
		
		.product p.price,
		.product p.img {
			margin: 0;
		}
		
		/* ProdThumbs */
		
		#prodthumbs {
			background: #cecece;
			padding: 5px 5px;
			text-align: center;
		}
		
		#prodthumbs img {
			margin: 5px;
			border: 1px solid #262626;
		}
		
		/* MINIBASKET */
		
		.minibasket {
			padding: 5px;
			border: 1px solid #ccff33;
			margin: 15px 0;
			background: url('img/dk_shopping-basket_01.png') no-repeat bottom right;
		}
		
		.minibasket h2 {
			margin: 0 0 10px 0;
		}
		
		/* PAGER */
		
		ul.pager {
			margin: 0;
			padding: 5px;
			text-align: center;
			display: block;
			width: 608px;
			float: left;
			border: 1px solid #cecece;
		}
		
		ul.pager li {
			margin: 0;
			padding: 0;
			display: inline;
		}
		
		ul.pager li a {
			height: 25px;
			width: 140px;
			display: block;
			float: left;
			margin: 0 20px;
			text-decoration: none;
			color: #262626;
		}
		
		ul.pager li a:hover {
			color: #cecece;
		}
		
		ul.pager.pTop {
			margin: 15px 0 15px 0;
		}
		
		ul.pager.pBottom {
			margin: 15px 0 40px 0;
		}
		
		ul.pager li a.lastProd {
			background: #fff url('img/dk_prevnext_nav.png') no-repeat left -25px;
			padding-left: 25px;
			padding-right: 5px;
		}
		
		ul.pager li a.nextProd {
			background: #fff url('img/dk_prevnext_nav.png') no-repeat top right;
			padding-right: 20px;
			padding-left: 5px;
		}
		
		ul.pager li a.overviewLink {
			background: #fff url('img/dk_prevnext_nav.png') no-repeat left -50px;
		}
		
		/* MINI LOGIN */
		
		.minilogin {
			padding: 5px;
			border: 1px solid #ccff33;
			margin: 5px 0;
		}
		
		.minilogin h2 {
			margin: 0 0 10px 0;
		}
		
		.minilogin input.text {
			border: 1px solid #000;
			padding: 3px;
		}
		
		.minilogin input.text:focus {
			background: #ccff33;
		}
		
		.minilogin input.text:hover {
			border: 1px solid #ccff33;
		}
		
		.minilogin label {
			width: 130px;
			display: block;
			float: left;
		}
		
		/* ANMELDUNG LOGIN */
		
		.registerform label {
			width: 200px;
			display: block;
			float: left;
		}
		
		.registerform input.text {
			border: 1px solid #000;
			padding: 5px;
			width: 250px;
		}
		
		.registerform input.text:focus {
			background: #ccff33;
		}
		
		.registerform input.text:hover {
			border: 1px solid #ccff33;
		}
		
		/* FORMULARE */
		
		#rex-xform {
			background: #cecece;
			padding: 10px;
		}
		
		.loginform label,
		.password label,
		#basketform label,
		#rex-xform label {
			width: 200px;
			display: block;
			float: left;
		}
		
		#basketform label {
			font-weight: bold;
		}
		
		#basketform label.lblAmount {
			background: #cecece;
			font-size: 14px;
			width: 125px;
			padding: 5px 10px;
		}
		
		html>body #basketform input.button {
			background: url('img/dk_shopping-basket_02.png') no-repeat;
			width: 200px;
			height: 35px;
			display: block;
			border: 0;
			padding: 0;
			text-indent: -9999px;
		}
		
		*+html #basketform input.button {
			padding-left: 500px;
		}
		
		html>body #basketform input.button:hover {
			background: url('img/dk_shopping-basket_02.png') 0 -35px no-repeat;
			cursor: pointer;
		}
		
		.loginform input.text,
		.password input#forgotEmail,
		input#amount,
		#rex-xform input.text {
			border: 1px solid #000;
			padding: 5px;
			width: 250px;
		}
		
		#rex-xform textarea {
			border: 1px solid #000;
			padding: 5px;
			width: 250px;
		}
		
		.loginform input.text:focus,
		.password input#forgotEmail:focus,
		input#amount,
		#rex-xform input.text:focus {
			background: #ccff33;
		}
		
		.loginform input.text:hover,
		.password input#forgotEmail:hover,
		input#amount,
		#rex-xform input.text:hover {
			border: 1px solid #ccff33;
		}
		
		input#amount,
		input#amount:hover,
		input#amount:focus {
			background: none;
			border: 1px solid #cecece;
			width: 43px;
			height: 23px;
			padding-top: 5px;
			line-height:33px;
			display: block;
			float: left;
			margin-right: 20px;
		}
		
		input#amount:hover {
			background: #ccff33;
		}
		
		/* VARIATIONS */
		
		.variations p {
			margin: 0;
		}
		
		/* PAGE-BASKET */
		
		#page-basket {
			font-size: 13px;
			line-height: 24px;
		}
		
		#page-basket table {
			background: #efefef;
			width: 100%;
			border-collapse: collapse;
		}
		
		#page-basket table tr {
			margin: 5px 0;
		}
		
		#page-basket table td, #page-basket table th {
			padding: 5px;
		}
		
		#page-basket table th {
			font-weight: bold;
			background: #fff;
			color: #333;
			border-bottom: 5px solid #fff;
		}
		
		#page-basket table tr.inforow th {
			border: 0;
		}
		
		#page-basket table tr.postagerow th {
			border-top: 5px solid #fff;
		}
		
		#page-basket table tr.totalrow th {
			border: 0;
			background: #ccff33;
		}
		
		/* PRODUKTSEITE */
		
		#shopPage-p h2 {
			
		}
		
		#prodimage {
			
		}
		
		#prodimage a {
			
		}
		
		#prodimage a img {
			
		}
		
		#shopPage-p div.proddetails {
			font-size: 12px;
			text-align: right;
		}
		
		#shopPage-p div.proddetails div.desc {
			font-size: 14px;
			font-weight: bold;
		}
		
		#shopPage-p div.proddetails div.desc h3 {
			text-align: left;
		}
		
		#shopPage-p div.proddetails div.desc p {
			text-align: left;
		}
		
		#shopPage-p div.proddetails p.p-price {
			font-size: 16px;
			background: #ccff33;
			font-weight: bold;
			padding-right: 45px;
		}
		
		#p-price {
			
		}
		
		/* VARIATIONS */
		
		#basketform {
			text-align: left;
		}
		
		#variations14.variations.row {
			text-align: left;
		}
		
		.column.grid_4.level0 p {
			clear: both;
			font-weight: bold;
		}
		
		#variant2.column.grid_4.level0 h3 {
			font-weight: bold;
			font-size: 18px;
		}
		
		#variant3.column.grid_4.level0 h3 {
			font-weight: bold;
			font-size: 18px;
			margin-bottom: 10px;
		}
		
		#variant2.column.grid_4.level1 h3 {
			font-weight: bold;
			font-size: 18px;
			margin-bottom: 10px;
		}
		
		#p14o2v4.prodopt.o2.v4 {  }
		#p14o2v4.prodopt.o2.v4 label {  }
		#p14o2v4.prodopt.o2.v4 label input.radio {  }
		#p14o2v5.prodopt.o2.v5 {  }
		#p14o2v5.prodopt.o2.v5 label {  }
		#p14o2v5.prodopt.o2.v5 label input.radio {  }
		#p14o2v6.prodopt.o2.v6 {  }
		#p14o2v6.prodopt.o2.v6 label {  }
		#p14o2v6.prodopt.o2.v6 label input.radio {  }
		#p14o2v24.prodopt.o2.v24 {  }
		#p14o2v24.prodopt.o2.v24 label {  }
		#p14o2v24.prodopt.o2.v24 label input.radio {  }
		
		#variant3.column.grid_4.level1 {
			
		}
		#variant3.column.grid_4.level1 h3 {
			font-weight: bold;
			font-size: 18px;
		}
		
		#p14o3v9.prodopt.o3.v9 {  }
		#p14o3v9.prodopt.o3.v9 label {  }
		#p14o3v9.prodopt.o3.v9 label input.radio {  }
		#p14o3v8.prodopt.o3.v8 {  }
		#p14o3v8.prodopt.o3.v8 label {  }
		#p14o3v8.prodopt.o3.v8 label input.radio {  }
		#p14o3v7.prodopt.o3.v7 {  }
		#p14o3v7.prodopt.o3.v7 label {  }
		#p14o3v7.prodopt.o3.v7 label input.radio {  }
		#p14o3v21.prodopt.o3.v21 {  }
		#p14o3v21.prodopt.o3.v21 label {  }
		#p14o3v21.prodopt.o3.v21 label input.radio {  }
		#p14o3v22.prodopt.o3.v22 {  }
		#p14o3v22.prodopt.o3.v22 label {  }
		#p14o3v22.prodopt.o3.v22 label input.radio {  }
		#p14o3v23.prodopt.o3.v23 {  }
		#p14o3v23.prodopt.o3.v23 label {  }
		#p14o3v23.prodopt.o3.v23 label input.radio {  }
		
/* TABLE ORDERS */

table.orders {
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}

table.orders th {
	font-weight: bold;
	font-size: 14px;
}

table.orders tr.order_SENT td {
	background-color: #ccff33;
}

table.orders tr td {
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;
}

/* NEWSLETTER */

table tr.head {
	font-weight: bold;
}