* {
	border:0;
	padding:0;
	margin:0;
}

html, body {
	background-color:#fcd635;
	background-image:url('/images/lpBgTop.gif');
	background-position:top;
	background-repeat:repeat-x;
	background-attachment:scroll;
}

body {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#E63D6D;

	scrollbar-arrow-color:#fcd635;
	scrollbar-3dlight-color:#fcd635;
	scrollbar-base-color:#fcd635;
	scrollbar-darkshadow-color:#fcd635;
	scrollbar-face-color:#E63D6D;
	scrollbar-highlight-color:#E63D6D;
	scrollbar-shadow-color:#E63D6D;
	scrollbar-track-color:#fcd635;
}

#wrp {
	width:900px;
	margin-right:auto;
	margin-left:auto;
}

#pageHeader {
	background-position:bottom left;
	background-repeat:no-repeat;
}

	#pageHeader.shop {
		background-image:url('/images/header_shop.gif');
	}

	#pageHeader.filialen {
		background-image:url('/images/header_filialen.gif');
	}

	#pageHeader.kontakt {
		background-image:url('/images/header_kontakt.gif');
	}

	#pageHeader.neuheiten {
		background-image:url('/images/header_neuheiten.gif');
	}

	#pageHeader.philosophie {
		background-image:url('/images/header_philosophie.gif');
	}

#mainContent {
	clear:both;
	border:2px solid White;
	padding-bottom:10px;
}


	a.impressum:link, a.impressum:visited, a.impressum:active, a.impressum:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:8px;
		color:#E63D6D;
		letter-spacing:3pt;
		text-decoration:none;
	}

	a.impressum:hover {
		color:#ffffff;
	}


#pageFooter {
	clear:both;
}

	/* Main Page Header loginbox :: */

	#loginbox {
		color:#E63D6D;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color:transparent;
		font-size: 10px;
	}

		#loginbox input, #hv_login {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			background-color: #ffe05e;
			border: 1px solid #ffaa5e;
			font-size: 10px;
			color: Black;
			text-decoration: none;
			margin-right: 3px;
			padding:2px;
		}

		#hv_login {
			font-weight:bold;
			padding:2px 5px 2px 5px;
			cursor:pointer;
		}

		#hv_login:hover {
			background-color:White;
		}

		#loginbox a {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#E63D6D;
			margin-right:5px;
			text-decoration: underline;
		}


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

	/* :: Main Page Header loginbox */


/* SHOP */

/* cat list :: */
	.itemContainer {
		border-bottom:2px solid White;
		width:870px;
		margin-bottom:5px;
		margin-left:15px;
	}
		.itemContainer .image {
			width:120px;
			text-align:center;
		}

		.itemContainer img {
			cursor:pointer;
		}

		.itemContainer h5 {
			font-size:12px;
		}

		.itemContainer div {
			font-size:14px;
		}

		.itemContainer div span.name {
			font-weight:bold;
		}

		.itemContainer div.desc {
			font-size:11px;
		}

	.shop {
		text-align:center;
		width:175px;
	}

		.shop .textinput {
			width:35px;
			border:1px solid White;
			background-color:#800040;
			color:white;
		}

/* :: cat list */

/* shop root :: */
	#categories {
		margin-top:10px;
		width:700px;
		margin-left:auto;
		margin-right:auto;
		display:table;
	}

	#categories div {
		float:left;
	}
/* :: shop root */

/* shop cat :: */
	#catList {
		color:black;
		font-size:10px;
		text-align:center;
		border-bottom:1px solid #ffaa5e;
		margin-bottom:8px;
	}

	#catList a {
		color:black;
		text-decoration:none;
	}

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

		#catListSub, #catListMain {
			display:table;
			width: 100%;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			background-color:#ffe05e;
		}

		#catListSub ul, #catListMain ul {
			float: left;
			list-style-type: none;
			margin: 0;
			padding:0;
		}

		#catListSub ul li, #catListMain ul li {
			line-height: 18px;
			margin: 0;
			padding: 8px 4px 3px 4px;
			float: left;
			border-left:1px solid #ffaa5e;
		}

			#catListSub li.active, #catListSub li:hover,
			#catListMain li.active, #catListMain li:hover {
				background-color:#ffef9b;
			}

			#catListSub li:hover, #catListMain li:hover {
				cursor:pointer;
			}

			#catListSub li.active, #catListMain li.active {
				border-left:1px solid #ffaa5e;
				font-weight:bold;
			}


			#catListSub li.fst, #catListMain li.fst {
				border-left:none;
			}


			#catListSub li.fstact, #catListMain li.fstact {
				border-left:none;
				font-weight:bold;
			}

		#catListSub {
			background-color:#ffef9b;
		}

		#catListSub ul li {
			padding: 3px 4px 3px 4px;
		}

