/* CSS Document for website of KSC BAHNFREI DAMM */


.important {
        text-align: center;
        padding:1em;
        margin: 1px;
        color:#ffff00; /*gelb*/
          background-image: url(../grafik/background_green.jpg);
        font-weight:bolder;
        font-size:1.2em;
}

.schlagzeile {
        text-align: center;
        padding:1em;
        margin: 1px;
        color:#bf0000;
        font-weight:bolder;
        font-size:1.2em;
}
.standard {
        text-align: left;
        padding-top:0.1em;
        padding-bottom:0.1em;
        padding-left:0em;
        padding-right:0em;
        border-bottom:0.0em solid #fff;
}
/*        Anzeige von Berichten und Archiveinträgen
*/

/*
        line-height: 1.5em;

*/

.article_large {
            font-family:'Georgia';
            font-size:1.1em;

        padding-top:0em;
        padding-right:2em;
        padding-bottom:1em;
        padding-left:0.2em;
        text-align: left;
}

/*      background-color: #f0f0f0;
        line-height: 1.4em;

*/
.article {
        padding-top:0em;
        padding-right:0.1em;
        padding-bottom:1em;
        padding-left:0.1em;
        text-align: left;  /*justify; */
        letter-spacing: 0px;
        word-spacing: 0px;
}

.icon {
        width: 1.5em;
         height: 1.5em;
         vertical-align:middle;
         margin: 0.3em;
}

.button {
         vertical-align:middle;
         cursor:pointer;
         width:1.2em;
         height:1.2em;
         background-color:#ffffff;
         border:0px solid #ccc;
         margin:0;
         padding-top:0px;
         padding-bottom:0px;
         font-family:Arial, 'Courier New', Courier, monospace;
         font-size:1.4em;
         font-weight:bold;
         color:#047404;
}


.button a:hover{
        color:#ffff00;
        font-size:1em;
        font-weight:bold;
        text-decoration:underline;
}

.button2 {
         vertical-align:middle;
         cursor:pointer;
         width:1.2em;
         height:1.2em;
         border:0px;
         margin:0;
         padding-top:0px;
         padding-bottom:0px;
         font-family:Arial, 'Courier New', Courier, monospace;
         font-size:1.4em;
         font-weight:bold;
}

.button2 hover{
        color:#ffff00;
        font-size:1em;
        font-weight:bold;
        text-decoration:underline;
        background-color:red;
}

/*  Forward-Links: Links mit einer Weiterleitungs-Grafik
         display: inline;  /* block-eigenschaften ABER im Textfluss bleiben
*/

.bfr_link {
         height: auto;
         margin: 0;
         padding: 0;
         display: inline;  /* im Textfluss anzeigen */
}


.zurueck_blaettern_link {
         background-image: url(../grafik/zurueck.jpg);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 2em;
         padding-top:0;
         padding-bottom:0em;
         padding-left:20px;
         padding-right:0em;
}

.weiter_blaettern_link {
         background-image: url(../grafik/weiter.jpg);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 2em;
         padding-top:0;
         padding-bottom:0em;
         padding-left:20px;
         padding-right:0em;
}

.forw_link {
         background-image: url(../grafik/weiter_pfeil.png);
         background-position: 0px -1px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 0em;
         padding-top:0;
         padding-bottom:0em;
         padding-left:20px;
         padding-right:0em;
}

.forw_link_2 {
         background-image: url(../grafik/nextitem2.png);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 0em;
         padding-top:0;
         padding-bottom:0em;
         padding-left:20px;
         padding-right:0em;
}

.pdf_link {
         background-image: url(../grafik/acrobat.gif);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 2em;
         padding:0;
         padding-top:2px;
         padding-bottom:1px;
         padding-left:20px;
}

.excel_link {
         background-image: url(../grafik/excel.gif);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 2em;
         padding:0;
         padding-top:2px;
         padding-bottom:1px;
         padding-left:20px;
}


.album_link {
         background-image: url(../grafik/camera.gif);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 2em;
         padding:0;
         padding-top:1px;
         padding-left:20px;
}

.photo_link {
         background-image: url(../grafik/camera.gif);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 2em;
         padding:0;
         padding-top:1px;
         padding-left:20px;
}

.mail_link {
         background-image: url(../grafik/email.gif);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 0em;
         padding:0;
         padding-top:2px;
         padding-bottom:1px;
         padding-left:20px;
}

.download_link {
         background-image: url(../grafik/download.gif);
         background-position: -2px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 0em;
         padding:0;
         padding-top:2px;
         padding-bottom:1px;
         padding-left:20px;
}

.spielbericht_link {
         background-image: url(../grafik/ticker.png);
         background-position: -1px 1px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 0em;
         padding:0;
         padding-top:1px;
         padding-bottom:1px;
         padding-left:20px;
}

