/*
 * main tags
 * @page { size:21.0cm 29.7cm; margin:0.4cm 0.4cm 0.4cm 0.4cm; }
*/

body {
	background-color: #fff;
	font-family: Verdana, sans-serif;
	color: #000;
	background-image:none;
}
body.print {
	background-image:none;
	background-color: #fff;
}
body, th, td, div, p {
	font-size: 10pt;
	line-height: normal;
	color: #000;
}
a:link, a.link {
	color: #000;
	text-decoration: none;
	border:1px solid transparent;
}
a:visited, a.visited {
	color: #000;
	text-decoration: none;
}
a:hover, a.hover, a:active, a.active {
	color: #000;
	text-decoration: none;
}
img {
	border: medium none;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
/*
 * general layout
*/
.rechte-spalte {
	display:none;
}
#maincontent {
	background-image:none;
	background-color: #fff;
}
#topright, #topleft, .mainnav, .subnav, #footercenter, div#printlink {
	display:none;
}
div.printonly, div.printonlybottom, div.linke-spalte {
	display:block;
}
.dontprint{
	display:none;
}
div.printonly {
	border-bottom:1px solid #ddd;
	margin-bottom:18px;
}
div.printonlybottom {
	border-top:1px solid #ddd;
	margin-top:18px;
}
.grau, a.grau, span.grau a {
	color:#000;
}
table.liste {
	margin:0;
}
table.liste th, .th {
	padding:0;
	background-color: transparent;
	border-top:none;
	border-bottom:1px dotted #aaa;
}
table.liste td {
	padding:0;
	vertical-align:top;
}
.adressbox {
	padding:2px 4px;
	border:1px solid #aaa;
	font-weight:bold;
}
.footerprint {
	font-size:11px;
	line-height:11px;
	text-align:center;
	border-top:1px solid #aaa;
	margin-top:14px;
	padding-top:3px;
}

