HTML {
  height: 100%;
	MIN-HEIGHT:100%;
	WIDTH:100%;
}

BODY {
	margin: 0 auto;
	padding: 0;
	font: 100.1% Verdana,Tahoma,Arial,sans-serif;
	BACKGROUND: #660000;
	text-align:center;
  height: 100%;
	MIN-HEIGHT:100%;
	WIDTH:100%;
}

DIV#top {
	background-image:url(top22t.gif);background-repeat:repeat-x;
  POSITION:absolute;
  top:0px;left:0px;
	MARGIN:0px auto;
	WIDTH:100%;
	Z-INDEX:20;
}

dl {
  width:730px;
	padding-left:10; 
  margin:0 auto;
}
dd {
	float:left; 
	margin:20 2px 15 0; 
	padding:0; 
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
	}




/*
dl {
  padding:16; 
  margin:0 auto;
  width:840px;
}
dd {
  margin:0 1px 0 0; 
  padding:0; 
	DISPLAY: inline;
}
*/
dt {display:none;}
dd a, dd a:visited {text-decoration:none; color:#321;}
dd span {float:left; cursor:pointer;}

dd span.side {width:5px; height:3em; position:relative;}
dd span.side b.p1 {height:20px; width:1px; float:left; margin:5px 0; background:#345;}  
dd span.side b.p2 {height:20px; width:1px; float:left; margin:3px 0; background:#e2dfa8; border-top:2px solid #345; border-bottom:2px solid #345;}
* html dd span.side b.p2 {height:24px; he\ight:20px;}
dd span.side b.p3 {height:24px; width:1px; float:left; margin:2px 0; background:#e2dfa8; border-top:1px solid #345; border-bottom:1px solid #345;}  
* html dd span.side b.p3 {height:26px; he\ight:24px;}
dd span.side b.p4 {height:26px; width:2px; float:left; margin:1px 0; background:#e2dfa8; border-top:1px solid #345; border-bottom:1px solid #345;}
* html dd span.side b.p4 {height:28px; he\ight:26px;}
dd span.mid {height:28px; border-top:1px solid #345; border-bottom:1px solid #345; line-height:25px; padding:0 10px; background:#e2dfa8;}
* html dd span.mid {height:30px; he\ight:28px;}
dd a:hover {border:0;}
dd a:hover span.mid, dd a:hover span.side b.p2, dd a:hover span.side b.p3, dd a:hover span.side b.p4 {background:#c9ba65; color:#fff;}




DIV#wrapper {
    width: 840px;
    min-height: 100%;
    margin: auto auto;
    padding: 0px;
    position: relative;
    background-image: url(borderback2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* IE Hack    633c29 */
* html #wrapper {
	height: 100%;
}



DIV#content,DIV#contentstart {
	BACKGROUND: #fff; 
	COLOR: #232323; 
	FONT: 0.8em Verdana, sans-serif; 
	PADDING: 0px 20px 10px 20px; 
	padding-bottom: 0em;
	MARGIN:0px auto;
	WIDTH:780px;
}
*HTML DIV#content,DIV#contentstart {
	WIDTH:820px;
}

DIV#contentstart {
	background-image:url(keller2_sponge2.jpg);background-repeat:no-repeat;
}
DIV#content {
	background-image:url(bogen_part_sponge4.jpg);background-repeat:no-repeat;
	padding-top:60px;
}

DIV#content P,DIV#contentstart P  {
	MARGIN: 0 1em 1em
}
DIV#content H3 {
	MARGIN-BOTTOM: 0.25em
}




DIV#contentnav, DIV#contentnav2 {
	FONT-SIZE: 13px;
	BACKGROUND: #dedede;
	BORDER: #888 solid 1px;
	PADDING: 2px 3px 2px 3px;
	MARGIN: 0 10px 0 0;
}
DIV#contentnav A, DIV#contentnav2 A {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #505050;
	BACKGROUND: #f4f4f4;
	PADDING: 2px 3px 2px 3px;
}
DIV#contentnav A#active,DIV#contentnav2 A#active {
	BACKGROUND: #aac; 
	COLOR: #411 ;
} 
DIV#contentnav A#activesecond {
	PADDING-BOTTOM:9px;
	BACKGROUND: #aac; 
	COLOR: #411 ;
} 

