@media screen {
	html { background:#ddd;}
	body { padding:0.2em; margin:0 auto; width:61.4em; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:100.1%; color:#000; background:#fff; }
	ul, li { margin:0.5em; padding:0; }
	a, a:link, a:visited { color:#000; background:#fff; text-decoration:underline; font-weight:700; }
	a:visited { font-weight:inherit; }
	a:focus, a:hover, a:active { text-decoration:none; color:#fff; background:#000; }
	a img, img { border:none; }
	h1 { margin:5.3em 0 0 0; padding:0; font-size:1.5em; }
	h2 { margin:3.8em 0 -0.1em 0; padding:0; font-weight:700; font-size:0.95em; }
	h1+h2 { margin:0.8em 0 -0.1em 0; padding:0; font-weight:700; font-size:0.95em; }
	table { margin:1.28em 0 0 0; padding:0; }
	thead { display:none; }
	tr, td { margin:0; padding:0; vertical-align:baseline; }
	td+td { text-align:right; }
	td h2 { margin:0.6em 0 -0.1em 0; }
	p { margin:3em 0 0; }
	h1+p, h2+p { margin:1.28em 0 0; }
	p+p { margin:0; }
	p.none:first-letter { margin:0; }
	p+p:first-letter { margin:0 0 0 0.8em; }
	
	.left { float:left; margin:0 1em 1em 0; }
	.right { float:right; margin:0 0 1em 1em; }
	.center { text-align:center; }
	.newline { clear:both; }
	hr.newline { font-size:0.1em; margin:0; padding:0; }
	.border { border:thin solid #000; }
	.space { margin-top:1em; }
	.header { background:#000; color:#fff; height:6.6em; clear:both; }
	.header img { float:left; margin:0.2em 0.4em; border:thin solid #000; width:6em; height:6em; }
	.header img.right { float:right; }
	.header a:hover img { border:thin solid #fff; }
	.header strong { float:left; font-size:1.5em; margin:0.1em 0 0 0; padding:0.7em 0.2em 0.2em 0.2em; }
	.header a, .header a:visited { color:#fff; background:#000; }
	.header a:hover, .header a:active, .header a:focus, .header a:hover strong, .header a:active strong, .header a:focus strong { text-decoration:underline; color:#000; background:#fff; -khtml-border-radius: 0.1em 0.1em 0.4em 0.4em; -moz-border-radius:0.1em 0.1em 0.4em 0.4em; border-radius: 0.1em 0.1em 0.4em 0.4em; }
	.mainmenue { margin:0 0 0 0.6em; padding:0; list-style:none; width:54em; }
	.mainmenue li { float:left; width:8.9em; margin:0 0.2em 0 0.2em; }
	.mainmenue li img { height:1em; width:3em; position:relative; left:-0.4em; }
	.mainmenue a { margin:1.1em 0 0 0; display:block; padding:0.4em; background:#000; color:#fff; border:thin solid #fff; -webkit-border-radius: 0.3em 1.8em 0.1em 0; -khtml-border-radius: 0.3em 1.8em 0.1em 0; -moz-border-radius: 0.3em 1.8em 0.1em 0; border-radius: 0.3em 1.8em 0.1em 0; border-right:0.25em solid #fff; border-top:0.13em solid #fff; }
	.mainmenue a:focus, .mainmenue a:hover, .mainmenue a:active, .header img:hover + .mainmenue a, .aktuell { margin:1em 0 0 0; font-weight:700; text-decoration:none; color:#000; background:#e3e3e3; -khtml-border-radius: 0.3em 1.2em 0.1em 0; -moz-border-radius: 0.3em 1.2em 0.1em 0; border-radius: 0.3em 1.2em 0.1em 0; border:thin solid #e3e3e3; border-right:0.25em solid #e3e3e3; border-top:0.13em solid #e3e3e3; }
	.mainmenue a.aktuell { background:#fff; color:#000; border:thin solid #fff; border-right:0.25em solid #fff; border-top:0.13em solid #fff; margin:1.3em 0 0 0; -khtml-border-radius: 0.3em 1.2em 0.1em 0; -moz-border-radius: 0.3em 1.2em 0.1em 0; border-radius: 0.3em 1.2em 0.1em 0; }
	.mainmenue img { float:right; margin:0; }
	
	#leftpagecover, #rightpagecover { width:30.5em; height:43.7em; margin:0.2em 0 0.2em 0; padding:0; border:none; color:#fff; background:#000; font-family:Arial,Verdana,Helvetica,sans-serif; }
	#rightpagecover { clear:both; float:right; text-align:center; }
	#rightpagecover .right { float:right; margin:0 3em 0 0; }
	#rightpagecover p { clear:both; margin:7.8em 0 0 0; font-weight:700; font-size:1.2em; }
	#rightpagecover h1 { margin:0.2em 0 0 0; padding:0; font-size:3.6em; }
	#rightpagecover h2 { margin:0; padding:0; font-size:1.16em; }
	#cover { margin:4.7em 0 0 0; padding:0; font-size:1.16em; }
	#leftpagecover { float:left; }
	#leftpagecover a, #leftpagecover a:visited { background:#000; color:#fff; font-weight:400; }
	#leftpagecover a:hover, #leftpagecover a:active, #leftpagecover a:focus { background:#fff; color:#000; }
	#leftpagecover .left { float:left; margin:0 0 0 3em; }
	#leftpagecover p { margin:6.9em 0 1em 7em; line-height:1.3em; width:23em; font-size:0.9em; }
	#leftpagecover #barcode { margin:14.8em 0 0 6em; width:25.2em; font-weight:400; }
	#leftpagecover p img { margin:0.4em 0.4em 0 0.8em; float:left; }
	
	#leftpage, #rightpage { background:#fff; width:27em; height:48.5em; margin:0.2em 0 0.2em 0; padding:0.4em 0; border:thin solid #000; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:0.9em; line-height:1.2em; }
	#leftpage { clear:both; float:left; padding:0 2.56em 0 4.2em; -khtml-border-radius: 0 0.4em 0.4em 0; -moz-border-radius: 0 0.4em 0.4em 0; border-radius: 0 0.4em 0.4em 0; -moz-box-shadow:0.18em 0.15em #333; -webkit-box-shadow:0.18em 0.15em #333; -khtml-box-shadow:0.18em 0.15em #333; box-shadow:0.18em 0.15em #333; }
	#rightpage { float:right; padding:0 4.2em 0 2.56em; -khtml-border-radius: 0.4em 0 0 0.4em; -moz-border-radius: 0.4em 0 0 0.4em; border-radius: 0.4em 0 0 0.4em; -webkit-box-shadow: -0.18em 0.15em #333; -khtml-box-shadow: -0.18em 0.15em #333; -moz-box-shadow: -0.18em 0.15em #333; box-shadow:-0.18em 0.15em #333; }
	#leftpage a img, #rightpage a img { border:none; -khtml-border-radius:0.4em; -moz-border-radius:0.4em; border-radius:0.4em; -khtml-box-shadow:0.2em 0.2em 0.3em #000; -moz-box-shadow:0.2em 0.2em 0.3em #000; box-shadow:0.2em 0.2em 0.3em #000; }
	#leftpage+#rightpagecover { clear:none; }
	
	#impressum { float:left; margin:0; padding:0.3em 0.2em 0.1em 0.2em; font-size:1.2em; }
	.small { font-size:0.9em; margin:0; padding:0.1em 0.2em; }
}

@media handheld {
	html { background:#000; }
	body { padding:0.2em; margin:0 auto; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:100.1%; background:#fff; color:#000; }
	ul, li { margin:0.5em; padding:0; }
	a, a:link, a:visited { color:#000; background:#fff; text-decoration:underline; font-weight:700; }
	a:visited { font-weight:inherit; }
	a:focus, a:hover, a:active { text-decoration:none; color:#fff; background:#000; }
	a img, img { border:none; }
	img { display:none; }
	h1 { margin:0.5em 0; padding:0; font-size:1.5em; }
	h2 { margin:0.3em 0; padding:0; font-size:1.2em; }
	table { margin:0.3em 0; padding:0; }
	thead { display:none; }
	tr, td { margin:0; padding:0; vertical-align:baseline; }
	td+td { text-align:right; }
	p { margin:0.5em 0; }
	
	.left { float:left; margin:0 1em 1em 0; }
	.right { float:right; margin:0 0 1em 1em; }
	.center { text-align:center; }
	.newline { clear:both; }
	.border { border:thin solid #000; }
	
	.header { background:#000; color:#fff; padding:0.2em; }
	.header strong { display:block; font-size:1.5em; margin:0 0 0.2em 0; padding:0.2em; }
	.header a, .header a:visited { color:#fff; background:#000; }
	.header a:hover, .header a:active, .header a:focus, .header a:hover strong, .header a:active strong, .header a:focus strong { text-decoration:underline; color:#000; background:#fff; -webkit-border-radius: 0.4em; -khtml-border-radius: 0.4em; -moz-border-radius: 0.4em; border-radius: 0.4em; }
	.mainmenue { margin:0; padding:0; list-style:none; }
	.mainmenue li { margin:0.2em; }
	.mainmenue a { display:block; padding:0.4em; background:#000; color:#fff; border:thin solid #fff; -webkit-border-radius: 0.4em; -khtml-border-radius: 0.4em; -moz-border-radius: 0.4em; border-radius: 0.4em; }
	.mainmenue a:focus, .mainmenue a:hover, .mainmenue a:active, .header img:hover + .mainmenue a { text-decoration:none; color:#000; background:#fff; }
	
	#leftpagecover, #rightpagecover { margin:0; padding:0.8em; border:none; }
	#rightpagecover { clear:both; text-align:center; }
	#rightpagecover p { clear:both; margin:0.8em 0 0 0; font-weight:700; font-size:1.2em; }
	#rightpagecover h1 { margin:0.2em 0 0 0; padding:0; font-size:1.6em; }
	#rightpagecover h2 { margin:0; padding:0; font-size:1.2em; }
	#leftpagecover p { margin:1em 0.8em 1em 2em; line-height:1.3em; }
	#leftpage, #rightpage { margin:0.2em 0 0.2em 0; padding:0 1.3em; border:thin solid #000; line-height:1.3em; }
	#leftpage { clear:both; }
}

@media print {
	legend,label,img,object,fieldset,.header,thead{display:none;}
	abbr{text-decoration:none;}
	body{background:#fff;color:#000;font-family:Arial,arial,serif;font-size:100.1%;font-weight:400;margin:0;padding:0;}
	dd{margin:0 0 10pt;padding:0 0 0 1pt;}
	dt{clear:both;font-weight:700;}
	fieldset{border:none;margin:0;padding:0;}
	h1{font-size:15pt;}
	.header strong,h1 a,h2 a,h3 a,h4 a,h5 a{display:block;padding:4pt 0;}
	h1,h2,h3,h4,h5{font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;margin:6pt 0 4pt;padding:0;}
	h2{font-size:13pt;}
	h3,h4{font-size:12pt;}
	h5{font-size:10pt;}
	hr{background:#000;border:thin solid #000;color:#000;height:1pt;margin:6pt;padding:0;}
	label{font-weight:700;margin:0 6pt;vertical-align:top;}
	p,table{margin:6pt 0 10pt;padding:0;}
	.neuezeile{clear:both;}
	a,a:link,a:visited,a:hover,a:active,a:focus{background:#fff;color:#000;font-weight:700;text-decoration:none;}
	a[href]:after{content:" <"attr(href)">";font-style:italic;font-weight:400;text-decoration:none;}
	a[href^="#"]:after,a[href^="mailto"]:after,a.bild:after{content:"";}
	a[href^="/"]:after{content:" <http://rauschzeichen.de"attr(href)">";font-weight:400;text-decoration:none;}
	#barcode a[href]:after{content:"";}
}