*	{
	margin:0;
	padding:0;
	}
img {
	border:0;
	}
.skip	{
	font-size:1%;
	color:#e2ded5;
	}
.skip a	{
	color:#e2ded5;
	text-decoration:none;
	}
/*pagelayout*/
body	{
	border-top:2em solid #e2ded5;
	margin-right:auto;
	margin-left:auto;
	background: #e2ded5;
  font-family: Verdana, Arial, sans-serif;
  font-size: small;
  color:#524E47;
 	max-width:1300px;
  min-width:970px;
  width:95%;
  }
#wrap	{
	background: #fff url(../img/layout/kopfbild.jpg) left top  no-repeat;
	}
#randrechts	{
	background: url(../img/layout/top-right.jpg)  right top repeat-y;
	}
/*navigation oben*/
#navigation	{
	background: url(../img/layout/rand-rechts.jpg)  right -1px repeat-y;
	height:155px;
	font-size:80%;
	color:#524E47;
	}
#navigation a	{
	text-decoration:none;
	color:#524E47;
	}
#navigation ul	{
	padding-top:105px;
	margin-left:3em;
	}
#navigation li	{
	display:inline;
	font-weight:bold;
	padding:1.0em;
	list-style-type:none;
	}
#navigation li a	{
	font-weight:bold;
	text-decoration:none;
	}
#navigation li a:hover	{
	font-weight:bold;
	text-decoration:none;
	color:#7e7a75;
	}
#outercontainer	{
	float:left;
	margin:0;
	background: transparent;
	width:70%;
	}
.o	{
	background: url(../img/layout/topmiddle.jpg) top left repeat-x;
         }
.u	{
	background: url(../img/layout/bottommiddle.jpg) bottom left repeat-x;
         }
.ro	{
	background:url(../img/layout/topright.jpg) right top repeat-y;
         }
.lo	{
	background:url(../img/layout/topleft.jpg) top left repeat-y;
         }
.ru	{
	background:url(../img/layout/bottomright.jpg) bottom right no-repeat;
         }
.lu	{
	background: url(../img/layout/bottomleft.jpg)  left bottom no-repeat;
	}
/*textspalte*/

#textcol	{
	padding:4em 2em 2em 2em;
	color:#524E47;
	line-height:1.5em;
	}
#textcol a	{
	font-weight:bold;
	text-decoration:none;
	color:#524E47;
	border-bottom:1px solid #bcbab8;
	}
#textcol a:hover	{
	font-weight:bold;
	text-decoration:none;
	color:#7e7a75;
	}
#textcol ul	{
	padding-top:1em;
	}
#textcol li	{
	list-style-type:none;
	}
/*kalender*/
#kalender		{
	margin-top:250px;
	}
.box {
	float:left; 
	border:2px solid #57524d; 
	margin-right:0.5em; 
	margin-bottom:0.5em;
	display:inline;
	line-height:1em;
	font-size:110%;
	}
 pre {
	margin:0;
	}
 pre.monat {
	background:#57524d; 
	color:#fff; 
	border-bottom:2px solid #87887e;
	}
 pre.tage {
	background:#57524d; 
	color:#fff; 
	border-bottom:3px solid #234;
	}
 pre.frei {
	background:#e2ded5; 
	color:#000;
	}
 pre.book {
	background:#c56; 
	color:#fff;
	}
 pre span	{
	background:#c56;
	color:#fff;
	}
/*navigation rechs*/
#nav	{
	float:left;
	padding:1.5em 0 2.5em 3.5em;
	background: transparent;
	margin-right:auto;
	margin-left:auto;
	}
#nav table	{
	font-size:90%;
	}
#nav td	{
	border-right:1px solid #5e5851;
	padding: 0 1em 0 0.2em;
	}
#nav td a	{
	font-weight:bold;
	text-decoration:none;
	color:#524E47;
	}
#nav td a:hover	{
	font-weight:bold;
	text-decoration:none;
	color:#7e7a75;
	}
#navcontainer	{
	padding:1.5em;
	background:transparent;
	color:#524E47;
	line-height:2em;
	width:200px;
	font-weight:normal;
	font-size:80%;
	}
#navcontainer div	{
	position:relative; 
	top:-105px;
	}