.table_link {
         height: 3em;
         width: 3em;

         background-image: url(../grafik/table.gif);
         background-position: -2px 0px;
         background-repeat: no-repeat;
         display: inline;  /* im Textfluss anzeigen */
         margin: 0;
         margin-right: 0em;
         padding:0;
         padding-top:2px;
         padding-bottom:1px;
         padding-left:20px;
}

.galleryicon {
         height:22px;
         width:22px;

         display: inline;
         vertical-align:middle;
         margin: 0.5em;

         color:gray;
         padding:1px;
         border:1px solid;

         opacity: 0.5
}

.linkicon {
         display: inline;
         vertical-align:middle;
         margin: 0em;
         padding-top:0px;
         padding-bottom:0px;
}


.bfrLinkliste {
                width: 100%;
                margin: 0;
                padding: 0;
                display: block;
                position: relative;
                border-color: #fff;
         }
        .bfrLinkliste ul {
                clear: both;
                float: left;
                width: 100%;
                padding: 0;
                margin: 0;
                position: relative;
                border-bottom: 1px solid #fff;
        }
        .bfrLinkliste li {
                width: 100%;
                list-style-type: none;
                font-size: 1em;
                padding: 0;
                margin: 0;
                position: relative;
                border-top: 1px solid #fff;
                display: block;
        }
        .bfrLinkliste li a:link,.bfrLinkliste li a:visited {
                width: 98%;
                list-style-type: none;
                padding: 5px 5px 5px 5px;
                line-height: 1.5em;
                margin: 0;
                position: relative;
                display: block;
                text-decoration: none;
        }
        .bfrLinkliste li a:hover,.bfrLinkliste li a:active {
                width: 98%;
                list-style-type: none;
                padding: 5px 0 5px 5px;
                line-height: 1.5em;
                margin: 0;
                position: relative;
                display: block;
                background: #fff url(../grafik/bg_gray_1.jpg)
                        bottom repeat-x;
        }

/*==========================================================================
         Page Strukturen

         background-color:#e8e8e8;        grau
         background-color:#047404;        grün   #00550f  #006311 (header-grafik)

  ==========================================================================*/

div#header {
        width: 76.5em;
          background-image: url(../grafik/background_green.jpg);
}

/*  Hack für IE 6  */
* html #header {
        width: 76.5em;
                 background-color:#006311;
}

/*
                 background-color:#006311;
          background-image: url(../grafik/background_green.jpg);
*/
div#header_left {
        float: left;
                 background-color:#006311;


        width:130px;
        height:132px;
        text-align: center;
}

div#header_left_1 {
        width:130px;
}
div#header_left_2 {
        width:130px;
}



div#page_container {
        width: 76.6em;
        margin: 0;
        padding:0em;

        border: 2px solid #047404;

        background-color:white;

/*      Zentrierung der kompletten Seite    */
        margin: 0 auto;
        margin-top: 10px;
        margin-bottom: 10px;
}

div#footer {
        height: 18px;
        padding: 0.25em;
        margin: 0 auto;
        border-top: 1px solid #047404;
        font-size:0.9em;
        color:#e8e8e8;
        background-image:url(../grafik/background_footer.jpg);
        clear:both;
}
#footer a{ text-decoration: underline; text-align:right; color: #ffff00;}

div#willkommen {
        padding-top:0em;
        padding-right:1em;
        padding-bottom:1em;
        padding-left:0.2em;
        text-align: left;
        line-height: 1.5em;
        color:#047404; /*grün*/
}
div#willkommen_header {
        padding-top:0;
        text-align: center;
        line-height: 1.5em;
        font-weight: bold;
}
div#willkommen_layer {
        padding-top:0;
        text-align: center;
        line-height: 1.5em;
}
div#willkommen_text {
        display:none;
        font-weight: normal;
        margin: 0;
        margin-top: 1em;
        margin-bottom: 1em;
        padding: 0;
}


#news_topmeldung {
        margin-left:0.0em;
        margin-bottom:1.5em;
        padding:0.0em;
        padding-top:0.8em;
        padding-bottom:0.8em;

        color:#ffff00; /*gelb*/
        background-color: red;
        background-image: url(../grafik/background_green.jpg);

        border: 1px solid gray;  /*047404; */

        display:block;
        text-align:center;
        font-weight:bolder;
        font-size:1.2em;
        line-height:1.5em;
}

#news_topmeldung img{
        margin-top: 1em;
        margin-bottom: 1em;

        width: 100%;
}

div#video {
        padding-top:0em;
        padding-right:1em;
        padding-bottom:1em;
        padding-left:0.2em;
        text-align: left;
        line-height: 1.5em;
        color:#047404; /*grün*/
}
div#video_header {
        padding-top:0;
        text-align: center;
        line-height: 1.5em;
        font-weight: bold;
        cursor: pointer;
}
div#video_layer {
        margin-top:1em;
        margin-bottom:1em;
        padding-top:0;
        color: black;
        text-align: center;
        line-height: 1.5em;
}
div#video_content {
        text-align: center;
        display:none;
        font-weight: normal;
        margin: 0;
        margin-top: 1em;
        margin-bottom: 1em;
        padding: 0;
}


