body {
        height:100%;
        font-family: Arial, Helvetica, Verdana;
        text-align:center;
        margin: 0; padding: 0;
        color: #33333;
        background: #E2E4E6;
        font-size: 10px;
}

font {
        font-family: Arial, Helvetica, Verdana;
        font-size: 12px;
        color: #333;
}

font.liste_11px {
        font-family: Arial, Helvetica, Verdana;
        font-size: 11px;
        color: #333;
}


font.rot {
        font-family: Arial, Helvetica, Verdana;
        font-size: 20px;
        color: #e20121;
}

font.ok {
        font-family: Arial, Helvetica, Verdana;
        font-size: 12px;
        color: #339900;
        font-weight:bold;
}

font.spiel {
        font-family: Arial, Helvetica, Verdana;
        font-size: 12px;
        color: #e20121;
}

font.geburtstag_heute {
        font-family: Arial, Helvetica, Verdana;
        font-size: 12px;
        color: #e20121;
}

font.geburtstag_sonst {
        font-family: Arial, Helvetica, Verdana;
        font-size: 10px;
}

font.error {
        font-family: Arial, Helvetica, Verdana;
        font-size: 12px;
        color: #e20121;
        font-weight:bold;
}

input.text {border:1px solid #999999;}

a {
  text-decoration:none;
  color:#333;
}

a:hover {
  text-decoration:underline;
  color:#333;
}

a.link_ohne {
  text-decoration:none;
  color:#333;
}

a:hover.link_ohne {
  text-decoration:none;
  color:#333;
}


a.spielbericht {
  display:block;
  background-image: url(bilder/button_bericht.gif);
  background-repeat: no-repeat;
}

a:hover.spielbericht {
  display:block;
  background-image: url(bilder/button_bericht_aktiv.gif);
  background-repeat: no-repeat;
}


a.zeitung {
  display:block;
  background-image: url(bilder/button_ansehen.gif);
  background-repeat: no-repeat;
}

a:hover.zeitung {
  display:block;
  background-image: url(bilder/button_ansehen_aktiv.gif);
  background-repeat: no-repeat;
}

a.info {
  display:block;
  background-image: url(bilder/button_info.gif);
  background-repeat: no-repeat;
}

a:hover.info {
  display:block;
  background-image: url(bilder/button_info_aktiv.gif);
  background-repeat: no-repeat;
}

#webseite {
        position: relative;
        width: 940px;
        background: #ffffff;
        border: 0px #000 solid;
        text-align:left;
        margin: auto;
}


#box { background: #fff;}



#head {
        background: #fff;
        height: 120px;
        width: 120px
        margin-bottom: 0px;
 }



#ecke_lt {
        position: absolute;
        top: -1px;
        left: -1px;
        width: 4px;
        height: 4px;
        background-image: url(bilder/ecke_lt.gif);
        background-repeat: no-repeat;
}
#ecke_lb {
        position: absolute;
        bottom: -1px;
        left: -1px;
        width: 4px;
        height: 4px;
        background-image: url(bilder/ecke_lb.gif);
        background-repeat: no-repeat;
}
#ecke_rt {
        position: absolute;
        top: -1px;
        right: -1px;
        width: 4px;
        height: 4px;
        background-image: url(bilder/ecke_rt.gif);
        background-repeat: no-repeat;
}
#ecke_rb {
        position: absolute;
        bottom: -1px;
        right: -1px;
        width: 4px;
        height: 4px;
        background-image: url(bilder/ecke_rb.gif);
        background-repeat: no-repeat;
}


#hauptmenue {
        z-index:10;
        margin: 0 0 0 0;
        padding: 0px;
        float: left;
        font: bold 12px Arial;
        width: 938px;
        border: 1px solid #333333;
        border-width: 1px;
        background-image: url(bilder/hauptmenue_bg.jpg);
        background-repeat:repeat-x;
        background-position: bottom;
        background-color: #606060;
        position: relative;
        text-transform: uppercase;
}


#navi_hauptmenue A, #hauptmenue LI A:active {
        background-image: url(bilder/bg_hauptmenue_aktiv.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-color: #e20121;
}

#navi_hauptmenue A:hover {
        background-image: url(bilder/bg_hauptmenue_aktiv.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-color: #e20121;
}



#hauptmenue A:hover {
        color: #ffffff;
        background-image: url(bilder/bg_hauptmenue_aktiv.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-color: #e20121;
}



#hauptmenue LI {
        display: inline;
}

#hauptmenue UL {
        margin: 0;
        padding: 0;
}

