body {padding:0; margin:0; font-family: Verdana, Arial, sans-serif; font-size:11px; color: #5c5c5c; line-height: 16px; background: #f9f4ed url(hig.gif) repeat-y top left; }
a, a:link, a:active {color:#5c5c5c; text-decoration: underline; }
a:visited {color:#5c5c5c; text-decoration: underline; }
a:hover {color: #990000; text-decoration: none; }
h1 {font-family: Verdana, Arial, sans-serif; font-variant: small-caps; font-size:14px; font-weight:bold; letter-spacing: 0.01em; padding:0px; line-height: 18px; color: #ff9900; }
* html h1 {font-size:120%; }
h2 {font-family: Verdana, Arial, sans-serif; font-variant: small-caps; font-size:14px; font-weight:bold; letter-spacing: 0.01em; padding:0px; line-height: 18px; color: #ff9900; }
* html h2 {font-size:120%; }
h3 {padding-left:0px; }
* html h3 {font-size:120%; }
h4 {font-variant:small-caps; font-size:14px; letter-spacing: 0.01em; color: #ff9900; padding-left:0px; }
* html h4 {font-size: 110%; }
p {font-family: Verdana, Arial, sans-serif; font-size:11px; line-height:16px; color:#5c5c5c; }
hr {height:1px; color:#E4CBAC; } 

table {font-family: Verdana, Arial, sans-serif; font-size:11px; line-height:16px; color: #5c5c5c; border:0; }
.bold {font-size:11px; font-weight:bold;}

.col2 {display:block; width:500px; float:left; border-right:1px solid #E4CBAC; background:#fff; clear:both; }
.col2 li {line-height:1.5em; font-size:0.9em; }
.col3 {font-size: 11px; color: #5c5c5c; display:block; width:140px; float:left; padding:0 8px; margin:0; }
* html .col3 {display:block; width:150px; float:left; padding:0 0 0 8px; margin:0; font-size: 11px;}
.col4 {display:block; width:230px; float:left; padding:0 10px 0 10px; margin:0; font-size: 11px;}
* html .col4 {display:block; width:230px; float:left; padding:0 0 0 8px; margin:0; font-size: 11px;}
.col5{clear:both; display:block; width:643px; margin:0; padding:0 10px 20px 10px; background:#f9f4ed; border-top:5px solid #E4CBAC; font-size:11px;}
* html .col5 {clear:both; width:652px; margin:0; padding:10px; background:#f9f4ed; border-top:5px solid #E4CBAC; font-size: 11px;}
.col6{clear:both; display:block; width:662px; margin:0; padding:10px 10px 20px 0px; background:#fff; border-top:5px solid #E4CBAC; font-size:11px;}
* html .col6 {clear:both; width:662px; margin:0; padding:10px 10px 10px 0px; background:#fff; border-top:5px solid #E4CBAC; font-size: 11px;}
.col7 {display:block; width:662px; float:left; background:#fff; clear:both;}
.col8 {display:block; width:420px; float:left; padding:0 10px 10px 0px; margin:0; font-size: 11px; background:#fff; }
.col9 {font-size:11px; color:#5c5c5c; display:block; width:210px; float:left; padding:0 5px 5px 0; margin:0; }
.co20 {display:block; width:420px; float:left; padding:0 10px 10px 0px; margin:0; font-size: 11px; 	border-right:1px solid #E4CBAC; }
.co21 {font-size:11px; color:#5c5c5c; display:block; width:210px; float:left; padding:0 5px 5px 10px; margin:0; }

pre {color:#c00; margin-left:10px; font-family: Verdana, Arial, sans-serif; }
a img {border: 0;}
acronym {cursor: help; border-bottom: 1px dashed #990000; }
abbr {cursor: help; border-bottom: 1px dashed #990000; }
.uline, .uline a, .uline a:link, .uline a:active {color:#5c5c5c; text-decoration: underline; }
.uline a:hover {color: #990000; text-decoration: none; }

#head {position: absolute; top:0px; left:41px; margin:0; border:0; z-index:3; }

#navi-oben {position: absolute; left: 570px; top: 91px; z-index:4; }
.navi {font-family: Verdana, Arial, sans-serif;	font-variant: small-caps; font-size:12px; text-decoration:none; font-weight: bold; letter-spacing: 0.01em; color:#5c5c5c; }
* html .navi a {color: #5c5c5c; text-decoration: none;}
.navi a, a:link, a:visited {color: #5c5c5c; text-decoration: none; }
.navi a:hover {color: #990000; text-decoration: underline; }

#info {
position: absolute; 
left: 21px; 
top: 130px; 
z-index:4; 
height: 100%;
}

#menu dl {
position: absolute; 
left: 20px; 
top: 20px; 
z-index:4; 
width: 135px; 
margin: 0; 
padding: 0; 
background: #990000 url(blind.gif) no-repeat bottom left;
}

#menu dt {
display: block;
margin:0; 
padding: 0 0 1px 10px; 
font-size: 1em; 
font-weight:bold; 
color: #fff; 
border-bottom:1px solid #fff; 
background: #990000 url(blind.gif) no-repeat top left;
}
#menu dd {
margin:0; 
padding:0; 
color: #fff; 
font-size: 1em; 
line-height: 1em;
border-bottom:1px solid #fff; 
background: #efe7d6;
}

#gallery a, #gallery a:visited {
color:#000; 
text-decoration:none; 
display:block; 
padding:5px 5px 5px 20px; 
background: #efe7d6 url(arrow.gif) no-repeat 8px 8px; 
width:110px;
}

#gallery a:hover {background: #d6c4ae url(arrowr.gif) no-repeat 8px 8px; color:#fff; display:block; }
* html #gallery a:hover {width:100% }

#content {width:662px; position:absolute; top:130px; left:175px; padding:10px 0 0 10px; height:100%; background:#fff; }
* html #content {height:100%; max-height:100%; width:672px; top:130px; left:175px; padding: 20px 0 0px 10px;}
#content2 {width:662px; position:absolute; top:130px; left:175px; padding:10px 0 0 10px; height:5000px; background:#fff; }
* html #content2 {height:100%; max-height:100%; width:662px; top:130px; left:175px; padding: 20px 0 0 10px; margin-right:-10px; }
#content3 {width:662px; position:relative; top:0px; left:0px; padding:10px 0 0 10px; height:100%; background:#fff; border-top:5px solid #e4cbac; }
#content4 {width:662px; position:absolute; top:130px; left:175px; padding:10px 0 0 10px; height:1100px; background:#ffffff;}
* html #content4 {height:100%; max-height:100%; width:672px; top:130px; left:175px; padding: 20px 0 0px 10px;}
#content5 {width:662px; position:absolute; top:130px; left:175px; padding:10px 0 0 10px; height:790px; background:#fff; }
* html #content5 {height:795px; max-height:100%; width:672px; top:130px; left:175px; padding: 20px 0 0px 10px;}
#content6 {width:662px; position:absolute; top:130px; left:175px; padding:10px 0 0 10px; height:1400px; background:#fff; }
* html #content6 {height:1400px; max-height:100%; width:672px; top:130px; left:175px; padding: 20px 0 0px 10px;}
#content7 {width:662px; position:absolute; top:130px; left:175px; padding:10px 0 0 10px; height:900px; background:#fff; }
* html #content7 {height:900px; max-height:100%; width:672px; top:130px; left:175px; padding: 20px 0 0px 10px;}

#content a {color:#5c5c5c; text-decoration:underline; }
#content a:hover {color:#ff9900; }
.clear {clear:both;}
.thumbs {margin:0; padding:0; border:0; font-size:11px; color:#009966;}
.copyright {margin:0; padding:0; border:0; font-size:9px; color:#ca9d5c;}
#foot {clear:both; width:662px; margin:0; padding-bottom:10px; background:#fff; border-top:5px solid #e4cbac; font-size:9px;}

.textboxNorm {margin:0 0 2px 0px; height:16px; border: #e4cbac 1px solid; background-color:#fff; width:300px; }
.textareaNorm {border:#e4cbac 1px solid; background-color:#fff; width:300px;  height:100px; padding:5px 0 0 0; }

.submitbuttonnorm {
font-family: arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #5c5c5c; 
background-color: #fff; 
height: 20px;
width: 105px;
border: 1px solid #e4cbac; 
cursor: pointer; 
}

.sitemap {list-style: none; margin: 0; padding: 0; display: inline; }
.sitemap-gif {background-image: url(sitemap.gif); background-repeat: no-repeat; margin: 0; padding: 0px 0px 0px 20px; }
.sitemap2 {list-style: none; margin: 0 0 0 10px; padding: 5px 0; }
.sitemap3 {list-style: none; margin: 0 0 0 30px; padding: 2px 0 0 0; }