/* ALLGEMEINE EINSTELLUNGEN FÜR BODY */
body
	{position:absolute;
     background-color:rgb(240,240,240);
     font-family:Tahoma;}

html, body
	{top:0;
     left:0;
     right:0;
     margin:0;
     padding:0 0 0.005em 0;
     width:100%;
     height:100%;}

/* EINSTELLUNGEN FÜR KOPFBEREICH */
#header_container
	{position:fixed;
     top:0;
	left:0;
	right:0;
    	margin:0;
    	height:160px;
    	z-index:3;}
#header_container-start
	{position:fixed;
     top:0;
	left:0;
	right:0;
    	margin:0;
    	height:160px;
    	z-index:3;}
#header
	{position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     height:100%;
     z-index:3;
     margin:0;
     padding:0 10px 0 0;
     background-color:rgb(240,240,240);
     background-image:url(images/background-top.gif);}
/* EINSTELLUNGEN FÜR KOPFBEREICH-INHALTE */
#header h2
	{font-family:Arial;
     font-size:25px;
     font-weight:bold;
     color:rgb(255,225,0);
     text-indent:10px;}
#header h1
	{font-family:Arial;
     font-size:20px;
     font-weight:normal;
     color:rgb(255,0,0);
     text-indent:30px;}
table.top_menu
	{margin:0;
     padding:0;
     border:0;
     height:34px;
     table-layout:fixed;}
td.top_menu
     {border-style:solid;
     border-width:0 0 0 3px;
     border-color:rgb(240,240,240);
     width:125px;
     padding-right:5px;
     text-align:right;}
#header a:link {font-family:Tahoma,Arial; font-size:16px; font-weight:bold; text-align:right; color:rgb(240,240,240); text-decoration:none;}
#header a:visited {font-family:Tahoma,Arial; font-size:16px; font-weight:bold; text-align:right; color:rgb(240,240,240); text-decoration:none;}
#header a:active {font-family:Tahoma,Arial; font-size:16px; font-weight:bold; text-align:right; color:rgb(255,225,0); text-decoration:none;}
#header a:hover {font-family:Tahoma,Arial; font-size:16px; font-weight:bold; text-align:right; color:rgb(255,225,0); text-decoration:none;}

/* EINSTELLUNGEN FÜR NAVIGATION */
#navigation
	{top:160px;
     padding:0.5em 0 0 0;
	margin:0;
	width:14em;
	font-size:0.91em;
     font-weight:bold;
     font-family:Tahoma;
	float:left;
     position:fixed;}
#navigation li
	{list-style:none;
     line-height:0.75em;
     padding:0;
     margin:0;
	text-align:left;}
#navigation li a
	{display:block;
	padding:0.7em 0.5em 0.7em 0.5em;
     border-left:0.25em rgb(240,240,240) solid;
	text-decoration:none;}
#navigation a:link {color:rgb(255,0,0);}
#navigation a:visited {color:rgb(255,0,0);}
#navigation a:hover {color:rgb(0,0,0); background:rgb(255,225,0); border-left:0.25em rgb(255,0,0) solid;}
#navigation a:active {color:rgb(0,0,0); background:rgb(255,225,0); border-left:0.25em rgb(255,0,0) solid;}

/* EINSTELLUNGEN FÜR INHALTSBEREICH */
#start
	{background-color:rgb(240,240,240);
	margin:165px 0 0 0;
     padding:0 0 50px 0;
     z-index:2;
	text-align:justify;
     font-family:Tahoma,Arial;
     line-height:1.33em;}

/* Startseite */
#start blockquote
	{color:rgb(0,0,0);
     text-align:justify;
     font-size:12px;
     text-decoration:none;
     font-weight:normal;
     line-height:15px;
     margin:0 10px;}
#start p
	{color:rgb(0,0,0);
     text-align:justify;
     font-size:14px;
     text-decoration:none;
     font-weight:normal;
     margin:5px 10px;}
#start h1
	{font-size:1.125em;
     font-weight:bold;
     color:rgb(255,0,0);
     text-indent:25px;
     background-image:url(images/pointer_h1.gif);
     background-position:left;
     background-repeat:no-repeat;
     margin:10px 10px 0;}
#start h2
	{font-size:1em;
     font-weight:bold;
     color:rgb(225,0,0);
     text-indent:25px;
     margin:0 10px;}

#content
	{margin:160px 0 0 14em;
     padding:0.5em 200px 40px 0.5em;
     z-index:2;
     min-height:400px;
     border-left:2px solid red;
	text-align:justify;
     font-family:Tahoma,Arial;
     line-height:1.33em;
     background-attachment:fixed;
     background-repeat:no-repeat;
     background-position:top right;}
#content p
	{font-size:0.8em;
     font-weight:normal;
     color:rgb(0,0,0);
     line-height:1.33em;}
#content blockquote
	{font-family:Tahoma,Arial;
     font-size:0.8em;
     font-weight:normal;
     color:rgb(0,0,0);
     line-height:1.33em;}
#content h1
	{font-size:1.5em;
     font-weight:bold;
     color:rgb(205,0,0);
     text-indent:25px;
     margin-top:0.25em;
     background-image:url(images/pointer_h1.gif);
     background-position:left;
     background-repeat:no-repeat;}
