body {
  background:url(/images/bg.jpg) repeat-x top left; 
  background-color:#96A7BB; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
}

#top {
  position:absolute;
  left:0px;
  top:0px;
  width:300px;
  height:163px;
}
#menu-corner {
  position:absolute;
  left:300px;
  top:0px;
  width:68px;
  height:55px;
}

#menu {
  position:absolute;
  left:368px;
  top:0px;
  width:391px;
  height:55px;
  background:url(/images/menu_top_bg.gif) repeat-x bottom left;
}


#menu img {margin-top:22px;margin-left:15px;}

#text-direction {
  position:absolute;
  left:305px;
  top:85px;
  height:9px;
  width:24px;
}

#submenu {
  position:absolute;
  left:300px;
  top:55px;
  width:459px;
  height:25px;
  background:url(/images/submenu_top.gif) no-repeat bottom left;
  background-color:#8A9965;
  font-family:Verdana,Arial;
  font-size:11px;
  color:white;
}

a
{
  font-family:Verdana,Arial;
  font-size:11px;
  color:gray;
  text-decoration:none;  
}

a:hover
{
  font-family:Verdana,Arial;
  font-size:11px;
  color:white;
}

a.dot
{
  font-family:Verdana,Arial;
  font-size:11px;
  color:gray;
  text-decoration:none;
  border-bottom: 1px dotted gray; padding-bottom: 0px;
}

a.dot:hover

{
  font-family:Verdana,Arial;
  font-size:11px;
  color:white;
  border-bottom:none;
}

#submenu a
{
  font-family:Verdana,Arial;
  font-size:11px;
  color:white;
  text-decoration:none;
}
#submenu a:hover
{
  text-decoration:underline;
  color:#EDEDED;
}
h1 {
  font-family:Verdana,Arial;
  font-size:14px;
  font-weight:bold;
  color:#6C843B;
}
#arrow-home, #arrow-extras , #arrow-me, #arrow-stuff{
  position:absolute;
  left:260px;
  top:13px;
}

#text-menu-none, #text-menu-me, #text-menu-home, #text-menu-stuff, #text-menu-extras {
  position:absolute;
  left:0px;
  top:163px;
  width:300px;
  height:41px;
}

#tour-layer {
  position:absolute;
  left:241px;
  top:322px;
  width:174px;
  height:163px;
  background:url(/images/tour_layer.gif) no-repeat top left;
}
#tour-layer div {
  font-family:Verdana,Arial;
  font-size:11px;
  color:white;
  padding:5px 5px 5px 25px;

}


#menu-pic {
  position:absolute;
  left:0px;
  top:204px;
  width:300px;
  height:280px;
}

#shadow {
  position:absolute;
  left:0px;
  top:484px;
  width:300px;
  height:27px;
}
#content div
{
padding:15px 15px 15px 35px;
}

#bottom-small {
  position:relative;
  display:inline;
  left:0px;
  bottom:0px;
  width:300px;
  height:5px;
}
#dates {
  position:relative;
  display:block;
  left:0px;
  bottom:0px;
  width:100%;
  height:63px;
  background:url(/images/dates_bg.gif) repeat-x bottom left;
}

#dates table tr td {
  font-family:Verdana,Arial;
  font-size: 11px;
  color:white;
}
#bottom {
  position:relative;
  display:inline;
  left:0px;
  bottom:0px;
  width:300px;
  height:20px;
}
#submenu div{
  width:100%;height:100%;text-align:right;
}

td{
  font-family:Verdana,Arial;
  font-size: 11px;
  color:#6C843B;
}

hr {background-color:white; color:white; height:1px}

<!-- added from hinterland -->

.titel {
	font-family: Verdana, "MS Sans Serif", sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	color : #CCCCCC;
	text-decoration: none;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
}
.footer {
	font-family: Verdana, "MS Sans Serif", sans-serif;
	font-size: 10px;
	line-height: 12px;
	color : #888888;
	text-decoration: none;
	font-style: italic;
	text-align: right;
}
.img {
	margin: auto;
	padding-top: 5px;
}
.body-bg {
	background-color: #383838;
}
.tdline {
	background-image: url(/images/line.gif);
	background-repeat: repeat;
	background-position: left;
}
.titelgreen {
	font-family: Verdana, "MS Sans Serif", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color : #2FBC31;
	text-decoration: none;
	white-space: nowrap;
	line-height: 12px;
}
.tracklist {
	list-style-position: outside;
	list-style-type: decimal;
}
.greenbox {
	border: 1px solid #33CC33;
}
.tdlinegreen {
	border-top: 1px solid #33CC33;
	border-right: none #33CC33;
	border-bottom: none #33CC33;
	border-left: none #33CC33;
}
input.special {
	display: none;
}

h3 { 
  font-size:16px;
  font-weight:bold;
  text-decoration:underline; 
  text-align:center;
  padding:5px 5px 5px 5px;
}

h1 { 
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

p {
text-align:justify;
padding:5px 5px 5px 5px;
}

