* {
	margin:0;
	padding:0;
	}
	

html, body {
	height:100%;
	}

body {
	background:url(../images/layout/bg.gif) #999999;
	font:  11px arial,  verdana,  georgia, sans-serif;
	color:#444444;
	}

img{
	border:0px;
	}
	
p {
	margin-bottom:8px;
	}	
	
h1 { 
	margin:0 0 15px 0;
	padding-top:5px;
	font-size:  12px;
	color:#444444;
	font-weight: bold;
	letter-spacing:0.00em;
} 

h2 { 
	margin:0px 0 5px 0;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#444444;
}

 
h3 { 
	margin:0px 0 5px 0;
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#444444;
}

a:link, a:visited, a:hover, a:active { 
	font:  11px arial,  verdana,  georgia, sans-serif;
	color:#444444;
  	text-decoration: underline;
  	}
  	
a:hover { 
	text-decoration:underline;
  	}

ul{
	margin:0 0 0 15px;
}
	 
.center {
	text-align:center;
}

/* ------- ALLGEMEIN  -------- */

#container {
	background:#ffffff;
	height:585px; width:956px; 
	top: 50%; 
	left: 50%;
	margin:-300px 0 0 -478px;
	position:absolute;
	border:0px solid #000000;
	padding-top:15px;
}

#header {
	margin:0 15px;
	height:81px;
	border:1px solid #999999;
}

#header img{
	float:left;
}

#content {
	padding:20px 0 0px 15px;
	height:310px;
	line-height:18px;
}

#footer {
	background:url(../images/layout/bg-blau.gif);
	height:148px;
}

#clearer {
	float:none;
	clear:both;
	height:1px;
	border:1px solid #000000;
}

#clearer img{
	height:1px; width:1px;
}

/* ------- START  -------- */

#start{
	height:300px;
	border:0px solid #000000;
	overflow:auto;
}

#start p{
	padding-left:88px;
}

#start ul{
	margin:13px 0 13px 105px;
	color:#006699;
}

#start ul li a{
	font-size:12px;
	color:#006699;
	text-decoration:none;
}

#start ul li a:hover, #start ul li a:active { 
	text-decoration:underline;
  	}


/* ------- INHALT  -------- */

#inhalt{
	height:310px;
	padding:0 20px 0 10px;
	border:0px solid #000000;
	overflow-y:auto;
}

#sp1{
	float:none;
	clear:both;
}

#sp2{
	float:left;
	width:435px;
	padding-right:30px;
	}
	
#sp2.re{
	padding-right:0px;
	}

#sp3{
	float:left;
	width:280px;
	padding-right:20px;
	}
	
#sp3.re{
	padding-right:0px;
	}

img.re {
	float:right;
}

/* ------- VITA  -------- */

table{
	width:800px
}

td{
	padding:3px 10px 0 0;
	vertical-align:top;
}

th{
	padding:10px 10px 0 0;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#CC6633;
	text-align:left;
}

th.oben{
	padding-top:0px;
}

td.links{
	width: 200px;
}

/* ------- NAVI  -------- */

#nav {
	background:#999999;
	height:25px;
	border-bottom:1px solid #ffffff;
}

#nav ul {
	margin:0;
  	}
	
#nav ul li {
	display:block;
	float:left; 
	text-align:center;
	width:106px;
	height:25px;
  	}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active {
	color: #ffffff;	
	font: 13px "Times New Roman", Times, serif;
	text-decoration:none;
	display:block;
	padding:5px 0 2px 0;
	letter-spacing:0.05em;
  	}
	
#nav ul li a:hover, #nav ul li a:active { 
	color:#ffffff;	
	text-decoration:underline;
 	}

#nav a.an:link, #nav a.an:visited, #nav a.an:hover, #nav a.an:active { 
	background:url(../images/layout/bg-blau.gif);
	text-decoration:none;
  	}
	
#nav ul li.nav1{
	background:url(../images/layout/bg-nav-1.gif);
}

#nav ul li.nav2{
	background:url(../images/layout/bg-nav-2.gif);
}	

#nav ul li.nav3{
	background:url(../images/layout/bg-nav-3.gif);
}	


#impr {
	position:absolute;
	bottom:2px;
	right:28px;
	text-align:right;	
}

#impr a:link, #impr a:visited, #impr a:hover, #impr a:active {
	color: #ffffff;	
	font: 11px "Times New Roman", Times, serif;
	text-decoration:none;
  	}	
	
#impr a:hover, #impr a:active {
	text-decoration:underline;
  	}	

#impr a.an:link, #impr a.an:visited, #impr a.an:hover, #impr a.an:active {
	color: #ffffff;	
	text-decoration:underline;
  	}	