body {
background-color: #FAEE7E;
font-size: 15px;
font-family:  Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#564b47;  
padding:20px;
margin:0px;
text-align: center;
background-image: url(bg.png);
padding-bottom:30px;
}


a:{color: #ffffff; font-size: 12px; font-weight:none; background-color:transparent; text-decoration: none;}
a:hover {color:#ffffff; font-size: 12px; background-color:transparent; text-decoration: none;}
a:link {color:#ffffff; font-size: 12px; background-color:transparent; text-decoration: none;}
a:visited {color:#ffffff; font-size: 12px; background-color:transparent; text-decoration: none;}

#galerie_liste {
	width: 400px;
	margin-top: 20px;
	margin-left: 80px;
	color: #072762;
}

#galerie_liste a,a:active,a:visited {
	color: #072762;
	font-weight: bold;
}

#galerie_liste td a {
	font-size: 14px;
}

#form_reservierung {
  margin-left: 20px;
  color: #072762;
  font-size: 14px;
}

#form_reservierung select,textarea {
  border: 1px solid #072762;
  color: #072762;
}

#form_reservierung input {
  border: 1px solid #072762;
  color: #072762;
  width: 250px;
}

#form_reservierung td {
  vertical-align: top;
}

#form_reservierung {
  margin-left: 20px;
  color: #072762;
  font-size: 14px;
}

#form_tagauswahl {
  margin-left: 20px;
  color: #072762;
  font-size: 14px;
}

#form_tagauswahl select,textarea {
  border: 1px solid #072762;
  color: #072762;
}

#form_tagauswahl input {
  border: 1px solid #072762;
  color: #072762;
  width: 250px;
}

#form_tagauswahl td {
  vertical-align: top;
}

#inhalt {
text-align: left;
vertical-align: middle;	
margin: 0px auto;
padding: 0px;
width: 840px;
border-bottom: 1px dotted #557866;
border-right: 1px dotted #557866;
border-left: 1px dotted #557866;
border-top: 1px dotted #557866;
background-color: #fff;
}

#sponsorenbox {
text-align: left;
vertical-align: middle;	
margin-top: 10px auto;
padding-top: 40px;
width: 840px;
background-color: #000;
background-image: url(sponsoren.jpg);
}

#sponsoren {
text-align: left;
vertical-align: middle;	
margin: 10px auto;
padding: 0px;
width: 440px;
background-color: transparent;
}


p,pre {
margin: 0px; 
padding: 0px 10px; 
margin-left:13px;
line-height:20px;
color:#072762;
}

h1 {
font-size: 15px;
text-align: right;
/*color: #564b47;*/
color: #083171;
background-color: #90897a;
background-image: url('/images/header-kb-2010.jpg');
height:253px;
margin:0px;
padding:0px;
border-bottom: 1px dotted #ccc;
}

#footer {
font-size: 15px;
text-align: right;
color: #564b47;
background-color: #000;
/* background-image: url('/images/footer-kb-2009.jpg'); */
height:170px;
margin:0px;
padding:0px;
/*border-bottom: 1px solid #cecece;*/
}



h2 {
font-size: 24px;
text-align: left;
/*color: #564b47;*/
margin-left:20px;
color: #083171;
}

h3 {
font-size: 24px;
text-align: right;
margin:3px;
padding:4px;
color: #fffff;
}


#text {
padding-top:30px;
float:right;
display:inline;
width:430px;
border:0px solid red;
background-color:#fff;
}

#list_programm {
  list-style-type: none;
  margin-right: 50px;
  padding-left: 23px;
}

#list_programm ul {
  list-style-type: none;
  
}

#list_programm li {
  font-size: 14px;
  color: #072762;
  padding: 2px;
}

#list_programm_day li {
  font-size: 12px;
}

#list_programm_day li img {
  font-size: 12px;
  margin: 10px;
}

#list_programm_day a,a:hover,a:active {
  font-size: 12px;
}

<style type="text/css">



.mattblacktabs{
width: 100%;
overflow: hidden;
border-bottom: 1px solid black; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
margin: 0;
padding: 0;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font: bold 12px Verdana;
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
color: #ffffff;
background-color: #e2621b;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: #ffffff;
background-color: #e2621b; /*background of tabs (default state)*/
}
	
.mattblacktabs li a:visited{
color: white;
background-color: #e2621b;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #b90404; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

</style>


#booking_message_ok {
	color: #008000;
}

#booking_message_error {
	color: #C00000;
}



