body { 
    margin: 0;
    padding: 0;
    background-color: #336699;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8686em; 
}
a { 
    text-decoration: none;
    font-weight: bold; 
    color: black; 
}
a:hover { color: #336699; }
h1 {	
    font-size: 16px; 
    margin: 0;
    padding: 0; 
}
h2 {
    font-size: 130%; 
    margin: 8px;
    padding: 0; 
    color: #336699;
    font-variant: small-caps;
    padding-top: 20px;
}
h3 {
    font-size: 110%; 
    font-style: italic;
    margin: 8px;
    padding: 0; 
    background: #CC0000;
    color: #FFF;
    padding: 1px 2px;
    /* color: #CC0000; */
    font-variant: small-caps;
    width: 90%;
}
h4 {
    font-size: 100%; 
    font-style: italic;
    margin: 4px;
    padding: 0; 
    color: #CC0000;
    /* color: #339999; */
    font-variant: small-caps;
}
img { border: 0; }
ul {
    padding: 0;
    margin: 0;
}
#banner {
    text-align: center;
    letter-spacing: 2px;
    font-weight: bold;
    padding: 16px 40px 0 0;
}
#header { padding:auto; }
#logo {
    float: left;
    margin: 2px 0 10px 2px;
}
#main {
    margin: 0;
    padding: 0;
    width: 100%;
    background-image: url(bilder/bg_main.gif);
    background-repeat: no-repeat;
    clear: left;
}
#content {
    position: relative;
    margin: 0;
    padding: 0;
    margin-left: 200px;
    min-height: 500px;
    margin-right: 20px;
    margin-bottom: 16px;
}
#content p {
    margin-left: 10px;
}
#nav {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 20px;
    width: 180px;
    background-image: url(bilder/bg_nav.gif);
    background-repeat: repeat-y;
    margin-bottom: 16px;
}
#nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 10px;
}
#nav ul li {
    margin-top: 12px;
}
#nav .navlink {
    background-image: url(bilder/bg_li.gif);
    background-repeat: no-repeat;
    padding-left: 46px;
    font-size: 110%;
    font-variant: small-caps;
}
#wrapper {
    width: 800px;
    padding: 0;
    margin: 0 auto;
    text-align: left;
    background-color: #FFF;
}
.blau { color: #336699; }
.block { display: block; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block;}
/* hide IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide ie-mac */
.finanzen {
     list-style: none;
}
.finanzen li {
    margin-top: 4px;
}
.gemeindeliste li{
    margin-top: 6px;
}
.gruen { color: #339999;  }
.hidden {
    position: absolute;
    top: 0;
    left: -800px;
}
.hrclearboth {
    clear: both;
	position: absolute;
	top:-1000px;
	font-size: 0.1em;
	height: 0em;
	visibility: hidden;
}
hr[class = "hrclearboth"], div[class = "clearboth"] { position: static; }
.kapit {  
    font-size: 16pt; 
    font-weight: normal; 
}
.medientab {
    width: 560px;
    margin-bottom: 10px;
}
.medientab td {
    padding: 4px;
}
.mitarbeiter {
    display: block;
}
.mitarbeiter img { 
    float:right; 
    margin-right: 40px;
}
.rot { color: #CC0000; }
.start {
    float: left;
    margin: 2px 0 10px 0;
    padding: 0;
    width: 90%;
}
.startbg {
    /* background-image: url(bilder/bg_start.gif);
    background-repeat: repeat-x;
    background-position: top; */
}
.startleft {
    float: left;
    width: 100px;
    display: inline-block;
    /* margin-bottom:10px; */
}
.startright {
    margin-left: 110px;
    display: inline-block;
}
.start h3 {
    background: #CC0000;
    color: #FFF;
    padding: 1px 2px;
    margin-top: 8px;
    margin: 0;
    width: 100%;
/*     background: #339999;
    color: #336699; */
    /* margin: 0 0 6px 110px; */
}
.start p {
    margin: 0;
    padding: 0;
    margin-top: 6px;
}
.tablist { 
    width: 560px;
    margin: 10px 0;    
}
.tableDet {
    width: 90%;
}
.tableDet td {
    vertical-align: top;
    padding: 4px 6px;
}
.tableft {
    text-align: right;
    font-weight: bold;
}
.tablist caption { 
    text-align: left;
}
.tablist th { font-size: bold; }
.tablist h3, .tablist h4 { display: inline; }
.zebra { background: #BDF1F1; }

