*{
    margin : 0;
    padding : 0;
    border:0;
}
body {
  background-color: #142130;
  font-size: 12px;
  color:#eaf2fa;  
  margin:0px;
  padding:0px;
  text-align: center;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  background-image:url(images/body_bg.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  height:101%;
}
#inhalt {
  margin: 0px auto;
  padding: 0px;
  width: 699px;
  height:100%;
}


#menu{ 
text-align:left;
		height:22px;
		overflow:hidden;
		margin-top:165px;
		position:relative;
		text-align:left;
		padding:0px;
		}
		
#menu ul,#menu li{
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
}
#menu a{
		margin-top:0;
		padding:0;
}
#menu a,#menu a:hover{
		height:47px;
		overflow:hidden;
		display:block;
		text-decoration:none;
		float:left;
}
#menu a:hover{
		margin-top:-25px;
}
img{
		border:none;
}
html + body div#menu a#startseite{/* only for IE 5.0 */
		width:123px;
		background-image:url(images/startseite_menu.gif);
}
html + body div#menu a#idee{/* only for IE 5.0 */
		width:105px;
		background-image:url(images/idee_menu.gif);
}
html + body div#menu a#vorverkauf{/* only for IE 5.0 */
		width:147px;
		background-image:url(images/vorverkauf_menu.gif);
}
html + body div#menu a#partner{/* only for IE 5.0 */
		width:223px;
	background-image:url(images/partner_menu.gif);
}
html + body div#menu a#kontakt{/* only for IE 5.0 */
		width:101px;
		background-image:url(images/kontakt_menu.gif);
}

#main {
position:relative;
background:url(images/main-bg.jpg) top left;
background-repeat:no-repeat;
padding:25px 25px 25px 25px;
margin-top:22px;
line-height:1.5;
min-height:404px;
text-align:left;
}
h1 {
  color: #DD753E;
}
a {
color:#d7bd69;
text-decoration:none;
}


#linksoben {
    z-index:2;
    position:absolute;
    top:0px;
    left:0px;
    width: 274px;
    height:214px;
}
#untenrechts-2 {
   background-image:url(images/rechtsunten.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  height:100%;
  width:100%;
  padding-bottom:100px;

}
#footer { 	
  margin-top: 10px;
  padding: 3px;
  width: 100%;
  text-align:center;
  border: 1px dotted #2e3f51;
  }
  
#footer a{
color:#364a60;
text-decoration:none;
font-style:italic;
margin-top:5px;
}
p {margin-bottom:10px;
}
.cat{
	list-style:none;
	margin-left:30px;
	margin-bottom:17px;
	margin-top:-7px;
}
#spons img{
	padding-bottom:10px;
	padding-top:10px;
	}
#spons{
	background-color:#fff;
	width:600px;
	padding:20px;
	}
#spons h3{
	color:#142130;
	}
#mainWrapper {
	background-color:#fff;
	}