body {
  font-family:Arial,Verdana,Helvetica;
  font-size:13pt;
  font-weight:500;
  color:#379b3b;
  text-decoration:none;
  height: 100%;
}

html {
height: 100%;
}

a {
color:#379b3b;
text-decoration:underline; 
}

a:hover { 
  font-weight:700;
} 

p {
  margin-bottom:5px;
}

p span {
  font-size:10pt;
}

p span.under {
  text-decoration:underline;
}

p.big {
  margin-bottom:20px;
}

p.small {
  margin-bottom:0px;
}

p.ueber {
  font-weight:bold;
}

}
img {
 border: 0px;
}

* {
  padding: 0;
  margin: 0;
}

* html #navi a:hover {
  border:none; cursor:pointer; 
}

a#start {
	display:block;
  height: 28px;
  width: 52px;
  overflow: hidden;
}

a#start span {
	  background: url(imgs/start.gif) no-repeat;
    position: absolute;
    height: 28px;
    width: 52px;
}

a#start:hover span {
	background-position:0 -28px;
}



a#vita {
	 display:block;   
	 width:43px;
	 height:28px;
	 overflow: hidden;	 
}

a#vita span {
  background:url(imgs/vita.gif) no-repeat;
  position: absolute;
  height:28px;
  width:43px;
}

a#vita:hover span {
  background-position:0 -28px;
}

a#repertoire {
	 display:block;
   width:95px;
	 height:28px;
	 overflow: hidden;
}

a#repertoire span {
	  background:url(imgs/repertoire.gif) no-repeat;
	  position: absolute;
	  width:95px;
	  height:28px;
	  }

a#repertoire:hover span {
  background-position:0 -28px;
}

a#klangfarben {
	 display:block;
   width:111px;
	 height:28px;
	 overflow: hidden;   
}

a#klangfarben span {
  background:url(imgs/klangfarben.gif) no-repeat;
  position: absolute;
  width:111px;
	height:28px;
}

a#klangfarben:hover span {
	  background-position:0 -28px;
}

a#termine {
	 display:block;
   width:75px;
	 height:28px;
	 overflow: hidden;
   }

a#termine span {
  background:url(imgs/termine.gif) no-repeat;
  position: absolute;
  width:75px;
	height:28px;
}

a#termine:hover span {
	  background-position:0 -28px;
}
         
a#engagement {
	 display:block;
   width:109px;
	 height:28px;
	 overflow:hidden;
}

a#engagement span {
   background:url(imgs/engagement.gif) no-repeat;
   position:absolute;
   width:109px;
	 height:28px;
}

a#engagement:hover span {
	  background-position:0 -28px;
}

a#cds {
	 display:block;
   width:42px;
	 height:28px;
	 overflow: hidden;
   }

a#cds span {
  background:url(imgs/cds.gif) no-repeat;
  position: absolute;
  width:42px;
	height:28px;
}


a#cds:hover span {
	  background-position:0 -28px;
}

a#kontakt {
	  display:block;
    width:89px;
	  height:28px;
	  overflow:hidden;
    }

a#kontakt span {
  background:url(imgs/kontakt.gif) no-repeat;
  position:absolute;
  width:89px;
	height:28px;
}

a#kontakt:hover span {
	  background-position:0 -28px;
}
  
div#head {    
    height: 79px;
}

#wrap {
    width: 834px;   
}


h1 {
    height: 79px;
    width: 211px;
    overflow: hidden;
    float: left;
}

h1 span {
    background: url(imgs/head_1.gif) no-repeat;
    position: absolute;
    height: 79px;
    width: 211px;
}

#navicontainer {
    margin-left: 50px;
    padding-top: 51px;
    
}
      
#navi li { 
    display: inline;
    float: left;
}    
    
#iface {
    clear: both;
    width: 300px;
    height: 446px;
    
    
    float: left;
}
#content {
    margin-left: 330px;    
    margin-top: 25px;
	min-height:400px;
	height:auto !important;  /* für moderne Browser */
	height:400px;  /*für den IE */
    /* background-image: url(imgs/content_bg.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;   */ 
}

#ifaceplayer {  
  margin-left:-8px;
  margin-top:324px;
}

#footer {
	font-size:8pt;
	margin-left: 470px;
}

label {
  float:left;
  width:134px;
}

input#submit {
  margin-top:15px;
  margin-left:250px;
}

#imp {
  margin-top: 25px;
}