div#meldung {
        display:block;
        text-align:center;
        border: 0.0em solid #047404;
        background-color:#ffffff;
        color: #047404;
        padding:1em;
        font-size:1.5em;
        line-height:2em;
}

div#meldung_klein {
        display:block;
        text-align:center;
        border: 0.0em solid #047404;
        background-color:#ffffff;
        color: #FF9933;
        padding:1em;
        line-height:1.2em;
}

.bildlayer {
        position:relative;
        overflow:auto;
        display:none;
}


/*==========================================================================
         Container Strukturen (page areas)

         content_container        main container
         block_left                linker Teil im main container
         block_left_part1
         block_left_part2
         block_right                rechter Teil im main container
  ==========================================================================*/

#content_container {
        min-width: 76.5em;
        min-height:57em;
        height:auto;
        line-height: 1.2em;
        overflow:visible;
}
/*  Hack für IE 6
        height:57em;

  */
* html #content_container {
        width: 76.3em;
        height:auto;
        line-height: 1.2em;
}

/*          background-color:#fefefe;  #fffaf0*/
div#news_content_left {
        min-height:97em;
        border-right: 0.1em solid gray;
        padding-left: 0.8em;
        padding-right: 0.8em;
        margin-top: 0em;

        background-color:#efefef;
}

div#news_content_left_upper {
        margin: 0em;
        margin-bottom: 1em;
        padding: 0em;
        padding-bottom: 0.5em;
        border-bottom: 0.2em solid gray;
}

div#news_content_left_lower {
        margin: 0em;
        margin-top: 0.5em;
        padding: 0em;

}

div#news_content_right {
        min-height:98.1em;
        border: 0;
        background-color: #d5d5d5;
}


div#news_cr_1 {
        border: 0;
        margin-top: 1em;
        margin-left: 1.0em;
}

div#news_cr_2 {
        border: 0;
        margin-bottom: 1.5em;
        margin-left: 1.0em;
}
div#news_cr_3 {
        border: 0;
        margin-bottom: 1.5em;
        margin-left: 1.05em;
}


/*==========================================================================
         Sub-Strukturen im linken Teil des content
  ==========================================================================
*/

.block_single{
        padding: 1em;
        padding-top: 1.0em;
        background-color:white;
        min-height:67em;
}
/*  Hack für IE 6  */
* html .block_single {
        height:57em;
}

/*---        linker Block des content ---------------------------------*/

.block_left{
        width: 53.1em;
        float: left;
        padding: 0.3em 0.3em 0em 0.5em;
        padding-top: 1em;
        background-color: white;
        min-height:75em;
}

/*  min-height wird vom IE 6 nicht interpretiert - dieser benötigt die Anweisung height - verhält sich im IE 6 wie min-height */
* html .block_left {
        width: 53.1em;
        height:75em;
}

/*---        Der linke Block des content ist nochmals in 2 spalten aufgeteilt ---------------------------------*/
.block_left_part1 {
        width: 28em;
        min-height:35em;
        float: left;
        padding:0;
}

/*  min-height wird vom IE 6 nicht interpretiert - dieser benötigt die Anweisung height - verhält sich im IE 6 wie min-height */
* html .block_left_part1 {
        height:35em;
        padding:0;
}

.block_left_part2 {
        height:50em;
        width: 24.6em;
        float: right;
        padding-left: 0em;
        padding-right: 0em;
}

/*  min-height wird vom IE 6 nicht interpretiert - dieser benötigt die Anweisung height - verhält sich im IE 6 wie min-height */
* html .block_left_part2 {
         min-height:50em;
}

/*---        Beendet das Floating  ---------------------------------*/
.clear_float {
        clear:both;
}

/*---        rechter Block des content ---------------------------------*/


.block_right{
        float: left;
        width: 19.5em;
        padding: 0;
        /* padding-top: 1.5em; */
}

* html .block_right{
        width: 18.6em;
}

/*--------------------------------------------------------------
         Article
----------------------------------------------------------------
*/

div#news_content_left_article_1 {
         padding: 0.8em;
         padding-bottom: 1em;
         margin-bottom: 0.4em;
         background-color:#fefefe;

         border-width: 1px;
         border-style: solid;
         border-color: #cacaca;
}

div#news_content_left_article {
         padding: 0.8em;
         padding-bottom: 1em;
         margin-bottom: 0.4em;
         background-color:#fefefe;

         border-width: 1px;
         border-style: solid;
         border-color: #cacaca;
}

