body {
	color: #321824 !important;
	background-color: #b9a38e !important;
	
	background-image: url('/images/layout/page_bg.gif');
	background-position: top left;
	background-repeat: repeat;
	
	overflow: auto;
	height: 100%;

	font-size: 14px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif 
}

* {
	margin: 0;
	padding: 0;

}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #75162a;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
}

h3 {
	font-size: 0.85em !important;
	font-weight: bold;
	margin: 2.55em 0 1.275em 0 !important;
}

a {
	text-decoration: none;

	color: #4E3F39;
}

.bold {
	font-weight: bold;
}

.slogan {
	padding: 0.2em 0.4em 0.2em 0.4em;
	background-color: #e4b69f;
	color: #64544e;
}

#root {
	width: 65em;
	height: 100%;
	
	margin-left: auto !important;
	margin-right: auto !important;
	
	background-color: #b9a38e !important;
}

#head {
	position: relative;
	float: left;
	
	width: 65em;
	height: 7em;
	
	padding: 0 !important;
	margin: 0 !important;
	
	background-color: #25101a;
	
	background-image: url(/images/layout/head_bg_wife.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	
	border-bottom: 0.14em solid #f8e3cd;
}

#metanav {
	margin: 0.5em 0 0 15em;
	height: 1.5em;
}

#metanav ul {
	font-size: 0.8em;
	color: #89746f;

}

#metanav ul li {
	float: left;
	list-style: none;
	padding: 0 0.5em 0 0.5em;
	border-left: 0.1em solid #89746f;
}

#metanav ul li:first-child {
	padding: 0 0.5em 0 0;
	border: none;
}

#metanav ul li.active {
	color: #d9d5cb;	
}

#metanav ul li a {
	color: #89746f;
}



#mainnav {
	width: 50em;
	color: #d8c0aa;
	margin: 3.5em 0 0 15em;
}

#mainnav ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #d8c0aa;	
}

#mainnav ul li {
	float: left;
	clear: none;
	list-style: none;
	padding: 0 0.5em 0 0.5em;
}

#mainnav ul li:first-child {
	padding: 0 0.5em 0 0;
}

#mainnav ul li a {
	color: #d8c0aa;
}

#mainnav ul li.active a {
	color: #815858;
	color: #A3726E !important;
}

#mainnav ul li a:hover {
	color: #a3726e;
	color: #E1DDD2;
}



#headtrenner {
	float: left;
	clear: both;
	
	width: 65em;
	
	height: 3em;
	
	background-color: #806f69;
	
	background-image: url(../images/layout/headtrenner_bg_wife.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	
	border-bottom: 0.08em solid #887d82;
}

#logo {
	position: relative;
	float: right;
	clear: none;
	
	z-index: +99;
	border: none;
	
}

#breadcrump {

	float: left;
	clear: both;
	
	width: 65em;
	height: 2em;
	
	margin-left: 0;
	
	padding: 0;
	background-color: #25101a;
	
	border-top: 0.08em solid #4f3e46;
	border-bottom: 0.14em solid #f8e3cd;
	
	vertical-align: middle;
}

#breadcrump ul {
	float: left;
	font-size: 0.8em;
	color: #6f5058;
	
	margin: 0.7em 0 0 19em;	
}

#breadcrump ul li {
	float: left;
	list-style: none;
	padding: 0 0.5em 0 0.5em;
}

#breadcrump ul li:first-child {
	padding: 0 0.5em 0 0;
}

#breadcrump ul li a {
	color: #6f5058;
}

#warenkorb {
	float: right;
	padding: 0;
	width: 20em;
	margin: 0.2em 1em 0 0;
	font-size: 0.8em;
	z-index: +999;
	color: #6f5058;
}

#contentarea {
	float: left;
	clear: both;
	width: 65em;
	background-image: url(/images/layout/subnav_bg_wife.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	background-color: #b9a38e !important;
}

#subnav {
	float: left;
	width: 13em;
	height: auto;
	margin: 0 1em 0 0;	
}

