html
{
	margin: 0px auto 0px auto;
	position: relative;
	padding: 0;
}

body
{
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:100.01%;
	text-align: center;
	padding: 0.5em 2em 2em 2em;
}
h1
{
	font-size:1.3em;
	font-weight:normal;
	color:blue;
}
h2
{
	font-size:1em;
	font-weight:normal;
}
h3
{
	font-size:1.2em;
}
p
{
	text-align:justify;
	font-size:0.9em;
	width:90%;
	margin-top:0.1em;
	padding-left:3%;
}
p:first-letter
{
	font-size:150%;
	padding-left:1em;
}
.body:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

a
{
	color: #000;
	text-decoration:underline;
}
a:hover
{
	color: #000;
	text-decoration:none;
}
img
{
	border: 0px solid #ccc;
}

table
{
	width:100%;
	text-align:center;
}
td
{
	vertical-align:top;
}
.tdbottom
{
	padding: 2.5em 0em 1.5em 0em; 
}


.pr table
{
	font-size:0.9em;
	width:100%;
	margin: 1em;
}
.pr th
{
	font-size:1.2em;
}
.pr td
{
	vertical-align:top;
	padding-right:1em;
	text-align:left;
}
.hoch
{
	background: #6600ff;
}
.mit
{
	background:#33FF00;
}
.neb	
{
	background:#00ccFF;
}
.aust
{
	width:90%;
	font-size:0.9em;
	text-align:left;
}
.aust td
{
	padding: 0.2em 0em 0.2em 1em;
	vertical-align:top;
}
.anf
{
	width:60%;
	font-size:0.9em;
	text-align:left;
	padding-left:5%;
}
.aust td
{
	padding: 0.2em 0em 0.2em 1em;
	vertical-align:top;
}
.navi
{
	padding:0.3em 1em 1em 1em;
	width:100%;
}
.navi_einz
{
	width:16.6%;
	float:left;
}
.navi:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.head
{
text-align:center;
width:100%;
}
.agb
{
	padding: 0.5em;
	font-size:0.8em;
	text-align:justify;
}
.imp
{
	padding: 0em 1em 0em 1em;
	font-size:0.8em;
	text-align:justify;
}
.imp h3
{
	margin:1em 0em 0em 0em;
}
h4
{
	margin: 0.4em;
}
.food
{
	font-size:0.8em;
}
.ploin ul{
font-size:0.9em;
text-align:left;
}
.plogesch ul{
font-size:0.9em;
text-align:left;
}