div#news_content_left_article_archiv {
         width:52em;
         margin-top: 1em;

         padding: 0.8em;
         padding-bottom: 1em;
         margin-bottom: 0.4em;
         background-color:#fefefe;

         border-width: 1px;
         border-style: solid;
         border-color: #cacaca;
}


#news_content_left_article_header {
         width: auto;
         height: 2em;

         margin-bottom: 0.2em;
         padding: 0em;

         border-bottom-width: 1px;
         border-bottom-style: dotted;
         border-bottom-color: #e0e0e0;

         font-variant: small-caps;
         font-weight:bolder;
}

#news_content_left_article_header_left {
         float: left;
         width: auto;
         height:1em;

         text-align: left;
         vertical-align:middle;

         margin: 0;
         padding:0em;
         padding-left: 0em;

         color:#002c08;
         font-size:1em;
         text-decoration:none;
}

#news_content_left_article_header_right {
         float: right;
         width: auto;
         height:1em;

         text-align:right;
         vertical-align:middle;

         margin: 0;
         margin-right: 0.1em;
         padding: 0;

         color:#002c08;
         font-size:0.9em;

         text-decoration: none;
}

#news_content_left_article_data {
         clear: both;

                  height: auto;

}

#news_content_left_article_data_left {
         float: left;
}
#news_content_left_article_data_right {
         float: right;
}
#news_content_left_article_data_bottom {
         clear: both;
}

/*--------------------------------------------------------------
  Seite news.html: Bereich "spielbericht" in "article"
----------------------------------------------------------------
*/
#news_spieltag_headline {
         line-height: 1.5em;

         margin-top:0em;

         padding-top:0.6em;
         padding-right:0.1em;
         padding-bottom:0em;
         padding-left:0.1em;

         font-size: 1.0em;
         font-weight:  normal;

         text-align: justify;
         letter-spacing: 0px;
         word-spacing: 0px;
}


#news_content_left_spielbericht {

         height: auto;

         margin: 0;
         margin-top: 0.5em;

         padding: 0em;
         padding-top: 1.5em;

}

#news_content_left_spielbericht_folge {
         height: auto;

         margin: 0;
         margin-top: 1em;

         padding: 0em;
         padding-top: 1.5em;
         padding-bottom: 1em;

}

#news_spieltag_spielbericht {
         float: left;

         height: auto;
         width:33em;
}

#news_spielbericht_headline {
         height: 1.5em;
         width: auto;

         padding-top: 0.5em;
         padding-bottom: 0.5em;

         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-bottom-color: #cacaca;

         text-align: left;
         text-decoration: none;

         color:#047404;

         font-size: 1.1em;
         font-weight: bolder;
}


#news_spieltag_erg_paarung {
}

#news_spieltag_erg_ergebnis {
        float:left;
        width:14em;
        font-weight:bolder;
        text-align:left;
}

#news_spieltag_erg_hinweis {
        float:left;
        width:12em;
        text-align:left;
}


#news_spieltag_erg_bericht {
         width: auto;

         line-height: 1.5em;
         margin-top:0em;
         padding-top:0.6em;
         padding-right:0.1em;
         padding-bottom:1em;
         padding-left:0em;
         text-align: justify;
         letter-spacing: 0px;
         word-spacing: 0px;

         border-right-width: 0px;
         border-right-style: solid;
         border-right-color: #cacaca;
}

#news_spieltag_spielbericht_side {
         float: right;

         height: auto;

         margin-bottom:0.5em;

         background-color:#fffff3;
}

#news_spieltag_spielbericht_side_headline {
         padding:0em;
         padding-top:0.7em;
         padding-bottom:0.7em;

         border-top:1px solid;
         border-left:1px solid;
         border-right:1px solid;
         border-color: #c0c0c0;
         background-image:url(../grafik/title_bar_gray_2.jpg);

         text-align: center;

         font-weight: bolder;
         font-size: 1em;
}

#news_spieltag_erg_daten_info {

         padding:0em;
         padding-top:0.5em;
         padding-left:0.8em;
         padding-bottom:0.5em;

         border-top:1px solid #ddd;

         font-weight: bolder;
         font-size: 0.9em;
}


#news_spieltag_erg_daten {
         width:17em;

         padding-top:0.4em;
         padding-right:0em;
         padding-bottom:1em;
         padding-left:0em;


         border-top: 1px solid #c0c0c0;
         border-left: 1px solid #c0c0c0;
         border-right: 1px solid #c0c0c0;
         border-bottom: 1px solid #c0c0c0;


}

#news_spieltag_erg_daten table{
/*         background-image:url(../grafik/background_gray_2.jpg); */
/*         background-image:url(../grafik/title_bar_gray_2.jpg); */

         vertical-align:text-top;
         margin:0em;
         margin-top:0em;
         margin-bottom:0.1em;
         padding:0em;
         padding-left:0.5em;
         padding-right:0em;
         padding-top:0.0em;
         padding-bottom:0.6em;
}
/*           border-bottom:1px solid #ddd;  */


