body, html {
 	min-height:100%;
	height:100%;
    margin:0;
    padding:0;
	text-align:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../img/bg_verlauf.jpg) repeat-x #D0CFCF;
	color: #545454;
	padding-top:15px;
}

#sitemap{
	list-style:none;
}

h1{
	text-align:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #545454;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}


#top{

    width:654px;
    height:332px;
    border:0px;
    background:url(../img/top.jpg);
    
}

#top .addrblock{
    width:654px;
    text-align:center;  
    position:absolute;
    top:285px;
}

#top .addr{
    color:#FFF;
    font-size:12px;
    font-weight:bold;

}

#top .teln{
    color:#FFF;
    font-size:20px;
    font-weight:bold
}


h2{
	text-align:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

h3{
	text-align:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

hr{
	border-style:dotted;
	border-color:#FFFFFF;
	height:1px;
	color:#545454;
	background-color:#FFFFFF;
	border:solid #CCC 1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
}

a{
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	color:#2F7AB7;
}

a:hover{
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration:none;
	color:#2F7AB7;
}

form{
	margin:0px;
	padding:0px;
}

#main {
	position:relative;
	text-align:left;
	width:956px;
	margin:auto;
	background:url(../img/bg.gif) repeat-y;
	border:1px solid #F7ED02;
	border-width:1px 0px 1px 0px

}

.clear{
    clear:both;
}

#links {
	float:left;
	width:654px;
	padding-left:1px
}

#rechts {
	float:left;
	width:300px;
}

#sidebar {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding:22px;
	margin-top:10px;
}
#sidebar h1{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
}

			#content {
				padding:20px;
				line-height:19px;
}


#menu
{
    width:300px;
    font-size:12px;
    font-weight:bold;
}

#menu ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#menu ul li
{
    display:block;
    border:1px solid #575757;
    border-width:0 0 1px 0;
    margin:0px;
    padding:0px;
}

#menu ul li a
{
    display: block;
    text-decoration: none;
}

/* ----- Menu BG */


/* ----- Menu A */

.arrow{
    margin-top:5px;
    margin-right:5px;
    float:left;
    width:6px;
    height:6px;

}

#menu ul li.e0 a{
    padding: 5px 0px 5px 25px;

}
#menu ul li.e0 .arrow{
    margin: 10px 5px 5px 25px;
}

#menu ul li.e1 a{
    padding: 5px 0px 5px 50px;

}
#menu ul li.e1 .arrow{
    margin: 10px 5px 5px 50px;
}

#menu ul li.e2 a{
    padding: 5px 0px 5px 75px;

}
#menu ul li.e2 .arrow{
    margin: 10px 5px 5px 75px;
}


#menu .e0{ background: #6c6c6c;   }


#menu .e1{ background: #868686;   }


#menu .e2{ background: #868686;   }


#menu .aktiv{ background: #2f7ab7;   }


#menu .e0 a{ color: #fff;   }


#menu .e1 a{ color: #fff;   }


#menu .e2 a{ color: #fff;   }


#menu .arrow{ background: #ffda00;   }


#menu .aktiv .arrow{ background: #ffda00;   }


#sitemap
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#sitemap li
{
    margin:0px;
    padding:0px;
    padding-bottom:4px;
    padding-top:4px;
    padding-left:25px;

    border-style:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#EFEFEF;

}

#sitemap li.aktiv
{
    font-weight:bold;

}

#sitemap li.sub
{
    list-style:none;
    margin:0px;
    padding-left:50px;

}

#sitemap li.subaktiv
{
    list-style:none;
    margin:0px;
    padding-left:50px;
    font-weight:bold;

}


#sitemap li:hover
{
    background-color:#EEE;
}

			#suchen
			{
				width:300px;
				height:153px;
				background:url(../img/suchen.jpg) no-repeat;
			}

			#suchen .in{
				padding:20px;
				padding-top:30px;
			}

			#suchen h1{
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 16px;
				font-weight:bold;
				color: #FFF;
				margin:0px;
				padding:0px;
			}

			#suchen .button
			{
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:bold;
				color: #FFF;
				background-color:#0C64AB;
				border:0px;
				width:250px;
				padding:2px;

			}

			#suchen .feld
			{
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:normal;
				width:245px;
				padding:2px;
				margin-bottom:7px;
				margin-top:7px;
				border:0px;

			}


			#info
			{
				padding:0px;
				padding-left:25px;
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:normal;
				color:#FFF;
				line-height:17px;
				width:250px;
			}

			#info h1
			{
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 17px;
				font-weight:bold;
				color:#FFF;
				padding:0px;
				margin:0px;
				margin-bottom:10px;
			}


			#qicklinks
			{
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 11px;
				font-weight:normal;
				background-color:#606060;
				padding:15px;
				margin-bottom:10px;
				padding-left:25px;
				line-height:18px;
			}

			#qicklinks a
			{
				font-family:Verdana, Helvetica, sans-serif;
				font-size: 11px;
				font-weight:normal;
				text-decoration:none;
				color:#FFF;
			}

			#qicklinks a:hover
			{
				color:#D4D4D4;
			}




