html {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #555;
	background-image: url(/bilder/layout/bottombg.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
}

body {
	height: 100%;
	color: #efefef;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #555;
}

table {
	color: #efefef;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


a,
a:link,
a:active,
a:visited {
	text-decoration:underline;
	color: #cfcfcf;
}

a:hover {
	text-decoration:none;
	color: #fff;
}


a.pink,
a.pink:link,
a.pink:active,
a.pink:visited {
	text-decoration:none;
	color: #EA00A7;
}

a.pink:hover {
	text-decoration:none;
	color: #fff;
}


#top {
	margin: 0;
	padding: 0;
	height: 120px;
	background: #333;
	background-image: url(/bilder/layout/topbg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}


#header {
	margin: 0;
	padding: 20px 0 0 0;
	width: 800px;
	height: 120px;
	text-align: left;
}


#header h1, #header h2 {
	text-align: left;
	margin: 0;
	padding: 0 0 0 5px;
	position: absolute;
	font-size: 11px;
	color: #dfdfdf;
}


#header strong{
	text-align: left;
	margin: 0;
	padding: 0 0 0 5px;
	position: absolute;
	font-size: 11px;
	color: #dfdfdf;
}

#headerimg {
	margin: 0;
	padding: 0;
}

#topline {
	margin: 0;
	padding: 0;
	height: 20px;
	background: #333;
	background-image: url(/bilder/layout/toplinebg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}


#toplinenavi {
	width: 800px;
	margin: 0;
	padding: 1px 0 0 0;
}

#toplinenavi ul {
	list-style:none;
	margin:0;
	padding:0;
}

#toplinenavi ul li {
	float:left;
	text-align:center;
	display:block;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background-image: url(/bilder/layout/bullet_black.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#toplinenavi a {
	font-weight: bold;
	color: #dfdfdf;
	text-decoration:none;
}

#toplinenavi a:hover {
	font-weight: bold;
	color: #EA00A7;
	text-decoration:none;
}


#content {
	margin: 0;
	padding: 10px 0 0 0;
	width: 800px;
	text-align: center;
}

.leftcontent {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.centercontent {
	width: 380px;
	margin: 0 10px 0 10px;
	padding: 0;
	float: left;
	overflow: hidden;
}

.rightcontent {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.centercontent2 {
	width: 590px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	overflow: hidden;
}

.lp_centercontent {
	width: 500px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.lp_rightcontent {
	width: 290px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.lastsearchbox {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #888;
}

.lastsearchbox a,
.lastsearchbox a:link,
.lastsearchbox a:active,
.lastsearchbox a:visited {
	text-decoration:underline;
	color: #cfcfcf;
}

.lastsearchbox a:hover {
	text-decoration:none;
	color: #fff;
}

.clear {	
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

#footer {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	width: 800px;
	color: #bfbfbf;
	font-size: 11px;
}

#footer a {
	color: #bfbfbf;
	text-decoration: underline
}

#footer a:hover {
	color: #efefef;
	text-decoration: none;
}

#mainiframe {
	width:100%;
	height:100%;
	padding: 0px;
	margin: 0px;
}

/* ######## stylisierungen ######## */
hr {
	border: 0px;
	border-top: 1px;
	border-bottom: 1px;
	border-bottom-color: #707070;
	border-top-color: #222;
	border-style: solid;
	background-color: #222;
	height: 1px;
}

.borderline {
	width: 800px;
	height: 12px;
	margin: 5px 0 5px 0;
	padding: 0;
	background-image: url(/bilder/layout/borderline.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

img.top {
	vertical-align: top;
}

img.partnerthumb {
	margin: 1px;
	padding: 0;
        border: 1px solid #222;
}

.small {
	font-size: 11px;
}

.small2 {
	font-size: 10px;
	color: #dfdfdf;
}

.fat {
	font-weight: bold;
}

.red {
	color: #ff0000;
}

.green {
	color: #00ff00;
}

.pink {
	color: #EA00A7;
}

p.textbox {
	padding: 0;
	margin: 0;
	text-align: justify;
}

p.textboxsmall {
	padding: 0;
	margin: 0;
	text-align: justify;
	font-size: 11px;
	color: #cfcfcf;
}

p.centerbox {
	padding: 0;
	margin: 0;
	text-align: center;
}

p.lp_textboxsmall {
	padding: 0;
	margin: 0;
	text-align: justify;
	font-size: 11px;
	color: #999;
}

p.lp_outlinks, p.lp_outlinks a {
	font-size: 11px;
	color: #999;
}

h1, h2, h3, h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 17px;
	text-align: left;
}

form {
	margin: 0;
	padding: 10px 0 10px 0;
}

#searchbox {
	height: 57px;
	margin: 0;
	padding: 43px 0 0 80px;
	text-align: left;
	background-image: url(/bilder/misc/pornosuche.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.search1 {
        color: #333;
        background-color: #fff;
        border: 1px solid #222;
	margin: 0;
	padding: 1px;
	width: 250px;
}

.search2 {
        color: #333;
        background-color: #fff;
        border: 1px solid #222;
	margin: 0;
	padding: 2px;
	width: 244px;
}

.search3  {
        color: #333;
        background-color: #efefef;
        border: 1px solid #222;
        font-weight: bold;
	margin: 0;
	padding: 2px;
	width: 120px;
}

input.button{
        color: #333;
        background-color: #efefef;
        border: 1px solid #222;
        font-weight: bold;
	margin: 0;
	padding: 2px;
}

input.textfield {
        color: #333;
        background-color: #fff;
        border: 1px solid #222;
	margin: 0;
	padding: 2px;
}

textarea.textfield {
        color: #333;
        background-color: #fff;
        border: 1px solid #222;
	margin: 0;
	padding: 2px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

td.lefttdform {
	background-color: #444;
	text-align: left;
}


td.lefttdform2 {
	background-color: #444;
	text-align: right;
}

td.righttdform {
	background-color: #666;
	text-align: left;
}


/* ######## topliste ######## */

table.toplist {
	font-size: 12px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #222;
}

td.toplist {
	background-color:#555;
}

td.head {
	background-color:#666;
}

td.grey {
	background-color:#444;
}

td.middle {
	padding:4px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #444;
}

.new {
	color: #EA00A7;
	font-weight:bold;
}

.banner {
	padding:4px;
	padding-bottom:0px;
}

.description {
	font-size:11px;
	color: #cfcfcf;
	padding-left:12px;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:0px;
}

.stats {
	font-size: 10px;
	padding-left:5px;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
}

a.members,
a.members:visited,
a.members:hover,
a.members:active {
	font-size: 12px;
	color: #000;
}


a.sitetitle,
a.sitetitle:visited,
a.sitetitle:active {
	font-size: 12px;
	color: #fff;
}
a.sitetitle:hover {
	color: #EA00A7;
}