#news_spieltag_erg_daten table tr{
         height: 1.8em;
}

#news_spieltag_erg_daten table td{
         vertical-align:text-top;
}

table#news_spieltag_erg_daten_gesamt{
/*         background-image:url(../grafik/background_gray_2.jpg); */
/*         background-image:url(../grafik/title_bar_gray_2.jpg); */

         vertical-align:text-top;
         margin:0em;
         margin-top:0em;
         margin-bottom:0em;
         padding:0em;
         padding-left:0.5em;
         padding-right:0em;
         padding-top:0.0em;
         padding-bottom:0.5em;

}

table#news_spieltag_erg_daten_gesamt tr{
         border-bottom:0px;
         height: 1em;
}

table#news_spieltag_erg_daten_gesamt td{
         border-bottom:0px;
         vertical-align:text-top;
}

table#news_spieltag_erg_daten_einzel{

         margin: 0em;
         padding-top: 0.5em;
         padding-bottom: 0.5em;

         border-top: 1px solid #ddd;

}

#news_spieltag_erg_daten_info {

         padding:0em;
         padding-top:0.5em;
         padding-left:0.8em;
         padding-bottom:0.5em;

         border-top:1px solid #ddd;

         font-weight: bolder;
         font-size: 0.9em;

}

#news_spieltag_erg_daten_links {
         line-height: 2em;

         padding:0em;
         padding-top:0.2em;

         border-top:1px solid #ddd;
}


table#news_spieltag_erg_daten_links_tab {
/*         background-image:url(../grafik/background_gray_2.jpg); */
/*         background-image:url(../grafik/title_bar_gray_2.jpg); */

         vertical-align:text-top;
         margin:0em;
         margin-top:0em;
         margin-bottom:0em;
         padding:0em;
         padding-left:0.5em;
         padding-right:0em;
         padding-top:0.5em;
         padding-bottom:0.0em;

         border-top:1px solid #ddd;
}

table#news_spieltag_erg_daten_links_tab tr{
         height: 1.5em;
}

table#news_spieltag_erg_daten_links_tab td{
         vertical-align:text-top;
}

#news_spieltag_spielbericht_footer {
         clear: both;
/*
         overflow:auto;
         overflow-y: hidden;
         overflow-x: scroll;
*/
         margin-top: 0em;

         padding: 0em;
         padding-left: 1em;
         padding-right: 1em;

         border:1px solid #ddd;
         border-bottom:2px solid #aaa;

}

/*--------------------------------------------------------------
  Seite news.html: Bereich "spieltag_datagramm"
       background-image:url(../grafik/background_green.jpg);
----------------------------------------------------------------

#news_spieltag {
       margin: 0;
}

#news_spieltag_data {
       margin: 0;
}
*/

/*--------------------------------------------------------------
       background-image:url(../grafik/background_green.jpg);
  Termine auf der Startseite
----------------------------------------------------------------
*/

div#termine_container {
         border: 1px solid #b0b0b0;
         margin:0em;
         margin-bottom:1em;
         padding:0em;
         width:27.5em;
}

div#termine_header {
       height:1.4em;

       vertical-align:middle;

       margin:0;
       padding:1em;

       border-width: 0px;
       border-style: solid;
       border-color: #d0d0d0;

       font-size: 1.1em;
       font-weight: bold;
       background-image:url(../grafik/background_gray_2.jpg);
}

div#termine_header_left {
         float:left;
}

div#termine_header_right {
         float:right;
}

div#termine_data{
         margin:0;

         padding:0;

         border-width: 0px;
         border-style: solid;
         border-color: #d0d0d0;

         background-color:#ececec;

}

div#termine_data table{
         width:100%;

         margin:0em;
         padding:0em;

         border-spacing:0px;
}

div#termine_data table th{
         text-align:center;
}
/* #faf8ff;  */
div#termine_data table tr{
         text-align:center;
                  background-color: #fefefe;

}
div#termine_data table td{
         padding:0.5em;

         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-bottom-color: #d0d0d0;
}


div#termin {
         margin:0em;
         border:0.0em solid #fff;
}

div#termin_dat_zeit {
         margin-bottom:0em;
}
div#termin_datum {
         float:left;

         width:14em;
         margin:0;
         margin-bottom:1em;
         color:red;
}

div#termin_zeit {
         float:right;

         margin:0;

         color:red;
}
div#termin_titel {
         clear:both;

         margin-bottom:0.5em;

         font-size:1em;
         font-weight:normal;

         line-height: 1.3em;
}
div#termin_text {
         display:none;
         font-size:1em;
}