/* :: shop cat */

/* webshop basket :: */
	#webshop_basket {
		width:850px;
		margin:5px;
		margin-top:15px;
		margin-left:25px;
		color:White;
	}

	#webshop_basket_Groups, .webshop_basket_ItemList {
		list-style-type:none;
	}

	.webshop_basket_ItemList li {
		padding:2px 2px 2px 5px;
		font-size:11px;
	}

	.webshop_basket_GroupName {
		padding:2px;
		background-color:#660066;
		font-size:12px;
		font-weight:bold;
	}

	.webshop_basket_ItemList .row1 {
		background-color:#e63d6d;
	}

	.webshop_basket_ItemList .row0 {
		background-color:#ca3660;
	}

	#webshop_basket_Total {
		padding:3px;
		background-color:#660066;
		text-align:right;
		font-size:13px;
		font-weight:bold;
	}

/* :: webshop basket*/

	/* Wizards :: */

	#wizard {
		/*
		position:absolute;
		left:200px;
		width:635px;
		*/
	}

		#wizard h2 {
			margin:0;
			padding:8px;
			padding-left:10px;
			font-size:15px;
			color:#003868;
			background-color:#ffe05e;
			border-bottom:2px solid #ffaa5e;
			margin-bottom:2px;
		}

		#wizard .field {
			background-color:#E63D6D;
		}

		#wizard .field, #wizard .field_error {
			padding:0 0 3px 0;
		}

		#wizard .label {
			background-image:url(/_images/lbHeader.gif);
			background-position:top;
			background-repeat:repeat-x;
			color:#ffe05e;
			font-size:11px;
			padding:3px;
		}

		#wizard .field_error {
			color:Red;
		}

		#wizard .value {
			background-color:#fbfbfb;
			border-bottom:1px Solid #f0f0f0;
			padding-bottom:2px;
		}

		#wizard .quickhelp {
			/* background-color:#fffdf5; */
			background-color:#fff5cc;
			border:1px dashed #dfddd5;
			padding:2px;
			font-weight:normal;
			font-size:11px;
			margin:1px;
		}

		#wizard .label .helper {
			float:right;
		}

			#wizard .label .helper a {
				font-size:10px;
				color:White;
				font-weight:normal;
			}

		#wizard input, #wizard textarea, #wizard button {
			border:1px solid Gray;
		}

		#wizard #field_nextStep .value, #wizard #field_prevStep .value,
		#wizard #field_nextStepH .value, #wizard #field_prevStepH .value{
			margin-top:0px;
			border-top:1px Solid Silver;
			text-align: right;
			padding:3px;
			background-color:#f9f9f9;
		}

		#wizard #field_nextStep button, #wizard #field_prevStep button,
		#wizard #field_nextStepH button, #wizard #field_prevStepH button{
			background-image:url(/xicons/R5/next-off.gif);
			background-position:right 6px;
			background-repeat:no-repeat;
			cursor:pointer;
			font-weight:normal;
			font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
			font-size:12px;
			text-align: left;
			border: 1px solid #4e4e4e;
			border-left: 1px solid #ffffff;
			border-top: 1px solid #ffffff;
			color:Black;
			background-color:#d4d0c8;
			padding: 2px 15px 2px 3px;
		}

		#wizard #field_nextStep button:hover, #wizard #field_prevStep button:hover,
		#wizard #field_nextStepH button:hover, #wizard #field_prevStepH button:hover {
			border: 1px solid Black;
			background-color:#f5f2eb;
			color:#2e2e2e;
		}

		#wizard #field_prevStep .value,
		#wizard #field_prevStepH .value {
			position:absolute;
			margin-top:3px;
		}

		#wizard #field_prevStep button,
		#wizard #field_prevStepH button {
			background-image:url(/xicons/R5/prev-off.gif);
			background-position:left 6px;
			padding: 2px 3px 2px 15px;
		}

		/* Create Reg :: */
			#crstep0_cform .value,
			#crstep1_cform .value,
			#crstep2_cform .value {
				padding:3px;
			}

			#crstep1_cform textarea {
				width: 350px;
				height:75px;
			}

			#crstep2_cform #id_crstep2_73_text {
				font-weight:normal;
				font-size:11px;
			}

			#crstep2_cform #field_100 .value,
			#crstep2_cform #field_101 .value
			 {
				padding:10px;
			}

			#crstep2_cform #field_101 a {
				font-weight:bold;
				color:#76214b;
			}
		/* :: Create Reg */

	/* :: Wizards */


