body, html {
 	min-height:100%;
	height:100%;
    margin:0px;
    padding:0px;
	text-align:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height:18px;
	background:#ababab;
}

 v\:* {
        behavior:url(#default#VML);
      }

.clear{
	clear:both;
}

a{
	color:#FFF;
	text-decoration:underline;
	border:0px;
}

a:hover{
	color:#fee019;
	text-decoration:underline;
	border:0px;
}



img{
	border:0px;
}

strong{
	color:#fee019;
}

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

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

#main{
	position:relative;
	height:100%;

}

	#header{
	    position:relative;
	    text-align:left;
	    margin:auto;
	    height:314px;
	    background:url(../img/bg_verlauf.jpg);
	}


	#main_menu{
	    width:1019px;
	    margin:auto;
	    height:100%;
	}


			#top{
			    position:relative;
			    text-align:left;
			    width:1019px;
			    height:293px;
			    margin:auto;
			    background:url(../img/top_bg.jpg) repeat-y;
			}

			#menu_div{
				position:absolute;
			    	text-align:left;
			    	width:1019px;
			    	height:34px;
			    	margin:auto;
			    	background:url(../img/menu_bg.jpg) repeat-y;
				top:280px;
			}

			#menu {
				width: 100%;
				float: left;
				padding-left:30px;
		    		padding-top:14px;
			}


			#menu ul {
				margin: 0;
				padding: 0;
				float: left;
				padding-left:10px;
				padding-right:10px;
				list-style: none;
				
				
			}


			#menu a, #menu h2 {
				font: bold 11px/16px arial, helvetica, sans-serif;
				display: block;
				margin: 0;
				padding: 2px 3px;
			}

			#menu a {
			color: #FFF;
			font-size:12px;
			font-weight:bold;
			text-decoration: none;
			}

			#menu a:hover {
			color: #2e2e2e;
			background: #fee019;
			}

			#menu li {position: relative;}

			#menu ul ul {
			position: absolute;
			z-index: 500;
			}

			#menu ul li ul{
				padding-left:0px;
				padding-right:0px;
				width:200px;
			}
			#menu ul li ul a{
				padding:2px 15px 2px 15px;
				border: 1px solid #5f5f5f;
				border-width:0px 0px 1px 0px;
			}

			#menu ul li ul a{
				color: #FFF;
				background: #7f7f7f;

			}


			#menu ul ul ul {
			position: absolute;
			top: 0;
			left: 100%;
			}

			div#menu ul ul,
			div#menu ul li:hover ul ul,
			div#menu ul ul li:hover ul ul
			{display: none;}

			div#menu ul li:hover ul,
			div#menu ul ul li:hover ul,
			div#menu ul ul ul li:hover ul
			{display: block;}


	#content{
	    position:relative;
	    text-align:left;
	    margin:auto;
	    background:#ababab;
	}

			#inhalt{
			    position:relative;
			    text-align:left;
			    margin:auto;
			    width:1019px;
			    background:url(../img/main_bg.jpg);
			}

					#inhalt .links{
						float:left;
						width:460px;
						padding:20px 20px 10px 40px;
					}

					#inhalt .box{
						background:#2e2e2e;
						padding:15px;
					}

					#inhalt .rechts{
						float:left;
						width:440px;
						padding:20px 10px 10px 10px;
					}


					#inhalt h1{
						font-size:24px;
						color:#fee019;
						margin:0px;
						padding:0px;
						margin-bottom:10px;
					}

					.footer{
						padding-left:40px;
					}

#events .left{
	float:left;
	width:80px;
	padding-right:50px;
}

#events .right{
	float:left;
	width:250px;
}

#events .right h2{
	font-size:14px;
	padding:0px;
	margin:0px;
}


