* {
	margin: 0;
	padding: 0;
}                  

html { height: 100%; margin-bottom: 1px; }

body {
	background:#FFFFFF url('images/img01.jpg') repeat-x;
	color:#414141; font-style:normal; font-variant:normal; font-weight:normal; font-size:small; font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	color: #586BAA;
}

h2 {
}

h3 {
}

p, blockquote, ul, ol {
}

p {
}

blockquote {
	margin-left: 3em;
}

ul {
	margin-left: 3em;
}

ul li {
}

ol {
	margin-left: 3em;
}

ol li {
}

a {
	color: #586BAA;
}

a:hover {
	text-decoration: none;
}

img {
}

/* Boxed Style */

.boxed {
	margin-bottom: 20px;
}

.boxed .title {
	height: 27px;
	background: #6FBE6E url('images/img04.gif') repeat-x;
	text-transform: lowercase;
	font-size: 1em;
	color: #FFFFFF; padding-left:20px; padding-right:0; padding-top:13px; padding-bottom:0;
}

.boxed .content {
	background: url('images/img05.gif') repeat-x;; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:40px;
}

/* Post */

.post {
	margin-bottom: 20px;
}

.post .title {
	height: 27px;
	background: #6FBE6E url('images/img04.gif') repeat-x;
	font-size: 1em;
	color: #FFFFFF; padding-left:20px; padding-right:0; padding-top:13px; padding-bottom:0;
}

.post .date {
}

.post .date .month {
}

.post .date .day {
}

.post .date .year {
}

.post .meta {
}

.post .meta p {
}

.post .story {
	background: url('images/img05.gif') repeat-x;; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:0px;
}

.post h3 {
}

.post .story p, .post .story blockquote, .post .story ul, .post .story ol {
	margin-bottom: 1.5em;
	line-height: 125%;
}

.float_right {
	float: left;
	margin: 0 20px 15px 0;
	}

/* Header */

#header {
	width: 751px;
	height: 130px;
	margin: 0 auto;
}

/* Menu */

#menu {
	float: left;
}

#menu ul {
	margin: 0;
	padding-top:88px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	width: 80px;
	height: 20px;
	margin-left: 1px;
	padding-top: 10px;
	background: #FFFFFF url('images/img02.gif') repeat-x;
	border: 1px solid #FFFFFF;
	text-align: center;
	text-decoration: none;
	color: #586BAA;
}

#menu a:hover {
	height: 30px;
	margin-top: -5px;
}

#menu .active a {
	height: 31px;
	margin-top: -5px;
	background-image: url('images/img03.gif');
	font-weight: bold;
	color: #6FBE6E;
}

/* Content */

#content {
	width: 750px;
	margin: 0 auto;
}

#extra {
}

/* Content > Main */

#main {
	float: right;
	width: 750px;
}

#main a {
}

/* Content > Main > Welcome */

#welcome {
	padding-top:10px;
}

/* Content > Main > Example */

#example {
}



#partners .content {
	padding: 10px 0;
}

#partners ul {
	margin: 0;
	border-bottom: 1px solid #D1BC5C;
	list-style: none;
	line-height: normal;
}

#partners li {
	padding: 10px;
	border-top: 1px solid #D1BC5C;
}

/* tooltip */

 .tooltip { border-bottom:1px dotted #000000; cursor:help; }
a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active { color: #586BAA; text-decoration: none; position: relative; }
a.tooltip:hover { background: transparent; z-index: 30; }
a.tooltip span { display: none; text-decoration: none; }
a.tooltip:hover span {
                   display: block;
		   position: absolute;
		   top: 30px;
		   right: -20px;
		   width: 160px;
		   z-index: 30;
		   color: #363636;
		   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
		   font-size:12px;
		   padding: 2px 10px;
		   background-color: #ebebeb;
		   text-align: left;
		   border-color: #0080C0;
		   border-style: solid;
		   border-width: 1px 1px; }
		   
/* tooltip Index*/

 .tooltip_index { border-bottom:1px dotted #000000; cursor:help; }
a.tooltip_index,
a.tooltip_index:link,
a.tooltip_index:visited,
a.tooltip_index:active { color: #586BAA; text-decoration: none; position: relative; }
a.tooltip_index:hover { background: transparent; z-index: 30; }
a.tooltip_index span { display: none; text-decoration: none; }
a.tooltip_index:hover span {
 		   display: block;
		   position: absolute;
		   top: 30px;
		   right: 20px;
		   width: 180px;
		   z-index: 30;
		   color: #363636;
		   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
		   font-size:12px;
		   padding: 2px 10px;
		   background-color: #ffffff;
		   text-align: left;
		   border-color: #0080C0;
		   border-style: solid;
		   border-width: 1px 1px; }


/* Footer */

#footer {
	clear: both;
	width: 750px;
	margin: 0 auto;
	background: url('images/img07.gif') repeat-x;; padding-left:0; padding-right:0; padding-top:20px; padding-bottom:30px;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: x-small;
}

/* Footer > Legal */

#legal {
}

/* Footer > Links */

#links {
}

/* Preis Tabelle */

.kal_monat { font-family:Verdana, Arial; font-size:11px; font-weight:bold; text-align:left; background-color:#F0F0F0; color:#000000; }
.kal { font-family:Verdana, Arial; font-size:11px; font-weight:bold; text-align:center; background-color:#F0F0F0; color:#000000; padding:8px; }
.no { background-color:#E5E5E5 }
.bel { font-family:Verdana, Arial; font-size:10px; text-align:center; background-color:#FFFFFF; color:#000000; }
.pr { background-color:#FFFFFF; font-size:16px; font-family:Arial; }
.pr_ko {background-color:#CFDBFA; font-family:Verdana; font-size:1.1em; text-align:center; color:#000000; padding:5px; }
.fr { background-color:#FFFFFF; font-family:Verdana; font-size:11px; text-align:center; color:#5C5C5C; }
.fr_sa {background-color:#CFDBFA; font-family:Verdana; font-size:11px; text-align:center; color:#5C5C5C; }
.fr_so { background-color:#95AEF2; font-family:Verdana; font-size:11px; text-align:center; color:#5C5C5C; }
.res { font-family:Verdana, Arial; font-size:11px; font-weight:bold; text-align:center; background-color:#FE293F; }

/* Belegungsplan */

.monthnames { background-color:#03035F; font-family:Verdana; font-size:10px; text-align:center; color:#FFFFFF; }
.weekdaynames { background-color:#FFFFFF; font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.belegt { background-color:#FFA0A4; font-family:Verdana; font-size:10px; text-align:center; color:#8D8D8D; }
.anreise_a { background-image:url(images/anreise_a.gif); font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.abreise_a { background-image:url(images/abreise_a.gif); font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.anreise_b { background-image:url(images/anreise_b.gif); font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.abreise_b { background-image:url(images/abreise_b.gif); font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.anreise_c { background-image:url(images/anreise_c.gif); font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.abreise_c { background-image:url(images/abreise_c.gif); font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.saison_a { background-color:#9FC0D5; font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.saison_b { background-color:#F8F78E; font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.saison_c { background-color:#A8FB99; font-family:Verdana; font-size:10px; text-align:center; color:#000000; }
.sunday_a { background-color:#9FC0D5; font-family:Verdana; font-size:10px; text-align:center; color:#CC0000; }
.sunday_b { background-color:#F8F78E; font-family:Verdana; font-size:10px; text-align:center; color:#CC0000; }
.sunday_c { background-color:#A8FB99; font-family:Verdana; font-size:10px; text-align:center; color:#CC0000; }
