body {	color: #fff;	font-size: 13px;	line-height: 20px;	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	background-color: #be4610;	background-image: url(_media/_body_bg.png);	background-repeat: repeat-x;	padding: 0; }img {	border: none; }h2 {	font-size: 12px;	text-transform: uppercase;	letter-spacing: 3px;	font-weight: bold;	padding: 0;	margin: 20px 0 20px 0; }h3 {	font-size: 12px;	text-transform: uppercase;	letter-spacing: 2px;	font-weight: normal;	padding: 0;	margin: 20px 0 10px 0; }p a, p a:visited {	text-decoration: none;	color: #cde; }p a:hover, p a:visited:hover {	text-decoration: none;	background-color: #fff;	color: #f60; }form { padding: 5px; display: block; border: 1px dotted #ccc; }label { color: #fff; font-size: 10px; line-height: 20px; text-transform: uppercase; letter-spacing: 2px; display: block; }input, textarea { font-size: 11px; line-height: 13px; background-color: #fed; padding: 2px; border-style: solid; border-color: #c0b8b0 #333340 #333340 #c0b8b0; border-width: 1px; outline: solid 1px #f60; display: block; }input:hover, textarea:hover { background-color: #feffff; border-color: #333340 #c0b8b0 #c0b8b0 #333340; border-style: solid; border-width: 1px; outline: solid 1px #f60; display: block; }input.submit { color: #600; font-size: 11px; line-height: 13px; background-color: #f5eee1; margin-top: 16px; padding: 4px; border-color: #c0b8b0 #333340 #333340 #c0b8b0; border-style: solid; border-width: 1px; outline: solid 1px #f60; display: block; }input.submit:hover { color: #b31900; background-color: #feffff; border-color: #333340 #c0b8b0 #c0b8b0 #333340; border-style: solid; border-width: 1px; outline: solid 1px #f60; display: block; }#optonet {	position: absolute;	top: 65px;	left: 50%;	width: 99px;	height: 45px;	margin-left: -450px;	z-index: 11; 	background-image: url(_media/_optonet_bg.png);	background-repeat: no-repeat;	background-position: left top; }	#optonet:hover {		background-position: left bottom; }	#title {	background-image: url(_media/_title_bg.png);	background-repeat: no-repeat;	position: absolute;	top: 313px;	left: 50%;	width: 225px;	height: 125px;	margin-left: -435px;	z-index: 11; }#impressum {	position: absolute;	top: 471px;	left: 50%;	width: 250px;	margin-left: -515px;	z-index: 11; }	#impressum p {		font-weight: normal;		color: #cde;		text-align: right;		margin: 0 0 10px 0; }		#impressum p strong {			font-weight: bold;			font-size: 10px;			text-transform: uppercase;			letter-spacing: 1px;			color: #bbb; }#rightcol {	position: absolute;	top: 400px;	left: 50%;	width: 330px;	margin-left: 160px;	z-index: 11; }	#flipbook {		width: 241px;		height: 93px;		float: left;		background-image: url(_media/_flipbook_bg.png);		background-repeat: no-repeat;		background-position: left top; }		#flipbook:hover {			background-position: left bottom; }	.divider {		width: 300px;		height: 15px;		float: left;		margin: 6px 0 0 3px;		background-image: url(_media/_divider_bg.png);		background-repeat: no-repeat; }	#leseprobe {		width: 253px;		height: 29px;		float: left;		margin: 4px 0 2px 2px;		background-image: url(_media/_leseprobe_bg.png);		background-repeat: no-repeat; }	#probe1 {		background-image: url(_media/_probe1_bg.png); }	#probe2 {		background-image: url(_media/_probe2_bg.png); }	#probe1, #probe2 {		width: 128px;		height: 102px;		float: left;		background-repeat: no-repeat;		background-position: left top; }		#probe1:hover, #probe2:hover {			background-position: left bottom; }	#bestellen {		width: 270px;		height: 29px;		float: left;		margin: 4px 0 0 2px;		background-image: url(_media/_bestellen_bg.png);		background-repeat: no-repeat; }	.info {		width: 300px;		float: left;		margin-left: 8px; }	.info a[href$=".pdf"], .info a[href$=".PDF"] {		padding: 0 0 0 20px;		background: url(_media/_a_acrobat.png) no-repeat left center; }	#fragen {		width: 196px;		height: 29px;		float: left;		margin: 4px 0 0 2px;		background-image: url(_media/_fragen_bg.png);		background-repeat: no-repeat; }				#center {	background-image: url(_media/_center_bg.jpg);	background-repeat: no-repeat;	position: absolute;	top: 0;	left: 50%;	width: 995px;	margin-left: -498px;	z-index: 10; }		#teaser {		width: 400px;		height: 300px;		float: left;		margin-top: 30px;		margin-left: 250px;		font-weight: bold; }			#maincontent {		font-weight: normal;		width: 350px;		float: left;		margin-top: 20px;		margin-left: 300px; }		#maincontent p {			font-family: Georgia, "Times New Roman", Times, serif;			margin: 0 0 10px;			padding: 0; }			#maincontent p.impressumslink {				font-size: 10px;				font-weight: bold;				font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;				text-transform: uppercase;				letter-spacing: 2px;				border-top: 1px dotted #999;				margin: 20px 0 60px 0; }				#maincontent p.impressumslink a, #maincontent p.impressumslink a:visited {					color: #999;					text-decoration: none; }