/*--------------------------------------------------------------
        Jüngste Meldungen aus dem Archiv auf der Startseite
----------------------------------------------------------------
*/

div#meldungen_container {
         border: 1px solid #b0b0b0;
         margin:0em;
         padding:0em;
         width:27.5em;
}

div#meldungen_header {

       height:1.4em;

       vertical-align:middle;

       margin:0;
       padding:1em;

       border-width: 0px;
       border-style: solid;
       border-color: #d0d0d0;

       font-size: 1.1em;
       font-weight: bold;
       background-image:url(../grafik/background_gray_2.jpg);
}

div#meldungen_header_left {
         float:left;
}

div#meldungen_header_right {
         float:right;
}

div#meldungen_data{
         padding:0.0em;

         border-width: 0px;
         border-style: solid;
         border-color: #d0d0d0;

         background-color:#ececec;
}

div#meldungen_data table{
         width:100%;

         margin:0em;
         margin-bottom:0em;
         margin-right:0em;
         padding:0em;

         border:0;
         border-spacing:0px;
         border-width: 0px;
         border-style: solid;
         border-color: #c0c0c0;

}
div#meldungen_data table tr{
         text-align:center;
         background-color: #fefefe;
}


div#meldungen_data table td{
         padding:0.5em;
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-bottom-color: #d0d0d0;
}

/*--------------------------------------------------------------
       Hyperlinks
----------------------------------------------------------------


#news_cr_links {
         border: 0;
         margin: 0;
         margin-bottom: 1.5em;
}

#news_cr_links_gruppe {
         border: 0;
         margin: 0;
         margin-bottom: 1.5em;
         border-bottom: 0.1em dotted gray;
         padding-bottom:1em;
}
*/
div#hyperlinks_container {
         margin:0em;
         margin-bottom:1em;
         padding:0em;

         border-width: 1px;
         border-style: solid;
         border-color: #b0b0b0;
}

#hyperlinks_header {
         margin:0;
         padding:1em;
         padding-left:0.6em;
         height:1.0em;

         border-width: 1px;
         border-style: solid;
         border-color: #c0c0c0;

         vertical-align:middle;
         font-size: 1.0em;
         font-weight: bold;
         background-image:url(../grafik/background_gray_2.jpg);
}

#hyperlinks_data{
         padding:0.0em;
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-color: #d0d0d0;

         background-color:#efefef;
}

#hyperlinks_data table{
         margin:0em;
         padding:0em;
         width:100%;

         border-spacing:0px;
}

#hyperlinks_data table th{
         height: 2em;
         font-size:1em;
}

#hyperlinks_data table tr{
}

#hyperlinks_data table td{
         border-bottom-width: 0px;
         border-bottom-style: dotted;
         border-color: gray;
         padding: 0.4em;
         padding-bottom: 0.4em;
         padding-top: 0.4em;
}

/*--------------------------------------------------------------
         Sponsoren
----------------------------------------------------------------
*/
div#sponsoren_container {
         margin:0em;
         margin-bottom:1em;
         padding:0em;
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-color: #b0b0b0;
}

#sponsoren_header {
         margin:0em;
         padding-top:1.2em;
         padding-left:0.6em;

         text-align: left;
         vertical-align:middle;
         color: #047404;
         font-weight: bold;
         font-size: 1em;
         height: 2.4em;

         border-width: 1px;
         border-style: solid;
         border-color: #c0c0c0;
         background-image:url(../grafik/title_bar_gray_2.jpg);
}

#sponsoren_data{
         background-color:#fff;
         padding:0.0em;
         border: 1px solid #d0d0d0;
}

#sponsoren_grafik_container{
         margin-top: 1em;
         margin-bottom: 1em;

         border-bottom-width: thin;
         border-bottom-style: solid;
         border-color: #c0c0c0;

         display:block;
}

#sponsoren_grafik{
         margin-left:0em;
         margin-bottom: 1em;
         padding-left:0.5em;
         padding-right:0.5em;
         text-align:center;
}

/*--------------------------------------------------------------
  Startseite - Mitglieder-Jubilare
----------------------------------------------------------------
*/

div#mitglieder_jubilare_container {
         margin:0;
         margin-bottom: 1.5em;
         overflow:visible;

         border:0;
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-color: #b0b0b0;
}

div#mitglieder_jubilare_header {
         margin:0em;
         padding-top:1.2em;
         padding-left:0.6em;

         text-align: left;
         vertical-align:middle;
         color: #047404;
         font-weight: bold;
         font-size: 1em;
         height: 2.4em;

         border-width: 1px;
         border-style: solid;
         border-color: #c0c0c0;
         background-image:url(../grafik/title_bar_gray_2.jpg);
}

div#mitglieder_jubilare_data {
         background-color:#fff;
         padding:0.5em;
         border: 1px solid #d0d0d0;
}

