* {
 padding: 0;
 margin: 0;
 font-family: 'garamond', Times, serif;
}

body {
 background-color: #ddeeee;
 color:red;
 font: garamond, helvetica, sans-serif;
}

#wrapper {
 padding: 20px;
}

#kopf {
 font-size: 200%;
 font-weight: bolder;
 text-align: center;
 margin: 20px 0;
 padding-top: 20px;
 height: 60px;
 color: navy;
 background-color: #dddddd;
 border-bottom: solid 1px grey;
}

#kopf img {
 display: inline;
 position: absolute;
 left: 10px;
 top: 10px;
 margin: 10px;
}

#hauptnav {
 font-family: Arial, sans-serif;
 background-color: #eeeedd;
 text-align: right;
 margin: 0;
 padding: 0 0 5px 0;
}

#hauptnav ul {
}

#hauptnav li {
 list-style-type: none;
 display: inline;
}

#hauptnav a {
 text-decoration: none;
}

#hauptnav a,
#hauptnav a:visited {
 border: #eeeedd solid 1px;
 padding: 3px 2px;
 color: navy;
 font-weight: bolder;
 border-bottom: none;
}

#aktiv a,
#aktiv a:visited {
 color: black;
 font-size: larger;
 border-bottom: none;
 padding-bottom: 3px;
}

#hauptnav a:hover {
 font-size: larger;
 border-bottom: none;
 padding-bottom: 3px;
}


#hauptnav ul {
}

#inhalt {
 background-color: white;
 color: navy;
 margin-left: 120px;
/*
 background-color: #eeeedd;
 padding: 10px;
 border-left: grey solid 1px;
*/}

#inhalt img {
 float: right;
 padding: 10px;
}

#inhalt p {
 background-color: white;
 padding-top: 1em;
/*
 padding-left: 105px;
*/
}

#inhalt p:first-letter {
}

#inhalt ul {
  padding-left: 20px;
}

#inhalt h3 {
  padding-top: 1em;
}

.subnav {
 float: left;
 width: 120px;
 height: 100%;
/*
 border-top: grey solid 1px;
*/
}

.subnav li {
 list-style-type: none;
 width: 120px;
 border: none;
}

.subnav li.top {
  height: 5em;
}

.subnav li span.link {
 display: block;
 height: 2em;
}

.subnav li span.topspacer {
  display: block;
  height: 10px;
}

.subnav li span.bottomspacer {
  display: block;
  height: 10px;
/*
border-bottom: grey solid 1px;
*/
}

.subnav a {
 vertical-align: middle;
 width: 100%;
 padding: 3px 2px;
 text-decoration: none;
 color: navy;
}

.subnav a:hover {
 font-weight:bold;
}

#aktivsub .link{
  background-color:white;
}

#aktivsub .bottomspacer{
/*
 border-right: #eeeeee solid 1px;
*/
 background-image:url(bottomspacer.png);
 background-repeat: repeat-x;
 background-position:top right;
}

#aktivsub .topspacer{
/*
 border-right: #eeeeee solid 1px;
*/
 background-image:url(topspacer.png);
 background-repeat: repeat-x;
 background-position:top right;
}
