*{
    padding: 0;
    margin: 0;
} 

body {
background: #FFFFFF url(../images/back.jpg) no-repeat;
background-attachment:fixed;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
color: #222;
}

ol { padding-left: 20px; }
img { border: none; }
a { color: #1D87EF; text-decoration: none; }
a:hover { text-decoration: underline; color : #ff0000; }

#wrap {
margin: 17px auto;
width: 800px;
}

/* +++ Formatierung des oberen Randes +++ */
#top {
background: #000000;/*#808080; /*url(../images/rand-oben.gif) no-repeat;*/
padding: 2px 2px 0px 2px;
}

/* +++ Titel-Formatierung +++ */
#header {
background: #000000 url(../images/kopf.jpg) no-repeat;
padding: 0px 1px 0px 1px;
height: 122px;
}
#header h1 {
float: left;
color: #000000;
font-size: 50px;
font-weight: bolt;
letter-spacing: -3px;
padding: 50px 0 0 110px;
}
#header h2 {
color: #000000;
font-size: 18px;
letter-spacing: -1px;
padding: 95px 0 0 540px;
}
#header h5 {
float: left;
color: #FF0000;
font-size: 50px;
font-weight: bolt;
letter-spacing: -3px;
padding: 35px 0 0 40px;
}

/* +++ Formatierung des mittleren Bereichs/Inhalts +++ */
#content {
padding: 0px 2px 0px 10px;
background: #000000 url(../images/rand-mitte.gif) repeat-y;
}
#content-g {
width: 780px;
padding: 0px 10px 0px 10px;
background: #25579c url(../images/rand-ohne.gif) repeat-y;
}
.links {
float: left;
width: 550px;
height: 390px;
text-align: justify;
padding: 0 10px 10px 10px;
}
.links ul{
font-size: 22px;
padding: 20px 5px 5px 80px;
}
.links h2 {
color: #00137F;
font-size: 20px;
/*letter-spacing: -1px;*/
font-weight: bold;
padding : 10px 0 15px 0;
}
.links h3 {
color: #000000;
font-size: 30px;
line-height: 1.4;
font-weight: bold;
text-align: center;
}
.links h4 {
color: #000000;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 0;
}
.links h5 {
color: #000000;
font-size: 15px;
font-weight: bold;
padding: 5px 0 0 0;
}
.links_long {
float: left;
width: 550px;
text-align: justify;
padding: 0 10px 10px 10px;
}
.links_long h2 {
color: #00137F;
font-size: 20px;
font-weight: bold;
padding : 10px 0 15px 0;
}
.links_long h4 {
color: #000000;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 0;
}
.links_long h5 {
color: #000000;
font-size: 15px;
font-weight: bold;
padding: 5px 0 0 0;
}
.links_long2 {
float: left;
width: 550px;
text-align: justify;
padding: 0;
}
.links_long2 h2 {
color: #00137F;
font-size: 20px;
font-weight: bold;
padding : 10px 0 15px 0;
}
.links_long2 h4 {
color: #000000;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 0;
}
#lspielb {
float: left;
width: 535px;
font-size: 13px;
text-align: justify;
padding : 0px 25px 0px 10px;
}
#fbcontent {
float: left;
width: 550px;
font-size: 13px;
text-align: justify;
padding : 0px 7px 0px 10px;
}
.trenn {
float: right;
margin: 0;
height: 2px;
width: 217px;
background: #00137F;
}
/* Formatierung Anschrift */
.rechts1 {
float: right;
width: 190px;
height: 105px;
padding: 10px;
}
.rechts1 h2 {
font-size: 13px;
color: #333;
padding: 3px 0 2px 5px;
}
.rechts1 ul {
list-style-type: none;
line-height: 1.3;
padding: 5px 0 10px 10px;
}
/* Formatierung Link Spielbericht */
.rechts2 {
float: right;
font-weight: bolt;
background: #FF0000; /*url(../images/rtrennlm.gif) repeat-y;*/
width: 217px;
height: 25px;
}
.rechts2 ul {
padding: 3px;
font-size: 16px;
color: #000000;
text-align: center;
}
.rechts2 ul a {
color: #000000;
}
.rechts2 ul a:hover {
color: #FFFFFF;
}
/* Formatierung Feldbogen Bereich */
.rechts3 {
float: right;
width: 190px;
height: 150px;
padding: 10px;
}
.rechts3 h2 {
font-size: 13px;
color: #333;
padding: 3px 0 2px 5px;
}
.rechts3 ul {
padding: 0px 0 0 12px;
}