#subnav ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #651523;	
	margin: 1.95em 0.5em 0.5em 1.5em;
}

#subnav ul li.submenue {
	margin-top: -0.2em !important;
	font-size: 0.75em !important;
}

#subnav ul li {
	list-style: none;
	padding: 0.5em 0 0.5em 0em;
}

#subnav ul li:first-child {
}

#subnav ul li a {
	color: #651523;
}

#subnav ul li.submenue a {	
	color: #000000;
}

#subnav ul li.submenue.active a {
	font-weight: bold;
	color: #5E3E3B;
}

#subnav ul li a:hover {
	color: #FBFBF2;
}

#subnav ul li.submenue {
	padding: 0.25em 0 0.25em 1.5em;
	margin: 0;
	font-size: 0.9em;
}

.submenue {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 0.7em !important;
}


.midcontent {
	float:left;
	width: 30.9em;
	padding-right: 1em;
	border-right: 1px solid white;
}

.sidebar {
	float: right;
	height: 100%;
	width: 14em;
}

#content {
	float: left;
	
	width: 48em;
	min-height: 30em;
	padding: 2em 2em 5em 1em;
	
	background-color: #b9a38e !important;
}

#content p,
#content ul,
#content table {
	font-size: 0.85em;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

#content table td,
#content table th {
	padding: 0.25em 0.5em 0.25em 0.5em;
}

#content table th {
	/* border-bottom: 0.1em solid #651523; */
	font-weight: bold;
	text-align: left;
	vertical-align: baseline;
}

#content ul {
	font-size: 0.85em;
}

#content h1.section {
	font-size: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6b001b;
	margin-bottom: 15px;
}

#content h1.section span {
	font-size:18px;
	font-family:Times, serif;
	font-weight:normal;
	color:#594b45;
	letter-spacing:0.25px;
}

#content h2 {
	color: #651523;
	
	margin: 1.5em 0 0.5em 0;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #f2f2d9;
	letter-spacing:0.25px;
	margin-bottom:10px;

}

#content h3 {
	font-size: 1em;
	margin: 2em 0 0.5em 0;
}

#content ul li {
	margin: 0 0 0 1.5em;
}

#content a {
	
	color: #5d544e;
	border-bottom: 0.1em dotted #5d544e;
}

#content a:hover {
	
	color:#ECE0D5 !important;
	border-bottom: 0.1em dotted #5d544e;
}

#foot {
	float: left;
	width: 61em;
	margin: 0em 0 2em 0em;
	padding: 0.5em 2em 1em 2em;
	border-top: 0.08em solid #5f554c;
	background-color: #b9a38e !important;
	text-align: center;
}

#foot a {
	color: #5f554c;
}

#foot p {
	font-size: 0.8em;
	color: #5f554c;
}

#foot ul {
	font-size: 0.8em;
	color: #5f554c;
}

#foot ul li {
	float: left;
	list-style: none;
	padding: 0 0.5em 0 0.5em;
	border-left: 0.1em solid #5f554c;
}

#foot ul li:first-child {
	padding: 0 0.5em 0 0;
	border: none;
}

#foot ul li a {
	color: inherit;
}


#foot p+p {
	margin-top: 1em;
}

#foot ul+p {
	margin-top: 1em;
}


/* sqShop */

#content img {
	padding: 0.25em;
	border: 0.1em solid #806f69;
	background-color: #c8b4a1;
}

#warenkorbbox {
	width: 10em;
	clear: both;
	margin: 1.5em 0 1em 1em;
}

#warenkorbbox div.content {
	font-size: 0.85em;
}

#loginbox {
	width: 10em;
	clear: both;
	margin: 0.5em 0 1em 1em;
}

#loginbox div.content {
	font-size: 0.8em;
}


#loginbox p {
	color: #806f69;
	font-size: 0.8em;
}

#newsletterbox {
	width: 10em;
	clear: both;
	margin: 0.5em 0 1em 1em;
}

#newsletterbox div.content {
	font-size: 0.8em;
}


