BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100.01%; BACKGROUND-IMAGE: url(bg.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #fff;
}

#wrapper {
	width:994px;
	BACKGROUND-IMAGE: url(bg_2.jpg);
	background-color:#FFFCEB;
	text-align:left;
	margin:0 auto;
}

h1 {
  FONT-SIZE: 1.4em
}

h2 {
  FONT-SIZE: 1.2em;
  padding-bottom: 0;
  margin:0 0 10px;
}

h3 {
  FONT-SIZE: 1.1em;
  padding-bottom: 0px;
  margin:10 0 0px;
}

#top { position:relative; border-bottom:1px solid darkred;
}

#adressblock { position:absolute; right:0; width:500px; top:0px; font-size: 0.8em;
}

.adresse { float:left; width:230px !important; width:250px; padding:10px;

}
.zeit { float:left; width:230px !important; width:250px; padding:10px;

}

/* #frame IMG {
	border:2px solid darkred;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
} */

A {
	COLOR: darkred; TEXT-DECORATION: none;
}
A:hover {
	TEXT-DECORATION: underline; color:#000;
}

#menu1 {
   padding:10px;
}

#rechts {
   padding:0;
   width: 200 px;
   font-size:0.8em;
   color:#333;
   background-color:#FFFCEB;

.kasten {

}

}
#rechts h3,p {
    margin:0;
}


#menu2 {
  background-color:#FFCC00;
  padding:5px;
  margin:0px;
  height:20px;
  border-bottom:1px solid darkred;
 }
.news {
	padding:10px;
	
}


#menu2 li{
  list-style-type:none; display:block; float:left; padding:0 10px; border-right:1px solid darkred;
 }

#padding {
  padding:10px;
  border-bottom:1px solid darkred;
}

#frame {
	margin-right:10px;
	padding:10px;
	padding-right:10px;
	padding-bottom:0px;
	background-color:#FFF;
}
#frame p { margin:12px
}

#footer {
  padding:5px;
  background-color:#FFCC00;
  font-size:10pt;
  
}
#footer a:hover {
  color:red;
}

img { border:0; }