body {
 font-family:Verdana,Arial,sans-serif;
 background-color:#F7F7F7;/*whitesmoke*/
 text-align:left;
 padding:0;
 margin:0;
}

/* linke Spalte mit der Navigation */
#links {
 background-image:url(grafik/hintergrund_links_unten.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 vertical-align:top;
 width:200px;
}

/* rechte Spalte mit dem Newsteil */
#rechts {
 background-image:url(grafik/hintergrund_rechts_unten.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 vertical-align:top;
 width:220px;
}

/* Inhaltsteil */
#mitte {
 width:580px;
 padding:20px;
 vertical-align:top;
}

/* Navigation selber (das betrifft also nicht die ganze linke Spalte
sondern nur den Bereich der Navigation */
#nav {
 margin-top:20px;
 margin-left:40px;
 margin-right:20px;
 padding:0px;
}

/* News Bereich selber (das betrifft also nicht die ganze rechte Spalte
sondern nur den Bereich des dunkelgrauen Newsteils */
#news {
 background-color:#D6D3D6;
 padding:10px;
 margin-top:20px;
 min-height:300px;
}

/* die einzelnen Navigationseinträge: Größe und Farbe des Bereiches um den Link usw. */
p.nav {
 background-color:silver;
 text-align:left;
 font-size:12px;
 font-weight:bold;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:20px;
 margin-bottom:20px;
}

/* Links in der Navigation: nur die Farbe der Links und die Unterstreichung
, alles andere in p.nav */
a:link.nav {
 color: white;
 text-decoration:none;
}

a:visited.nav {
 color: white;
 text-decoration:none;
}

a:hover.nav {
 text-decoration:underline;
}

/* normale standard Links im Inhaltsbereich und im Newsbereich */
a:link {
 color: #0066FF;
 text-decoration:none;
 font-weight:bold;
}

a:visited {
 color: #0066FF;
 text-decoration:none;
 font-weight:bold;
}

a:hover {
 text-decoration:underline;
}

/* normaler Absatz im Textfluss */
 p {
 font-size:12px;
 letter-spacing:1px;
 padding-top:0px;
 padding-left:0px;
 padding-right:20px;
 margin-top:0px;
 line-height:150%;
}

p.ehrenamtler{
 margin-left:30px;
 margin-top:5px;
}

/* größte Überschrift */

 h1 {
 font-size:17px;
 letter-spacing:1px;
 padding-top:0px;
 padding-left:0px;
 padding-right:20px;
 margin-top:-5px;
 margin-right:20px;
 margin-left:-1px;
 line-height:150%;
/* background-color:#FFFF66; */
/* border:1px solid silver; */
}

/* Für die Fotos auf der Startseite */
img.bilder_home {
 float:right;
 margin-left:40px;
 margin-right:0px;
 margin-bottom:10px;
}

/* div der die Bilderreihe umschließt */
.bilderreihe {
margin-left:30px;
margin-top:30px;
}

/* der farbige Pfeil im Newsbereich */
#newspfeil {
text-align:center;
vertical-align:bottom;
}

/* Bilder in der unteren Bildreihe */
img.mini_pics {
 border-width: 6px;
 border-style: solid;
 border-color: #D6D3D6;
}

/* ### Silvias Styles ### */

p.kleineschrift {
 font-size:10px;
 margin-top:-15px;
}

ul {
 font-size:12px;
 letter-spacing:1px;
 padding-left:0px;
 padding-right:0px;
 margin-top:0px;
 margin-left:0px;
 line-height:150%;
}

ul.standard {
 font-size:12px;
 line-height:100%;
 text-align:left;
 list-style-type:disc;
 list-style-position:inside;
 padding-left:10px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:10px;
 margin-top:20px;
 margin-left:0px;
}

h2 {
 font-size:14px;
 letter-spacing:1px;
 padding-top:10px;
 padding-left:0px;
 padding-right:20px;
 margin-top:-5px;
 margin-right:20px;
 line-height:150%;
}

h3 {
 font-size:12px;
 font-weight:bold;
 letter-spacing:1px;
 padding-top:0px;
 padding-left:0px;
 padding-right:20px;
 margin-top:15px;
 margin-right:20px;
 margin-bottom:5px;
 line-height:150%;
}

ul.angebote {
 font-size:12px;
 letter-spacing:1px;
 padding-left:0px;
 margin-left:0px;
 padding-right:20px;
 margin-top:0px;
 line-height:150%;
 list-style-type:none;
 list-style-position:inside;
}

ul.kontakte {
 font-size:12px;
 letter-spacing:1px;
 padding-left:0px;
 margin-left:0px;
 padding-right:20px;
 margin-top:0px;
 line-height:150%;
 list-style-position:inside;
}

li {
 font-size:12px;
 letter-spacing:1px;
 padding-left:0px;
 margin-left:0px;
 padding-right:20px;
 margin-top:0px;
 margin-bottom:10px;
 line-height:150%;
 list-style-position:inside;
}

dl {
list-style-type:none;
}

table {
 font-size:12px;
 letter-spacing:1px;
 padding-top:0px;
 padding-left:10px;
 padding-right:20px;
 margin-top:0px;
 margin-bottom:30px;
 line-height:150%;
}

table.ausrichtung {
 font-size:12px;
 letter-spacing:1px;
 padding-top:0px;
 padding-left:10px;
 padding-right:20px;
 margin-top:0px;
 margin-bottom:30px;
 line-height:150%;
}

table.ferienprogramm{
 font-size:11px;
 border:1;
 text-align:center;
}

#haupttabelle{
 padding:0px;
 margin:0px;
}

td {
 padding-left:0px;
 margin-left:0px;
}

td.kleiner {
 font-size:10px;
 padding-left:0px;
 margin-left:0px;
}