body {
	font-family: verdana, helvetica, arial;
	font-size: 13px;
	color: #444;
	/*background-color: #D9E6EF;*/
	background-color: #CDE2F4;/*olga*/
	/*background-color: #BFD9FF;krieg*/
	padding:0;
	margin:0;
}

#container {
	position:relative;
	width:930px;
	height:650px;
	z-index:1;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #fff;
}

a         {color: #2F5AD3;text-decoration: none;}
a:visited {color:#2F5AD3;}

a:hover {color: #aaa;}
a:active {color:#aaa;}

/*----------bild----------*/
#bild {
	position:absolute;
	left:0px;
	top:0px;
	width:920px;
	height:198px;
	z-index:10;
	border-bottom: 1px solid;
	border-color:#ddd;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

/*----------logo----------*/
#logo-pic {
	position:absolute;
	left:34px;
	top:55px;
	width:145px;
	height:59px;
	z-index:11;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#logo-font {
	position:absolute;
	left:28px;
	top:104px;
	width:185px;
	height:52px;
	line-height: 20px;
	z-index:14;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#logo-font h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#logo-font a{color: #444;}
#logo-font a:hover{color: #444;}

/*----------navleft----------*/
#navleft {
	position:absolute;
	left:0px;
	top:227px;
	width:211px;
	height:277px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}


#navleft ul {
    padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	line-height: 22px;
	vertical-align:middle; 
	}
	
#navleft a {
	color:#999;
	text-decoration:none;
	font-weight: bold;
	display:block;
	border-bottom:1px solid;
	border-color:#ddd;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}
	
#navleft a:hover {
	display: block;
	background-color: #F5F5F5;
	color: #444;
	text-decoration: none;
	}

#navleft li li a {
	font-weight: normal;
	color:#999;
	display:block;
	padding:0px 0px 0px 32px;
	margin:0px 0px 0px 0px;
}

#navleft  a.navactpage {
	color: #444;
	background-color: #F5F5F5;
	display: block;
}

/*----------text----------*/
#text {
	position:absolute;
	left:235px;
	top:211px;
	width:675px;
	height:432px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 20px;
}

#text li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 {font-size: 20px;
   font-weight:normal;
}

h2 {font-size: 18px;
}


	
/*----------address----------*/
#address {
	position:absolute;
	left:24px;
	top:551px;
	width:148px;
	height:97px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

/*----------footer----------*/
#footer {
	width: 185px;
	height: 20px;
	position: absolute;
	left: 653px;
	top: 653px;
	margin: 0 0px 0 0px;
	padding: 0;
	font-size: 11px;
}
#footer p{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
	
/*----------impressum----------*/	
#impressum {
	width: 82px;
	height: 20px;
	position: absolute;
	left: 851px;
	top: 653px;
	margin: 0 0px 0 0px;
	padding: 0;
	font-size: 11px;
}
#impressum p{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/*----------classes----------*/
.smallerfont {font-size: 90%;}
.center {text-align: center;}
.notbold {font-weight: normal;}