#shopUserDetails {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

	#shopUserDetails .value {
		background-color:#fcd635;
	}

	#shopUserDetails #field_nextStep,
	#shopUserDetails #field_prevStep {
		background-color:#fcd635;
		}

	#shopUserDetails #field_nextStep .value,
	#shopUserDetails #field_prevStep .value {
		background-color:#fcd635;
		border-bottom:none;
	}


#mailcontact_plugin {
	width:300px;
	margin:8px auto 8px auto;
}

	#mailcontact_plugin .field_error {
		background-color:#a60247;
		color:White;
	}

	#mailcontact_plugin .field, #mailcontact_plugin .label {
		background-color:transparent;
	}

	#mailcontact_plugin input, #mailcontact_plugin textarea, #mailcontact_plugin button {
		color:White;
		background-color:#E63D6D;
		border:1px solid White;
	}

	#mailcontact_plugin textarea {
		height:150px;
		width:250px;
	}

	#mailcontact_plugin input {
		width:250px;
	}

	#mailcontact_plugin button {
		font-weight:bold;
	}

	.pager {
		color:#000066;
		font-size:11px;
		font-weight:normal;
		text-align:center;
		padding:5px;
	}

	.pager a {
		font-weight:bold;
		color:#800040;
	}

	.pager .type0, .pager .type1 {
		padding: 2px 3px 2px 3px;
	}

	.pager .type1 {
		border:1px solid #800040;
	}

	.pager a:hover {
		background-color:#800040;
		color:white;
		text-decoration : none;
	}


/* Quick Search */

#searchBox {
	height:30px;
	text-align:right;
	border-bottom:1px solid #ffaa5e;
	background-image:url(/images/searchBg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#searchBox table {
	margin:5px 5px 0 0;
}


	#searchBox input.text {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color:transparent;
		font-size: 10px;
		color: Black;
		text-decoration: none;
		width:100px;
		padding:3px;
	}

	#searchBox td.input {
		background-image:url(/images/searchBody.gif);
		background-repeat:repeat-x;
		background-position:top;
	}

.tsearch_xdoc {
	background-color:White;
	font-weight:bold;
}

.searchItem {
	background-color:#ffe05e;
	padding:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ffaa5e;
}

/* Forgot: */
#wizard .data {
	padding:10px;
}

#wizard .data input, #wizard .data button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffe05e;
	border: 1px solid #ffaa5e;
	font-size: 10px;
	color: Black;
	text-decoration: none;
	margin-right: 3px;
}

#shopUserDetails span a {
	font-weight:bold;
	text-decoration:underline;
	color:#E63D6D;
}

#sort {
	text-align:right;
	margin-bottom:5px;
	padding-right:8px;
}

#sort .selected {
	background-color:Yellow;
}

/* Galery */

div#navi {
	text-align:right;
	padding:10px 15px 0 0;
}

div#navi a {
	background-image:url(/images/up.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
	color:#E63D6D;
	padding-left:28px;
}

div#dirlist509 {
	width:408px;
	margin:15px auto;
	text-align:center;
}

div#dirlist509 div#xd128 {
	margin:25px 0 3px 0;
	font-weight:bold;
}