/* +++ Formatierung Info Bereich +++ */
.rechts-info {
float: right;
width: 190px;
padding: 10px;
}
.rechts-info h2 {
font-size: 13px;
color: #333;
padding: 3px 0 2px 5px;
}
.rechts-info ul {
list-style-type: none;
line-height: 1.3;
padding: 5px 0 10px 10px;
}

/* +++ Formatierung des unteren Bereiches +++ */
#footer {
background: #000000 url(../images/footer.gif) no-repeat;
padding: 0px 1px 0px 1px;
height: 30px;
text-align: center;
line-height: 30px;
color: #eee;
font-size: 11px;
}
#footer  a { 
color: #eee; 
}

/* +++ Formatierung des unterer Randes +++ */
#bottom {
background: #000000; /*url(../images/rand-unten.gif) no-repeat;*/
padding: 1px 0;
}

/* ###### Formatierung des Hauptmenüs ############ */
.hmenue{
font: bold 12px Verdana;
background: #FF0000 url(../images/nav.gif) no-repeat;
padding: 3px 1px 3px 20px; /* Abstand des Menüs in Div */
}

.hmenue ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.hmenue ul li{
position: relative;
display: inline;
float: left;
}

.hmenue ul li a{
display: block;
background: white url(../includes/menue_a.gif) top center repeat-x;;
padding: 5px 7px 4px 7px;
margin-right: 5px; /*Menülücke*/
border: 1px solid #788;
border-bottom-width: 0;
color: #2d2b2b;
text-decoration: none;
}

.hmenue ul li a:hover{
text-decoration: underline; 
background-image: url(../includes/menue_h.gif)
}
	
/*Formatierung Untermenü-1*/
.hmenue ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-top: 1px solid #788;
}

.hmenue ul li ul li{
display: list-item;
float: none;
}

.hmenue ul li ul li ul{
top: 0;
}
/* Sub level menu links style */
.hmenue ul li ul li a{
font: normal 13px Verdana;
width: 153px; /*Länge der Untermenüs*/
background: white;
color: black;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;
}
/* Sub Menue Hover Formatierung */
.hmenue ul li ul li a:hover{
background: #D6D9FF;
color: black;
}
/* Positionierung der Pfeile */
.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}
.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}
/* ############# Tabellenformatierung #############*/
.tbformat{
  background-color:#808080; /*Hintergrund bzw. Borde/Rahmenfarbe blau=#0F7FFF; */
  /* margin-top:5px; Abstand der ganzen Tabelle von oben */
  width:100%;
}

.tbformatadm{
  background-color:#0F7FFF; /*Hintergrund bzw. Borde/Rahmenfarbe grau=#808080; */
  /* margin-top:5px; Abstand der ganzen Tabelle von oben */
  width:100%;
}

.u, .o{
 text-align:center;
 color: #000000;
 font-size: 13px;
 font-weight: bold;
 vertical-align:middle;
 padding: 5px 0 0 0;

}

.f, .c{
 text-align:center;
 vertical-align:middle;
}

table tr td.f{
 color:#000000;
background-color:#E0E2FF;   /* #D6D9FF; Zellenhintergrund*/ 
}

table tr td.u{
 color:#000000;
background-color:#E0E2FF;   /* #D6D9FF; Zellenhintergrund*/ 
}

table tr td.o{
 color:#000000;
background-color:#C4C9FF;   /* #C4C9FF; Zellenhintergrund*/ 
}

table tr td.c{
 color:#000000;
background-color:#C4C9FF;   /* #C4C9FF; Zellenhintergrund*/ 
}