#hauptmenue LI A {
        float: left;
        color: #ffffff;
        padding: 7px 12px;
        text-decoration: none;
        border-right: 1px solid #333333;
        border-left: 1px solid #676767;
}
#hauptmenue LI A:visited {
        color: #FFF;
}

#hauptmenue_aktiv A, #hauptmenue LI A:active {
        background-image: url(bilder/bg_hauptmenue_aktiv.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-color: #f00;
}
#hauptmenue_aktiv A:hover {
        background-image: url(bilder/bg_hauptmenue_aktiv.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-color: #f00;
}

*html #corner_lb {
        display:none;
}
*html #corner_rb {
        display:none;
}




#box_1 {
        position: relative;
        float: left;
        padding-left: 18px;
        padding-right: 18px;
        width: 695px;

}

#box_2 {
        position: relative;
        float: right;
        width: 720px;
        margin-top:25px;
        margin-right:18px;
        border: 0px solid #000000;
        font-size: 12px;

}


p.trainer {
        font-size: 14px;
        font-weight:bold;
        color: #e20121;
        margin: 0;
        padding:0px;

}

#box_3 {
        position: relative;
        float: left;
        width: 935px;
        margin-top:25px;
        padding:0px;
        border: 0px solid #000000;

}




.boxbalken {
        background:url(../layout/bilder/balken_rot_720.gif) top left no-repeat;;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:center;
        padding: 4px 10px;

}

.box_2_inhalt {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 0px;
        background:url(../layout/bilder/bg_box_720.gif) bottom left no-repeat;

}


.box_2_inhalt p {
        font-size: 12px;
        font-weight:bold;
        color: #009900;
        margin: 0;
        text-align:center;
        padding-top: 15px;
        padding-bottom: 15px;

}

.box_2_inhalt p.fehler {
        font-size: 12px;
        font-weight:bold;
        color: #e20121;
        margin: 0;
        text-align:center;
        padding-top: 15px;
        padding-bottom: 15px;

}

.box_2_inhalt h3 {
        font-size: 15px;
        color: #333;
        margin: 0;
        padding: 0px;

}

.box_2_inhalt h4 {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 0px;

}

#box_sponsor {
        position: relative;
        float: left;
        padding-left: 18px;
        padding-right: 18px;
        width: 695px;
        margin-top:20px;

}


#box_newsdetails {
        position: relative;
        float: left;
        width: 695px;
        margin-top:25px;
        margin-left:18px;
        border: 0px solid #000000;

}

.newsboxbalken {
        background:url(../layout/bilder/balken_rot_695.gif) top left no-repeat;;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:center;
        padding: 4px 10px;

}

.newsdetails_inhalt {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 25px;
        background:url(../layout/bilder/bg_695.gif) bottom left no-repeat;

}

.newsdetails_inhalt h2 {
        margin-top: -10px;
        padding: 0px;

}


.newsdetails_inhalt a {
        font-weight: bold;
        color: #333;
        margin: 0;
        padding: 0px;

}

.newsdetails_inhalt a:hover {
        font-weight: bold;
        text-decoration:underline;
        color: #333;
        margin: 0;
        padding: 0px;

}


#news_1 {
        background:url(bilder/bg_news.gif) top left repeat-y;
        width: 336px;
        margin-top:20px;
        position: relative;
        float: left;
}

.newsbalken {
        background:url(bilder/balken_rot.gif) top left no-repeat;;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:left;
        padding: 5px 10px;
        min-height: 30px;
        _height: 30px; /* IE */
}

.newsbalken_grau {
        background:url(bilder/balken_grau_345.jpg) top left no-repeat;;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:left;
        padding: 5px 10px;
        min-height: 30px;
        _height: 30px; /* IE */
}

.unterbox {
        background:url(bilder/news_footer.gif) bottom left no-repeat;
}
.news_inhalt {
        margin-top:0px;
        padding: 0px 10px;
        min-height: 105px;
        _height: 105px; /* IE */
        }



#block_rechts {
        width: 190px;
        position: relative;
        margin: 25px 0px 0px 730px;
        padding: 0;
}


.box_rechts {
        position: relative;
        background:url(bilder/box1_footer.gif) bottom left no-repeat;
        width: 190px;
        margin-bottom: 10px;


}
.box_rechts_balken {
   background:url(bilder/box_2_balken.jpg) top left no-repeat;
        background-color: #9B9B9B;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #333;
        padding: 6px 0px 6px 0px;
        margin: 0;
}

.box_rechts_inhalt {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 10px;

}

.box_rechts_inhalt_geburtstag {
        font-size: 11px;
        color: #333;
        margin: 0;
        padding: 5px 5px 5px 5px;

}

