/* ###################### Farben ################### */
/* Schrift normal        : #0050A0 */
/* Schrift link_normal        : #BF0000 */
/* Schrift link_hover        : #8F8F8F */

html {
        height                                : 100.1%;
}

body {
        font-family                        : Georgia, Arial, Helvetica, sans-serif;
        font-size                        : 15px;
         background-color                : #DCF097;
         color                                : #005F00;
         line-height                        : 150%;
         }

#all {
        width                                : 1020px;
        margin                                : 0 auto;
        text-align                        : left;
        overflow                        : hidden;
}

#top   {
        height                                :40px;
        width                                : 1020px;
        float                                    :right;}
#gemeinde   {
        width                                : 350px;
        float                                    :left;
        font-size                        : 25px;
        font-weight                      : bold;
        margin-top:5px;
}
#topmenu   {
        height                                :40px;
        width                                : 600px;
        float                                    :right;
        font-size                        : 20px;
        font-weight                      : bold;
        color                            : white;}

#container {
        overflow                        : hidden;
        height                                : auto;
         border                                : 10px solid #FFFFFF;
         background-color                : #F2F4D0;
}

#logo {         height                                : 190px;
        width                                : 1000px;
}

#logo-banner {         width                        : 750px;
                float                        : left;  }

#logo-news {         width                        : 240px;
                float                        : right;
}

#top-leiste {
        clear                                : both;
        position                        : relative;
        overflow                        : hidden;
        padding                                : 0;
         text-align                        : center;
        background                        : #0090E0;
         border-bottom                        : 1px solid #9F9F9F;}
#breadcrumbs {
        height                                : 30px;
        padding                                : 0px!important; /*oben rechts unten links */
        margin                                : 0px!important; /*oben rechts unten links */
         border-bottom                        : 1px solid #9F9F9F;}

.breadcrumbs {

        padding                                : 0px!important; /*oben rechts unten links */
        margin                                : 0px!important; /*oben rechts unten links */
}
#links {
        float                                : left;
        width                                : 200px;
         border-right                        : 1px solid #9F9F9F;}

#content {
        float                                : left;
        padding                                : 0px;
}

#content.col_1000 {
        width                                : 797px;
}
#content.col_800 {
        width                                : 797px;
}
#content.col_600 {
        width                                : 597px;
}

#main {
         padding                                : 15px 20px 15px 20px; /*oben rechts unten links */
  }

#rechts {
        float                                : right;
        width                                : 199px;
         border-left                        : 1px solid #9F9F9F;
}

#footer {
         font-size                        : 12px;
         padding                                : 10px 0;
        position                        : relative;
        clear                                : both;
        text-align                        : center;
         }

#footer a,
#footer a:link,
#footer a:visited{
         font-size                        : 12px;
         color                                : #5A0A0A;
         text-decoration                        : none;
         font-weight                        : normal;
         }

#footer a:hover{
         color                                : #800000;
         text-decoration                        : underline;
         }

.moduletable  {
        margin                                : 10px;
         }




/* ########################## Tabellen im Fließtext ##################### */

.item-page table, th, td,
.blog table, th, td  {
        border-collapse                : collapse;
         padding                        : 5px; /*oben rechts unten links */
         vertical-align                : top;
}

.item-page thead,
.blog thead {
        border-collapse                : collapse;
         font-weight                : bold;
         background                : #DFDFDF;
         text-align                : center;
}
.item-page thead th[scope=col]{
         padding                        : 0px!important;  /*oben rechts unten links */
}

.item-page caption {
        font-weight                : bold;
         padding                        : 8px 0px 8px 0px; /*oben rechts unten links */
}

.item-page table ul{
         margin                        : 0px; /*oben rechts unten links */
}
.item-page table ul li{
         margin                        : 0px; /*oben rechts unten links */
        padding                        : 3px;
         }

#logo-news .moduletable h3 {
        font-size                : 15px;
         border-bottom                : 2px dotted #BCD75C;
         text-align                : center;}


#logo-news .title     {
        width                        : 250px;
        font-size                : 15px;
        text-decoration                : underline;
         font-weight                : bold;
         text-align                : center!important;}

#logo-news p     {
        font-size                : 13px;
         text-align                : center!important;
         line-height                : 130%!important;}


#logo-news .column-1,
#logo-news .column-2,
#logo-news .column-3 {
                 width                        : 99%;
        padding                        : 5px;
         text-align                : center;
         border-bottom                : 1px solid #8F8F8F;
         }
/* ########################## Veranstaltungstermine ##################### */

#termin {
         padding                        : 0px!important;
         border-collapse                : collapse;
         }

#termin td{
        vertical-align                : top;
         border                        : 1px solid #9F9F9F;}

#termin_ueberschrift {
        background-color        : #DFDFDF!important;
        font-weight                : bold;
         }

#termin_datum {
        width                        : 100px!important;
         }

#termin_uhr {
        width                        : 100px!important;
         }

#termin_wer {
        width                        : 100px!important;
         }

#termin_was {
        width                        : 250px!important;
         }

#termin_wo {
        width                        : 100px!important;
         }


/* ########################## Übersicht Vereinssport ##################### */

#sport {
         padding                        : 0px!important;
         border-collapse                : collapse;
         text-ali
         }

#sport td{
        vertical-align                : top;
         border                        : 1px solid #9F9F9F;}

tr.sport_ueberschrift {
        background-color        : #DFDFDF!important;
        font-weight                : bold;
        vertical-align           : middle!important;
         }

#sport_sparte {
        width                        : 100px!important;
         }

#sport_leiter {
        width                        : 150px!important;
         }

#sport_ort {
        width                        : 120px!important;
         }

#sport_zeit {
        width                        : 120px!important;
         }

#sport_bus {
        width                        : 100px!important;
         }