@charset "utf-8";

/*** This is under heavy development! ***/

*
{
  margin: 0;
  padding: 0;
}

* ul
{
 list-style-type: none;
 margin: 0 0 0 2em;
}

/* Body: Hintergrundbild (Verlauf); Horizontale Wdh.; allg. Hintergrundfarbe & Font */
body
{
 background-color: #FFFFFF;
 background-image: url(../bg.png);
 background-repeat: repeat-x;
 font: 0.8em Verdana;
 line-height: 1.5em;
 padding: 0;
 margin: 0;
}

/* Seite: umfasst alle Inhalte; zentrierte Ausrichtung in der Horizontalen */
/* ToDo: Feste Breite überarbeiten; Anpassung evtl. mit min - / max - Werten? */
#site
{
 margin: 0 auto; width: 961px;
 min-height: 100%;
}

/* Box für die Navigation; Ausrichtung im 2 Spaltendesign; Abstand rechts */
/* ToDo: Breite verringern? */
#navigation_box
{
 background-image: url(../vert_line_1.png);
 background-position: 220px top;
 background-repeat: no-repeat;
 min-width: 160px;
 height: 100%;
 margin-right: 0;
 float: left;
}

#navigation_box_inner
{
 min-width: 160px;
 margin-right: 0;
 /* Abstand für den Verlauf von navigation_box */
 margin-top: 50px;
 float: left;
 border-width: 0 1px 0 0;
 border-style: solid;
 border-color: #777777;
 background-image: url(../logo_verein.png);
 background-position: 25px top;
 background-repeat: no-repeat;
}

#navigation
{
 /* Feste Breite um Layoutprobleme zu umgehen; links wird mit Leerraum aufgefüllt */
 min-width: 160px;
 text-align: right;
 padding: 240px 0 220px; /* original: 240px 0 220px */
 line-height: 1.88em;
}

/* Navigation: Überschrift; Abstand rechts; Abstand nach unten */
#navigation h4
{
 width: 200px;
 padding: 0 20px 0 0;
 margin: 17px 0 0 0;
}

/* Navigation: ungeordnete Liste; kein Aufzählungszeichen; Fixe Breite */
#navigation ul
{
 background-image: url(../nav_ul2.png);
 background-position: right 25px;
 background-repeat: repeat-y;
 list-style: none;
 min-width: 180px;
 padding: 0 0 0 40px;
 margin: 12px 0 12px 0;
}

/* Navigation: Listenelement; Abstand rechts; Korrektur für den Hintergrund */
#navigation li
{
 padding-right: 20px;
 color: #990000;
 text-decoration: none;
}

#navigation li:hover
{
 text-decoration: underline;
}

/* Navigation: aktuelle Seite */
.nav_item_cur
{
 background-image: url(../nav_hover.png);
 background-repeat: no-repeat;
 background-position: right;
 color: #FFFFFF;
}

/* Navigation: aktuelle Seite - Link */
.nav_item_cur a
{
 color: #FFFFFF;
 text-decoration: none;
 line-height: 1;
}

/* Navigation: aktuelle Seite:hover */
.nav_item_cur:hover
{
 color: #FFFFFF;
 text-decoration: underline;
}


#container
{
 width: 735px;
 float: left;
}

#headline
{
 margin: 100px 0 10px 0;
 padding-left: 20px;
 line-height: 0.2em;
 border-width: 0 0 1px 0;
 border-style: solid;
 border-color: #777777;
}

#headline h4
{
  margin: 17px 0 17px 0;
}

#logo
{
 padding: 10px 15px 5px 20px;
 font: 0.7em Verdana;
}

#content
{
 margin-left: -1px;
 padding: 15px 5px 15px 20px;
 border-width: 0 0 0 1px;
 border-style: solid;
 border-color: #777777;
 text-align: justify;
}

#content ul
{
 list-style-type: none; /* square */
}

#content ul ul
{
 list-style-type: none; /* circle */
}

#content ul ul ul
{
 list-style-type: none; /* disc */
}

#content ul ul ul ul
{
 list-style-type: none; /* square */
}

.entry
{
 padding: 0 0 20px 0;

}

.entry h3
{
 margin: 14px 0 14px 0;
 display: inline;
}

/*
.entryheading h3
{
 display: inline;
}
*/

.entrydate
{
 font: 0.8em Verdana;
}

.tag
{
 font: 0.8em Verdana;
}

/* Horizontale Linie: Graue Farbgebung; 1px Höhe; Abstand 15px */
hr
{
 background-color:#777777;
 color:#777777;
 border:#777777;
 height:1px;
 margin: 0 15px 15px 15px;
}

.entryreadmore
{
 display: block;
 text-align: right;
}

.entrycontent
{
 margin: 1em 0 1em 0;
 text-align: justify;
 font: italic 1.0em Verdana;
}

#footer
{
 height: 30px;
 clear: left;
 color: #FFFFFF;
}

#footerleft
{
 padding: 5px;
 width: 209px;
 display: block;
 text-align: right;
 float: left;
 border-width: 1px 0 1px 1px;
 border-style: solid;
 border-color: #777777;
}

#footerright
{
 background-color: #990000;
 padding: 5px;
 width: 729px;
 display: block;
 text-align: right;
 float: right;
 border-width: 1px;
 border-style: solid;
 border-color: #777777;
}

#footerright a
{
 color: #FFFFFF;
}

h1
{
 font: bold 1.3em Verdana;
}

h2
{
 font: bold 1.2em Verdana;
}

h3
{
 font: bold 1.1em Verdana;
}

h4
{
 font: bold 1.0em Verdana;
}

a
{
 color: #990000;
 text-decoration: none;
}

a:hover
{
 text-decoration: underline;
}

p
{
 margin: 12px 0 12px 0;
}