/*--------------------------------------------------------------
  Startseite - Mitglieder Verstorben
----------------------------------------------------------------
*/

div#mitglieder_verstorben_container {
         margin:0;
         margin-bottom: 1.5em;
         overflow:visible;

         border:0;
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-color: #b0b0b0;

}

div#mitglieder_verstorben_header {
         margin:0em;
         padding-top:1.1em;
         padding-left:0.6em;

         text-align: left;
         vertical-align:middle;
         color: #4a4a4a;
         font-weight: bold;
         font-size: 1em;

         height: 2.2em;

         border-width: 1px;
         border-style: solid;
         border-color: #c0c0c0;
         background-image:url(../grafik/title_bar_gray_2.jpg);
}

div#mitglieder_verstorben_data {
         background-color:#fff;
         padding:0.5em;
         border: 1px solid #d0d0d0;
}


/*--------------------------------------------------------------
        Galerie Container  - ist vor allem nicht so hoch!
----------------------------------------------------------------
*/

#galerie_container {
        min-width: 70.5em;
        min-height:45em;
        line-height: 1.2em;
        padding: 1em;
        padding-top: 1.5em;
        background-color:#ffffff;
}

/*  Hack für IE 6  */
* html #galerie_container {
       width: 70.3em;
       height:45em;
       line-height: 1.2em;
}

div#galerie_navigation {
       width: 47em;
       margin-top:2em;
       padding:0em;
       border-top:1px dotted #ddd;
       border-bottom:1px dotted #ddd;
}

div#galerie_navigation table{
       border-bottom:1px;
       margin:0em;
       padding:0em;
       width:100%;
       border:0;
}

div#galerie_navigation table tr{
/*     background-color:#dfddd0; */
       border-bottom:1px dotted #ddd;
       text-align:center;
}

/* style="text-align:center; vertical-align:middle;"  */

div#galerie_navigation table td{
       border-bottom:0px;
       padding-top:0.2em;
}

/* -------------------------------------------------------------------------------
Definitionen für Generisch erzeugte Inhalte z.b. aus XML
         1. generic_container
            oberster container verwendet in generic.html, ergebnisse.html, etc.

         2. container_content
            container für den info-content, der in 1. eingefügt wird
----------------------------------------------------------------------------------
*/

div#generic_container {
         background-color:#ffffff;
         border:0px dotted red;
         margin:0;
         margin-bottom: 1em;
         padding:1em;
         padding-top:1.5em;
         height:auto;
         min-height:80em;
}

div#container_header {
         border:0;
         margin:0;
         margin-bottom:1.5em;
         padding:0;
}

div#container_navi {
         color:#047404;
         border:0;
         margin:0;
         padding:0;
}

div#container_content {
         border:0; /*  1px dotted blue; */
         margin:0;
         padding:0;
         height:auto;
}

/* ***
div#container_content table{
         border-bottom:1px;
         margin:0em;
         padding:0em;
         width:100%;
         border:0;
}
*/

div#container_content_data {
         border:0px dotted red;
         margin:0;
         padding:0;
         height:auto;
}


/*--------------------------------------------------------------
        "Spieler" & "Mannschaften" Portrait Container
----------------------------------------------------------------
*/

#portrait_auswahl_container {
         width:15em;
         padding-top:0.2em;
         padding-right:3em;
         border-right:1px solid;
         float:left;
}
#portrait_auswahl_container table{
         border-spacing:1px;
         border-collapse:collapse;
         margin:0em;
         padding:0em;
         width:100%;
}
#portrait_auswahl_container tr{
         text-align:center;
}
#portrait_auswahl_container td{
         border-top:1px dotted #249B27;
         border-bottom:1px dotted #249B27;
         padding:0.2em;
}

#portrait_container {
         width:54em;
         padding:0;
         padding-left:1em;
         padding-right:2em;
         float:left;
         margin-right:1em;
}
#portrait_header {
        font-size: 1.2em;
        font-weight: bolder;
        border-top:1px solid    #249B27;
        border-bottom:3px solid #249B27;
        margin:0em;
        padding-top:0.5em;
        padding-bottom:0.5em;
        padding-left:0.3em;
        vertical-align:middle;
        color: black;
}
#portrait_image {
        margin: 0em;
        margin-top: 1em;
        padding: 0em;
        overflow: auto;
        height: 100%;
        width: 100%;
}

#portrait_image img {
        margin-right:1em;
        color:gray;
        padding:1px;
        border:1px solid;
}

#portrait_daten {
        margin:0em;
        margin-top:1em;
        margin-bottom:1em;
}
#portrait_daten table{
         border-spacing:1px;
         border-collapse:collapse;
         margin:0em;
         margin-bottom:1em;
         margin-right:0em;
         padding:0em;
         width:100%;
}
#portrait_daten tr{
         text-align:center;
}
#portrait_daten td{
         border-top:1px dotted #249B27;
         border-bottom:1px dotted #249B27;
         padding:0.5em;
}
/* Download-Tabelle auf der Download-Seite */

