BODY {
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	background-repeat: repeat-x;
	margin:0; 
	padding:0;
}

a.blau:link { color:Blue;text-decoration:underline; }
a.blau:visited { color:Blue;text-decoration:underline; }
a.blau:active {	color:Blue;text-decoration: underline; }
a.blau:hover { color: Blue;text-decoration: underline; }

.logo   { color: #cc9f68; font: bolder 16px Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 2px }
.toplogo {
	font : bolder normal 30px Arial, Helvetica, sans-serif;
	letter-spacing : 2px;
	color : Olive;
	text-decoration : none;
}
.toplogo2 {
	font : bolder normal 17px Arial, Helvetica, sans-serif;
	letter-spacing : 2px;
	color : Olive;
	text-decoration : none;
}
.logo1    { color: black; font: bolder 20px Arial, Helvetica, sans-serif; text-decoration: none; background-color: #cc9f68; letter-spacing: 2px; padding: 2px; border: outset thin #000 }
.logo2 { color: black; font: bolder 20px Arial, Helvetica, sans-serif; text-decoration: none; background-color: #cc9f68; letter-spacing: 2px; padding: 2px }
.logo1:hover   { color: gray; font: bolder 20px Arial, Helvetica, sans-serif; text-decoration: underline; letter-spacing: 2px; border: outset thin #000 }
.logo2:hover { color: gray; font: bolder 20px Arial, Helvetica, sans-serif; text-decoration: underline; letter-spacing: 2px }
.bottom {
	font : bolder normal 12px Arial, Helvetica, sans-serif;
	color : Black;
	text-decoration : none;
	letter-spacing : normal;
}
.bottom:hover {
	font : bolder normal 12px Arial, Helvetica, sans-serif;
	letter-spacing : normal;
	color : Olive;
	text-decoration : underline;
}

.menu {
	font : bolder normal 15px Arial, Helvetica, sans-serif;
	color : Maroon;
	text-decoration : none;
	letter-spacing : 1px;
}
.menu:hover {
	font : bolder normal 15px Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	color : Gray;
	text-decoration : underline;
}
.link {
	font : bolder normal 13px Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	color : Black;
	text-decoration : none;
}
.link:hover {
	font : bolder normal 13px Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	color : Gray;
	text-decoration : underline;
}
.text { color: black; font: 13px Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: normal }
.text2{
	font : normal normal 13px Arial, Helvetica, sans-serif;
	letter-spacing : 0px;
	color : Black;
	text-decoration : none;
}
.red12 {
	color: RED;
}
.link2 {
	font : bolder normal 13px Arial, Helvetica, sans-serif;
	letter-spacing : 0px;
	color : Black;
	text-decoration : none;
}
.link2:hover {
	font : bolder normal 13px Arial, Helvetica, sans-serif;
	letter-spacing : 0px;
	color : Gray;
	text-decoration : underline;
}
.link3 {
	font : bolder normal 13px Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	color : Gray;
	text-decoration : underline;
}
a.linkfotos:link {  color:#000000;text-decoration:underline;font-weight:bold; }
a.linkfotos:visited { color:#000000;text-decoration:underline;font-weight:bold; }
a.linkfotos:active { color:#000000;text-decoration:underline;font-weight:bold; }
a.linkfotos:hover { color:#777777;text-decoration:underline;font-weight:bold; }

.border { border:1px solid #000000;}
.anfahrt    { background-color: #d07030; border-top: 2px solid #000; border-bottom: 2px solid #000; border-left: 2px solid #000 }
.abfahrt     { background-color: #d07030; border-top: 2px solid #000; border-right: 2px solid #000; border-bottom: 2px solid #000 }
.besetzt    { background-color: #d07030; border-top: 3px solid #000; border-bottom: 3px solid #000 }
.nebensaison      { background-color: #fbb52c }
.zwischensaison  { background-color: #ff860f }
.sparsaison   { background-color: #d8481c }
.hauptsaison  { background-color: #a8120f }
.buchenbg { background-color: #d8b37e; border-color: black; border-style: solid; }