#newsletterbox p {
}

#newsletterbox a {
	color: #806f69;
}

#content form {
	margin-bottom: 1em;
}

form .row {
	margin: 0.5em 0 0.5em 0;
	clear: both;
}

fieldset {
	padding: 1em 0.5em 0.5em 0.5em;
	border: 0.1em solid #806f69;
}

legend {
	padding: 0.25em 0.5em 0 0.5em;
	border: 0.1em solid #806f69;
	border-bottom: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #651523;	
}


#artikelsuche {
	float: left;
	padding: 0.75em;
	
}


#toolbox {
	float: left;
	clear: both;
	width: 100%;
	font-size: 0.9em;
	background-color: #cbbbaa;
	background-color: #c8b4a1;
	border: 0.1em solid #806f69;
}

#toolbox ul {
	list-style-type: none;
}

#toolbox ul li {
	margin: 0;
	padding: 0.25em 1em 0.25em 0.5em;
	float: left;
}







.category {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 1.5em 0 !important;
}


.category a {
	text-decoration: none;
	color: #4e3f39;
}

.category a:hover {
	text-decoration: none;
}


.categoryname {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #f2f2d9;
	letter-spacing:0.04em;
	margin-bottom:0.65em;
}

.categoryslogan {
	font-size: 0.78em;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	
	color:#64544e;
	padding: 0.3em 0 0.25em 1em;
	margin: 0 !important;
	background: #e4b69f;
	vertical-align: middle;
}

.categoryimageshadow {
	background-image: url('/images/schlagschatten_klein.gif') !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;

	clear: none;
	float: left;

	height: 10em !important;
	width: 10em !important;

	border: none !important;
	
	margin: 0 1em 0 0  !important;
	padding: 0 !important;

	overflow: hidden;
	
}

.categoryimage {
	height: 9.1em;
	width: 9.1em;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;	
	
	float: left;
	overflow: hidden;
	
	
	background-color: #ffffff;
}

.categoryimage img {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;

	width: 100%;
	height: auto;
	min-height: 9.1em;

	overflow: hidden;

}

.categorydescription {
	clear: none;
	
	margin: 1em !important;
	padding: 0 !important;
	
	font-size: 0.79em;
	color: #fffefb;
	line-height: 130%;
}

.categorydescription a {
	color: #64544e !important;
}

.categorydescription a:hover {
	color: #ece0d5 !important;
}






.reportimage {
	float: left;
	margin: 0 1em 1em 0;
	border: 0.1em solid #806f69;
	padding: 0em;
	width: 10em;
	height: auto;
	background-color: #ffffff;
	display: block;
}

.reportshort {
	float: none;
	clear: both;
	min-height: 10em;
	margin: 0 0 3em 0;

	
}

.reportheadlines {
	float: left;
	font-size: 0.9em;
	margin: 0 0 2em 0 !important;
	padding: 0 !important;
	color: #645451 !important;
	width: 100%;
}

.reportheadlines li {
	float: left;
	padding: 0.2em 0.4em 0.2em 0em !important;
	margin: 0 !important;
	list-style-type: none;
}

.reportheadlines li a {
	color: #64544e !important;
	border: none !important;
	border-left: 1px solid #64544e !important;
	padding: 0 0.5em 0em 0.5em !important;
}

#content .reportshort h2 {
	margin: 0 0 0.5em 0;
	color: #444444;
	color: #75162a;
	border-bottom: 0.1em solid #806f69;
}


.articlelisting {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;	
	width: 100%;
#	border-top: 1px solid #7c665d;
}

#content table.articlelist {
	float: left; 
	clear: both;
	margin: 2em 0 0 0;
	width: 100%;
}

#content table.articlelist td {
	border-bottom: 0.1em solid #806f69;
	margin: 1em 0 0 0;
	padding: 0.5em;
	vertical-align: top;
}