div#download_tab_header {
         border:0px;
         margin:0em;
         padding:0.3em;
}
div#download_tab_data {
         border:0px;
         margin:0em;
         margin-bottom:2em;
         padding:0.3em;
}
div#download_tab_data table{
         border:0px dotted #249B27;
         border-spacing:1px;
         border-collapse:collapse;
         margin:0em;
         margin-bottom:1em;
         margin-right:0em;
         padding:0em;
         width:50em;
}
div#download_tab_data tr{
         text-align:center;
}
div#download_tab_data td{
         border-top:1px dotted #249B27;
         border-bottom:1px dotted #249B27;
         padding:0.5em;
}

/*--------------------------------------------------------------
        Diverse Stiles
----------------------------------------------------------------
*/

.dots_horiz {
        margin-top:1em;
        background-color: #ffffff;
           background-image:url(../grafik/horizontal_teiler.gif);
        background-repeat:repeat-x;
}

.dots_horiz_grey {
        background-color:#e8e8e8;
           background-image:url(../grafik/horizontal_teiler.gif);
            background-repeat:repeat-x;
            margin-top:0.5em;
}

.dots_vert {
        margin-top:0em;
        background-color: #ffffff;
           background-image:url(../grafik/vertikal_teiler.gif);
        background-repeat:repeat-y;
}

.trenner_balken {
        text-align: left;
        color: #047404;
        font-weight: bolder;
        height: 1.2em;
        margin-top:0em;
        margin-bottom:0em;
        margin-left:0em;
        margin-right:0em;
        padding-top:0.3em;
        padding-bottom:0.2em;
        padding-left:0.5em;
        padding-right:0.2em;
        border-bottom:1px solid darkgray;
        background-image:url(../grafik/title_bar_gray_2.jpg);
}

/*     background-image:url(../grafik/title_bar_gray.jpg);

.headline {
        height:5.5em;
        font-size: 1.1em;
        font-weight: bolder;
        text-align: left;
        text-decoration: none;
        background-color: gray;
        color: #e4e4e4;
        margin-top:0em;
        margin-bottom:0em;
        margin-left:0em;
        margin-right:0em;
        padding-top:0em;
        padding-bottom:0em;
        padding-left:0.2em;
        padding-right:0.1em;
        border-bottom:0em solid #fff;
        vertical-align:middle;
}

.headline2 {
        height:1.6em;
        font-size: 1.2em;
        font-weight: bolder;
        text-align: left;
        text-decoration: none;
        color: #047404;
        margin-top:0em;
        margin-bottom:0em;
        margin-left:1.5em;
        margin-right:0em;
        padding-top:0.1em;
        padding-bottom:0.1em;
        padding-left:0.1em;
        padding-right:0.1em;
        border-top:2px solid #047404;
        border-bottom:2px solid #047404;
}

div#blank {
        display:block;

}

/*
.spacer2 {
        height:1em;
        background-color: #FAF3F6 ;
    background-image:url(../grafik/spacer2.gif) repeat-x 100% 100%;
}
*/


.textalign_right{
        text-align:right;
}
.textalign_center{
        text-align:center;
}
.textalign_left{
        text-align:left;
}

.bg_orangebraun{
        background-color: #FF9933;
}

.fg_green
{
        color: #047404;
}
.bg_green
{
    background-color: #047404;
}
.borderall
{

    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

.border_left
{
    border-left: 1px solid #000000;
}

.border_bottom_dotted
{
        border-bottom: 1px dotted #000000;
}

.border_top_dotted
{
        border-top: 1px dotted #000000;
}
.border_left_dotted
{
        border-left: 1px dotted #000000;
}

.border_right_dotted
{
        border-right: 1px dotted #000000;
}

.KlappLayer{
        clear:both;
        margin:0 auto;
        margin-top:10px;
        margin-bottom:15px;
        width:500px;
        height:200px;
        background-color:#f2f2f2;
        border:1px solid #ddd;
}

.bfr-container {
        margin:0em 0em 1.2em;
        padding:0.1em;
        width:100%;
}
.bfr-container h2 {
        background:#FFF url(../grafik/sprites-t1.gif) repeat-x 0px -545px !important;
        border:#CCC solid 1px  !important;
        text-decoration:none;
        height:1.5em;
        margin: 0;
        padding:0em;
        color:#002c08;
        font-size:1em;
        font-weight:bolder;
        text-align: left;
        }

.bfr-container-body {
        background:#FFF url(//../grafik/container-gradient.gif) repeat-x 0% 100%;
        border-bottom:#CCC solid 1px;
        border-left:#CCC solid 1px;
        border-right:#CCC solid 1px;
        padding:0.3em;
}
