body {
	background: url(bgl3.jpg) #455f62;
	margin: 0px;
	padding: 0px;
}
.wbody {
	background: url(bgw.jpg) #455f62;
	margin: 0px;
	padding: 0px;
}

#navi {
	position: absolute; 
	left: 0px;
	top: 0px;
	width: 240px;
	font-size: 16px;
	line-height:19px;
	color: #e5b249;
	padding: 5px;
	margin: 0px;
}
#inhalt, #inhaltw{
	position: absolute; 
	left: 245px;
	width: 73%;
	right: 0px;
	top: 0px;
	bottom: 0px;
	color: #220000;
	padding: 10px;
	margin: 0px;
	font-size: 100%;
}


table {font-size: 100%;}
.scrolls {
	overflow-x: auto;
	overflow-y: hidden;
}

a.navi:link { color: #f5c259; text-decoration: none;}
a.navi:visited { color: #f5c259; text-decoration: none;}
a.navi:hover { color: #f5c259; text-decoration: underline;}

a.ltext:link { color: #220000; text-decoration: underline;}
a.ltext:visited { color: #220000; text-decoration: underline;}
a.ltext:hover { color: #aa0000 ; text-decoration: underline; font-style: italic;}

a.next:link { color: #660000; text-decoration: none;  padding: 3px; font-size: 120%; letter-spacing: -1px;}
a.next:visited { color: #440000; text-decoration: none;  padding: 3px; font-size: 120%; letter-spacing: -1px;}
a.next:hover { color: #880000; text-decoration: underline;  padding: 2px; font-size: 120%; letter-spacing: -1px;}

a.navir:link { color: #660000; font-size: 13px; text-decoration: none; border: dotted 1px #660000 ; padding-left: 4px; padding-right: 4px;}
a.navir:visited { color: #660000; font-size: 13px; text-decoration: none; border: dashed 1px #660000 ; padding-left: 4px; padding-right: 4px;}
a.navir:hover { color: #880000; font-size: 13px; text-decoration: none; border: solid 2px #770000 ; padding-left: 3px; padding-right: 3px}


address{ 
	font-size: 13px;
	color: #550000;
	border-width: 2px;
	border-style: outset;
	border-color: #670000;
	padding: 2px;
	margin: 0px;
	margin-top: 2px;
	background: url(bgh.jpg) #bbcdd1;
	width: 94%;
}
h1, h2, h3 {text-align: center;}
h1 {margin-top: 2px;}
hr {float: none; clear: none; width: 75%;}
td {vertical-align: top;}
em {font-weight: bold; font-style: italic;}
.gelb {color: #f5c259}
.cen {text-align: center; font-size: 100%}
.unten {vertical-align: bottom;}
.mitte {vertical-align: middle;}
.pl30 {padding-left: 30%; margin-left: 30%;}
.pr30 {padding-right: 30%; margin-right: 30%;}
.cenfn {text-align: center; float: none; clear: none;}
.box {border: groove 3px; float: both; padding: 5px;}
.rahmen { border: 2px  dotted #670000; padding: 4px; font-size: 90%;}
.rechts {text-align: right;}
.nomargin {margin: 0px; padding:0px;}
.r, .rd {color: #990000;}
.d, .rd {font-weight: bold;}
.td2 { padding-bottom: 5px;}
.cenm {text-align: center; vertical-align: middle;}
.tw, .tm {
	font-size: 90%; 
	width: 190px;
	height: 55px;
	padding: 2px;
	margin-top:3px;
	margin-bottom: 3px;
}
.tw {
	border: 2px #770000 groove; 
	background: #c0bbbb;
	margin-bottom: 6px;

}
.tm { 
	border: 2px #000055 groove; 
	background: #bbbbd0;
	margin-top:6px;
}
small {font-size: 80%;}
.breit540 {width: 540px;}
.bildhr { border: 4px outset #e5b249;}
.bilddr { border: 4px outset #404040;}

.absatz, .absatz_nl, .absatz_r, .absatz_l {
	text-indent: 15px;
	text-align: justify;
	margin-left: 20px;
}
.absatz_nl { clear: both; }
.absatz_r { clear: right; }
.absatz_l{ clear: left; }
.fotobox_r,  .fotobox_l, .fotobox_c {
   padding: 12px;
   font-size: 90%;
   font-style: italic;
   font-weight: normal;
   text-align: center;
}
.fotobox_r {
   float: right;
   clear: right;
}
.fotobox_l {
   float: left;
   clear: left;
}
.fotobox_c {
   text-align: center;
   clear: none;
}