#content table.articlelist td.articleimg {
	width: 80px;
	height: 115px;
	padding-left: 0 !important;
	padding-top: 0 !important;
	background-image: url('/images/schlagschatten_liste.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

#content table.articlelist td.articleimg a {
	border: none;
	padding: 0 !important;
	margin: 0 !important;

}

#content table.articlelist td.articleimg img {
	width: 79px;
	height: 79px;
	border: none !important;
	padding: 0 !important;
	margin: 15px 0 0 0 !important;
}


#intropagegreetings {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 2em 0;
	padding: 1em 0 1em 0;
	border-bottom: 0.1em solid #a8948c;
	
}

#intropagegreetings h1 {
	font-size: 1.3em;
	margin: 0 0 1em 0;
}

#topfeatureimage {
	float: left;
	clear: both;
}

#topfeatureimage h1 {
	font-size: 1.3em;
	margin: 0 0 1em 0;
}

#intropagenews {
	float: left;
	clear: both;
}

#intropagenews h1 {
	font-size: 1.3em;
	margin: 0 0 1em 0;
}


table.shoppingcart {
	
	background-color: #dfd1c3;
	background-color: #c8b4a1;
	padding: 0.5em;
}

table.shoppingcart th {
	text-align: left;
	vertical-align: top;
	border-bottom: 0.1em solid #93877d;
	border-right: 0.1em solid #93877d;
}

table.shoppingcart th:last-child {
	border-right: none;
}

table.shoppingcart td:last-child {
	border-right: none;
}


table.shoppingcart td {
	text-align: left;
	vertical-align: top;
	border-bottom: 0.1em solid #93877d;
	border-right: 0.1em solid #93877d;
	color: #321824;
}

.highlight,
.error,
.success {
	border: 0.1em solid #93877d;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
	
	background-color: #b5a18d;
	
	background-color: #c8b4a1;
}



table.shoppingcart td.price {
	text-align: right;
}

table.shoppingcart .sumgross {
	background-color: #b5a18d;
}

.articlelistprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.45em;
	line-height: 1.3em;
	border: none !important;
}

.articlelistprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.3em;
	border: none !important;
}


td.righttext {
	text-align: right;
}

.fflogo {
	z-index: +1;
	position: absolute;
	top: 1.8em;
	right: 1.5em;
	background-color: transparent;
	background-image: url('/images/layout/logo.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 17.15em;
	height: 7.65em;
}



img.startimage {
	width: 10em;
	padding: 0;
	margin: 0 1em 1em 0;
	float: left;
	clear: none;
}




/* Aus unserem Sortiment - Startseite */

#randomarticles {
	float: left;
	clear: both;
}

#randomarticles h1 {
	font-size: 1.3em;
	margin: 0 0 1em 0;
}



.randmanuf {
	font-size: 0.9em;
	margin: 0 0 1.5em 0;
}


.randname {
	font-size: 1.2em;
	line-height: 1.2em;
}





.reportcomment {
	border: 0.1em solid #806f69;
	background-color: #a8948c;
	padding: 0.5em;
	background-color: #c8b4a1;
	color: #4e3f39;
	margin: 1em 0 1em 0;
}


.reportcomment .headline {
	font-weight: bold;
	font-size: 1.2em;
}

.reportcomment .authordate {
	font-weight: lite;
	font-style: italic;
	font-size: 0.9em;
	margin: 0 0 2em 0;
	line-height: 1em;
}

.commentform {
	margin: 3em 0 0 0;
}

.furtherdownloads {
	width: 100%;
	margin: 0 0 2em 0;
	float: left;
	clear: both;
}

.furtherdownloads .reportimage {
	float: left;
	clear: none;
}

.hometext {}

form.reportcommentform div.row {
	clear: both;
	float: left;
	width: 100%;
	margin: 0.5em 0 0.5em 0;
}

form.reportcommentform label {
	font-size: 0.8em;
	font-weight: bold;
	float: left;
	width: 10em;
}

form.reportcommentform input, 
form.reportcommentform textarea {
	float: left;
}

