/* -- Allgemeines -- */
body {
  margin:0 0 15pt 0;
  padding:0;
  font-family:"Lucida Grande",sans-serif;
  color:black;
  font-size:10pt;
}

p {
  margin:5pt 0 0 15pt;
  width:44em;
  text-align:justify;
}
	  
	  
a { color: #0B4D8C; text-decoration: underline; } 
a:visited { color: black; } 
.skip { 
 position: absolute;
 margin-left: -10000px;
}

h1 {
  margin:10pt 0 0 15pt;
  font-size:20pt;
}
    
h2 {
  margin:15pt 0 0 15pt;
  font-size:14pt;
}

div {
  margin: 0;
  padding: 0;
}
    
div.nav {
  margin:0;
  padding:0;
  border-top:2px solid black;
  border-bottom:2px solid black;
  background-color:#FFC25F;
  height:1.5em;
}

div.nav a {
  padding-left:10pt;
  padding-right:10pt;
  color:#101010;
  text-decoration:none;
}

div.nav a:hover {
  background-color:#FFD686;
}

div.nav a.active {
  color:#FFFFFF;
  text-decoration:none;
}

div.nav a.active:hover {
  background-color:#DBA752;
}


div.navcontainer {
  position:absolute;
  z-index:1;
  padding:1pt 0 0 0;
}

span.navspacer {
  margin:0;
  padding:0 0 0 35pt;
}

span.nav2spacer {
  margin:0;
  padding:0 0 0 20pt;
}

img.navbg {
  position:absolute;
  height:1.5em; 
  width:100%;
  max-width:800px;
  margin: auto;
}


#container {
 max-width: 800px;
 margin: auto;
 padding-bottom: 1em;
 border: 1px solid #aaa;
 border-top: 0;
 
}
/* - Logo bzw. Kopf - */
#logo {
 background: url(../img/blume.jpg) 0 0 no-repeat black; 
 height: 64px; 
 padding: 0 20px;
 text-align: right;
 line-height: 54px;
 font-size: 54px; 
 overflow: hidden; 
 letter-spacing: -3px; 
 margin: 0; 
}
#logo a {
 color: white; 
 text-decoration: none;
}
