* {padding: 0;margin:0;}

html, body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background: #f4f4f4;
	margin: 6px 0 0 0;
	padding: 0;
}

.bcenter {text-align: center;}
.bleft {text-align: left;}
.bright {text-align: right;}

.bewertungstop {
	padding: 4px 4px 5px 4px;
	background: #EAE9E9;
	border:1px solid #a1a1a1;
	font-size: 10px;
	font-weight:bold;
	text-align: right;
}

img {border:0;}

a:link {color:#870F0F;}
a:visited {color:#870F0F;}
a:active {color:#870F0F;}
a:hover {color:#870F0F;}

.bottomBewert {color:#f2f2f2;}
.bewertungstop a, .bottomBewert a {color:#f2f2f2; text-decoration: none;}

.bewertungsoverbox {
	background: #fff;
	border:1px solid #989696;
	border-top:0;
	border-bottom: 0;
}

.floatleft {float:left;}
.floatright {float:right;}

.detailBewertungsBox {
	width: 190px;
	height: 105px;
	overflow: hidden;
	background-image: url(img/shopbewertungdetailbox.png);
	margin: 0 0 10px 0;
	font-family: Verdana, Geneva, sans-serif;
	line-height: normal;
}

.detailBewertungsboxMiddle h1 {font-size: 18px; margin-top: 0!important;}

.detailBewertungsboxMiddle span {display:block;margin: 3px 0 0 0;font-size: 14px;}

.detailBewertungsboxMiddle p {padding: 6px 0 0 0;}

.detailBewertungsboxRight {text-align: center;}
.detailBewertungsboxRight img {margin: 0 auto;}
.detailBewertungsboxRight p {text-align: center; padding: 4px 0 4px 0;}
.detailBewertungsboxRight a {font-weight: bold; color:#870f0f; text-decoration: none;}

.bewertDetailLeft h2, .bewertDetailRight h2  {font-size: 16px; margin: 10px 0 5px 0; text-decoration: underline;}

.bewertDetailLeft p {padding: 5px 0 5px 0;}

.bDetailTab {
border: 1px solid #ccc;
border-bottom: 0;
margin: 10px 0 5px 0;
width: 100%;
}

.bDetailTab th {padding: 4px;border-bottom: 1px solid #ccc;background-image: url(img/boxheader.png);}
.bDetailTab td {padding: 4px; border-bottom: 1px solid #ccc;}


.boxheaders {
	background-image: url(img/boxheader.png);
	padding: 4px;
	overflow:hidden;
	border: 1px solid #ccc;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

.bgesamt {font-weight: bold; font-size: 14px; padding: 5px 0 10px 0;}


.anzeigebox {
	width: 100%;
	margin: 25px 0 0 0;
	overflow: hidden;
	list-style-type: none;
	font-weight: bold;
}


.anzeigebox li {width: 25%; float: left; display: block; text-align: center; margin: 0; padding: 0; list-style-type: none;}

.positive a {color: #478c1a; display: block; text-decoration: none; min-width: 100%;}
.negative a {color: #ab121c; display: block; text-decoration: none; min-width: 100%;}
.neutrale a {color: #b0ab06; display: block; text-decoration: none; min-width: 100%;}
.alle a {color: #000000; display: block; text-decoration: none; min-width: 100%;}

.bactive {
	width:25%;
	height:40px;
	padding: 3px 0 0 0;
	margin:0;
	background: #fafafa;
	border: 1px solid #ccc;
}


.bnonactive {
	width:25%;
	height:40px;
	padding: 3px 0 0 0;
	overflow: hidden;
	margin: 0;
	border: 1px solid #fff;
}

.shopbewertungInner {
border-top:0;
padding: 10px 0 0 0;
margin: 15px 0 15px 0;
background: #fff;
}

.shopbewertbox {
	background:#fafafa;
	margin: 0;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 11px;
}

.titlecomment {font-weight:bold;margin: 0 0 4px 0;}

.shopbewertautor {float:left; margin:0; padding:  7px 0 0 0;}
.shopbewerttop {margin:0; padding: 7px 0 0 0; float:right; text-align: right;}
.betweenbox {float:left;margin: 0; padding: 4px 40px 0 0;}

.littlegrey {color:#7d7d7d;}

.admincomment {
border: 1px solid #ccc;
background: #fff;
padding: 5px;
margin: 10px 0 5px 30px;
}


.bnavbar {
font-size: 11px;
text-align: center;
padding: 20px 0 0 0;
}

.bnavbar a {color:#000;}


.shopbewertungLoginBox input[type="text"], .shopbewertungLoginBox input[type="text"]{border: 1px solid #ccc; padding: 2px;}

.shopbewertungLoginBox label {display:block;padding: 10px 0 6px 0;clear:both;}

.shopbewertungLoginBox label p {float:left;width:135px;padding:0;margin:0;}

.notregister {padding: 6px 0 12px 0; font-size: 11px;}


.shopbewertungsbox {
margin: 15px 0 0 0;
padding: 0 0 12px 0;
}

.shoppflicht {border: 1px solid #ccc; width:100%;border-bottom:0;}

.shopbewertungsbox td {padding: 4px;border-bottom: 1px solid #ccc;}
.shopbewertungsbox td strong {font-size:13px;}

.shoppflichtgesamt {border: 1px solid #999999; width:100%; background: #fafafa;}
.shoppflichtgesamt td {border-bottom: 0;}

.shopbewertungsbox h3 {font-size: 13px;text-decoration: underline;margin: 10px 0 12px 0;}

.kriterientopic {font-weight: bold;font-size: 12px;}

.pflichtfeld {font-size: 10px; display:block;float:left;padding: 5px 0 0 10px;}

.tdgreyborder {border-bottom: 1px solid #ccc;}

.koptional, .starinfo, .pflichtinfo {font-size: 11px;}

.bold {font-weight: bold;}

.votingcommentbox td {padding: 3px 0 3px 0;}

.optname {font-size: 11px;}

.verttop {vertical-align: top;}

th.morepadding {padding-left: 30px;}

/* success */

.shopreviewok {border: 1px solid #4f8631; background: #f7fff2; font-weight: bold;margin: 15px 0 0 0; padding: 4px;text-align: center;}

/* errors */

.shopbewertungLoginBox input.binputError {border: 1px solid #ff0000; background:#fff3f3;}

.berror {font-size: 11px;color:#ff0000;width:100px;}
.red {color:#ff0000;}
.voteerrorbox {border: 1px solid #ff0000; background:#fff3f3; padding: 4px;}
.borderred {border:1px solid #ff0000;background:#fff3f3;}

input.redbordererror, textarea.redbordererror {border: 1px solid #ff0000 !important;  background:#fff3f3;}

span.pflichtfelder {font-size: 9px; color:#ff0000;}
span.pflichtstar {color:#ff0000;}





