body {
   padding: 0px;
   margin: 0px;
   color: #336600; 
   background: #CCFFCC url(img/bg.gif);
}

table { border: none; }

img { border: none; }

div, td, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }

#titelfeld {
	position: absolute;
	left:368px;
	top:63px;
	width:400px;
	height:30px;
	font-size: 22px;
	font-style: italic;
	line-height: 20px;
	color: #FFF;
	z-index:13;
}
#titelfeld a {
	color: #FFFFFF;
}


#titeldr { position: absolute; left:530px; top:114px; width:290px; height:40px; font-size: 14px; text-align: right; line-height: 22px; color: #336600; z-index:15; }

#portrait { position: absolute; left:830px; top:56px; width:96px; height:140px; z-index:20; }

#text {
	position: absolute;
	left:410px;
	top:195px;
	width:469px;
	height: 201px;
	z-index:7;
}

.oben { position: relative; left:680px; top:0px; width:23px; height:18px; text-align: right; }

div.footerstart	{ position: relative; left:98px; top:1px; width:505px; height:15px; margin-bottom: 50px; color: #FFF; text-align:right; }

#nav1 { position: absolute; left:235px; top:228px; width:106px; height: 174px; text-align: right; z-index:8; }

#adresse {
	position: absolute;
	left:265px;
	top:455px;
	width:400px;
	font-size: 10px;
	line-height: 16px;
	z-index:10;
	height: 48px;
}

#telefon {
	position: absolute;
	left:680px;
	top:455px;
	width:250px;
	font-size: 10px;
	text-align: right;
	line-height: 16px;
	z-index:9;
}

#startbild { position: absolute; left:0px; top:0px; width:356px; height:602px; z-index:1; }

#blatt { position: absolute; left:356px; top:41px; width:631px; height:389px; z-index:2; }

#blattunten { position: absolute; left:355px; top:429px; width:607px; height:94px; z-index:3; }


/* - - - - - - - - - - - - Schriften, Gliederung - - - - - - - - - - - - */

h1 {
margin: 0px;
font-size: 12px;
line-height: 20px; 
}

h3 {
margin: 0px;
font-size: 12px;
line-height: 12px; 
}

ul	{
	list-style-image: url(img/qua.gif);
	padding: 0 0 0 35px;
}

li	{
	margin-left: 0px;
}

.titel {
margin: 0px;
font-size: 11px;
font-weight: bold;
line-height: 20px; 
color: #336600;
}

.naviak {
	padding: 3px 3px 3px 3px;
	line-height: 20px;
	border-bottom: 1px solid #336600;
	font-weight: bold;
}

a			{ 	color: #336600; text-decoration: none; }
a:hover		{ 	color:#FFF; background-color: #336600; }
a:active	{ 	color:#FFF; background-color: #336600; }
				
a.navilink:link {
	padding: 3px 3px 3px 3px;
	line-height: 20px;
	border-bottom: 1px solid #336600;
}

a.navilink:hover {
	color:#FFF; 
	background-color: #336600;
	padding: 3px 3px 3px 3px;
}

a.navilink:active {
	background-color: #336600;
	padding: 3px 3px 3px 3px;
}

a.navilink:visited {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #336600;
}

a.weiss:link		{ color: #FFF; }
a.weiss:hover	{ color: #FFF; 	background-color: #336600; }
a.weiss:active	{ color: #FFF; 	background-color: #336600; }
a.weiss:visited		{ color: #FFF; }

.footerstart a		{ color: #FFF; }
.footerstart a:hover	{ color: #FFF; }
.footerstart a:active	{ color: #FFF; }

/* - - - - - - - - - - - - Rahmen - - - - - - - - - - - - */

.framegrau {border: 1px solid #666666; }