.articleImages {
	vertical-align: top;
	margin: 0 !important;
	padding: 0 !important;
	width: 270px;
} 

.articleImageShadow {
	background-image: url('/images/schlagschatten.gif') !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	vertical-align: top;
	height: 260px;
	width: 260px;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;	
}


.articleImage {
	height: 250px;
	width: 250px;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	
}

.articleImage a {
	border: none !important;
}

.articleImage img {
	height: auto;
	width: 250px;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.articleDescription {
	margin: 2em 0 0 0;
}

div.subcats {
	float: left;
	width: 100%;
}

.startseite_spalte1 {
	float: left;
	clear: none;
	width: 14em;
	margin: 0 1.25em 0 0;
}

.startseite_spalte2 {
	float: left;
	clear: none;
	width: 16em;
	margin: 0 1.25em 0 0;
}

.startseite_spalte3 {
	float: left;
	clear: none;
	width: 14em;
	margin: 0 0 0 0;
}




.startseite_box_small {
	float: left;
	clear: none;
	width: 12em;
	height: 22em;
	padding: 1em 1em 1em 0.9em;
	margin: 0 0 1.25em 0;
	
	overflow: hidden;
	
	border-color: #CFC5C3 #514642 #302B28 #AC9B94;
	border-style: solid;
	border-width: 0.1em;
	
	background-color: #927E77;
}

.startseite_box_small .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	letter-spacing: 0.05em;
	font-weight: normal;
	color: #F2F2D9;
}

.startseite_box_small .image {
	border: 0.1em solid #E5B88E;
	width: 12em;
	height: 7em;
	margin: 0.8em 0 0.8em 0;
	overflow: hidden;
}

