/* --------------------------------------------- */
/* Stylesheet Queen In Black - slooK Dezign 2009 */
/* --------------------------------------------- */

/* HTML tags */

body {
	margin:					0px;
	padding:				0px;
	background-color:		#000000;
	background-image:		url('../../GFX/bg_body.jpg');
	background-position:	top center;
	background-repeat:		repeat-y;
	font-family:			'Verdana','Arial';
	line-height:			15px;
	color:					#ffffff;
}

h1, h2, h3 {
	color:					#ffffff;
	margin:					0px;
	padding:				0px;
	font-size:				12px;
	font-weight:			bold;
}

a {
	color:					#ffae00;
}

/* ID's */

#Main {
	background-image:		url('../../GFX/bg_main.jpg');
	background-repeat:		repeat-y;
	background-position:	top center;
}

#Backdrop {
	background-image:		url('../../GFX/bg_backdrop.jpg');
	background-repeat:		no-repeat;
	background-position:	top center;
}

#Container {
	width:					960px;
	margin:					0px auto;
}

#Header {
	height:					300px;
	width:					930px;
	margin:					0px auto;
}

#Content {
	margin:					0px 0px 0px 50px;
}

#Left {
	width: 					180px;
	margin:					0px;
	line-height:			18px;
}

#Right {
	width: 					730px;
	margin:					0px;
}

#Footer {
	background-image:		url('../../GFX/bg_footer.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom center;
	height:					63px;
	margin:					0px auto;
}

/* Text classes */

.Normaltext, .Linktext {
	font-size:				11px;
}

.Titletext {
	font-size:				12px;
	font-weight:			bold;
	margin:					0px 0px 10px 0px;
}

.Formtext {
	font-size:				11px;
	color:					#4c3f5a;
}

.Smalltext {
	font-size:				10px;
}

/* Classes */

.Imgleft_0 {
	float:					left;
	margin:					0px 40px 20px 0px;
}

.Imgleft_1 {
	float:					left;
	background-color:		#ffffff;
	border:					#837f86 1px solid;
	margin:					0px 40px 20px 0px;
	padding:				10px;
}

.Imgright_0 {
	float:					Right;
	margin:					0px 0px 20px 40px;
}

.Imgright_1 {
	float:					Right;
	background-color:		#ffffff;
	border:					#837f86 1px solid;
	margin:					0px 0px 20px 40px;
	padding:				10px;
}

.Imgcenter_0 {
	padding:				0px;
	text-align:				center;
}

.Imgcenter_1 {
	padding:				0px;
	text-align:				center;
}

.Imgcenter_1 img {
	border:					#ffffff 10px solid;
}

.LinkSpan {
	padding:				15px 0px 10px 0px;
	float:					left;
}

/* Combinations */

#Right .Standard {
	background-image:		url('../../GFX/bg_content.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom left;
	width:					705px;
	margin:					0px 0px 20px 0px;
}

#Right .Clean {
	width:					705px;
	margin:					0px 0px 20px 0px;
}

#Right .Standard .Paragraph {
	padding:				20px 30px 5px 30px;
}

#Right .Clean .Paragraph {
	padding:				10px 30px;
}

#Right .Small {
	float:					left;
	width:					325px;
	margin:					0px 40px 20px 0px;	
}


/* Modules */

/* --	Guestbook Module	-- */

.guestbook .guestbook_teaser {
	display:				block;
}

.guestbook .guestbook_teaser .guestbook_header {
	height:					45px;
	padding:				0px;
}

.guestbook .guestbook_teaser .guestbook_teaserrow {
	padding:				0px;
	font-size:				11px;
	padding:				0px 0px 15px 0px;
}

.guestbook .guestbook_teaser .guestbook_name {
	color:					#8c7d94;
}

.guestbook .guestbook_messages {
	display:				block;
	margin:					0px 30px;
}

.guestbook .guestbook_messages .guestbook_header {
	height:					38px;
}

.guestbook .guestbook_messages .guestbook_messagesrow {
	padding:				15px 0px 10px;
	font-size:				11px;
}

.guestbook .guestbook_messages .guestbook_commentlink {
	float:					right;
	font-size:				11px;
	padding:				10px 0px 0px 0px;
}

.guestbook .guestbook_messages .guestbook_name {
	padding:				0px 0px 2px 0px;
}

.guestbook .guestbook_messages .guestbook_date, .guestbook .guestbook_messages .guestbook_date a {
	font-size:				11px;
	font-weight:			normal;
}

.guestbook .guestbook_messages .guestbook_reply {
	color:					#ac9db4;
	font-weight:			bold;
	padding:				20px 0px 0px 20px;
	display:				block;
}

.guestbook .guestbook_messages .guestbook_ruler {
	height:					1px;
	border:					#6c5f7a 1px dotted;
	border-width:			1px 0px 0px 0px;
	margin:					0px;
	padding:				5px 0px 0px 0px;
}