#navcontainer p a	{
	font-weight:bold;
	text-decoration:none;
	color:#524E47;
	border-bottom:1px solid #bcbab8;
	}
#navcontainer p a:hover	{
	font-weight:bold;
	text-decoration:none;
	color:#7e7a75;
	}
.no	{
	background: url(../img/layout/navi-top-middle.jpg) top left repeat-x;
         }
.nu	{
	background: url(../img/layout/navi-bottom-middle.jpg) bottom left repeat-x;
         }
.nl	{
	background: url(../img/layout/navi-left.jpg) top left repeat;
         }
.nr	{
	background: url(../img/layout/navi-right.jpg) top right repeat-y;
         }
.nro	{
	background:url(../img/layout/navi-top-right.jpg) top right no-repeat;
         }
.nlo	{
	background:url(../img/layout/navi-top-left.jpg) top left no-repeat;
         }
.nru	{
	background: url(../img/layout/navi-bottom-right.jpg) bottom right no-repeat;
         }
.nlu	{
	background: url(../img/layout/navi-bottom-left.jpg) bottom left no-repeat;
	}
/* tooltipp */

.tooltipp	{
	margin:0;
	}
.tooltipp a	{
	display:inline;
	text-decoration:none;
	font-weight:normal;
	}
.tooltipp a:hover	{
	background:transparent;
	}
.tooltipp a span	{
	display: none;
	position:absolute;
	background: transparent;
	width:95%;
	height:129px;
	z-index:100;
	}
.tooltipp a:hover span, tooltipp a:active span, .tooltipp a:focus span	{
	position:absolute;
	top:3.4%;
	left:auto;
	right:auto;
	padding:4em 0 0.5em 2em;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size:150%;
	line-height:1.5em;
	font-weight:bold;
	background: url(../img/layout/overlay.png) top left repeat;;
	width:90%;
	max-width:1170px;
	height:8%;
	z-index:100;
	}
.room	{
	margin:0;
	}
.room a	{
	display:inline;
	text-decoration:none;
	font-weight:normal;
	}
.room a:hover	{
	background:transparent;
	}
.room a span img	{
	margin:0;
	height:0;
	width:0;
	position:absolute;
	background: transparent;
	border:0;
	}
.room a:hover span img, room a:active span img, .room a:focus span img	{
	position:absolute;
	padding-left:3em;
	display: block;
	text-decoration: none;
	width:120px;
	height:95px;
	border:0;
	}
h1	{
	font-size: 110%;
	text-align: center;
	}
h2	{
	font-size:100%;
	text-align:left;
	}
.txtbold	{
	font-weight:bold;
	}
.clearer	{
	clear:both;
	height:1%;
	}
.imgbutterfly	{
	position:relative; 
	top:-5.5em; 
	left:13em;
	}
.aktuell	{
	position:relative; 
	top:3.7em; 
	left:5.5em; 
	}
.imgright {
	float:right;
	margin: 0 1.5em 0.2em 1em;
	padding:0.7em;
	}
.imgleft	{
	float:left;
	margin: 0 1em 0.2em 0;
	padding:0.7em;
	}
.gutter	{
	padding-top:20px;
	}
.absatz	{
	padding-top:40px;
	}
.paragraph	{
	padding-top:60px;
	}
.fusszeile	{
	font-size:70%;
	color:#555;
	}
.fusszeile a	{
	text-decoration:none;
	color:#555;
	}
.galerie	{
	text-align:center; 
	height:800px;
	}
.unten	{
	vertical-align:middle;
	}
.centered	{
	text-align:center;
	}
.noheight	{
	line-height:0;
	}
/*Gaestebuch*/
.buch	{
	margin:0 auto;
	background: url(../img/buch.jpg) top left no-repeat;
	width:600px;
	height:600px;
	}
.pos	{
	padding-top: 110px;
	margin-left:100px;
	margin-right:116px;
	height:600px;
	}
.repage	{
	float: right;
	width: 150px;
	height: 400px;
	text-align: left;
	font-size: 90%;
	}
.lipage	{
	width: 170px;
	height: 400px;
	text-align: left;
	font-size: 90%;
	}
.lipage img	{
	padding-top:40px;
	}
.spacer	{
	height:200px;
	}

	
	