.startseite_box_small .image img {
	width: 100%;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.startseite_box_small .subtitle {
	color: #E7BA8C;
	font-size: 0.93em;
	letter-spacing: 0.02em;
}

.startseite_box_small .text {
	color: #F2F2D9;
	font-size: 0.75em;
	letter-spacing: 0.03em;
	line-height: 120%;
	margin: 0.8em 0 0 0;
}

.startseite_box_small .link {
	float: right;
	margin: 1em 0 0 auto;
	color: #F2F2D9 !important;
	font-size: 0.75em;
	letter-spacing: 0.03em;
}

.startseite_box_small .link a {
	color: #F2F2D9 !important;
	border: none !important;
}

.startseite_box_small .link a:hover {
	text-decoration: underline;
}






.startseite_box_large {
	width: 14em;
	height: 47.4em !important;
	padding: 1em 1em 1em 1em !important;
	
	border-color: #796161 #1C0000 #140001 #513132;
	border-style: solid;
	border-width: 0.1em;
	
	overflow: hidden;
	
	background-color: #280000;
	background-image: url('/images/ff-indexbox.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.startseite_box_large .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	letter-spacing: 0.05em;
	font-weight: normal;
	color: #D8C0AA;
}

.startseite_box_large .image {
	border: 0.1em solid #E5B88E;
	width: 13.8em;
	height: 18.7em;
	margin: 0.8em 0 1.8em 0;
	overflow: hidden;
}

.startseite_box_large .image img {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 100%;
}

.startseite_box_large .subtitle {
	color: #804850;
	font-size: 0.93em;
	letter-spacing: 0.02em;	
}

.startseite_box_large .text {
	color: #B99E8C;
	font-size: 0.75em;
	letter-spacing: 0.03em;
	line-height: 120%;
	margin: 0.8em 0 0 0;
}

.startseite_box_large .link {
	float: right;
	margin: 1em 0 0 auto;
	color: #B99E8C !important;
	font-size: 0.75em;
	letter-spacing: 0.03em;
}

.startseite_box_large .link a {
	color: #B99E8C !important;
	border: none !important;
}

.startseite_box_large .link a:hover {
	text-decoration: underline;
}

input, textarea {
	background: #CBB6A7;
	border-color: #E6DCD5 #5E544D #332E2A #D7C7BC;
	border-style: solid;
	border-width: 0.1em;
	color: #220014;
	font-size:11px;
	height: auto;
	padding: 0.15em;
}

.slide {
	position: absolute;
	width: 14em;	
}




.productinformation {
	float: left;
	width: 30em;
	
	padding: 0 2em 0 0;
	border-right: 1px solid white;
}

.productinformation h2 {
	margin-top: 0 !important;
}

.productslogan {
	font-size: 0.8em;
	padding: 0.2em 0.4em 0.2em 0.4em;
	background-color: #e4b69f;
	color: #64544e;
	margin: 0 0 1.5em 0 !important;
}

.productshortdesc {
	font-size: 0.8em;
	color: #FFFEFB;
	line-height: 130%;
	margin: 1em 0 1em 0 !important;
}

.productimageshadow {
	background-image: url('/images/schlagschatten.gif') !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;

	height: 410px;
	width: 410px;
}

.productimage {
	height: 400px;
	width: 400px;
	overflow: hidden;
}

.productimage img {
	width: 100%;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	
}

.smallimages {
	margin-top: -6.5em;
	margin-left: 1.5em;
}

.smallimages a {
	border: none !important;
}

.smallimages img {
	height: 5em;
	width: 5em;
	padding: 0 !important;
	margin: 0 1em 0 0 !important;
	border: 0.1em solid #000000 !important;
}

.productsidebar {
	float: right;
	width: 14.5em;
}

.productsidebar a {
	color: #ffffff !important;
	border-bottom: 0.1em solid #FFFEFB !important;
}

.productsidebar .sidebarbox {
	float: left;
	width: 100%;
	margin: 0 0 2em 0;
	font-size: 0.9em;
	color: #FFFEFB;
}

.productsidebar h2 {
	margin-top: 0 !important;
	color: #F2F2D9 !important;
	font-size: 1.4em !important;
}


.tabs {
	float: left;
	clear: both;
	
	margin: 1em 0 1em 0 !important;
	
	width: 100%;
	list-style-type: none;
}

.tabs li {
	float: left;
	
	margin: 0 !important;
	padding: 0 1em 0 0 !important;
	
}


#prodmetainfo {
}

.productmetainformation {

	font-size: 0.8em !important;
}

#prodmetainfo li {
	float: left;
	margin: 0 !important;
	padding: 0 0.8em 0 0.8em !important;
	text-align: center;
	color: #64544E !important;
	font-size: 1.1em;
	border-left: 0.1em solid #64544E;
}

#prodmetainfo li:first-child {
	padding-left: 0 !important;
	border-left: none !important;
}


#prodmetainfo a {
	color: #64544E !important;
	border: none;
}

#prodmetainfo a:hover {
	border-bottom: 0.1em solid #64544E;
}

.tabcontent {
	color: #FFFEFB !important;
}

.tabs .active {
	font-weight: bold;
	border-bottom: 0.1em solid #64544E !important;
}






.randomarticle {
	float: left;
	clear: both;
	width: 14.5em;
	margin: 0 0 2em 0;
	padding: 0 !important;
}

.randomarticle .raimg {
	width: 7em;
	float: left;
	clear: none;
	margin: 0 1em 0 0 !important;
	overflow: hidden;
	border: 0.1em solid #F2F2D9 !important;
}


.randomarticle .radetails {
	width: 6em;
	float: left;
	clear: none
	color: #F2F2D9 !important;
}

.randomarticle .raname {
	font-size: 0.9em;	
	color: #F2F2D9;
	margin: 0 0 0.5em 0;
}

.randomarticle .raprice {
	font-size: 0.85em;
}

.randomarticle .ralink {
	font-size: 0.85em;
}

.randomarticle .ralink a {
	text-decoration: none !important;
}

.randomarticle .raimg img {
	width: 7em !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}











#control_overlay {  
    background-color:#000;  
} 
 
.modal {  
    background-color:#fff;  
    padding:10px;  
    border:1px solid #333;  
} 
 