.guestbook .guestbook_form {
	display:				block;
	margin:					0px 30px;
}

.guestbook .guestbook_form .guestbook_header {
	height:					40px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow {
	margin:					0px 0px 5px 0px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow .guestbook_formlabel {
	float:					left;
	width:					200px;
	font-size:				11px;
	padding:				3px 0px 0px 0px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow .guestbook_formelement {
	font-size:				11px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow .guestbook_formelement .guestbook_formfield_input {
	border: 				#655578 1px solid;
	background-color:		#dddddd;
	width:					300px;
	height:					18px;
	padding:				1px 1px 0px 1px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow .guestbook_formelement .guestbook_formfield_textarea {
	border: 				#655578 1px solid;
	background-color:		#dddddd;
	width:					300px;
	height:					140px;
	padding:				1px 1px 0px 1px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow .guestbook_formelement .guestbook_formfield_captcha {
	border: 				#655578 1px solid;
	background-color:		#dddddd;
	width:					98px;
	height:					18px;
	padding:				1px 1px 0px 1px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow .guestbook_formfield_captcha_image {
	/* border: 				#655578 1px solid; */
	margin-left:			200px;
}

.guestbook .guestbook_form .guestbook_formfields .guestbook_formrow .guestbook_formfield_submit {
	margin:					10px 0px 20px 200px;
}

/* --	Contactform Module	-- */

.contact .contact_form {
	display:				block;
	padding:				5px 0px 0px 0px;
}

.contact .contact_form .contact_message {
	padding:				0px 15px 0px 15px;
}

.contact .contact_form .contact_formfields {
	margin:					0px 30px 0px 30px;
}

.contact .contact_form .contact_formfields .contact_formrow {
	margin:					0px 0px 5px 0px;
}

.contact .contact_form .contact_formfields .contact_formrow .contact_formlabel {
	float:					left;
	width:					200px;
	font-size:				11px;
	padding:				3px 0px 0px 0px;
}

.contact .contact_form .contact_formfields .contact_formrow .contact_formelement {
	font-size:				11px;
}

.contact .contact_form .contact_formfields .contact_formrow .contact_formelement .contact_formfield_input {
	border: 				#655578 1px solid;
	background-color:		#dddddd;
	width:					300px;
	height:					18px;
	padding:				1px 1px 0px 1px;
}

.contact .contact_form .contact_formfields .contact_formrow .contact_formelement .contact_formfield_textarea {
	border: 				#655578 1px solid;
	background-color:		#dddddd;
	width:					300px;
	height:					140px;
	padding:				1px 1px 0px 1px;
}

.contact .contact_form .contact_formfields .contact_formrow .contact_formelement .contact_formfield_captcha {
	border: 				#655578 1px solid;
	background-color:		#dddddd;
	width:					98px;
	height:					18px;
	padding:				1px 1px 0px 1px;
}

.contact .contact_form .contact_formfields .contact_formrow .contact_formfield_captcha_image {
	/* border: 				#655578 1px solid; */
	margin-left:			200px;
}

.contact .contact_form .contact_formfields .contact_formrow .contact_formfield_submit {
	margin:					10px 0px 20px 200px;
}

/* --	Article Module	-- */


.article .article_article {
	display:				block;
	margin:					0px 30px;
}

.article .article_article .article_item {
	font-size:				11px;
}

.article .article_article .article_name {
	color:					#ac9db4;
	font-weight:			bold;
}

.article .article_article .article_header .article_date {
	color:					#6c5f7a;
	font-size:				11px;
	font-weight:			normal;
	margin:					5px 0px 0px 0px;
	float:					right;
}

.article .article_article .article_item .article_subtitle {
	color:					#ffffff;
	font-size:				12px;
	font-weight:			bold;
}

.article .article_list {
	display:				block;
	margin:					0px 30px;
	padding:				0px 0px 20px 0px;
}

.article .article_list .article_listrow {
	padding:				0px 0px 25px;
	font-size:				11px;
}


.article .article_list .article_listrow .article_more {
	float:					left;
	font-size:				11px;
	font-weight:			normal;
	margin:					0px 0px 10px;
}

.article .article_list .article_listrow .article_date {
	float:					left;
	color:					#4c3f5a;
	font-size:				11px;
	font-weight:			normal;
	margin:					0px 0px 10px;
}

.article .article_list .article_footer {
	text-align:				right;
}

.article .article_list .article_footer .Linktext {
	margin:					0px 5px 0px 0px;
}

.article .article_teaser {
	display:				block;
}

.article .article_teaser .article_header {
	padding:				0px;
	height:					45px;
}

.article .article_teaser .article_teaserrow {
	padding:				0px 0px 15px 0px;
	font-size:				11px;
}

.article .article_teaser .article_teaserrow .article_title {
	font-size:				10px;
}

.article .article_teaser .article_teaserrow .article_date {
	font-size:				10px;
	color:					#655578;
	float:					right;
}

/* --	Menu Module		-- */

.menu {
	width:					150px;
}

.menu .menuheader {
	padding:				5px 0px 5px 0px;
}

.menu .menuitem {
	border:					#332a3c 0px solid;
	border-width:			0px 0px 1px 0px;
	padding:				2px 0px 3px 0px;
}

.menu .sub {
	text-indent:			15px;
}

.menu .menuitem a {
	text-decoration:		none;
	color:					#ffae00;
	font-size:				13px;
	font-weight:			bold;
}


/* --	Products Module		-- */

.product .productmenu {
	width:					150px;
}

.product .productmenu .productheader {
	padding:				35px 0px 5px 0px;
}

.product .productmenu .productcategoryitem {
	border:					#332a3c 0px solid;
	border-width:			0px 0px 1px 0px;
	padding:				2px 0px 3px 0px;
}

.product .productmenu .sub {
	text-indent:			15px;
}

.product .productmenu .productcategoryitem a {
	text-decoration:		none;
	font-size:				13px;
	font-weight:			bold;
}

.product .productteaser {
	background-image:		url('../../GFX/bg_content.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom left;
	width:					704px;
	margin:					0px 0px 20px 0px;
}

.product .productteaser .productheader {
	height:					30px;
}

.product .productteaser .productcontainer {
	padding:				0px 25px;
}

.product .productteaser .productitem {
	float:					left;
	margin:					5px 5px;
	width:					120px;
	text-align:				center;
	padding-bottom:			10px;
}

.product .productteaser .productitem .Linktext {
	font-size:				11px;
	color:					#ac9db4;
	text-decoration:		none;
}

.product .productoverview .productintro {
	background-image:		url('../../GFX/bg_content.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom left;
	width:					704px;
	margin:					0px 0px 20px 0px;
}

.product .productoverview .productintro .productheader {
	margin:					0px 0px 10px 0px;
	padding:				0px 25px;
}

.product .productoverview .productintro .productcategorydescription {
	padding:				0px 25px 10px;
}

.product .productoverview .productcontainer {
	padding:				0px 25px;
	font-size:				11px;
}

.product .productoverview .productcontainer .productitem {
	float:					left;
	width:					300px;
	margin:					10px 40px 10px 0px;
	border:					#231A2C 0px dotted;
	border-width:			0px 0px 1px 0px;
}

.product .productoverview .productcontainer .productitem .Normaltext {
	color:					#ac9db4;
	text-decoration:		none;
}

.product .productdetail .productintro {
	background-image:		url('../../GFX/bg_content.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom left;
	width:					704px;
	margin:					0px 0px 20px 0px;
}

.product .productdetail .productintro .productheader {
	margin:					0px 0px 10px 0px;
	padding:				0px 25px;
}

.product .productdetail .productintro .productcategorydescription {
	padding:				0px 25px 10px;
}

.product .productdetail .productcontainer .productitem {
	margin:					0px 30px 0px 25px;
}

.product .productdetail .productcontainer .productitem .productimage {
	float:					right;
	margin:					0px 0px 0px 40px;
	width:					310px;
}

.product .productdetail .productcontainer .productitem .productimage .product_mainimage {
	float:					left;
}

.product .productdetail .productcontainer .productitem .product_thumbs {
	float:					right;
}

.product .productdetail .productcontainer .productitem .product_thumbs .product_thumbcontainer {
	margin-left:			10px;
}


/* --	Gallery Module		-- */

.gallery .galleryheader {
	margin:					0px 0px 10px 30px;
}

.gallery .galleryoverview .galleryitem {
	float:					left;
	width:					300px;
	border:					#231A2C 0px dotted;
	border-width:			0px 0px 1px 0px;
	margin:					0px 10px 20px 30px;
}

.gallery .galleryoverview .gallerythumb {
	float:					left;
	margin:					0px 40px 20px 0px;
}

.gallery .galleryoverview .galleryerror {
	float:					left;
	width:					600px;
	margin:					0px 10px 20px 30px;
}

.gallery .gallerylist {
	margin:					0px 0px 0px 30px;
}

.gallery .gallerylist .galleryitem {
	float:					left;
	margin-bottom:			20px;
	text-align:				center;
}

.gallery .gallerylist .gallerythumb {
	float:					left;
}

.gallery .gallerylist .gallerythumb .Linktext {
	font-size:				11px;
	color:					#ac9db4;
	text-decoration:		none;
}


.gallery .gallerydetail {
	margin:					0px 0px 0px 30px;
}

.gallery .gallerydetail .galleryitem {
	float:					left;
	margin-bottom:			20px;
	text-align:				center;
}

.gallery .gallerydetail .prev {
	float:					left;
	text-align:				left;
	width:					315px;
	margin:					5px 0px 0px 0px;
}

.gallery .gallerydetail .next {
	float:					right;
	width:					315px;
	text-align:				right;
	margin:					5px 0px 0px 0px;
}

