html, body {
height: 100%;
padding:0;
border:0;
margin:0;
background: black;
FONT-WEIGHT: normal;
FONT-SIZE: 12px;
background-color: white;
background: white;
COLOR: #003e00;
FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}



/* Layout */
#page{position:relative;
	    min-height: 100%;
			width:950px;				
		  background: white;
		  margin:0;
		  padding:0;
		  text-align:left;
}
* html #page {
		height: 100%;
	}
.clearer
{
  clear: both;
  display: block;
}
#headbg1{position:absolute;
				top:0;
				left:0;
				z-index:2;
}
#headbg2{position: absolute;
				top:185px;
				left:0;
				z-index:2;
				/*background-image: url("../Images/headbg2.png");*/
				background-repeat:no-repeat;
				width:168px;
				float:left;
}
#headbg3{position:absolute;
				top:0;
				left:219px;
				width:729px;
				height:140px;
				z-index:2;
				border-right: solid #003e00 2px;
}
#logo{position:absolute;
			top:15px;
			left:20px;
			z-index:4;
}
#titel{position:absolute;
			 bottom:10px;
			 font-size: 30px;
			 font-weight:bold;
			 letter-spacing:7px;
			 text-align: center;
			 width:100%;
			 color:#bad9ca;
			 z-index:3;
}
#headfg{position:relative;
				z-index:2;
				height:132px;
				margin-left:170px;
}
#titel a, #titel a:hover{color:#bad9ca;
				 text-decoration:none;
}
.headerpic{float:right;
					 position:relative;
					 right:2px;
					 top:0px;
					 z-index:2;
					 margin:0;
					 margin-left:2px;
}
#noten{}
#noten2{}
#saenger{}
#contentMain{width:780px;
				 border:solid #003e00 2px;
				 border-top:none;
				 margin:0;
				 padding:0;
				 margin-left:166px;
				 margin-top:0;
				 padding-top:5px;
				 display: inline;
  			 float: left;
  			 min-height:400px;
  			 margin-bottom: 40px;
}
#content {padding-bottom:2px;
}
#designedby{font-size:75%;
						color:#7db79b;
						text-decoration:none;
						padding:0;
						padding-top:3px;
						padding-right:5px;
						margin:0;
						display:block;
						z-index:5;
						text-align:right;	
}
#listdiv{position:relative;
				 _position:absolute;
}

#listdiv img{position:absolute;
						 top:0;
						 left:0;
						 height:100%;
						 width:168px;
						 z-index:-1;
}

 

#navigationlist{z-index:10;
							  font-weight:bold;
							  padding:2px;
								padding-top:0;
								padding-left:20px;
								padding-right:20px;
								text-align: left;
								margin:0;
								_position:absolute;
				 				_top:10px;
				 				_left: 0px;
}
#navigationlist li{margin : 0;
	    padding :0;	
	    margin-bottom:2px;
}
#selected a{background:#dbebe3;
}
#navigationlist a{margin : 0;
	    padding :0.3em;	
	    width:120px;
	    display:block;
	    color:#003e00;
	    text-decoration:none;
}
#navigationlist a:hover{background:#7db79b;
color:#003e00;
text-decoration:none;
}
#selected a:hover{background:#dbebe3;
color:#003e00;
}
#prot a, #prot a:hover{color:#7db79b;
											 background:none;}
/* General Styles*/
a{border: none;
  text-decoration: underline;
  color:#003e00;
}
  
a:hover{color:blue;
text-decoration:underline;}
ul{list-style: none}
img{border:none;}

h1{font-size:150%;
	 text-decoration:none;
	 margin-left:30px;
	 margin-top:30px;
	 margin-bottom: 0;}
.subtitle{
margin-top:0;
padding:0;
margin-left:30px;
margin-bottom:30px;}

.fotodiv{float:left;
				 font-size:80%;
				 margin:0;
				 margin-right: 30px;
				 margin-bottom:30px;
				 padding:0;
				 }

.notenliste{list-style-image:url("../Images/notenschl.png");
						 padding-bottom:20px;
						 list-style-position: outside;
}

/*Styles in the template*/

/*Header*/


/*Footer*/

#footer{position:absolute;
				bottom: 10px;
				right:0px;
				margin: 0 auto 0 auto;
				margin-top:0;
				padding:0;
				width:782px;
				text-align:center;
				z-index:10;
}
#footer a{margin:0;
					padding-top:0;
}
#footer div{margin:0;
					padding-bottom:0;
					color:gray;
					z-index:5;}



/* Content Styles*/
.textboxhalf{width:350px;
				 float:left;
				 margin-top:30px;
				 margin-left:30px;}
.picnexttotext{float:right;
							 padding:0;
							 margin-top:0px;
							 margin-left: 10px;
							 margin-right: 0px;
							 margin-bottom:10px;
							 border: solid #7db79b 2px;
}
.textboxfull{width:700px;
margin-top:30px;
margin-left:30px;
margin-bottom:30px;
display:block;}

#disclaimer{font-size:80%;}
#headline{position:relative;
          padding : 0;
          margin : 20px 0 10px 0;
}
#date{display:inline;
      position: absolute;
      top:0;
      right:0;
      font-size:80%;
}
.entry{padding-top: 0;	   padding-bottom: 2em;
	   margin-bottom: 1em;
	   border-bottom : solid  #7db79b 1px;
}


.debug{border : solid red 1px;
      }
