body {font-family:arial, sans-serif; font-size:12px; letter-spacing:1px; background-color:#D5E6B3; margin:0; padding:0 10px 0 10px; border:0; height:100%; overflow-y:scroll;}

/* ### page ### \*/
* html {overflow:hidden;}

#menu {position:fixed; display:block; top:120px; left:17px; width:11em; height:400px; z-index:20;}
* html #menu {position:absolute;}

#content {position:relative; display:block; margin:0 0 0 171px; background:transparent; overflow:hidden; letter-spacing:.08em; z-index:10;}
.text {display:block; padding:10px 10px 10px 10px; width:41%; margin-left:5px; text-align:justify; float:left; color:#000;}
.text {width/* */:/**/44%; width: /**/44%;}
.text img {float:left; margin-right:10px; margin-bottom: 1px; border: 1px solid #576B2E}
.text li {line-height:24px}
.textlong {display:block; padding:10px 10px 10px 10px; width:82%; margin-left:5px; text-align:justify; float:left; color:#000;}
.textlong {width/* */:/**/88%; width: /**/88%;}
.textlong img {float:left; margin-right:10px; margin-bottom: 1px; border: 1px solid #576B2E}

#topper {position:fixed; display:block; top:0; left:0; width:335px; height:75px; background-color:#576B2E; color:#000; z-index:12;}
* html #topper {position:absolute; left:0;}

#footer {position:fixed; display:block; bottom:-1px; left:0; width:100%; height:40px; background-color:#576B2E; color:#000; z-index:12;}
* html #footer {position:absolute; left:0;}

#leftbg {position:fixed; display:block; top:0; left:0; width:170px; height:100%; background-color:#576B2E; overflow:hidden; color:#000; z-index:12;}
* html #leftbg {position:absolute; left:0;}

#topright {position:fixed; display:block; top:0; right:0; width:142px; height:100%; color:#000; z-index:12;}
* html #topright {position:absolute; right:0;}

#rl {position:fixed; display:block; top:-7px; left:13px; width:400px; height:130px; font-size:35px; line-height:65px; font-family:arial, verdana, sans-serif; overflow:hidden; color:rgb(250,111,0); z-index:25; font-weight:bold;}
* html #rl {position:absolute;}
#rl div {color:#D5E6B3; font-size:15px; margin-top:-37px; margin-left: 3px; letter-spacing: 7.2px}

#pad1 {display:block; height:82px;}
#pad2 {display:block; height:50px;}

.clear {clear:both; height:10px;}
.h4 {font-size:20px; color:rgb(250,111,0); margin-bottom:5px; border-bottom:1px solid #000; letter-spacing:1px; font-weight:bold; text-align:left;}
.bold {font-size:14px; font-weight:bold;}

a {color: #576B2E;}
a.col {color: #FA6F00;}
a.ads {color: #D5E6B3;}

span.oncl {text-decoration: underline; font-weight : bold; cursor: pointer; color: #576B2E}
img.ioncl {cursor: pointer; border-color: #576B2E}

/* ### menue ### \*/
#navi a, #navi a:visited {color:#000; text-decoration:none; display:block; padding:0.4em; background: #D5E6B3;}
#navi a:hover {background: #88CC00; color:#000;}

#gallery a, #gallery a:visited {color:#000; text-decoration:none; display:block; padding:0.4em; background: #D5E6B3;}
#gallery a:hover {background: #88CC00; color:#000;}

#archiv a, #archiv a:visited {color:#000; text-decoration:none; line-height: 25px; padding:0.4em; background: #D5E6B3; width:20px}
#archiv a:hover {background: #88CC00; color:#000;}

dl {margin: 0; padding: 0; border-left:1px solid #fff; border-right:1px solid #fff;}
dt {margin:0; padding:0.4em; text-align:center; font-size: 1.0em; font-weight:bold; background: #AACC66;}
dd {margin:0; padding:0; text-align:center; border-top:1px solid #fff; background: #D5E6B3;}

.top {display:block; background:transparent; font-size:1px;}
.bottom {display:block; background:transparent; font-size:1px; border-top:1px solid #fff;}
.b1, .b2, .b3, .b4 {display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {background:#AACC66; border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:#fff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
