body {
font-family: Arial, Helvetica, Geneva, "Sans Serif", sans-serif;
font-size: 1em;
font-weight: normal;
color: #000;
background-color: #666;
margin: 0;
padding: 0;
width: 41em;
min-width: 41em;
}


a:link { color: #f66f00; font-weight: normal; text-decoration: none; background-color: white; }
a:visited { color: #f66f00; font-weight: normal; text-decoration: none; background-color: white; }
a:focus { color: #f66f00; font-weight: normal; text-decoration: underline; background-color: white; }
a:hover { color: #f66f00; font-weight: normal; text-decoration: underline; background-color: white; }
a:active { color: #f66f00; font-weight: normal; text-decoration: underline; background-color: white; }


a.aktuell:link { color: #404886; font-weight: bold; text-decoration: none; background-color: #c2bde5; }
a.aktuell:visited { color: #404886; font-weight: bold; text-decoration: none; background-color: #c2bde5; }
a.aktuell:focus { color: #404886; font-weight: bold; text-decoration: underline; background-color: #c2bde5; }
a.aktuell:hover { color: #404886; font-weight: bold; text-decoration: underline; background-color: #c2bde5; }
a.aktuell:active { color: #404886; font-weight: bold; text-decoration: underline; background-color: #c2bde5; }


a.kopf:link { color: white; font-weight: normal; text-decoration: none; background-color: #666; }
a.kopf:visited { color: white; font-weight: normal; text-decoration: none; background-color: #666; }
a.kopf:focus { color: #c2bde5; font-weight: normal; text-decoration: none; background-color: #666; }
a.kopf:hover { color: #c2bde5; font-weight: normal; text-decoration: none; background-color: #666; }
a.kopf:active { color: #c2bde5; font-weight: normal; text-decoration: none; background-color: #666; }


a.sponsor:link { color: #404886; font-weight: bold; text-decoration: none; background-color: white; }
a.sponsor:visited { color: #404886; font-weight: bold; text-decoration: none; background-color: white; }
a.sponsor:focus { color: #404886; font-weight: bold; text-decoration: underline; background-color: white; }
a.sponsor:hover { color: #404886; font-weight: bold; text-decoration: underline; background-color: white; }
a.sponsor:active { color: #404886; font-weight: bold; text-decoration: underline; background-color: white; }


div#hintergrund {
background-color: white;
position: absolute;
top: 0;
left: 7.5em;
width: 49em;
margin: 0;
padding: 0;
}


div#info {
color: #000;
background-color: white;
float: right;
width: 8em;
margin: 8em 0.5em 0 0;
padding: 1.5em 0 0 0;
}


div#info h2 {
font-size: 1em;
font-weight: bold;
letter-spacing: 0.1em;
color: white;
background-color: #404886;
margin: 0.5em 0 0 0;
padding: 0.2em 0.3em 0.2em 0.3em;
}


div#info p {
font-size: 0.7em;
color: #000;
background-color: #c2bde5;
margin: 0;
padding: 0.2em 0.3em 0.2em 0.3em;
border-bottom: 1px solid #404886;
}


div#inhalt {
margin: 9em 0 0 10em;
padding: 0;
}


div#inhalt h2 {
text-align: left;
font-size:1em;
font-weight: bold;
color: #404886;
background-color: white;
letter-spacing: 0.1em;
margin: 0 10em 0 2.4em;
padding: 0.5em 0 0 0;
}


div#inhalt h3 {
text-align: left;
font-size: 0.8em;
font-weight: bold;
color: black;
background-color: white;
margin: 1.5em 12em 0.5em 3em;
padding: 0;
}


div#inhalt li {
margin-top: 0.5em;
}


div#inhalt ol {
font-size:0.8em;
margin: 0.5em 12em 0 4.5em;
padding: 0;
}


div#inhalt ol.satzung {
list-style-type: decimal;
margin-left: 4.5em;
width: 30em;
}


div#inhalt ol.satzung_type_a {
font-size: 1em;
list-style-type: lower-alpha;
margin: 0 0 1em 1.8em;
}


div#inhalt p {
font-size: 0.8em;
color: #000;
background-color: white;
margin: 0.5em 12em 0 3em;
padding: 0;
}


div#inhalt p.bildunterschrift {
font-size: 0.8em;
color: #000;
background-color: white;
margin: 0 12em 1em 3em;
padding: 0;
}


div#inhalt p.danke {
color: #404886;
font-weight: bold;
font-size: 0.8em;
margin: 0 0 0 3em;
padding: 1.5em 0 0 0;
}


div#inhalt p.datendrexler_logo {
font-size: 1em;
margin: 0;
padding:0 0 0 2.3em;
}


div#inhalt p.fehlermeldung {
color: #f66f00;
font-weight: bold;
font-size: 0.8em;
margin: 0 0 0 3em;
padding: 1.5em 0 0 0;
}


div#inhalt p.inhalts_absatz {
font-size: 1em;
margin: 0;
padding: 0.5em 0 0 0;
}


div#inhalt p.tafel_info {
font-size: 0.7em;
font-weight: bold;
margin: 2em 0 0 3.5em;
}


div#inhalt ul {
list-style: none;
font-size:0.8em;
margin: 0 5em 0 3em;
padding: 0;
}


div#kontakt_info {
height: 8em;
width: 24em;
}