.box_rechts_inhalt img {
        float:left;
        margin-right:5px;
        margin-bottom:20px;
}

.box_rechts_tabelle a {
        font-size: 12px;
        color:#333;
        display: block;
}



.box_rechts_tabelle a:hover {
        font-size: 12px;
        color:#333;
        text-decoration:underline;


}


#block_links {
        width: 165px;
        position: relative;
        margin: 25px 0px 0px 10px;
        padding: 0;
}


.box_links {
        position: relative;
        background:url(bilder/box_2_footer.gif) bottom left no-repeat;
        width: 165px;
        margin-bottom: 10px;


}
.box_links_balken {
   background:url(bilder/balken_grau_165.jpg) top left no-repeat;
        background-color: #9B9B9B;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #333;
        padding: 6px 0px 6px 0px;
        margin: 0;
}

.box_links_inhalt {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 0px;

}


.box_links_tabelle a {
        font-size: 12px;
        color:#333;
        display: block;
}



.box_links_tabelle a:hover {
        font-size: 12px;
        color:#333;
        text-decoration:underline;


}


#block_teamdaten {
        width: 165px;
        position: relative;
        margin: 25px 0px 0px 10px;
        padding: 0;
}


.box_teamdaten {
        position: relative;
        background:url(bilder/box_2_footer.gif) bottom left no-repeat;
        width: 165px;
        margin-bottom: 10px;


}
.box_teamdaten_balken {
   background:url(bilder/balken_grau_165.jpg) top left no-repeat;
        background-color: #9B9B9B;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #333;
        padding: 6px 0px 6px 0px;
        margin: 0;
}

.box_teamdaten_inhalt {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 10px;
        text-align:left;

}

.box_teamdaten_inhalt img {
        margin-bottom:5px;
}

.box_teamdaten_liste {
        text-align:center;
        color:#333;

}


.box_teamdaten_tabelle a {
        font-size: 12px;
        color:#333;
        display: block;
}



.box_teamdaten_tabelle a:hover {
        font-size: 12px;
        color:#333;
        text-decoration:underline;


}


.fotobox {
        float:left;
        position: relative;
        background:url(bilder/box_2_footer.gif) bottom left no-repeat;
        width: 165px;
        margin-bottom: 25px;

}

.fotobox_balken {
   background:url(bilder/balken_rot_165.gif) top left no-repeat;

        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        padding: 5px 0px 6px 0px;
        margin: 0;
}

.fotobox_inhalt {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 5px;

}


.trainerbox {
        float:left;
        position: relative;
        background:url(bilder/bg_100.gif) bottom left no-repeat;
        width: 100px;
        height: 138px;
        margin-bottom: 25px;

}

.trainerbox_balken {
        background:url(bilder/balken_rot_100.gif) top left no-repeat;
        margin-top:0px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        padding: 5px 0px 6px 0px;
        margin: 0;
}

.trainerbox_inhalt {
        margin: 0px;
        padding: 5px;
        text-align:center;

}

.trainerbox_inhalt a {
font-size: 11px;
font-weight: bold;
color: #fff;

}


.trainerbox_inhalt a:hover {
        color: #cccccc;
        font-weight:bold;

}



#ebene1 {
z-index:1;
}

#ebene2 {
margin-top:-18px;
z-index:2;
}


#trainerbox_gross {
        background:url(bilder/bg_tagesspieler.gif) top left repeat-y;
        margin-bottom:25px;
        width: 345px;
        padding:0px;
        position: relative;
        float: left;
        border: 0px solid #000;
}


.trainerbox_gross_balken {
        background:url(bilder/balken_rot_345.gif) top left no-repeat;
        margin-top:0px;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:left;
        padding: 5px 10px;
        min-height: 30px;
        _height: 30px; /* IE */
}

.trainerbox_gross_unterbox {
        background:url(bilder/tagessspieler_footer.gif) bottom left no-repeat;
}

.trainerbox_gross_inhalt {
        font-size: 12px;
        color:#333;
        margin-top:-20px;
        padding: 0px 10px;
        min-height: 130px;
        _height: 130px; /* IE */
        }

.trainerbox_gross_inhalt font {
        font-size: 14px;
        color:#000;
        font-weight:bold;
        padding: 0px;
        }


.zeitungsbox {
        float:left;
        position: relative;
        background:url(bilder/bg_box_720.gif) bottom left no-repeat;
        width: 720px;
        margin-bottom: 25px;

}

