body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none; 
	margin:0px;
	padding:0px;
	background-color: #c2d2d4;
	background-image:url(../images/header_verlauf.gif);
	background-position: inherit;
	background-repeat: repeat-x;
	font-size:12px;
	color:#ffffff;
	text-align:center;
}


h1,h2,h3,h4 {margin: 0px; padding: 0px 0px 10px 0px;}
h1 {font-size: 18px; color: #ffffff; padding: 20px 0px 20px 0px;}
h2 {font-size: 15px; color: #ffffff; margin:0px 0px 0px 0px; }
h3 {font-size: 12px; color: #ffffff;}

a {color: #ffffff;}
a:hover {color:#e2d30c; text-decoration: none;}


/* NEWS */
a.newstitle { color:#fff; }
a.newstitle:hover { color:#e2d30c; text-decoration: none; }
p#news {margin:0px; padding:5px 5px 5px 0px; font-size: 11px;}

ul,li {margin: 0px; padding: 0px;}

.smaller {font-size: 11px;}


/* Layout-Container */
#maincontainer {
	width: 1000px;
	margin:0px auto;
	padding:0;
	}


#headcontainer {
	background-image: url(../images/header_startseite.jpg);
	background-repeat:no-repeat;
	width: 1000px;
	height:350px;
	margin:0px;
	padding: 0px;
	text-align:left;
	}
	

/* Logocontainer */
#logo_container{
	width: 210px;
	height:81px;
	margin:52px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	}

#logo {
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:260px;
	height:78px;
	}
	

/* MainMenu */		

#menu_container {
	width: 1005px;
	margin: 138px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 15px;
	color: #FFFFFF;
	position:relative;
	 }	



/* SpecialMenu */
#special_menu {	margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-decoration:none; text-align:right;}
#special_menu ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none;display: inline;}
#special_menu ul li { margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; text-decoration:none; display: inline;}
#special_menu ul li a {text-decoration:none}



/* BreadcrumbMenu */
#breadcrumb_container {
	width:510px;
	margin:0px;
	text-align:left;
	/*float:left;*/
	text-decoration:none;
	margin:0px 0px 0px 30px;
	padding: 42px 0px 0px 0px; 
	border-bottom:1px solid #e2d30c;
	
}

#breadcrumb_container ul {margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;}
#breadcrumb_container li {margin:0px; text-decoration:none; float:left; display:block; padding:0px 0px 0px 5px;}
#breadcrumb_container li a { text-decoration: none;display: inline; padding:0px 0px 0px 0px;}
#breadcrumb_container li a:hover { color:#FFFFFF;text-decoration: underline;}



/* Navigation Ebene 1 */
#menu_container ul { position: absolute; z-index:105; margin:0px; padding:0px; list-style:none; }

#menu_container ul li { position:relative; z-index:105; display:block; float:left; margin:0px; padding:0px; width:143px; height:57px; }

#menu_container ul li a { position:relative; z-index:105; display:block; width:143px; text-align:center; line-height:57px; text-decoration:none; }  


#menu_container ul li a.OFF { position:relative; z-index:105; background-image:none; }
#menu_container ul li a.OFF:hover { position:relative; z-index:105; background-image:url(../images/menu_btn_hover.png); background-repeat:no-repeat; } 
 
#menu_container ul li a.ON { position:relative; z-index:105; background-image:url(../images/menu_btn_hover.png); background-repeat:no-repeat; }  



/* Navigation Ebene 2 */
#menu_container ul li ul {
	position:absolute;
	top:51px; left:0px;
	z-index:50;
	display:none;
	margin:0px;
	padding:0px 0px 0px 1px;
	list-style:none;
	}


#menu_container ul li ul li {
	display:block;
	margin:0px; padding:0px;
	width:150px;
	height:30px;
	border-bottom:1px solid #ae211a;
}


#menu_container ul li ul li a {
	position:relative; z-index:50;
	display:block;
	margin:0px; padding:0px 0px 0px 10px;
	width:100%;
	text-decoration:none;
	text-align:left;
	line-height:30px;
	height:30px;
	background-image:none;
	background-color:#900;
}

#menu_container ul li ul li a:hover {
	background-color:#ae211a;
	line-height:30px;
	}


#menu_container ul li:hover ul { display:block;}





/*  */
#newscontainer, #logocontainer {
    width:213px;
	float: left;
	background-image: url(../images/newscontainer.gif);
	background-repeat: repeat-y;
	background-position:bottom;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

#newscontainer .cnt, #logocontainer .cnt {
 	background-image: url(../images/side_content_head.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:213px;
	margin: 0px 0px 0px 0px;
	padding:40px 0px 15px 0px;
	}


#newscontainer .footer, #logocontainer .footer {
	background-image:url(../images/side_content_footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:213px;
	height:33px;
	margin:0px;
	padding:0px;
}		

#partner_box {
	min-height:250px;
	margin:0px 0px 0px 42px;
	}
	
#partner_box img{
	margin:2px 0px 5px 0px;
	}  

#log_box {
    margin:0px 0px 0px 42px;
    }
	
#news_box {
	width: 150px;
	min-height:250px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
	text-align: left;
	}

#middlecontainer {
	width:574px;
	float:left;
	background-image: url(../images/middlecontainer.gif);
	background-repeat: repeat-y;
	background-position:top;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
#middlecontainer .cnt{
 	width:574px;
	min-height:400px;
	background-image: url(../images/middlecontainer_head.gif);
	background-repeat: no-repeat;
	background-position:top;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
	}		

#middlecontainer .footer{
 	width:574px;
	height:29px;
	background-image: url(../images/middlecontainer_footer.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}		

#cnt {
	width: 510px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;}

/* GOOGLE MAP */
#map { color:#000; }




	
