*{
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:14px;
}

html {
	min-height: 100%;
	margin: 0;
	padding: 0;
	background-color: #50829F;
	background-image: url(/bilder/layout/bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

body {
	color: #333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

div {
	margin: 0;
	padding: 0;
}


a,
a:link,
a:active,
a:visited {
	text-decoration:underline;
	color: #333;
}

a:hover {
	text-decoration:none;
	color: #333;
}


a.linktausch,
a.linktausch:link,
a.linktausch:active,
a.linktausch:visited {
	text-decoration:none;
	color: #333;
}

a.linktausch:hover {
	text-decoration:none;
	color: #333;
}

#out {
	width: 900px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#header {
	width: 890px;
	height: 130px;
	padding: 0;
	margin: 0 0 0 10px;
	text-align: left;
	background-image: url(/bilder/layout/logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	z-index:2;
	
}

#headerpic {
	width: 900px;
	height: 200px;
	padding: 0;
	margin: 0;
	position: absolute;
	background-image: url(/bilder/layout/headerpic.jpg);
	background-repeat: no-repeat;
	background-position: 442px 0px;
	z-index:1;

	
}

#headerempty {
	width: 500px;
	height: 130px;
	padding: 0;
	margin: 0;
}

#content_bg_top {
	width: 900px;
	height: 23px;
	padding: 0;
	text-align: center;
	background-image: url(/bilder/layout/content_bg_top.png);
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	z-index:2;
	
}

#content_bg_middle {
	width: 900px;
	padding: 0;
	background-image: url(/bilder/layout/content_bg_middle.png);
	background-repeat: repeat-y;
	background-position: top center;
	position: relative;
	z-index:2;
	
}

#content_bg_bottom {
	width: 900px;
	height: 23px;
	padding: 0;
	background-image: url(/bilder/layout/content_bg_bottom.png);
	background-repeat: no-repeat;
	background-position: top center;
	
}

#page {
	width: 900px;
	padding: 0;
	text-align: left;
	background-image: url(/bilder/layout/content_lines.gif);
	background-repeat: repeat-y;
	background-position: top center;
	
}

#left {
	float: left;
	width: 705px;
}

#right {
	float: right;
	width: 195px;
}

#content {
	width: 500px;
	float: right;
	margin: 0 5px 0 5px;
}

#content h1, h2, h3, h4 {
	font-size: 22px;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
}

#content h2.small {
	font-size: 16px;
}

#sideleft {
	width: 174px;
	float: left;
	margin: 0 6px 0 15px;
	padding: 0;
	text-align: center;
}

#sideright {
	width: 174px;
	float: left;
	margin: 0 15px 0 6px;
	padding: 0;
	text-align: center;
}

#sideleft ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

.box, .box2 {
	padding: 0;
	margin: 0;
	background-image: url(/bilder/layout/box_middle.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

#sideleft ul li ul li a {
	padding: 2px 5px 2px 5px;
	margin: 0 1px 0 1px;
	color: #aa0000;
	font-weight: bold;
	text-decoration:none;
	background-image: url(/bilder/layout/line.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 16px;
	display:block;
}

#sideleft ul li ul li  a:hover {
	padding: 2px 5px 2px 5px;
	margin: 0 1px 0 1px;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	background-image: url(/bilder/layout/line.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 16px;
	display:block;

}

#sideleft ul li.box2 ul li a {
	padding: 2px 5px 2px 5px;
	margin: 0 1px 0 1px;
	color: #333;
	font-weight: bold;
	text-decoration:none;
	background-image: url(/bilder/layout/line.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 16px;
	display:block;
}

#sideleft ul li.box2 ul li  a:hover {
	padding: 2px 5px 2px 5px;
	margin: 0 1px 0 1px;
	color: #aa0000;
	text-decoration: underline;
	font-weight: bold;
	background-image: url(/bilder/layout/line.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 16px;
	display:block;

}

#sideleft ul li.box2 ul li span.new {
	font-weight: bold;
	font-size: 11px;
	float: right;
	color: #008800;
	margin-top: -16px;
	margin-right: 60px;
}
#sideleft ul li.box2 ul li span.new:before { content:"NEU!"; }

.box_top {
	width:174px;
	height:9px;
	padding: 0;
	margin: 0;
	background-image: url(/bilder/layout/box_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 1px;
}

.box_bottom {
	width:174px;
	height:9px;
	padding: 0;
	margin: 0;
	background-image: url(/bilder/layout/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 1px;
}

.clear {	
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

#footer {
	margin: 0;
	padding: 2px;
	text-align: center;
	width: 900px;
}

#footer {
	color: #113951;
	font-size: 11px;
}

#footer a {
	font-size: 11px;
	color: #113951;
	text-decoration: underline
}

#footer a:hover {
	font-size: 11px;
	color: #113951;
	text-decoration: none;
}

