html {	min-height: 100%;	margin: 0;	padding: 0;	background-color: #222;	background-image: url(/bilder/layout/bg.gif);	background-repeat: repeat-x;	background-position: top left;}body {	color: #444;	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;	font-size: 14px;	margin: 0;	padding: 0;	text-align: center;}a,a:link,a:active,a:visited {	text-decoration:none;	color: #E6056F;}a:hover {	text-decoration:underline;	color: #1D72BA;}#out {	width: 900px;	margin: 0;	padding: 0;	text-align: left;}#header {	width: 880px;	height: 120px;	padding: 0;	margin: 0 0 0 10px;	text-align: left;		background-image: url(/bilder/layout/header.jpg);	background-repeat: no-repeat;	background-position: top center;}#headerempty {	width: 880px;	height: 120px;	padding: 0;	margin: 0;}#navline {	padding: 3px;	margin: 0 11px 0 11px;	background: #fafafa;	line-height: 19px;	border-top: 1px dotted #ddd;	border-bottom: 1px solid #ddd;	text-align: center;}#navline ul {	list-style:none;	margin:0;	padding:0;}#navline ul li {	text-align:center;	display:inline;	padding: 0;	margin: 0;}#navline ul li a {	margin: 0;	padding: 2px 5px 2px 5px;	font-weight: bold;	color: #E6056F;	text-decoration: none;}#navline ul li  a:hover {	margin: 0;	padding: 2px 5px 2px 5px;	font-weight: bold;	color: #fff;	text-decoration: none;	background-color: #1D72BA;}#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;}#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;}#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 0 10px 0;	text-align: left;	background-image: url(/bilder/layout/content_lines.gif);	background-repeat: repeat-y;	background-position: top center;}#content {	width: 646px;	float: right;	padding: 0;	margin: 0 20px 0 6px;}#sidebar-left {	width: 200px;	float: left;	padding: 0;	margin: 0 6px 0 20px;}#sidebar-left h2 {	font-size: 17px;	padding: 0 0 3px 0;	margin: 0;	border: 0;	border-bottom: 1px;	border-color: #ddd;	border-style: solid;	color: #999;}#sidebar-left a:link,#sidebar-left a:visited {	text-decoration: underline;	font-size: 14px;}#sidebar-left a:hover,#sidebar-left a:active {	text-decoration: none;	font-size: 14px;}#sidebar-left ul {	list-style:none;	padding: 0;}#sidebar-left ul li {	padding: 0;	margin:0;}#sidebar-left ul ul {	padding: 0 0 5px 0;	margin: 0 0 15px 0;	border: 0;}#sidebar-left ul ul li{	padding: 3px 0 3px 5px;	margin: 0;	border: 0;	border-bottom: 1px;	border-color: #eee;	border-style: solid;	background-color: #fafafa;}#sidebar-left ul ul li a:link,#sidebar-left ul ul li a:visited{	text-decoration: none;	font-size: 14px;	font-weight: bold;	display:block;}#sidebar-left ul ul li a:hover,#sidebar-left ul ul li a:active {	text-decoration: underline;	font-size: 14px;	font-weight: bold;	display:block;	background-color: #F2FFD2;}.menuead {	margin: 0;	padding: 0;	text-align: center;}.contentad {	margin: 10px 0 10px 0;	padding: 0;	text-align: center;}#footer {	margin: 0 11px 0 11px;	padding: 10px 0 10px 0;	text-align: center;	width: 800px;	color: #777;	font-size: 11px;}#footer a {	color: #777;	text-decoration: underline}#footer a:hover {	color: #999;	text-decoration: none;}.clear {		clear: both;	padding: 0px;	margin: 0px;	font-size: 0px;	height: 0px;	width: 0px;}#bookmark {	position: absolute;	width: 100px;	height: 100px;	top: 0;	right: 0;	bottom: auto;	left: auto;}/* ######## stylisierungen ######## */h1 {	font-size: 22px;	margin: 5px 0 5px 0;	padding: 0;	color: #1D72BA;}h2, h3, h4 {	font-size: 18px;	margin: 0 0 5px 0;	padding: 0;}.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;}p.textbox {	padding: 0;	margin: 0;	text-align: justify;}p.centerbox {	padding: 0;	margin: 20px 0 20px 0;	text-align: center;}.red {	color: #ff0000;}.green {	color: #008800;}.small {	font-size: 11px;}.small2 {	font-size: 12px;}.pages {	margin: 0;	margin-top: 10px;	margin-bottom: 10px;	padding: 2px;	border: 1px;	border-style: dotted;	border-color: #A2A2A2;	background-color: #fafafa;	text-align: center;}/* ######## unterseite rufnummer ######## */.numbersite {	margin: 0;	padding: 0;}.numbertext {	width: 334px;	margin: 0;	padding: 0;	float: left;}.numberpic {	width: 302px;	margin: 0 0 0 10px;	padding: 0;	float: right;}.textboxbig {	min-height: 155px;	padding: 0;	margin: 0;	text-align: justify;	font-size: 15px;	font-weight: bold;}.numberpic img {	border: 1px;	border-style: solid;	border-color: #000;	background-color: #FFFBE4;}.numberbox {	margin: 10px 0 10px 0;	padding: 10px 5px 10px 5px;	text-align: center;	border: 1px;	border-style: solid;	border-color: #E6056F;	background-color: #F2FFD2;}p.number {	padding: 0;	margin: 5px 0 5px 0;	text-align: center;	font-size: 35px;	font-weight: bold;	color: #E6056F;}.status {	margin: 0 0 10px 0;	padding: 10px 5px 10px 5px;	text-align: center;	font-size: 15px;	font-weight: bold;	border: 1px;	border-style: solid;	border-color: #ddd;	background-color: #fafafa;}.vote {	margin: 0;	padding: 10px 5px 10px 5px;	text-align: center;	border: 1px;	border-style: solid;	border-color: #ddd;	background-color: #fafafa;}/* ######## thumb boxen ######## */.numberboxes {	width: 646px;	margin: 0;	padding: 0 3px 0 3px;	text-align: center;}.thumbbox {	width: 120px;	margin: 3px;	padding: 0;	float: left;	border: 1px;	border-style: solid;	border-color: #ccc;}.boxtitle {	height: 15px;	margin: 0;	padding: 2px;	text-align: left;	font-weight: bold;	font-size: 12px;	overflow: hidden;	border: 0px;	border-bottom: 1px;	border-style: solid;	border-color: #ccc;	background-color: #fafafa;	color: #1D72BA;}.thumbpic {	margin: 0;	padding: 0;	border: 0px;	border-bottom: 1px;	border-style: solid;	border-color: #ccc;}.boxdesc {	height: 40px;	margin: 0;	padding: 2px;	text-align: left;	font-size: 11px;	overflow: hidden;	color: #222;}.statusline {	margin: 0;	padding: 0;	font-weight: bold;	font-size: 1px;	border: 0px;	border-bottom: 1px;	border-style: solid;	border-color: #ccc;	text-align: center;	height: 20px;	background-image: url(/bilder/misc/frei_klein.gif);	background-repeat: no-repeat;	background-position: center center;}.boxmore {	margin: 0;	padding: 2px 0 2px 0;	text-align: center;	font-weight: bold;	font-size: 12px;	background-color: #F2FFD2;	color: #fff;}.boxmore a {	padding: 0 18px 0 0;	background-image: url(/bilder/layout/bullet_go.png);	background-repeat: no-repeat;	background-position: center right;}/* ######## schneller telefonsex boxen ######## */.ts_box {	width: 153px;	margin: 3px;	padding: 0;	float: left;	border: 1px;	border-style: solid;	border-color: #ccc;}.ts_boxtitle {	height: 15px;	margin: 0;	padding: 2px;	text-align: center;	font-weight: bold;	font-size: 12px;	overflow: hidden;	border: 0px;	border-bottom: 1px;	border-style: solid;	border-color: #ccc;	background-color: #fafafa;	color: #1D72BA;}.ts_pic {	margin: 0;	padding: 4px 0 0 0;}.ts_number {	margin: 0;	padding: 4px 0 4px 0;	text-align: center;	font-weight: bold;	font-size: 16px;	color: #E6056F;}.ts_preis {	margin: 0;	padding: 2px 0 2px 0;	text-align: center;	font-size: 10px;	color: #777;	border: 0px;	border-top: 1px;	border-style: solid;	border-color: #ccc;	background-color: #F2FFD2;}