div#dirlist509 img {
	border: 1px solid #ffaa5e;
	background-color: #ffe05e;
	padding:3px;
}

div#dirlist509 div#xd136 {
	background-color: #ffe05e;
	padding:3px;
	font-size:11px;
}


div#dirlist507 {
	display:table;
	margin:15px auto;
	text-align:center;
}

.xdt_9 {
	border: 1px solid #ffaa5e;
	background-color: #ffe05e;
	width:150px;
	text-align:center;
	padding:3px;
	float:left;
	margin:2px;
	min-height:135px;
}
#xd134 a {
	font-size:11px;
	font-weight:bold;
	color:#E63D6D;
}

/* basket .2 ext */
#webshop_basket input, #webshop_basket button {
	width:33px;
	border:1px solid White;
	background-color:#800040;
	color:white;
	font-size:10px;
	text-align:right;
	padding-right:2px;
}

#webshop_basket button {
	width:auto;
	text-align:center;
	margin-right:5px;
}

button.webshop_basket_update {
	border:1px solid White;
	background-color:#800040;
	color:white;
	font-size:10px;
}




/* user */

#account input, #account textarea {
	width:auto;
	border:1px solid Gray;
}

#account textarea {
	width:300px
}

#account label#id_uprefs_73_text {
	background-color:transparent;
	color:Black;
	font-weight:normal;
}


/* order0 */

#userfields {
	width:700px;
	margin-left:-200px;
	margin-top:25px;
}


#userfields h3 {
	border-bottom:1px solid black;
	font-size:11pt;
	padding-bottom:3px;
}

#userfields #id_orstep0_98,
#userfields #id_orstep0_95,
#userfields #id_orstep0_99,
#userfields #id_orstep0_73,
#userfields #id_orstep0_137,
#userfields #id_orstep0_138,
#userfields #id_orstep0_139,
#userfields #id_orstep0_140,

#userfields #id_orstep0_141,
#userfields #id_orstep0_142,
#userfields #id_orstep0_143,
#id_orstep0_addFav
{
	width:270px;
	padding:2px;
	margin:2px 0 0 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border:1px solid #660066;
	background-color:#fffbe9;
}

#userfields #id_orstep0_95,
#userfields #id_orstep0_138 {
	height:85px;
}

#userfields #field_141 {
	border-top:2px solid #660066;
	padding:4px;
}

#userfields #field_141 span {
	display:block;
	padding:2px;
}


#userfields #field_141 label {
	color:#ffe05e;
	margin-left:5px;
}

#userfields #field_141 input {
	border:0;
}

#userfields #id_orstep0_142 {
	width:55px;
}

#userfields #id_orstep0_143 {
	width:115px;
}

#userfields #id_orstep0_addFav {
	width:150px;
}

#userfields #field_nextStep .value,
#userfields #field_prevStep .value {
	border-top:2px solid #660066;
}



#userfields .label {
	border-top:2px solid #660066;
}

#userfields .value {
	background-color:#e63d6d;
	border-bottom:0;
	padding-bottom:2px;
}

#userfields #field_141,
#userfields #field_142,
#userfields #field_143 {
	float:left;
	min-height:32px;
}

#userfields #field_141 {
	width:225px;
}

#userfields #field_142 {
	width:120px;
}

#userfields #field_143 {
	width:347px;
}


#userfields #field_98,
#userfields #field_95,
#userfields #field_99,
#userfields #field_73 {
}

/* Item Editor */

form#xd_cform_form {
	background-color:#efefef;
}

div#field_144,
div#field_145,
div#field_125
{
	clear:both;
}

div#field_127,
div#field_146
{
	margin-left:15px;
}

div#field_127,
div#field_123,
div#field_124,
div#field_146,
div#field_147,
div#field_148
{
	float:left;
	width:150px;
}

div#field_149 {
}

input#id_xd_127,
input#id_xd_146,
input#id_xd_124,
input#id_xd_148
{
	width:70px;
}

input#id_xd_149 {
	width:250px;
	margin-left:490px;
}

select#id_xd_123,
select#id_xd_147
{
	width:70px;
	border:1px solid Gray;
}