body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
    font-weight: normal;
	color: black;
	list-style: none;
	cursor: default; 
	text-align: left;
	margin: auto;
	width: 800px; }

img { border: none; }

ul { list-style: none; padding: 0em; margin: 0em; border: 0em; }

.cont { margin: 0; padding:0; background-color: #ffe599; width: 800px; height: 600px; }

.content { 
	padding-top: 15px; 
	padding-bottom: 10px; 
	background-color: #ffe599; 
	font-size: 0.85em; }

.img {
	float: left;
	padding-bottom: 50px; 
	padding-right: 1em; }
  
.txt {
	background-color: #ffe599;
	float: center;
	padding-bottom: 10px;
	padding-right: 1em;
	padding-left: 1em;}

.txt_head {
	padding-top: 1px; 
	padding-bottom: 20px; 
	padding-left: 1em; }

/* flipdown_menue */
#subnav_shadow{ margin:0;padding:0;}

#subnav_top {
	margin: 0;
	width: 123px;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 8px;
	line-height: 1em;
	text-align: left;
	border: 0;
    background: url(../images/subnav_middle_gray_bg.gif) top left no-repeat; }

#subnav_bottom {
	margin: 0;
	width: 123px;
	padding-top:9px;
	padding-bottom: 20px;
	padding-left: 8px;
	line-height: 1em;
	text-align: left;
	border: 0;
	background: url(../images/subnav_bottom_gray_bg.gif) bottom left no-repeat; }

#subnav li { background: none; border: 0; margin: 0; padding: 0; }

#subnav li a:link { font-size: 0.8em; color: black; font-weight: normal; }
#subnav li a:visited { font-size: 0.8em; color: black; font-weight: normal; }
#subnav li a:active { font-size: 0.8em; color: black; font-weight: normal; }
#subnav li a:hover { font-size: 0.8em; color: black; font-weight: normal; }

/* start */
#content_start {
	width: 800px;
	background: white url(../images/start_bg.jpg) no-repeat;
	background-color: white;
	margin: auto;
	padding-top: 35px;
	padding-bottom: 52px;
	text-align:center; }
	
/* home */
.home_txt { 
	background-color: #ffe599;
	font-family: Times New Roman, Times, serif; 
	font-size: 1.3em; 
	text-align: center; 
	font-weight: bold; 
	padding-top: 18px;  }

.home_txt p { padding-top: 4px; margin: 0; }

/*_aktuelles_*/
	
.akt_tab tr { text-align: center; font-weight: bold; }
	
.akt_tab td { 
	width: 125px; 
	padding-top: 2px;
	padding-bottom: 2px;
	border: dotted black ; 
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px; 
	vertical-align: top; }

.akt_tab { background-color: #ffcc33;  width: 500px; 
	border: dotted  black; 
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px; }
	
/*_ preise_ */
.preise tr { text-align: center; font-weight: bold; }

.preise td { 
	width: 110px; 
	padding-top: 2px;
	padding-bottom: 2px;
	border: dotted black ; 
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px; 
	vertical-align: top; }

.preise { background-color: #ffcc33;  width: 330px; 
	border: dotted  black; 
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px; }
	
.preise_tab tr { text-align: center; font-weight: bold; }
	
.preise_tab td { 
	width: 110px; 
	padding-top: 2px;
	padding-bottom: 2px;
	border: dotted black ; 
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px; 
	vertical-align: top; }

.preise_tab { background-color: #ffcc33;  width: 400px; 
	border: dotted  black; 
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px; }
	
.last_tab { width: 260px; padding-top:30px; padding-bottom:8px;}

/* _insel_ */
.insel_txt {
	background-color: #ffe599;
	padding-right: 1em; 
	padding-left: 1em; 	
	padding-bottom: 1em;  
}
.insel_img {
	padding-bottom: 0.6em;  	
	padding-right: 0em; 
	padding-left: 0em; 	
}

/*_gaestebuch_ */
.output {
	width: 330px;
	margin-left: 1em;
	margin-bottom: 0.5em;
	padding: 0.5em; 
	border-bottom: 1px;
	border-left: 0;
	border-top: 1px;
	border-right: 0;
	border-style: dotted;
	border-color: black; }

