html { height:99%; margin:0px; padding:0px; }	/* Basis-Hoeheneinstellung fuer Opera und Mozilla */
body { background-color:#FFFFFF;
	color:#000066;margin:0px;padding:0px;
	margin-left:10px;
	margin-top:5px;
	margin-right:10px;
	font-family:Verdana,Arial,Tahoma,sans-serif;
	line-height:12pt;
	font-size:10pt;
	height:100%;			/* Hoeheneinstellung fuer IE, Opera und Mozilla */
}
.normal_text { color:#000066;
	font-family:Verdana,Arial,Tahoma,sans-serif;
	line-height:12pt;
	font-size:small;
}
table { border-collapse : collapse; border-spacing : 0px; vertical-align:top;
	font-family:Verdana,Arial,Tahoma,sans-serif;
	line-height:12pt;height:100%; 
	font-size:10pt;
}
/* Primäre Navigation (obere Link-Leiste) */
tr.top { 		height:115px; padding:0px;margin:0px;border-width:0px;background-color:#0239CA;}
td.imglogo { 	width:200px;background-image:url(./_images/rerik_imglogo2.jpg);background-repeat:no-repeat;}
tr.top td { 	text-align : left; color:#EEEEEE; margin:0px; padding:0px; vertical-align:middle; }
img.heading { 	width:550px; height:100px; padding:0px; border-width:0px; margin:0px; margin-left:20px;
				}
/* Primäre Navigation (Top-Zeile) */
div.primnav { 	text-align:left; font-weight:bold; color:#EEEEEE;
				padding:0px; margin-bottom:0px; margin-left:20px; border-width:0px; vertical-align:bottom; }
div.primnav a:link {	color	: #FFFFFF; text-decoration : none; }
div.primnav a:visited { color	: #FFFFFF; text-decoration : none; }
div.primnav a:hover {	color	: #FFFFFF; text-decoration : underline; }
div.primnav a:active { 	color	: #FFFFFF; text-decoration : none; }
/* Sekundäre Navigation (linke Link-Spalte) */
td.secnav { 	width:200px; vertical-align:top; padding-top:5px; background-color:#DDDDDD; border:none;
				background-image:url(./_images/grey_bar1.gif); background-repeat:repeat-y; }
hr.secnav_trenner { border:solid 1px #FF0000; color:#FF0000; margin:0px 0px 0px 0px; }
div.secnav_main { 	width:200px;text-align:left; color:#000000; padding:10px 0px 10px 0px; font-size:8pt;
					font-weight:bold; border-top:solid 1px #FF0000; text-indent:50px;}
div.secnav_main a:link { 	color	: #000000; text-decoration : none; font-weight : bold; }
div.secnav_main a:visited { color	: #000000; text-decoration : none; font-weight : bold; }
div.secnav_main a:hover { 	color	: #880000; text-decoration : none; font-weight : bold; }
div.secnav_main a:active { 	color	: #880000; text-decoration : none; font-weight : bold; }
div.secnav_sub { 	text-align:left; color:#000000; padding:0px 5px 0px 15px; margin:0px; font-size:8pt;
					font-weight:normal; border-top:none; line-height:8pt; }
div.secnav_sub a:link { 	color	: #000000; text-decoration : none; }
div.secnav_sub a:visited { 	color	: #000000; text-decoration : none; }
div.secnav_sub a:hover { 	color	: #000000; text-decoration : none; }
div.secnav_sub a:active { 	color	: #000000; text-decoration : none; }
tr.mainrow {  }
td.main { 	vertical-align : top; margin:0px; padding:10px; background-image:url(./_images/back5.jpg);
			background-repeat:repeat-y; background-position:10px 30px; line-height:14pt; }
div.main { width:565px;margin:0px 0px 0px 0px; padding:0px; padding-bottom:5px; text-align:justify; }
div.main a:link { color	: #990000; text-decoration : none; border-bottom:dotted 1px #990000; }
div.main a:visited { color	: #990000; text-decoration : none; border-bottom:dotted 1px #990000; }
div.main a:active {  color	: #990000; text-decoration : none; border-bottom:dotted 1px #990000; }
div.main a:hover { 	 color	: #FF0000; text-decoration : none; border-bottom:dotted 1px #990000; }
img.fotoline { width:100%;height:60px;margin:0px 0px 0px 0px; }
.position { color:#888888;font-size:12pt; margin:5px 0px 5px 0px; }
hr.position { border-color:#888888;color:#888888;border-style:solid; }

table.guestbook { font-size:8pt; margin-right:20px; border:solid 1px #000099;background-color:#FFFFFF}
th.guestbook { background-color:#DDDDEE;
		text-align:left; }


.form { border:solid 1px #000099; background-color:#FFFFFF;margin-left:30px; padding:10px; }
tr.bottomrow { height:30px; }
div.bottomarea { margin:5px;text-align:center;color:#666666;font-size:8pt; }

.input {	font-family:Verdana,Tahoma,sans-serif; font-size:8pt; color:#000000;
                background : transparent; border-style : dotted; border-top-width : 0px;
                border-left-width : 1px; border-right-width : 0px; border-bottom-width : 2px;
                border-color : #000099;
	}
img.foto_small { margin:0px; margin-top:5px; padding:0px; cursor:pointer; }
div.p { margin-bottom:3px;margin-top:10px; }

/* Layout der Belegungsuebersicht */
p.tagrow { margin:6px 0px 6px 0px;color:#4433EE;
           text-align:left; }
.tagfrei {	background-color:#50dc00;
	font-weight:bold;
	padding:1px;
	margin:1px 0px 1px 0px;
	border:1px solid #BBBBBB; }
.tagres {	background-color:#ff9462;
	font-weight:bold;
	padding:1px;
	margin:1px 0px 1px 0px;
	border:1px solid #BBBBBB; }
.tagfill {	background-color:#eeeeee;
	color:#cccccc;
	font-weight:bold;
	padding:1px;
	margin:1px 0px 1px 0px;
	border:1px solid #BBBBBB; }
.monat { text-align:center;
         vertical-align:top;
         font-size:7pt;
	 border:1px solid #bbbbbb;
	 padding:1px; }
td.monat { text-align:center;color:#4433EE;
         vertical-align:top;
         font-size:7pt;
         padding-top:0px;
         padding-right:10px;
         padding-bottom:0px;
         padding-left:10px;
	 border:1px solid #bbbbbb; }

h3 { margin-top:10px; margin-bottom:5px; font-size:12pt; }
a:link { color	: #990000; text-decoration : none;  }
a:visited { color	: #990000; text-decoration : none;  }
a:active {  color	: #990000; text-decoration : none;  }
a:hover { 	 color	: #FF0000; text-decoration : none;  }
a img { border : none; }
p {
	margin-top:15px; margin-bottom:10px;color:#000099;
}

