body
	{
	margin:0px;
	background-color:#FFFFFF;
	color:#004880;
	background-image:url(/img/back.gif);
	background-repeat:repeat-y;	
	}

body.weiss
	{
	background-image:url(/img/back_wt.gif);
	background-repeat:repeat-y;	
	}
	
#head
	{
	width:1018px;
	height:57px;
	background-color:#00579c;
	}

body,table,td,tr,input,textarea
	{
	font-family: Arial, Verdana, sans-serif;
	line-height:150%;
	font-size:14px;
	}

.zwischenueberschrift
	{
	color:#C02228;
	margin-top:10px;
	}

.ueberschrift
	{
	font-size:18px;
	color:#C02228;
	margin-bottom:10px;
	}

p { margin:0px; }
a
	{
	color:#004880;
	}

#textcontainer
	{
	width:610px;
	text-align:left;
	position:relative;
	top:10px;
	left:160px;
	}

#mainnav a
	{
	font-size:15px;
	text-decoration:none;
	color:#00579c;
	margin:0 20px 0 20px;
	line-height:23px;
	}
#mainnav div
	{
	float:left;
	width:134px;
	}
#mainnav div:hover
	{
	float:left;
	text-decoration:none;
	color:#ffffff;
	height:25px;
	}
#mainnav div.aktiv
	{
	height:25px;
	background-color:#c02228;
	}

#mainnav div.aktiv:hover
	{

	}
#mainnav div.aktiv a
	{
	color:#fff;
	}



#mainnav #schatten
	{
	position:absolute;
	left:0px;
	top:25px;
	}

#mainnav
	{
	padding-left:0px;
	position:relative;
	background-color:#fff;
	width:1018px;
	height:25px;
	}

#vplogo
	{
	position:absolute;
	left:1020px;
	bottom:10px;
	}
#logo
	{
	position:absolute;
	left:-5px;
	}
#adresse
	{
	position:absolute;
	left:480px;
	top:14px;
	font-size:11px;	
	color:#fff;
	}
#adresse div
	{
	float:left;
	width:170px;
	line-height:140%;
	}

#subnavi
	{
	position:absolute;
	top:99px;
	left:10px;
	width:122px;

	}

#subnavi a
	{
	text-decoration:none;
	font-size:12px;	
	}
#subnavi a.subaktiv
	{
	color:#BF2329;
	}
.newsblock
	{
	float:right;
	clear:both;
	border-bottom: 1px solid #f1c445;
	padding-bottom:5px;
	width:610px;
	}
.newsblock img
	{
	float:right;
	}
.newslink,.kurslink
	{
	text-decoration:none;
	font-size:10px;
	}
.mailcontainer input,textarea
 	{
 	border: solid 1px #969494;
 	width:610px;
	font-family:Arial,Verdana; 	
	margin-bottom:5px;
	}
.matrixblock
	{
	width: 640px;
	z-index:200;
	}
.matrixblock a
	{
	
	}
div.matrix3img img,div.matrix2img img,div.matrix1img img
	{
	position:absolute;
	bottom:0px;
	}
	
div.matrix3img
	{
	float:left;
	height:55px;
	width:70px;
	border:1px solid #00579c;
	margin: 5px 10px 5px 0;	
	position:relative;
	}


div.matrix2img
	{
	float:left;
	height:115px;
	width:146px;
	border:2px solid #00579c;
	margin: 5px 10px 5px 0;	
	position:relative;
	}
div.matrix1img
	{
	float:left;
	height:235px;
	width:300px;
	border:2px solid #00579c;
	margin: 5px 10px 5px 0;	
	position:relative;
	}


.matrixblock .Kategorie
	{
	color:#bb000a;
	clear:both;
	}
#matrixnavi
	{
	position:absolute;
	left:810px;
	top:90px;
	}
#matrixnavi a
	{
	text-decoration:none;
	}
#matrixnavi .sub
	{
	background-image:url(/img/option_off.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	width:180px;
	height:20px;
	}
#matrixnavi .sub2
	{
	background-image:url(/img/option_on.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	width:180px;
	height:20px;
	}

#matrixnavi .sub2 div
	{
	margin-left:24px;	
	}
	
#matrixnavi .sub div
	{
	margin-left:24px;	
	}
	
#radtext
	{
	padding:15px 10px 10px 10px;
	background-color:#cddfdc;
	width:310px;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	position:absolute;
	left:280px;
	top:0px;
z-index:400;	
	
	}
#radtextbild
	{
	margin-left:3px;
	border:2px solid #cf0000;
	}
	
#radtext #x
	{
	position:absolute;
	right:1px;
	top:1px;
	}
#radtext table
	{
	width:310px;
	}
#printit
	{
	position:absolute;
	bottom:10px;
	right:10px;

	}