/*CSS Definitionen*/

body
{
  background-color: rgb(209,238,238);
  font: normal 100.01% Helvetica, Arial, sans-serif;
  margin: 0; padding: 0.5em;
  min-width: 40em;
}

/*Navigationsleiste*/
ul#nav
{
  margin: 0; padding: 0;
  background-color: rgb(80,80,80);
  /*border: 1px solid rgb(120,120,120);*/
  /*text-transform: uppercase;*/
}

ul#nav li
{
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  padding: 0;
  list-style-type: none;
  font-size: 0.8em;

}

ul#nav li.aktuell
{
  border-left: 4px solid rgb(255,60,0);
}

ul#nav li ul{
  margin: 0 1em 0 2em; padding: 0;
}

ul#nav li ul li
{
  font-size: 0.9em;
  margin: 0.1em 0;
}

ul#nav a
{
  display: block;
  text-decoration: none;
  padding: 0.3em;
  text-align: right;
  /*border: 1px solid rgb(60,60,60);
  border-left-color: rgb(140,140,140); border-top-color: rgb(140,140,140);*/
  color: rgb(255,255,255);
  background-color: rgb(60,60,60);
}

ul#nav p
{
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  /*border: 1px solid rgb(60,60,60);
  border-left-color: rgb(140,140,140); border-top-color: rgb(140,140,140);*/
  background-color: rgb(60,60,60);
}

ul#nav a.aktuell
{
  text-decoration: none;
  color: rgb(255,60,0);
}
ul#nav a:hover
{
  /*border-color: rgb(140,140,140);
  border-left-color: rgb(60,60,60); border-top-color: rgb(60,60,60);*/
  color: rgb(255,255,0);
  background-color: rgb(120,120,120);
}
/*
ul#nav ul
{
  margin-left: 0;
} */
/*Ende Navigationsleiste*/


div#oben
{
  width: 100%;
  margin: 0;
  padding: 0;
}

div#wappen
{
  float: left;
  width: 20%;
  margin: 0;
  padding: 10px;
  text-align: center;
}

div#titelbanner
{
  float: right;
  width: 76%;
  background-color: rgb(75,75,75);
}

div#navigation
{
  margin: 1.5em 0 0 0;
  padding: 0;
  float: left;
  width: 6.8em;
  /*border: 2px solid rgb(140,140,140);*/
}

div#navigation2
{
  margin: 1.5em 0 0 0;
  padding: 0;
  float: left;
  width: 6.8em;
  /*border: 2px solid rgb(140,140,140);*/
}


div#navigation3
/*Navigation3 dient dem Markieren der Navigation2-Leiste.
  Wurde ausgelagert weil sie schlecht included werden können (ändern sich auf jeder Seite)*/
{
  margin: 1.5em 0 0 0;
  padding: 0;
  float: left;
  width: 4px;
  /*border: 2px solid rgb(140,140,140);*/
}

div#info
{
  float: right;
  margin: 1.5em 0 0 0;
  width: 15em;
  padding: 0;
/*  border: 1px solid;      */
  background-color: rgb(255,248,220);
  font-size: 0.7em;
  text-align: center;
}


div#mitteMitRechts
{
  text-align: center;
  margin-top: 1.5em;
  margin-right: 11.5em;
  margin-left: 15.1em;
  font-size: 0.95em;

}

div#mitte
{
  text-align: center;
  margin-top: 1.5em 0 0;
  margin-left: 15.1em;
  font-size: 0.95em;
}

div#fuss
{
  clear: both;
  margin-top: 5em; padding: 0;
  text-align: center;
/*  border: 1px solid; */
}

div.odd
{
  text-align: left;
  background-color: rgb(224,255,255);
  margin-bottom: 0.35em;
}

div.even
{
  text-align: left;
  background-color: rgb(180,205,205);
  margin-bottom: 0.35em;
}

div.normal
{
  text-align: left;
  margin-left: 3em;
}

div.sektionsueberschrift
{

}

p
{
  margin: 0;
  padding: 0;
}

p.datum
{
  /*margin: 0em auto 1em ;*/
  padding: 1em 0.3em 0em;
  letter-spacing: 0.3em;
  font-style: italic;
  font-weight: bold;

}

.newslink a
{
  margin: 0; padding: 0.3em;
  letter-spacing: 0.3em;
  font-weight: bold;
/*  border: 1px solid gray;
  border-left-color: white; border-top-color: white;
  background-color: rgb(150,150,150);
  color: rgb(50,150,150);*/
}

.newslink a:hover
{
/*  border-color: white;
  border-left-color: gray; border-top-color: gray;
  color: rgb(150,150,150);
  background-color: rgb(200,225,225);*/
}

p.news
{
  padding: 0.5em 0.3em ;
}

.klein
{
  font-size: 0.75em;
}

.gross
{
  font-size: 1.25em;
}
.sektionsueberschrift gross
{
 text-align: center;
}

.dashed
{
 border: 1px dashed;
}
.eingerueckt
{
 padding-left: 2.0em;
}

p#update
{
  background-color: rgb(80,80,80);
  color: rgb(255,255,0);
  border-style: double;
  border-color: rgb(255,255,0);
}

img
{
  margin: 0;
  padding: 0;
  border: 0px;
}

img.mitText
{
  margin: 0.5em;
  float: left;
}

hr
{
  margin: 10px auto;
  padding: 0;
}

hr.kurz
{
  width: 50%;

}

table
{
  margin: 0 auto;
}

tr.odd
{
  background-color: rgb(255,204,0);
}

tr.odd2
{
  background-color: rgb(229,248,248);
}

table.liga td
{
  text-align: center;
  width: 8em;
}

table.linksbuendig
{
  margin: 1em 0 0 0;
}
table.linksbuendig td
{
  width: 12em;
}

.gold
{
  color: rgb(255,215,0);
  letter-spacing: 0.3em;
}

.silber
{
  color: rgb(230,230,230);
  letter-spacing: 0.3em;
}

.bronze
{
  color: rgb(139,62,47);
  letter-spacing: 0.3em;
}