.zeitungsbox_balken {
   background:url(bilder/balken_rot_720.gif) top left no-repeat;

        font-size: 15px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        padding: 5px 0px 6px 0px;
        margin: 0;
}

.zeitungsbox_inhalt {
        font-size: 12px;
        color: #333;
        margin: 0;
        padding: 0px;

}

.zeitungsbox_inhalt h4 {
        color: #333;
        margin: 0;
        padding: 0px;

}



ul#teamdaten {
        text-align: left;
        list-style: none;
        padding: 0 0px;
        margin: 0;
}
ul#teamdaten li {
        display: block;
        margin: 1px 0;
        padding: 0;
}

ul#teamdaten li a {
        display: block;
        color: #333;
        padding: 0px 0px 0px 15px;
        margin-top:4px;
        text-decoration: none;
        background-image: url(../layout/bilder/profil.gif);
        background-repeat: no-repeat;
        background-position: 0px top;
}

ul#teamdaten li a:hover {
        color: #000;
        background-image: url(../layout/bilder/profil_aktiv.gif);
        background-repeat: no-repeat;
        background-position: 0px;
        text-decoration: underline;
}


ul#externe_links {
        text-align: left;
        list-style: none;
        padding: 0 0px;
        margin: 0;
}
ul#externe_links li {
        display: block;
        margin: 1px 0;
        padding: 0;
}

ul#externe_links li a {
        display: block;
        color: #333;
        padding: 0px 0px 0px 15px;
        margin-top:4px;
        text-decoration: none;
        background-image: url(../layout/bilder/externe_links.gif);
        background-repeat: no-repeat;
        background-position: 0px center;
}

ul#externe_links li a:hover {
        color: #000;
        background-image: url(../layout/bilder/externe_links.gif);
        background-repeat: no-repeat;
        background-position: 0px;
        text-decoration: underline;
}



/* Rahmen */


#rahmen_b {
        position: absolute;
        bottom: -10px;
        left: 0px;
        padding: 0;
        width: 100%;
        height: 15px;
        background-image: url(bilder/schatten_footer.gif);
        background-repeat: repeat-x;
}

* html #rahmen_b {
        bottom: -10px;
        background: none;
        background-image: url(bilder/schatten_footer.gif);
        background-repeat: repeat-x;
}
#rahmen_b_l {
        position: absolute;
        bottom: 0px;
        left: -17px;
        width: 25px;
        height: 25px;
        background: none;
        background-image: url(bilder/schatten_ecke.gif);
        background-repeat: no-repeat;
}

* html #rahmen_b_l {
        bottom: -1px;
}
#rahmen_b_r {
        position: absolute;
        bottom: 0px;
        right: -17px;
        width: 25px;
        height: 25px;
        background: none;
        background-image: url(bilder/schatten_ecke_rechts.gif);
        background-repeat: no-repeat;
}

* html #rahmen_b_r {
        bottom: -1px;
}
#rahmen_l {
        position: absolute;
        left: 0px;
        top: -16000px;
        height: 16000px;
        width: 15px;
        background-image: url(bilder/schatten_links.gif);
        background-repeat: repeat-y;
        background-position: right;
}
#rahmen_r {
        position: absolute;
        right: 0px;
        top: -16000px;
        height: 16000px;
        width: 15px;
        background-image: url(bilder/schatten_rechts.gif);
        background-repeat: repeat-y;
}

* html #rahmen_r {
        right: -1px;
}




#footer {
        height: 30px;
        margin-top: 20px;
        background-image: url(bilder/bg_footer_greyfade.jpg);
        background-repeat: repeat-x;
        text-align: right;

}

.footerinhalt {
        padding:5px;
        margin-right:13px;
        font-family: Arial, Helvetica, Verdana;
        font-size: 11px;
        color: #333;
}


#teaser {
        width: 694px;
        height: 190px;
        position: relative;
        background:url(bilder/banner_startseite.jpg) top left no-repeat;
        margin-top: 0px;
        margin-bottom: -20px;
        overflow: hidden;
}

#teaser p {
        font-size: 15px;
        line-height: 19px;
        padding: 0px 230px 0px 25px;
        color: #000000;
        margin-top: -8px;
}

#teaser p.thema {
        line-height: 0px;
        margin-top: 17px;
        font-size: 11px;
        font-weight: bold;
        color:#ffffff;

}

#teaser p.headline {
        line-height: 0px;
        margin-top: 23px;


}

#teaser img {
        margin-top: 25px;
        margin-right: 25px;
        float: right;
}

#teaser font {
        font-size: 22px;
        line-height: 20px;
        font-weight: bold;
        color: #e20121;

}

