html {
font: 12px "Lucida Grande", sans-serif;
margin: 0px;
padding: 0px;
}

body {
margin: 0px;
padding: 0px;
color: #111;
background: #eee;
}

h1 {
font-size: 1.6em;
color: #37c;
background: inherit;
border: none;
}

h2 {
font-size: 1.3em;
color: #37c;
background: inherit;
margin: 0px;
padding: 1.33em 0 0 0;
}

h3 {
font-size: 1.1em;
color: #37c;
background: inherit;
margin: 0px;
padding: 0px;
}

h3.compact {
font-size: 1.1em;
margin: 1em 0px 0px 0px;
padding: 1.33em 0px 0px 12px;
}

a { color: #333; background: inherit;}

a img { border: 0px; }

p, address {
font-style: normal;
padding: 0px 2em 0px 0px;
}

div {
margin: 0px;
padding: 0px;
}

div#inhalt {
float:left;
width:600px;
padding: 1em 20px 2em 20px;
color: inherit;
background: #fff;
}

div#kopf {
display: block;
margin: 0 100px 0 128px;
padding: 0px 0px 0px 4ex;
color:inherit;
}

div#navigation {
padding: 2em 0px 2em 0px;
float:left;
padding: 2em 0 2em 0;
text-align: right;
color:inherit;
background-color: inherit;
width:128px; 
}

div#navigation a {
display: block;
text-decoration: underline;
padding: 4px 12px 4px 0px;
background-color: inherit;
}

div#navigation a:hover {
color: inherit;
background: #fff; }

div#zweispaltig {
width:768px;
margin:0px auto;
padding:0px;
text-align:left;
background-color: #9e5;
overflow: hidden;
position:relative;
}

p.afterhead { padding: 0em 3em 0em 12px; }

th, td { font-size: 12px; }

ul {
font-style: normal;
padding: 0px 0px 0px 3ex;
}

.firsthead {
padding: 1.66em 0px 0px 0px;
}

.secondhead {
padding: 0 0 2em 0;
}