#content h2
	{font-size:1.125em;
     font-weight:bold;
     color:rgb(225,0,0);}
#content hr
	{width:100%;
     height:2px;
     color:rgb(255,225,0);
     background-color:rgb(255,225,0);}
#content ul
	{font-size:0.8em;
     list-style-type:disc;
     list-style-image:url(images/bullet.gif);
     color:rgb(255,0,0);
     font-size:0.8em;
     line-height:1.33em;}
#content ol
	{font-size:0.8em;
     color:rgb(0,0,0);
     font-size:0.8em;
     line-height:1.33em;}
#content li
     {color:rgb(0,0,0);
     line-height:1.33em;}
#content a
	{padding-top:160px;}
/* Gästebucheinträge */
table.gbdisplay
	{border-collapse:collapse;
	margin:1px;
	padding:0px;
	width:99%;}
td.posttopleft
	{background-color:rgb(244,179,179);
	font-size:0.9em;
     line-height:1.33em;
	border-style:solid;
	border-color:rgb(0,0,0);
	border-width:0 0 1px 0;
	width:14em;
	padding:5px;}
td.posttopright
	{background-color:rgb(244,237,179);
	font-size:0.9em;
     line-height:1.33em;
	border-style:solid;
	border-color:rgb(0,0,0);
	border-width:0 0 1px 0;
	width:auto;
	padding:5px;}
td.postbottomleft
	{font-size:0.8em;
     line-height:1.33em;
	border-style:solid;
	border-color:rgb(0,0,0);
	border-width:0;
	width:14em;
	height:auto;
	padding:5px;
	padding-top:10px;}
td.postbottomright
	{font-size:0.8em;
     line-height:1.33em;
	border-style:solid;
	border-color:rgb(0,0,0);
	border-width:0;
	width:auto;
	height:auto;
	padding:5px;
	padding-top:10px;
	padding-bottom:15px;}
/* Formulare */
.form
	{width:10em;
     height:1.5em;
     text-align:left;
     color:rgb(205,0,0);}
.contact
	{width:25em;
     font-family:Tahoma,Arial;
     text-align:left;
     font-size:0.8em;}
.contact_radio
	{font-family:Tahoma,Arial;
     text-align:left;
     font-size:0.8em;}
.contact_button
	{font-family:Tahoma,Arial;
     font-size:0.8em;
     text-align:center;
     width:10em;}

#content a:link {font-family:Tahoma,Arial; color:rgb(0,0,0); text-decoration:none; border-bottom:1px solid rgb(128,128,128);line-height:1.33em;padding-top:0;}
#content a:visited {font-family:Tahoma,Arial; color:rgb(0,0,0); text-decoration:none; border-bottom:1px solid rgb(128,128,128);line-height:1.33em;padding-top:0;}
#content a:active {font-family:Tahoma,Arial; color:rgb(72,72,72); text-decoration:none; border-bottom:1px solid rgb(0,0,0); background-color:rgb(225,225,225);line-height:1.33em;padding-top:0;}
#content a:hover {font-family:Tahoma,Arial; color:rgb(72,72,72); text-decoration:none; border-bottom:1px solid rgb(0,0,0); background-color:rgb(225,225,225);line-height:1.33em;padding-top:0;}

/* EINSTELLUNGEN FÜR FUSSZEILE */
#footer_container
	{position:fixed;
     bottom:0;
     left:0;
     right:0;
     text-align:center;
     margin:0;
     height:40px;
	z-index:3;}
#footer_container-start
	{position:fixed;
     bottom:0;
     left:0;
     right:0;
     text-align:center;
     margin:0;
     height:40px;
	z-index:3;}
#footer
	{position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     background-color:rgb(255,225,0);
     padding:3px 10px 0 10px;
	z-index:6;}
#footer a:link {font-family:Tahoma,Arial; color:rgb(128,33,1); text-decoration:none; font-size:12px;}
#footer a:visited {font-family:Tahoma,Arial; color:rgb(128,33,1); text-decoration:none; font-size:12px;}
#footer a:active {font-family:Tahoma,Arial; color:rgb(225,0,0); text-decoration:underline; font-size:12px;}

/* Nur für den MSIE */

* html, * html body
	{overflow:hidden;
	bottom:0;
	height:100%;}
* html #header_container, * html #footer_container
	{position:absolute;
     width:100%;
     padding-right:16px;}
* html #header_container-start, * html #footer_container-start
	{position:absolute;
     width:100%;
     padding-right:16px;}
* html #navigation
	{position:absolute;
     z-index:3;
     border-right:2px solid red;
     height:100%;}
* html #navigation li
	{line-height:0.4em;}
* html #header, * html #footer
	{height:100%;
     position:static;
     z-index:6;}
* html #content
	{position:absolute;
     top:0;
     bottom:0;
     left:0;
     right:0;
     padding:170px 200px 40px 14em;
     height:100%;
     width:100%;
     border:0;
     margin:0;
     overflow:scroll;}
* html #start
     {top:0;
     bottom:0;
     left:0;
     right:0;
     padding:165px 0 40px 0;
     height:100%;
     width:100%;
     border:0;
     margin:0;
     overflow:scroll;}
* html #navigation
	{margin:0;
     width:14.5em;}