@import url("oxid.css");

/* Globale Styles */
body
{
	background:url("../img/logobackground.jpg");
}

div#content
{
	background:transparent url(bg/bd_pe_t.gif) repeat-y scroll 0 0;
}

div#page
{
	background:transparent none repeat scroll 0 0;
}

h1
{
	font-size: 1.5em;
}

h2
{
	font-size: 1.3em;
	padding: 0.3em 0 0 0;
}

h3
{
	font-size:1.2em;
}

big
{
	color:#900;
}

#test_contentBody big
{
	font-size:3em;
	font-family:parent;
	font-weight:bold;
}

#test_contentBody p a
{
	text-decoration:underline;
}

#test_contentBody p a:hover
{
	text-decoration:underline;
	color:#c00;
}

ul
{
	margin: 5px;
}

ul a
{
	text-decoration: underline;
	color: inherit;
}

div.bar.copy
{
	background:#801;
	padding:5px 10px 5px 5px;
	height:15px;
}
/* div#content { background:url("../img/logobackground.jpg");} */
div#footer {background:url("../img/logobackground.jpg");}
div.bar.shop {background:url("../img/logobackground.jpg");}

#body a
{
	color:#000000;
}

#body .morecats dl a { color:#fff;}
#body .morecats dl a:hover { color:#fff;}
#body .morecats dd a { color:#000;}
#body .morecats dd a:hover { color:#000;}

#body .product
{
	/*height:160px;*/
	/*min-height:160px;*/
	/*height: auto !important;*/
	height:auto;
	overflow:hidden;

}

#body .product strong.h3
{
	height:30px;
}

#body .product strong.h3 a
{
	display:block;
	height:1.3em;
	overflow:hidden;
}

#body .product.thin .actions
{
	margin-top:1.5em;
}

#body .product.small .variants
{
	min-height:1em;
}

#body .product .variants
{
	height:50px;
	min-height: 35px;
	/* height: auto !important; */
}

#body .product .variants label
{
	height:1em;
}

#body .product.details .cats a:hover
{
	color:#900;
}

#body .product.big 
{
	min-height:215px;
}

ul.catlistul
{
	color:#CF6414;
	list-style-type:  disc;
	padding: 0 0 0 0.5em;
}
ul.catlistul li { color:#424C56; }
ul.tree
{
	margin:0;
	padding:0;
	border-top:1px solid #87030C;
}
ul.tree li a
{
	background:#FAFADE url(bg/oxid_pe_.gif) no-repeat scroll right 520px;
	border-top:none;
	color:#000000;
	display:block;
	padding:3px 2px;
	text-decoration:none;
}

ul.tree li a.root
{
	background-position:0 -181px;
}

ul.tree li a.exp.act
{
	background-position:0 -231px;
	text-indent:15px;
}

ul.tree li a.exp
{
	text-indent:0;
}

ul.tree li a.has
{
	background-position:right -181px;
}

div.categorybox_subcategory { padding:3px; }
#right .listitem.rightlist .price
{
	margin:8px 24px 9px 0;
}

dl.box
{
	background:transparent none repeat scroll 0 0;
	min-width:110px;
	width: !important;
	border:none;
}

dl.box dt
{
	background:#310 none repeat scroll 0 0;
	color:#FFF;
}

dl.box dd
{
	text-align:right;
	color:#FFF;
	padding: 4px 10px 0;
}

div.bar.oxid dl.box
{
	min-width:140px;
}

dl.box.service
{
	width:110px;
	border:none;
}

dl.box.service dd ul li a
{
	/*background:transparent url(bg/oxid_pe_.gif) no-repeat scroll 0 -100px;*/
	background:transparent url(bg/zeichen.gif) no-repeat right;
	color:#FFF;
	padding-right:7px;
}

dl.box.account
{
	width:200px;
}

/* ### CMS Seiten ### */

p a
{
	text-decoration: underline;
	color: inherit;
}

/* Begrüßungstext */

#body .welcome
{
	height: auto;
	width: auto;
	float: none;
	margin: auto;
	padding:0.5em 0;
}

h1.welcome
{
	color:	#c33;
	font-weight:bold;
	font-size: 1.5em;
	margin: 0 auto;
	padding:0.5em 0;
}

h2.welcome
{
	font-weight:bold;
	font-size: 1.5em;
	color:#666;
	margin: 0 auto;
	padding:0.25em 0;
}

h3.welcome
{
	font-weight:bold;
	font-size: 1.25em;
	color:#666;
	margin: 0 auto;
	padding:0.25em 0;
}

p.welcome
{
	margin: 0 auto;
	padding:0.25em 0 0 0;
}

/* Schnäppchen */
p.bargain
{
	margin: 0;
	padding: 0;
}

p.bargain span
{
	background-color:#f00;
	font: bold 1.25em;
}

p.bargain strong
{
	font: bold 1.25em;
}

/* Gewerbe-Login */
.traderlogin
{
	width:60%;
	margin:0 auto;
}

.traderlogin div
{
	margin: auto;
}

ul.greenball
{
	list-style-image: url("../img/greenball.gif");
}

ul.redball
{
	list-style-image: url("../img/redball.gif");
}
p.center
{
	text-align:center;
}

.red
{
	color:#c00;
}

hr.red
{
	color:#c00;
	background-color:#c00;
	margin:1em auto;
}

.bold
{
	font-weight:bold;
}

div.picwlbl
{
	width:140px;
	text-align:center;
	float:left;
	margin:5px 0px 10px 75px;
}

ul.float
{
	width:33%;
	list-style-type:none;
	float:left;
}

.clear
{
	clear:both;
}

div.product.small .clear
{
	display:none;
}

div.column
{
	margin: 10px 30px;
	float: left;
	width: 200px;
}

div.bar.links a.currency
{
	border-left:none;
	margin:7px 0 7px 0.75em;
}

div.bar.links a.currency.sep
{
	margin:0;
}

/* MuDe Avatar*/
.mude-avatar-element{
	margin: 0 0 10px 0;
	float: left;
}

.mude-avatar-element label{

}
.mude-avatar-element-head{
	width:543px;
	float: left;
}
.mude-avatar-element-content{
	margin:  0 0 0 25px;
}
.mude-avatar-element-content input{
	float: left;
}

.mude-avatar-element-content span{
	float: left;
	width:425px;
	margin-top:10px;
}
#body .mude-avatar-element-content img{
	float: left;
	margin-right: 10px;
}
#body .mude-avatar .dot_sep {
	clear: both;
}
.mude_avatar_review_list{
	clear: both;
	
}
.mude_avatar_review_pic {float:left; margin:5px 10px 5px 0;}
.mude_avatar_review {float:left; width: 443px; /* Width body part - width of Avatar - Avatar Pic Margins */}

