body, html {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family: arial, courier,verdana, arial,helvetica,sans-serif;
	font-size:0.97em;
	background:url(images/back.gif) repeat-y center center #eef2fb;
}

a {
	color:#000;	
	text-decoration:none;
}

a:active {
	color:#000;
}

a:visited {
	color:#000;
}

a:hover {
	color:#878787;	
}


div.text a {
	color:#878787;
        font-weight:bold;	
	text-decoration:underline;
}

div.texta:active {
	color:#878787;
}

div.texta:visited {
	color:#878787;
}

div.texta:hover {
	color:#878787;	
}



.seite {
	width:988px;
	text-align:left;
	
	background:#fff;
}

.form_links {
	float:left;
	margin-left:15px;
	width:75px;
}

.form_rechts {
	float:left;
	width:150px;
}

.head {
	padding-top:15px;
	xborder-bottom:15px solid #000;
}
.head .search{
	padding-top:6px;
	padding-bottom:6px;
	background:#000000;
	color:#ffffff;
	font-weight:bold;
	font-size:0.8em;
}
.head .search form span{
	
	float:left;
	display:block;
	padding-left:5px;
}
.head .search form input{
	font-size:0.75em;
	float:left;
	margin-left:5px;
	height:17px;
	
}
.head .search form{
	padding:0;
	margin:0;
}
.head .search .function {
	float:right;
	font-size:0.90em;
	text-align:right;
	width:135px;
}
.head .search .function div {
	xfloat:left;
	padding-right:5px;
	
}
.head .search .function a{
	color:#ffffff;
}
.head .logo {
	float:left;
	padding-top:20px;
	padding-left:10px;
}

.head .grafik {
	float:right;
}

.content {
	border-top:2px solid #FFF;
}

.content .navigation {
	float:left;
	width:218px;
	padding:10px;
}

.content .navigation ul {
	margin:0px;
	padding:1px;
	
	padding-bottom:0px;
	list-style-type:none;	
	border:1px dotted #000;
}
.content .navigation ul ul {
	border:none;
	padding:0px;
}

.content .navigation ul li.nav_83 {
	display:none;
}

.content .navigation .main , .content .navigation .main-active {
	border-bottom:1px dotted #FFF;
}

.content .navigation .main a, .content .navigation .main-active a{
	background:url(images/bullet_navi.gif) repeat-y left center #99cdff;
	padding-left:40px;
	padding-top:8px;	
	padding-bottom:8px;
	xborder-bottom:1px dotted #FFF;
	font-size:0.8em;
	font-weight:bold;
	display:block;
	color:#3c3d41;
	
}
.content .navigation .main a:hover, .content .navigation .main-active a{
	background:url(images/bullet_navi_active.gif) repeat-y left center  #99cdff;
	color:#000000;
	border-bottom:none;
	
}


.content .navigation .main-active .main {
	xpadding-left:25px;
	
}
.content .navigation .main-active .main {
	xpadding-left:25px;

}
.content .navigation .main-active .main-active{
	xpadding-left:25px;
	
	
}
.content .navigation .main-active .main-active a{
	background:url(images/bullet_navi_active.gif) repeat-y left center  #99cdff;
	padding-left:55px;
	
	
}
.content .navigation .main-active .main a{
	xpadding-left:25px;
	background:url(images/bullet_navi.gif) repeat-y left center  #99cdff;
	padding-left:55px;
	
}
.content .navigation .main-active .main{
border:none
}

.content .text .main .main {
	padding-left:25px;
	
}
.content .text .main .sub a{
	font-weight:normal
	
}
.content .text .main  {
	padding-bottom:10px;
	
}



.content .navigation .sub a, .content .navigation  .main-active .sub a {
	padding-left:56px;
	background:url(images/bullet_navi.gif) repeat-y top left #99cdff;
	color:#3c3d41;
	border-bottom:none;
	font-weight:normal;
}



.content .navigation .sub-active a, .content .navigation .sub a:hover, .content .navigation .main-active .sub-active a, .content .navigation .main-active .sub a:hover {

	padding-left:56px;
	background:url(images/bullet_navi.gif) repeat-y top left #99cdff;
	color:#000000;
	

}


.content .contents {
	float:left;
	width:575px;
}

.content .contents ul {
	margin:0px;
	padding:0px;
	list-style-type:none;	
}


.content .contents ol li {
	margin-bottom:10px;
}

.content .contents .main {
	font-weight:bold;	
}

.content .contents .sub {
	font-weight:normal;	
}

.content .contents h1 {
	margin-left:15px;
	margin-top:10px;
	padding-right:15px;
	padding-bottom:0px;
	font-size:1.0em;
	font-weight:bold;
}

.content .contents .text {
	margin-left:15px;
	padding-right:15px;
	font-size:0.85em;	
}



.content .function .top {
	padding-bottom:10px;
	border-bottom:1px solid #FFF;	
}

.content .function .sitemap {
	float:left;
	padding-left:6px;
}

.content .function .impressum {
	float:left;
}

.content .function ul {
	margin:0px;
	padding:0px;
	list-style-type:none;	
}
.content .function{
	float:left;
	width:170px;
}
.content .function .main {
	padding-left:15px;
	padding-right:5px;
	padding-top:7px;	
	padding-bottom:7px;
	font-size:0.95em;
	border-bottom:1px solid #FFF;
	xbackground-color:#99cdff;
	display:block;	
	height:auto;
	clear:both;
}
.content .function .main img {
	display:block;
	clear:both;
	float:right;
	

}

.content .function .main a{
	text-decoration:underline
}
.clear {
	clear:both;
}
#footer{
	margin-top:35px;
	padding-top:8px;
	border-top:2px dotted #555555;
	
	font-size:.67em;
	padding-bottom:40px;
}
#footer #footer_text{
 width:186px;
 padding:0px 16px;
 float:left;
 padding-bottom:18px;
}
#footer #links{
	width:600px;
	/*padding-left:218px;*/
	text-align:center;
	float:left;
	xborder:1px solid #eeeeee;
 padding-bottom:18px;
 
}
#footer #links a{
	color:#333333;
}
#footer #links a:hover{
	color:#000000;
}
#footer #icons{
	padding-right:8px;
	float:right;
	width:145px;
	text-align:right;
}
#search_result{
	font-size:0.9em;
	padding-left:25px;
}
#search_result h2{
font-size:0.9em;
margin:0;
padding:0;
padding-top:16px;
}
#search_result p{
	margin-top:0;
	padding-top:8px;
}
#search_result p a{
	text-decoration:underline;
	color:#878787;
	
}
#search_result p a:hover{
	color:#000;
	
}
#search_result .list_item{
	border-bottom:1px dotted #333333;
	clear:both;
}
.pager{
	font-size:0.8em;
}

.standort_menu
{
font-size:0.7em;
width:700px;
padding-left:15px;
}

.standort_menu a
{
color:#333333;
}



#mapCms{
overflow:hidden;
}