div#kontaktdaten_tafel {
color: #404886;
background-color: white;
position: absolute;
top: 1.4em;
left: 33.5em;
width: 15em;
height: 6.5em;
}


div#kontaktdaten_tafel p {
font-size: 0.7em;
}


div#kopf {
color: #c2bde5;
background-color: white;
position: absolute;
top: 0;
left: 0;
width: 49em;
height: 8.8em;
border-bottom: 1px solid #404886;
margin: 0;
padding: 0;
}


div#kopf p {
text-align: right;
margin: 0;
padding: 0.2em 0;
}


div#tafel_logo {
position: absolute;
top: 1.2em;
left: 14em;
width: 18em;
height: 6.5em;
}

div#tafel_logo_klein {
position: absolute;
top: 1.2em;
left: 0;
width: 12em;
height: 6.5em;
}


img {
border: 0;
}


img.bundesverband_deutsche_tafel {
width: 8em;
height: 3em;
margin: 0;
padding: 2.5em 0 2em 0;
}


img.datendrexler_logo {
width: 10em;
height: 3em;
}


img.indexbild {
width: 33em;
height: 16.5em;
margin: 0;
padding: 0.3em 0 0.3em 0;
}


img.medienecho {
width: 33em;
height: 16.5em;
margin: 0;
padding: 0.3em 0 0.3em 0;
}


img.oldenburger_tafel {
width: 19.25em;
height: 7.25em;
}


img.oldenburger_tafel_klein {
float: left;
width: 6.5em;
height:5em;
margin: 0.4em 0 0 0.6em;
}


img.orange_button {
width: 0.8em;
height: 0.8em;
}


input {
font-family: Arial, Helvetica, Geneva, "Sans Serif", sans-serif;
font-weight: normal;
font-size: 1em;
border: 1px solid #404886;
margin: 0;
padding: 0.3em 0.2em 0.3em 0.2em;
}


input.reset_button {
font-weight: bold;
background-color: #999;
margin: 0;
padding: 0.3em 0.2em 0.3em 0.2em;
width: 7em;
border: 1px solid #000;
}


input.reset_button:hover {
background-color: #f66f00;
}


input.reset_button:active {
background-color: #f66f00;
}


input.reset_button:focus {
background-color: #f66f00;
}


input.send_button {
font-weight: bold;
background-color: #999;
margin: 0 2em 0 3.5em;
padding: 0.3em 0.2em 0.3em 0.2em;
width: 7em;
border: 1px solid #000;
}


input.send_button:hover {
background-color: #c2bde5;
}


input.send_button:active {
background-color: #c2bde5;
}


input.send_button:focus {
background-color: #c2bde5;
}


input.text_input {
width: 24em;
}


p#uv_link {
text-align: right;
word-spacing: 0.1em;
font-size: 0.7em;
color: white;
background-color: #666;
margin: 1em 0 0 0;
padding: 0.3em 0 0.5em 4em;
clear: both;
}


p#top_navig {
font-size: 0.6em;
text-align: right;
color: #c2bde5;
background-color: #666;
}


table {
font-size: 1em;
text-align: left;
color: #000;
background-color: silver;
border: 1px solid gray;
}


table.tagesliste {
background-color: white;
border: 0;
padding: 0.5em 0 0.5em 0;
}


table.tagesliste td {
font-weight: bold;
color: #404886;
padding: 0 0.5em 0 0;
}


table.tagesliste td.mittig {
text-align: center;
}


td {
vertical-align: top;
}


td.unten {
vertical-align: bottom;
}


textarea {
font-family: Arial, Helvetica, Geneva, "Sans Serif", sans-serif;
font-size: 1em;
width: 24em;
border: 1px solid #404886;
padding: 0.3em 0.2em 0.3em 0.2em;
}


ul#navigation {
color: #000;
background-color: white;
font-size: 0.8em;
text-align: left;
float: left;
width: 12em;
height: 30em;
margin: 11em 0 0 0;
padding: 0.5em 0 0 0;
}


ul#navigation a {
color: #666;
background-color: white;
font-weight: bold;
text-decoration: none;
margin: 0;
padding: 0.3em 0;
}


ul#navigation a:link { color: #666; background-color: white; }
ul#navigation a:visited { color: #666; background-color: white; }
ul#navigation a:focus { color: white; background-color: #f66f00; }
ul#navigation a:hover { color: white; background-color: #f66f00; }
ul#navigation a:active { color: white; background-color: #f66f00; }


ul#navigation li.loco {
list-style: none;
color: #f66f00;
background-color: white;
font-weight: bold;
margin: 0;
padding: 0.3em 0;
}


ul#navigation li.menu {
list-style: none;
color: #000;
background-color: white;
font-weight: bold;
margin: 0;
padding: 0.3em 0;
}


ul#navigation li.menu:focus { color: white; background-color: #f66f00; }
ul#navigation li.menu:hover { color: white; background-color: #f66f00; }
ul#navigation li.menu:active { color: white; background-color: #f66f00; }


.address {
color: #404886;
font-size: 0.7em;
padding-right: 1em;
}


.betont {
color: #404886;
font-weight: bold;
}


.bildinformation {
font-size: 0.85em;
color: #666666;
}


.fett {
font-weight: bold;
}


.grau {
color: gray;
}


.media_titel {
color: #404886;
font-weight: bold;
letter-spacing: 0.05em;
}


.media_untertitel {
color: #666666;
}