.output b {color: #FF6347; text-decoration: none; }
	
/* _kontakt _*/
.warntxt {
  color: red;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1em; 
	padding-bottom: 1em;}

.index {
	float: left;
	width: 11em;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1em; 
	padding-bottom: 2px;}
 
.input { float: center; padding-bottom: 2px; }

.button {
	font-size: 0.85em; 
	color: white;
	background-color: #ff9933;
	text-align: center;
	height: 24px;
	border-left-color : #ffcc33;
	border-top-color : #ffcc33;
	border-right-color : #cc9933;
	border-bottom-color : #cc9933; }

/* _anreise_ */
#karte { padding-right: 1em; }

.head_anreise { 
    font-weight: bold;
	vertical-align: top;
	padding-right: 1em; 
	padding-bottom: 1em; }
	
.img_anreise { float: left; padding-right: 1em; }

.txt_anreise { padding-right: 1em; }

/* _einrichtung_ */
.img_row_txt td	{ text-align: center; padding-bottom: 8px; }

.img_row_space { width: 5px;}

.back_muschel { text-align: right; padding-top: 1em; padding-right: 2em; }

/* __navigation__ */
#active { color: white; background: url(../images/nav_on.gif) right no-repeat; font-weight: bold;  }

a { color: #FF6347; text-decoration: none; }

li {
	float: left;
	position: relative;
	width: 113px;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
	background: url(../images/nav_off.gif) right no-repeat;
	border: solid white ;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px; }
	
li>ul { top: auto; left: auto; }

li:hover ul, li.over ul { display: block; }

li ul {
	display: none;
	position: absolute;
	top: 100%;
	width: 123px;
	font-weight: normal ;
	background-color: transparent ;
	border: 0;
	margin: 0; 
	padding: 0;
	left: -5px; }
	
#last_li { border-right: 0px; width: 116px; }

#nav li div:hover { color: #ffffff;  }

#nav li li a { display: block; }

#nav li div a { text-decoration: none; color: black; }

#home a:link { padding: 0.4em 2.95em 0.4em 2.95em; }
#home a:visited { padding: 0.4em 2.95em 0.4em 2.95em;  }
#home a:active { padding: 0.4em 2.95em 0.4em 2.95em;  color: white; background: url(../images/nav_on.gif) right no-repeat;}
#home a:hover { padding: 0.4em 2.95em 0.4em 2.95em;  color: white; background: url(../images/nav_on.gif) right no-repeat;}

#aktuelles a:link { padding: 0.4em 2.1em; }
#aktuelles a:visited { padding: 0.4em 2.1em; }
#aktuelles a:active { padding: 0.4em 2.1em; color: white; background: url(../images/nav_on.gif) right no-repeat;}
#aktuelles a:hover { padding: 0.4em 2.1em; color: white; background: url(../images/nav_on.gif) right no-repeat;}

#wohnungen a:link { padding: 0.4em 1.4em; }
#wohnungen a:visited { padding: 0.4em 1.4em; }
#wohnungen a:active { padding: 0.4em 1.4em; color: white; background: url(../images/nav_on.gif) right no-repeat;}
#wohnungen a:hover { padding: 0.4em 1.4em; color: white; background: url(../images/nav_on.gif) right no-repeat;}

#preise a:link { padding: 0.4em 2.8em; }
#preise a:visited { padding: 0.4em 2.8em; }
#preise a:active { padding: 0.4em 2.8em; color: white; background: url(../images/nav_on.gif) right no-repeat;}
#preise a:hover { padding: 0.4em 2.8em; color: white; background: url(../images/nav_on.gif) right no-repeat;}

#insel a:link { padding: 0.4em 3.2em; }
#insel a:visited { padding: 0.4em 3.2em; }
#insel a:active { padding: 0.4em 3.2em; color: white; background: url(../images/nav_on.gif) right no-repeat;}
#insel a:hover { padding: 0.4em 3.2em; color: white; background: url(../images/nav_on.gif) right no-repeat;}

#gaestebuch a:link { padding: 0.4em 1.8em; }
#gaestebuch a:visited { padding: 0.4em 1.8em; }
#gaestebuch a:active { padding: 0.4em 1.8em; color: white; background: url(../images/nav_on.gif) right no-repeat;}
#gaestebuch a:hover { padding: 0.4em 1.8em; color: white; background: url(../images/nav_on.gif) right no-repeat;}

#kontakt a:link { padding: 0.4em 2.5em; }
#kontakt a:visited { padding: 0.4em 2.5em; }
#kontakt a:active { padding: 0.4em 2.5em; color: white; background: url(../images/nav_on.gif) right no-repeat;}
#kontakt a:hover { padding: 0.4em 2.5em; color: white; background: url(../images/nav_on.gif) right no-repeat;}

#impressum a:link { padding: 0.4em 1.8em; }
#impressum a:visited { padding: 0.4em 1.8em; }
#impressum a:active { padding: 0.4em 1.8em; color: white; background: url(../images/nav_on.gif) right no-repeat;}
#impressum a:hover { padding: 0.4em 1.8em; color: white; background: url(../images/nav_on.gif) right no-repeat;}