#left ul.info
{
	margin:0;
	padding:0;
}

#left ul.info li a
{
	padding:5px 0;
}

span.mude-avatar-btn a {
    color:#FFFFFF;
}

div.bigcolumn
{
	border:1px solid #87030C;
	float:left;
	margin:8px 8px;
	overflow:hidden;
	padding:0 0 10px;
	width:260px;
	height:150px;
	min-height:140px !important;
}

#body h2.redbox
{
	border-left:8px solid #87030C;
	color:#87030C;
	font-size:11px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:0;
	padding:8px 5px 0 7px;
}


#body ul.redbox
{
	margin:0;
	min-height:100px;
	padding:10px 0 0 15px;
	position:relative;
	width:229px;
}

#body ul.redbox li
{
	list-style-type:none;
}

#body ul.redbox li a
{
	background:transparent url(bg/oxid_pe_.gif) no-repeat scroll 0 -183px;
	color:#000000;
	padding-left:15px;
}

#body .product.small
{
	height:auto;
}

.earlybreak
{
	width:90%;
}

a.email
{
	background:url('../img/mail.png') no-repeat;
	padding-left:15px;
	color:#000;
}

#body div.form
{
	float:left;
	width:75%;
}

#body div.form div
{
	float:left;
	line-height:225%;
	min-width:35%;
	/*overflow:hidden;*/
	width:50%;
	width: auto !important;
}

div.catouterbox
{
	float:left;
	overflow:hidden;
	width:165px;
	border:1px solid #aaa;
	padding: 4px;
	margin:4px
}

div.rezeptbg
{
	width:558px;
	height:276px;
	background:transparent url("../img/frau_rezept.jpg");
	margin:auto;
}

div.rezeptbg h1
{
	color:#FFF;
	padding:40px 0 0 20px;
}

blockquote
{
	margin-top:0px;
	margin-bottom:0px;
}



.partnerhead
{
	margin:0 5px;
	background:#fff;
	padding:6px 5px 6px 7px;
	height:20px;
	border-top:1px solid #800;
	border-left:8px solid #800;
	border-right:1px solid #800;
	line-height:20px;
	font-size: 11px;
	font-weight: bold;
	color:#400;
	width:520px;
	float:left;
}

.partnerhead h2
{
	margin:0;
	padding: 0;
	display: inline;
}