/* ######## stylisierungen ######## */

#topreviews {
	padding: 0;
	margin: 0;
	width: 174px;
}

.trtitle {
	padding: 0;
	margin: 0;
	width: 149px;
	height: 18px;
	line-height: 18px;
	float: left;
	text-align: left;
	overflow: hidden;
	font-size:12px;
	font-weight: bold;
}

.trtitle a,
.trtitle a:link,
.trtitle a:active,
.trtitle a:visited  {
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	color: #AA0000;
}

.trtitle a:hover {
	text-decoration: underline;
	font-size:12px;
	font-weight: bold;
	color: #000000;
}

.trpoints {
	padding: 0;
	margin: 0;
	width: 25px;
	height: 18px;
	line-height: 18px;
	float: left;
	text-align: center;
	font-size:12px;
	font-weight: bold;
	color: #008800;
}

ul#newcomments {
	list-style:none;
	padding: 0 0 20px 0;
	margin: 0;
}

ul#newcomments li{
	padding: 4px 0 4px 19px;
	margin:0;
	font-size:12px;
	text-align: left;
	display: block;
	border-bottom: 1px dotted #ccc;
	background-image: url(/bilder/misc/newcomment.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

ul#newcomments li a:link,
ul#newcomments li a:visited {
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	color: #AA0000;
}

ul#newcomments li a:hover,
ul#newcomments li a:active{
	text-decoration: underline;
	font-size:12px;
	font-weight: bold;
	color: #000000;
}

input.textdis {
	color: #888;
	background-color: #fafafa;
	border: 1px dotted #999;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
}

textarea.textfield {
	color: #333;
	background-color: #fff;
	border: 1px solid #222;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.partners {
	width: 316px;
	margin: 0;
	padding: 0;
	float: left;
}

.partnerpics {
	width: 174px;
	margin: 0 0 0 10px;
	padding: 0;
	float: right;
}