.tooltip {  
    border:1px solid #000;  
    background-color:#fff;  
    height:25px;  
    width:200px;  
    font-family:"Lucida Grande",Verdana;  
    font-size:10px;  
    color:#333;  
} 
 
.simple_window {  
    width:250px;  
    height:50px;  
    border:1px solid #000;  
    background-color:#fff;  
    padding:10px;  
    text-align:left;  
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    color:#333;  
} 


.window {  
    background-image:url("/images/window_background.png");  
    background-position:top left;  
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
    padding:10px;  
    font-family:"Lucida Grande",Verdana;  
    font-size:13px;  
    font-weight:bold;  
    color:#fff;  
    text-align:center;  
    min-width:150px;  
    min-height:100px;  
} 
 
.window .window_contents {  
    margin-top:10px;  
    width:100%;  
    height:100%;      
} 
 
.window .window_header {  
    text-align:center;  
} 
 
.window .window_title {  
    margin-top:-7px;  
    margin-bottom:7px;  
    font-size:11px;  
    cursor:move;  
} 
 
.window .window_close {  
    display:block;  
    position:absolute;  
    top:4px;  
    left:5px;  
    height:13px;  
    width:13px;  
    background-image:url("/images/window_close.gif");  
    cursor:pointer;  
    cursor:hand;  
}  



.prodmodels_headline {
	background-color:#E4B69F;
	color:#FFFEFB;
	margin: 1.5em 0 0 0 !important;
	padding:0.4em;
	height: 1.2em;
	font-size:0.8em;
	border-top: 0.1em solid #FFFEFB;
}

.prodmodels_headline div {
	float: left;
}

.prodmodelform {
	background-color: 
}


.prodmodels {

	font-size:0.9em;
}

.mehrerfreuliches {
	width: 100%;
	clear: both;
	float: left;
	font-size: 0.9em;
	color: #FFFEFB;
	padding: 0.5em 0 0 0;
	border-top: 0.1em solid #FFFEFB !important;
	margin: 2em 0 0 0 !important;
}

.mehrerfreuliches h2 {
	margin-top: 0 !important;
	margin-bottom: 2em;
	color: #F2F2D9 !important;
	font-size: 1.4em !important;
}

.mehrerfreuliches a {
	color: #ffffff !important;
	border-bottom: 0.1em solid #FFFEFB !important;
}

.mehrerfreuliches .randomarticle {
	width: 12em !important;
	margin: 0 1em 0 0;
	clear: none !important;
}
.mehrerfreuliches .randomarticle .raimg {

	clear: both !important;
}
.mehrerfreuliches .randomarticle .radetails {
	margin: 0.8em 0 0 0;
	clear: both !important;
}


.reportcontent {
	font-size: 0.9em;
	color: #FFFEFB !important;
}

.manufacturer {
	color: #64544E;
	font-size: 0.8em;
	margin: -0.5em 0 2em 0;
}

.customsidebar {
	height: auto;
	float: left;
	font-size: 0.9em;
}
.customsidebar h1 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:0.04em;
	margin-bottom:0.65em;
	color: #F2F2D9;
}

.customsidebar img {
	width: 13em;
	margin: 0;
	padding: 0;
	border: none;
}



.reportcontent table {
	border-collapse: collapse;
	background-color: #ffffff;
	font-size: 1em !important;
	padding: 0 !important;
	margin: 0 !important;
}

.reportcontent table th {
	font-weight: bold;
	border-bottom: 1px solid #B9A38E;
	border-right: 1px solid #B9A38E;
}

.reportcontent table td {
	border-bottom: 1px solid #B9A38E;
	border-right: 1px solid #B9A38E;
}


select#prodmodel_id {
	width: 16em !important; 
	overflow: hidden;
}

.textreader {
	font-size: 0.85em;
}


label {
	font-size: 0.8em;
	font-weight: bold;
	float: left;
	width: 10em;
}

input.required, textarea.required {
	#border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	display: inline;
	margin: 0 0 0 10px;
	color: #FF2200;
	font-size: 10px;
}