.partnerbox
{
	border:1px solid #800;
	border-top:none;
	padding:8px 6px;
	margin:0 5px 10px;
	width:527px;
	float:left;
	background:#fff;
}

.partnerbox p
{
	float:left;
	width:345px;
}

.partnerpic
{
	float:left;
	width:150px;
	margin-right:25px;
	text-align:center;
}

#body .product.moredetails .longdesc
{
	font-family:Verdana;
}

div.bar.links
{
	background:#801 none repeat scroll 0 0;
}

div.bar.links a
{
	color:#fff;
}

div.bar.links a.currency.act
{
	color:#FFF;
}

#left strong.h2
{
	background:#801 none repeat scroll 0 0;
	color:#FFFFFF;
}

#right strong.h2
{
	background:#801 none repeat scroll 0 0;
	color:#FFFFFF;
	border-left:4px solid #801;
}

div.bar.categories
{
	background:#410 none repeat scroll 0 0;
}

#header div.bar .fixed
{
	background-color:#801;
	border-right:1px solid #FFFFFF;
}

#header div.bar .fixed:hover
{
	background-color:#410;
	border-right:1px solid #FFFFFF;
}

div.bar.categories a.fixed:hover
{
	background-color:#410;
	color:#fff;
}

div#left
{
	background:transparent none repeat scroll 0 0;
	border-right:4px solid #801;
}

#body .product.head strong.h4
{
	border-left:8px solid #801;
	border-right:1px solid #801;
	border-top:1px solid #801;
}

#body .product.head
{
	border:1px solid #801;
	margin-top:10px;
	/*min-height:170px;*/
}

#body .product .actions a
{
	color:#801;
}

#right div.box
{
	border-left:4px solid #801;
}

#right div.forms strong.h2
{
	background-color:#999;
	border-left-color:#999;
	color:#FFF;
}

#right div.forms div.box
{
	background-color:#EEE;
	border-left-color:#999;
}

#right div.forms strong.h2 a
{
	color:#FFF
}

div#right
{
	background:transparent none repeat scroll 0 0;
}

#right .box a
{
	color:#410;
}

#right .listitem a
{
	color:#555555;
	text-decoration:none;
}

div.bar.categories a:hover
{
	background:#801;
}

div.bar.categories ul.menue.vertical li a
{
	background:#801 none repeat scroll 0 0;
	color:#fff;
}

div.bar.categories li.open a, div.bar.categories li a.exp
{
	background-color:#801;
	color:#fff;
}

ul.tree li a.act
{
	background-color:#801;
}

dl.box dt a
{
	color:#fff;
}

#body div.bar.prevnext
{
	height:100%;
}

#body div.bar.prevnext input
{
	background:#801 none repeat scroll 0 0;
}

#body div.bar.prevnext .arrowright input
{
	background:#801 url(bg/oxid_pe_.gif) no-repeat scroll 15px -318px;
}

.meinung
{
	min-height:2em;
	height:2em;
	height: auto !important;
}

.meinung a
{
	margin:auto;
	display:block;
	color:#410;
}

#body .product.details .exturls a
{
	color:#801;
}

#left ul.rating
{
	background:transparent url(bg/stars.jpg) no-repeat scroll left top;
	clear:both;
	height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 3px;
	padding:0;
	position:relative;
	width:89px;
}

#left .rating li.current_rate
{
	background:transparent url(bg/stars.jpg) repeat scroll left bottom;
	height:16px;
	position:absolute;
	z-index:1;
}

#left ul.rating li
{
	cursor:pointer;
	float:left;
}

#body .product.details a.sbookmarks.noborder
{
	margin:1px 0;
}

#body .product.details a.sbookmarks
{
	margin:1px 0;
	width:20px;
}

.telcost
{
	position:absolute;
	color:#fff;
	top:100px;
	right:15px;
}

.halfsizebox
{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	height: 100%;
	width: 285px;
}

#body .boxhead
{
	background-color:#880011;
	border-left:8px solid #880011;
	border-right:1px solid #880011;
	border-top:1px solid #880011;
	color:#FFFFFF;
}

#body .box
{
	border-color: #880011;
}

/* user input req error*/
#orderform label.error {margin-left:10px;width:auto;display:inline;}
#orderform input.valid {}
#orderform input.error {border-color:#ff0000;background:#fff;}
#orderform label.error.checked {background:url(bg/checked.gif) top left;padding:0 5px;}
form.cmxform label.error, label.error {color:red;font-style:italic;font-size:10px;}

#body .errorbox
{
	color:#87030C;
}