img.partnerthumb {
	margin: 1px;
	padding: 0;
    border: 1px solid #222;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

img.partnerthumb:hover {
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.box2_top {
	width:174px;
	height:9px;
	padding: 0px;
	margin: 0px;
	background-image: url(/bilder/layout/box2_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 1px;
}

.box2_middle {
	width:174px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-image: url(/bilder/layout/box2_middle.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

.box2_bottom {
	width:174px;
	height:9px;
	padding: 0px;
	margin: 0px;
	background-image: url(/bilder/layout/box2_bottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 1px;
}

.pixelborder {
	height:9px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 1px;
	background-image: url(/bilder/layout/pixelborder.gif);
	background-repeat: repeat-x;
	background-position: center center;
}


.waehrung {
	padding: 0;
	margin: 0;
	margin-right: 2px;
	font-size: 11px;
}

.textbox {
	text-align: justify;
	padding: 0px;
	margin: 0px;
}

.textbox2,
.textbox2 b {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

p.centerbox {
	padding: 0;
	margin: 20px 0 20px 0;
	text-align: center;
}

p.info {
	font-size: 11px;
	text-align: left;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.red {
	color: #aa0000;
}

.red2 {
	color: #aa0000;
	font-size: 11px;
}

.green {
	color: #008800;
}

.small {
	font-size: 11px;
}

.smalllight {
	font-size: 11px;
	font-weight: lighter;
}

.dummybox {
	width:9px;
	height:180px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	font-size: 1px;
	background-image: url(/bilder/layout/pixelborder.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

.dummybox2 {
	width:5px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	font-size: 1px;
}

.dummyboxvote {
	width:9px;
	height:20px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	font-size: 1px;
	background-image: url(/bilder/layout/pixelborder.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

.details {
	margin: 0px 1px 0px 1px;
	padding: 2px 0px 3px 5px;
	text-align: left;
	font-size:11px;
}

#detailbox {
	width:174px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: left;
	font-size: 11px;
}

.preisbox {
	width:156px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: left;
	font-size: 11px;
}

.preisboxborder {
	padding: 0px;
	margin: 0px;
	border: 1px;
	border-style: solid;
	border-color: #A2A2A2;
	float: left;
}

.preisinfo {
	height: 16px;
	overflow: hidden;
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	background-image: url(/bilder/layout/revboxtitlebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.preispaddingtop {
	padding: 1px 0px 0px 1px;
	margin: 0px;
	font-size: 12px;
}

.preispadding {
	padding: 3px;
	margin: 0px;
	font-size: 11px;
}

.preisdetails {
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	background-color: #FFFAE8;
	background-image: url(/bilder/layout/preisbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

#screenshotbox {
	width:181px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: left;
}

#screenshotbox a img:hover,
.reviewthumbbox a img:hover,
.topreview  a img:hover{
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

#kritikbox {
	width:310px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}

#kritikboxtop {
	width:310px;
	height: 126px;
	padding: 0;
	margin: 0px;
}

#kritikboxbottom {
	width:306px;
	height:48px;
	padding: 0;
	margin: 1px;
	text-align: center;
	background-color: #1C8400;
	font-size: 15px;
	color: #555555;
	font-weight: bold;
	background-image: url(/bilder/layout/total.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px;
	border-style: solid;
	border-color: #A2A2A2;
}

.kritikcol2 {
	width:151px;
	height:40px;
	line-height:20px;
	padding: 0;
	margin: 1px;
	text-align: center;
	background-color: #FAFAFA;
	border-top: 0px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #A2A2A2;
	font-size: 11px;
	background-image: url(/bilder/layout/votebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	font-weight: bold;
	color: #555555;
	float: left;
}

#kritiktable {
	width:310px;
	padding: 0px;
	margin: 0px;
}

.kritikcol {
	width:154px;
	height:40px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #FAFAFA;
	border-top: 0px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #A2A2A2;
	font-size: 11px;
	background-image: url(/bilder/layout/votebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	font-weight: bold;
	color: #555555;
}

.kritiktotalcol0 {
	font-size: 12px;
	height:50px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #CB2D1A;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/bilder/layout/total0.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px;
	border-style: solid;
	border-color: #9D1100;
}

.kritiktotalcol10 {
	font-size: 12px;
	height:50px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #E17514;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/bilder/layout/total10.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px;
	border-style: solid;
	border-color: #C54A00;
}

.kritiktotalcol30 {
	font-size: 12px;
	height:50px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #F4B900;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/bilder/layout/total30.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px;
	border-style: solid;
	border-color: #D09300;
}

.kritiktotalcol50 {
	font-size: 12px;
	height:50px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #DEDE16;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/bilder/layout/total50.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px;
	border-style: solid;
	border-color: #AEAE14;
}

.kritiktotalcol70 {
	font-size: 12px;
	height:50px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #B0D000;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/bilder/layout/total70.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px;
	border-style: solid;
	border-color: #639E00;
}

.kritiktotalcol90 {
	font-size: 12px;
	height:50px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #1C8400;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/bilder/layout/total90.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border: 1px;
	border-style: solid;
	border-color: #145D00;
}

#voteboxtext {
	width:310px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
}

.bigreviewlink,
.bigreviewlink2 {
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
	font-size:20px;
	font-weight: bold;
	color: #000000;
	background-image: url(/bilder/layout/45bg.gif);
}

.bigreviewlink a,
.bigreviewlink a:link,
.bigreviewlink a:active,
.bigreviewlink a:visited ,
.bigreviewlink2 a,
.bigreviewlink2 a:link,
.bigreviewlink2 a:active,
.bigreviewlink2 a:visited  {
	text-decoration: none;
	font-size:20px;
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	min-width: 300px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
	background-repeat: repeat-x;
	background-position: top left;
}

.bigreviewlink a,
.bigreviewlink a:link,
.bigreviewlink a:active,
.bigreviewlink a:visited {
	background-color: #7A9C04;
	border: 1px solid #5D7117;
	text-shadow: -1px -1px 1px #688700;
	background-image: url(/bilder/layout/cta_bg.png);
}

.bigreviewlink2 a,
.bigreviewlink2 a:link,
.bigreviewlink2 a:active,
.bigreviewlink2 a:visited  {
	background-color: #0964AF;
	border: 1px solid #225178;
	text-shadow: -1px -1px 1px #004987;
	background-image: url(/bilder/layout/cta2_bg.png);
}

.bigreviewlink a:hover,
.bigreviewlink2 a:hover {
	text-decoration: none;
	font-size:20px;
	font-weight: bold;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-repeat: repeat-x;
	background-position: bottom left;
}

.bigreviewlink a:hover {
	color: #DEF0A0;
	background-image: url(/bilder/layout/cta_bg.png);
}

.bigreviewlink2 a:hover {
	color: #A0BEF0;
	background-image: url(/bilder/layout/cta2_bg.png);
}
/*
.bigreviewlink a,
.bigreviewlink a:link,
.bigreviewlink a:active,
.bigreviewlink a:visited  {
	text-decoration:underline;
	font-size:20px;
	font-weight: bold;
	color: #AA0000;
}

.bigreviewlink a:hover {
	text-decoration:none;
	font-size:20px;
	font-weight: bold;
	color: #000000;
}
*/
.reviewbigbox {
	width: 500px;
	height: 80px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	text-align: left;
	border-top: 1px;
	border-right: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-style: solid;
	border-color: #A2A2A2;
	overflow: hidden;
}

.reviewthumbbox {
	width: 80px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left;
}

.reviewtextbox {
	width: 420px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left;
	overflow: hidden;
}

.revboxtitle {
	padding: 0px 5px 0px 5px;
	margin: 0;
	height: 16px;
	text-decoration:none;
	font-weight: bold;
	color: #000000;
	background-image: url(/bilder/layout/revboxtitlebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border-top: 0px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #A2A2A2;
}

.revboxtitle a,
.revboxtitle a:link,
.revboxtitle a:active,
.revboxtitle a:visited  {
	text-decoration:none;
	font-weight: bold;
	color: #AA0000;
}

.revboxtitle a:hover {
	text-decoration:underline;
	font-weight: bold;
	color: #000000;
}

.revboxtext {
	padding: 0px 5px 0px 5px;
	margin: 0;
	height: 50px;
	font-size: 11px;
	overflow: hidden;
	text-align: justify;
	background-image: url(/bilder/layout/revboxtextbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border-top: 0px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #A2A2A2;
}

.revboxmore {
	padding: 0px 5px 0px 5px;
	margin: 0;
	height: 14px;
	font-size: 11px;
	text-align: right;
	overflow: hidden;
	background-image: url(/bilder/layout/revboxmorebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	border-top: 0px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #A2A2A2;
	line-height: 12px;
}

.revboxmore a,
.revboxmore a:link,
.revboxmore a:active,
.revboxmore a:visited  {
	text-decoration:none;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

.revboxmore a:hover {
	text-decoration:underline;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

.revboxstars {
	width:408px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	position:absolute;
	float:left;
	clear:left;
}

.listtableborder {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 1px;
	border-style: solid;
	border-color: #A2A2A2;
}

.listtable {
	width:498px;
	padding: 0px;
	margin: 0px;
}

.toplisttitle {
	width:343px;
	height: 16px;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/bilder/layout/revboxtitlebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.toplistpoints {
	width:75px;
	height: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-image: url(/bilder/layout/revboxtitlebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.toplistdate {
	width:80px;
	height: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-image: url(/bilder/layout/revboxtitlebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.toplisttitle a,
.toplisttitle a:link,
.toplisttitle a:active,
.toplisttitle a:visited,
.toplistpoints a,
.toplistpoints a:link,
.toplistpoints a:active,
.toplistpoints a:visited,
.toplistdate a,
.toplistdate a:link,
.toplistdate a:active,
.toplistdate a:visited {
	text-decoration:none;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

.toplisttitle a:hover,
.toplistpoints a:hover,
.toplistdate a:hover {
	text-decoration:underline;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

.listtitle {
	width:343px;
	height: 49px;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	font-size: 11px;
	background-image: url(/bilder/layout/revboxtextbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.listtitle a,
.listtitle a:link,
.listtitle a:active,
.listtitle a:visited  {
	text-decoration:none;
	font-weight: bold;
	color: #AA0000;
	font-size: 14px;
}

.listtitle a:hover {
	text-decoration:underline;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}

.listpoints {
	width:75px;
	height: 49px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-align: center;
	background-image: url(/bilder/layout/revboxtextbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.listdate {
	width:80px;
	height: 49px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-align: center;
	background-image: url(/bilder/layout/revboxtextbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

.screenshot {
	padding: 4px;
	margin: 0px 8px 0px 0px;
	border: 1px;
	border-style: solid;
	border-color: #333333;
}

div.pages {
	padding: 0px;
	margin: 0px;
	color: #000000;
	text-align: right;
}

div.pages a {
	margin: 0px;
	padding: 0px;
}

.noborder {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.searchbutton {
	width: 280px;
	font-weight: bold;
	font-size: 15px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 1px;
	border-style: solid;
	border-color: #CF6211;
	background-color: #FEEBA8;
	
}

.topreview {
	width:84px;
	height:96px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	float: left;
	text-align: center;
	background-image: url(/bilder/layout/topreviewsbg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.topreviewspace {
	width:6px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	font-size: 1px;
}

#votingbox {
	width:320px;
	padding: 5px;
	margin: 5px;
	text-align: center;
	background-color: #fff;
	color: #555;
	border: 1px;
	border-style: solid;
	border-color: #A2A2A2;
}


#footerlinks {
	color: #333;
	font-size: 12px;
	text-align: justify;
	padding: 0;
}

#footerlinks a,
#footerlinks a:link,
#footerlinks a:active,
#footerlinks a:visited {
	text-decoration:underline;
	color: #333;
	font-size:12px;
}


#footerlinks a:hover {
	text-decoration:none;
	color: #333;
	font-size:12px;
}

/* eingabefelder */
textarea,
input {
	font-family: Arial, Helvetica, sans-serif;
}

input {
	background-color: #fafafa;
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 5px;
}

input.knopf{
	font-weight: bold;
	font-size: 16px;
	padding: 2px;
	width: 120px;	
	border: 1px;
	border-style: solid;
	border-color: #CF6211;
	background-color: #FEEBA8;
}

textarea {
	background-color: #fafafa;
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 5px;
	width: 500px;
}

select {
	background-color: #fafafa;
	border: 1px solid #cecece;
	font-size: 14px;
	padding: 5px;
}

/* kommentare */

h3.comment {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 16px;
}
h4.comment {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 15px;
}
.commentbox {
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px;
	border-style: solid;
	border-color: #A2A2A2;
}
.commenttop {
	margin: 0;
	padding: 0 0 0 5px;
	background-image: url(/bilder/layout/revboxtitlebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	font-size: 12px;
}
.commenttext {
	margin: 0;
	padding: 5px;
	background-color: #FFFAE8;
	background-image: url(/bilder/layout/preisbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}
.commenttable {
	margin: 0;
	padding: 0;
}

/* ######## telesex boxen ######## */
.numberboxes {
	width: 495px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.ts_box {
	width: 155px;
	margin: 4px;
	padding: 0;
	float: left;
	border: 1px;
	border-style: solid;
	border-color: #a2a2a2;
}
.ts_boxtitle {
	height: 16px;
	margin: 0;
	padding: 0px 5px 0px 5px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	color: #aa0000;
	border: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #a2a2a2;
	background-image: url(/bilder/layout/revboxtitlebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}
.ts_pic {
	margin: 0;
	padding: 5px 0 5px 0;
}
.ts_number {
	margin: 0;
	padding: 4px 0 2px 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #008800;
	background-image: url(/bilder/layout/revboxtextbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}
.ts_preis {
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: center;
	font-size: 10px;
	color: #777;
	border: 0px;
	border-top: 1px;
	border-style: dotted;
	border-color: #ccc;
	background-color: #fafafa;
}

.ts_handy{
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: center;
	font-size: 11px;
	color: #555;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: #ccc;
}

.ts_handy b{
	color: #008800;
}

/* ######## partnerliste ######## */

ol.partnerliste {
	width: 500px;
	list-style-type: decimal-leading-zero;
	position: relative;
}

ol.partnerliste li {
	width: 230px;
	float: left;
	padding: 2px 10px;
}

/* ######## gutschein brands ######## */
.gs_brand_box {
	width: 230px;
	height: 114px;
	overflow: hidden;
	padding: 8px;
	margin: 0 4px 4px 0;
	position: relative;
	float: left;
	background-color: #eee;
	z-index: 10;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px dashed #a2a2a2;
}

.gs_brand_box span.gs_brand_title {
	font-weight: bold;
	text-align: left;
	display: block;
	position: relative;
	z-index: 10;
}
.gs_brand_box span.gs_brand_count {
	width: 145px;
	text-align: left;
	font-size: 11px;
	display: block;
	position: relative;
	z-index: 10;
	float: left;
}
.gs_brand_box span.gs_brand_mehr{
	width: 85px;
	text-align: right;
	font-size: 11px;
	display: block;
	position: relative;
	z-index: 10;
	float: right;
	text-decoration: underline;
}
.gs_brand_box span.gs_brand_count:before 	{ content:"Gutscheine: "; }
.gs_brand_box span.gs_brand_mehr:before 		{ content:"Anzeigen "; }

.gs_brand_box img{
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
}
.gs_brand_box:hover img{
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.gs_brand_box a.gs_link img{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* ######## gutschein box ######## */

.gs_box {
	width: 482px;
	padding: 8px;
	margin: 0 0 10px 0;
	position: relative;
	background-color: #FFFCE2;
	z-index: 10;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px dashed #a2a2a2;
}

.gs_box span.gs_title {
	font-weight: bold;
	text-align: left;
	display: block;
	position: relative;
	z-index: 10;
	color: #aa0000;
	font-size: 18px;
}

.gs_box span.gs_end {
	display: block;
	position: relative;
	z-index: 10;
	font-size: 11px;
}

.gs_box span.gs_content {
	text-align: left;
	display: block;
	position: relative;
	z-index: 10;
	padding: 5px 0;
}

.gs_box span.gs_code {
	font-weight: bold;
	text-align: left;
	display: block;
	position: relative;
	z-index: 10;
	color: #0068C8;
	font-size: 16px;
	padding: 0 0 5px 0;
}
.gs_box span.gs_hinweis {
	display: block;
	position: relative;
	z-index: 10;
	font-size: 11px;
	padding: 0 0 5px 0;
}
.gs_box span.gs_code:before 	{ content:"Gutscheincode: "; }
.gs_box span.gs_end:before 	{ content:"Gültig bis: "; }
.gs_box span.gs_hinweis:before 	{ content:"Hinweis: "; }

.gs_box a.gs_button,
.gs_box a.gs_button:link,
.gs_box a.gs_button:active,
.gs_box a.gs_button:visited  {
	text-align: center;
	text-decoration: none;
	font-size:16px;
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	display: block;
	width: 100px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #7A9C04;
	border: 1px solid #5D7117;
	text-shadow: -1px -1px 1px #688700;
	background-image: url(/bilder/layout/cta_bg.png);
	position: relative;
	left: 360px;
}

.gs_box a.gs_button:hover {
	text-decoration: none;
	font-size:16px;
	font-weight: bold;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #DEF0A0;
	background-image: url(/bilder/layout/cta_bg.png);
}

/* ######## livecam69.net ######## */
.LSEventListEntry {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 5px;
	margin: 0 1px 0 1px;
	background-image: url(/bilder/layout/line.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
}
.LSEventListEntryEven {}
.LSEventListEntryOdd {}
.LSEventListEntryHorizontal {float: left;}
.LSEventListEntryPic {padding-right: 4px;float:left;}
.LSEventListEntryBlock {
	height: 50px;
	overflow: hidden;
}
.LSEventListEntryMargin {clear: both;height: 1px;overflow: hidden;margin-bottom: 5px;}
#LSEventListEntryPopup {position: absolute;}

/* ######## texte ######## */
span.partnermail:before 			{ content:"partner@pornochecker.net"; }
.nomargin { margin-right: 0; }