body {
font-family: Verdana;
font-size: 10pt;
color: black;
padding: 0;
margin: 0;
min-width: 1010px;
}
div#kopfzeile {
position: absolute;
top: 15px;
left: 280px;
width: 730px; 
height: 126px;
margin: 0;
}
div#kopfzeile img#aspnet {
float: right;
}
div#kopfzeile img#logo {
float: left;
}
div#links {
position: absolute;
top: 156px;
left: 15px;
width: 250px;
padding: 0;
margin: 0;
z-index: 2;
}
div#links a{
font-size: 8pt;
color: #899E48;
}
div#links a:visited {
color: #899E48;
}
div#links h1 {
font-size: 10pt;
font-weight: normal;
margin: 0 auto 3px auto;
}
div#links h2 {
font-style: italic;
font-weight: normal;
font-size: 8pt;
color: black;
margin-top: 5px;
margin-bottom: 1px;
}
div#links img {
margin: 0;
padding: 0;
display: block;
}
div#links div#navigation {
margin: 0 0 4px 0;
padding: 0;
}
div#links div#navigation a {
display: block;
padding: 3px 0 3px 8px;
margin: 0 0 2px 0;
color: black;
font-size: 10pt;
text-decoration: none;
background-color: #f4f6cd;
}
div#links div#navigation a:visited {
background-color: #f4f6cd;
}
div#links div#navigation a:hover {
background-color: white;
}
div#links div#navigation a:active {
background-color: white;
}
div#links div#terminex{
width: 232px;
padding: 3px 8px 2px 8px;
margin: 4px 0 4px 0;
font-size: 8pt;
color: black;
background-color: white;
}
div#links div#terminex h1 {
margin-bottom: 10px;
}
div#links div#terminex div.termin {
padding-bottom: 5px;
margin: 0 0 4px 0;
border-bottom-style: solid;
border-bottom-color: #EFEFEF;
border-bottom-width: 1px;
}
div#links div#terminex div.termin div.datum {
font-style: italic;
}
div#links div#terminex div.termin div.termintitel {
margin-top: 2px;
color: #899E48;
}
div#links div#kontakt {
width: 234px;
padding: 3px 8px 5px 8px;
margin: 4px 0 0 0;
font-size: 8pt;
background-color: #f3f4e9;
}
div#links div#kontakt > div {
margin-bottom: 5px;
}
img#titelbild {
position: absolute;
left: 280px;
top: 156px;
width: 730px;
margin: 0;
padding: 0;
}
div#mitte {
position: absolute;
top: 318px;
left: 280px;
width: 670px;
height: auto;
padding: 25px 30px 15px 30px;
margin: 0;
background-color: #f4f6cd;
z-index: 1;
}
div#mitte h1 { 
margin-top: 0;
padding-top: 0;
text-align: center;
font-family: "Lucida Sans";
font-size: 14pt;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1pt;
}
div#mitte h2 { 
font-family: "Lucida Sans";
font-size: 12pt;
font-style: normal;
font-weight: bold;
margin-top: 24pt;
margin-bottom: 3pt;
clear: right;
}
div#mitte h3 {
font-family: "Lucida Sans";
font-size: 10pt;
font-style: normal;
font-weight: bold;
margin-top: 12pt;
margin-bottom: 3pt;
}
div#mitte p {
font-family: Verdana;
font-size: 10pt;
margin-top: 0;
margin-bottom: 6pt;
}
div#mitte *.willkommenssatz {
font-size: 12pt;
font-style: italic;
color: #899E48;
text-decoration: none;
margin-bottom: 20px;
}

div#mitte a {
color: #899E48;

}
div#mitte a:visited {
color: #899E48;

}
div#mitte ul {
margin-top: 0;
margin-bottom: 6pt;
}
div#mitte li {
margin-bottom: 4pt;
}
div#mitte table.grüngrau{
border-collapse: collapse;
margin: 10px auto 20px auto;
}
div#mitte table.grüngrau th {
text-align: left;
background-color: #8BB85D;
border-style: solid;
border-color: #8BB85D;
border-width: 2px;
padding: 2px 4px 2px 6px;
}
div#mitte table.grüngrau thead {
border-width: 2px;
}
div#mitte table.grüngrau td {
background-color: #eaecdf;
padding: 6px 50px 6px 6px;
border-style: solid;
border-color: #8BB85D;
border-width: 2px;
font-weight: normal;
}
div#mitte div#terminex{
width: 250px;
float: right;
clear: right;
border-style: dashed;
border-width: 1px;
padding: 3px 8px 2px 8px;
margin: 0 0 0 10px;
font-size: 8pt;
color: black;
background-color: white;
}
div#mitte div#terminex h1 {
margin-bottom: 10px;
}
div#mitte div#terminex div.termin {
padding-bottom: 5px;
margin: 0 0 4px 0;
border-bottom-style: solid;
border-bottom-color: #EFEFEF;
border-bottom-width: 1px;
}
div#mitte div#terminex div.termin div.datum {
font-style: italic;
}
div#mitte div#terminex div.termin div.termintitel {
margin-top: 2px;
color: #899E48;
}
div#mitte p.link-einzeln { text-align: center; }
div.img_benefiz{ text-align: center; }
div.img{ text-align: center; }
div#mitte img.bild-links {
margin: 0 15px 15px 0;
float: left;
}
div#mitte *.rechtsh{
margin-left: 300px;
/*Text rechts neben einem Bild im Hochformat*/
}
div#mitte *.rechtsq{
margin-left: 380px;
/*Text rechts neben einem Bild im Querformat*/
}
div#mitte img.bild-rechts {
margin: 0 0 15px 15px;
float: right;
}
div#mitte *.linksh {
margin-right: 300px;
}
div#mitte *.linksq {
margin-right: 380px;
}
div#mitte div#sprachauswahl {
position: absolute;
right: 10px;
top: 2px;
}
div#mitte div#sprachauswahl a {
color: black;
font-size: 8pt;
font-weight: normal;
text-decoration: none;
}
div#mitte table { 
font-size: 10pt;
}
div#mitte td { 
padding-bottom: 3px; 
padding-right: 6px;
vertical-align: top;
}
div#mitte div#aktuelles {
border-style: dotted;
border-width: 1px;
padding: 5px;
margin-top: 20px;
background-color: #eaecdf;
}
div#mitte div#aktuelles > p {
font-style: normal;
font-weight: bold;
margin-bottom: 3pt;
}
div#mitte div#aktuelles tr {
margin-bottom: 5px;
}
div#mitte div#aktuelles td {
padding: 0;
padding-right: 6px;
}
div#mitte div#aktuelles table#aktuelles {
border-collapse: collapse;
}
div#mitte div#aktuelles table#aktuelles tr td {
border-bottom-style: solid;
border-bottom-width: thin;
border-bottom-color: gray;
padding-top: 7px;
padding-bottom: 4px;
}
div#mitte div#aktuelles table#aktuelles tr:last-child td {
border-bottom-style: none;
}
div#mitte div#aktuelles table#aktuelles tr td:first-child {
padding-right: 12px;
padding-left: 7px;
}
div#mitte div#aktuelles p.titel {
font-weight: bold;
margin-bottom: 4pt;
}
div#mitte div#fusszeile { 
text-align: center;
margin-top: 20px;
}
div#mitte div#fusszeile a {
font-family: Verdana;
font-size: 7pt;
text-transform: uppercase;
text-decoration: none;
color: black;
margin-left: 1px;
margin-right: 1px;
}
caption { 
font-weight: bold; 
}