#teaser a {
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
        font-size: 14px;
}
#teaser a:hover {
        color: #E2003D;
}



.clearfloat {
        clear:both;
        border-top:1px solid #fff;
}


#navi_links {
        margin-top: -1px;

        font-family: Arial;
        font-size: 1.2em;
        color: #333;
        width: 165px;
        _width: 165px; /* IE */

}


ul#seitennavi {
        text-align: left;
        list-style: none;
        padding: 0 0px;
        margin: 0;
        background:#333;

}
ul#seitennavi li {
        display: block;
        margin: 1px 0px;
        padding: 0;
        background: #333;
        background-image: url(../layout/bilder/bg_navi_links.gif);

}

ul#seitennavi li a {
        display: block;
        padding: 5px 5px 5px 25px;
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
        border-right: 1px solid #FFF;
        color: #333;
        text-decoration: none;
}

ul#seitennavi li.aktiv_navi_links a {
        margin: 0;
        color: #e20121;
        border-bottom: none;
        background-image: url(../layout/bilder/roter_punkt.gif);
        background-repeat: no-repeat;
        background-position: 10px center;
}
ul#seitennavi li a:hover {
        color: #000;
        background-image: url(../layout/bilder/roter_punkt.gif);
        background-repeat: no-repeat;
        background-position: 10px center;
        text-decoration: underline;
}

ul#seitennavi li.aktiv_navi_links {
        margin: 1px 0; padding: 0;
        color: #ff0000;
        background-image: url(../layout/bilder/bg_navi_links.gif);
        text-decoration: none;
}


#login a{
     float:right;
     width:110px;
     height:25px;
     background:url(bilder/login_button.jpg)
       }


#tagesspieler {
        background:url(bilder/bg_tagesspieler.gif) top left repeat-y;
        width: 345px;
        margin-top:25px;

        padding:0px;
        position: relative;
        float: left;
        border: 0px solid #000;
}


.tagesspielerbalken {
        background:url(bilder/balken_rot_345.gif) top left no-repeat;;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:left;
        padding: 5px 10px;
        min-height: 30px;
        _height: 30px; /* IE */
}

.tagesspieler_unterbox {
        background:url(bilder/tagessspieler_footer.gif) bottom left no-repeat;
}

.tagesspieler_inhalt {
        margin-top:0px;
        padding: 0px 10px;
        min-height: 125px;
        _height: 125px; /* IE */
        }

#spielerliste {
        background:url(bilder/bg_box_720.gif) top left repeat-y;
        width: 720px;
        margin-top:25px;
        margin-bottom:25px;
        padding:0px;
        position: relative;
        float: left;
        border: 0px solid #000;
}


.spielerlistebalken {
        background:url(bilder/balken_rot_720.gif) top left no-repeat;;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:left;
        padding: 5px 10px;
        min-height: 30px;
        _height: 30px; /* IE */
}

.spielerliste_unterbox {
        background:url(bilder/bg_box_720.gif) bottom left no-repeat;
}

.spielerliste_inhalt {
        margin-top:0px;
        padding: 0px 10px;
        line-height: 18px;
        min-height: 90px;
        _height: 90px;
        }



#adminmenu {
        background:url(bilder/bg_tagesspieler.gif) top left repeat-y;
        width: 345px;
        margin-top:0px;
        margin-left:0px;
        padding:0px;
        position: relative;
        border: 0px solid #000;
}


.adminmenubalken {
        background:url(bilder/balken_rot_345.gif) top left no-repeat;;
        font-size: 15px;
        font-weight:bold;
        color:#ffffff;
        text-align:center;
        padding: 5px 10px;
        min-height: 30px;
        _height: 30px; /* IE */
}

.adminmenu_unterbox {
        background:url(bilder/tagessspieler_footer.gif) bottom left no-repeat;
}

.adminmenu_inhalt {
        margin-top:0px;
        padding: 0px 0px;
        min-height: 125px;
        _height: 125px; /* IE */
        }

.adminmenu_inhalt font {
        font-size: 12px;
        font-weight:bold;
        color:#333;
        float:left;
        margin-left:15px;
        padding:5px;
        }

.input_button {
        margin-top:5px;
        margin-bottom:10px;
        margin-left:225px;

        }

.adminmenu_inhalt td {
        background-image: url(bilder/bg_adminnavi.gif);
        height:40px;
        text-align:left;
        border-bottom: 1px solid #333;
        }


a.liste {
        display:block;
        text-decoration: none;
        color: #333;
        }

a:hover.liste {
        display:block;
        text-decoration: none;
        color: #333;
        background-color:#ffcccc;
        }