DIV#contentnav2 {
	MARGIN: 6px 10px 0px 20px;
}


DIV#content A:link {
	COLOR: #232323
}
DIV#content A:visited {
	COLOR: #235656
}
DIV#content A:hover {
	COLOR: #2323ab
}
DIV#content A:xhover {
	COLOR: #cc0
}


CODE {
	COLOR: #232323; FONT: 110% monospace
}
PRE {
	COLOR: #232323; FONT: 110% monospace
}

.NIX {
	DISPLAY: none
}

DIV#nonFooter{
  position: relative;
  min-height: 100%;
}
* html #nonFooter {
  height: 100%;
}


#page {
    /*padding-bottom:3em;*/
}










#footer_container {
    position:fixed;
    width:100%;
    text-align:center;
    bottom:0px; 
    margin:0px auto;
    padding:0px;
    height:97px;
    z-index:3;
}
#footer {
	/*float:left;*/
	width:840px;
	margin:0px auto;
  /*
  position:absolute;
  top:0; left:0; right:0; bottom:0;
  */
  FONT: 0.6em Verdana, sans-serif;
  padding-top:80px;
  height:45px;
  color:#caa;
  z-index:3;
  background-image: url(borderbottom3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#footer A:link, A:visited, A:hover {
    color:#caa;
}


/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */

* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}

* html #page {
    padding:0;
    height:95%;
    overflow:auto;
}



* html #footer_container {
    position:absolute;
    bottom:0;
    left:0; 
    text-align:center;
/*
    border:10px solid;
    padding-right:16px;
    padding-bottom:0px;
    margin-bottom:0px;
    */
}
* html #footer {
margin-left:-15;
/*
    text-align:center;
    padding-bottom:5px;
    */

}






/* Curved cutout Borders*/
.curved {background: transparent; margin:0px auto}
.curved h1, .curved p {margin:0 10px;}
.curved h1 {font-size:2em; color:#000;}
.curved p {padding-bottom:0.5em;}

.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px; font-size:1px;}
.curved .b2, .curved .b3, .curved .b4 {background:#e0cea3; border-left:1px solid #fff; border-right:1px solid #fff;}
.curved .b1 {margin:0 4px; background:#fff;}
.curved .b2 {margin:0 4px; height:2px;}
.curved .b3 {margin:0 3px;}
.curved .b4 {margin:0; height:1px; border-width:0 3px 0 3px;}

.curved .boxcontent {display:block; background:#e0cea3; border:0 solid #fff; border-width:0 1px;}




.ensemble {
   FONT: 0.7em Verdana, sans-serif;
   width:95px;
   text-align:center;
}

div#textholder {
	margin:135px 50px 20px 130px;
	padding:10px;
	border:solid #600 5px;
	width:500px;
	height:120px;
	background:#fc0;
}

div#content a {
  /*text-decoration: none;*/ 
  color: black; 
  }
/*
  
div#content a:hover {
  color: #441111; 
  background: #FFFF66;
  border: 1px dotted blue;
  }

div#content a span {display: none;}
div#content a:hover span {
   display: block;
   position: relative; 
   top: 50px; 
   left: 250px; 
   width: 400px;
   padding: 5px; 
   z-index: 100;
   color: #000000; 
   background: #FFFFCC;
   font: 12px Verdana, sans-serif; 
   text-align: center;
   border: 1px dashed black;
   }*/
   
   
.sizeem {font-size:1em;}
.sizesmall {font-size:small;}
.sizepercentage {font-size:80%;}
