.bg_verlauf {
    background : url(images/grauer_verlauf.png) 0 0 repeat-x;
}

.bg_logotext {
    background : url(images/storch1.gif) 550px 0px no-repeat;
    padding-top : 20px;
    padding-bottom : 30px;
}

.datum {
    text-align : right;
    color : #808080;
    padding-top : 3px;
    padding-bottom : 3px;
}

.menu {
    padding-top : 20px;
}

.menu A {
    float : left;
    display : block;
    padding-left : 10px;
    padding-right : 10px;
    padding-top : 3px;
    padding-bottom : 3px;
    text-decoration : none;
    border-right : 1px solid silver;
    color : #2250d0;
    font-weight : bold;
}

.menu A:HOVER {
    color : #808080;
}

.navihead {
    background : url(images/navihead.gif) 0 0 no-repeat;
    height : 20px;
    padding-left : 10px;
    padding-top : 3px;
    color : #808080;
} 

.navisponsor {
    text-align : center;
}

.navisponsor A {
    margin-top : 20px;
    display : block;
}

#ft { 
    color : #808080;
    border-top : 1px solid silver;
    font-size : 85%;
    text-align : center;
    margin-top : 20px;
}

#bd {
    margin-top : 20px;
}

.imp_adresse {
    line-height : 1.4em;
    padding-top : 10px;
}

.imp_kontakt {
    line-height : 1.4em;
    padding-top : 10px;
}

.imp_kontakt SPAN {
    display : block;
    float : left;
    width : 75px;
}

.imp_fdaten {
    line-height : 1.4em;
    padding-top : 10px;
}

.imp_fdaten SPAN {
    display : block;
    float : left;
    width : 150px;
}

.imp_disc {
    line-height : 1.4em;
    padding-top : 10px;
    padding-right : 20px;
}

.livebild {
    text-align : center;
}

.text {
    padding-right : 20px;
    line-height : 1.4em;
}

.text H1 {
    margin-top : 0px;
    border-bottom : 1px solid silver;
}

.text P {
}

#Kalender {
    float : left;
    width : 174px;
    border : 1px solid silver;
    padding : 5px;
    background : #eeeeee;
}

#monat_sel {
    padding-bottom : 5px;
}
#monat_sel A {
    display : block;
    width : 24px;
    text-align : center;
    text-decoration : none;
    border : 1px solid silver;
    color : black;
}
#monat_down {
    float : left;
    background : white;
}
#monat_up {
    float : right;
    background : white;
}
#monat_text {
    text-align : center;
}

#tagname {
    margin-left : 2px;
}
.wtag {
    display : block;
    float : left;
    width : 22px;
    border : 1px solid #eeeeee;
    text-align : center;
    font-weight : bold;
}

#tage {
    margin-left : 2px;
}
#tage SPAN {
    display : block;
    float : left;
    width : 22px;
    border : 1px solid #eeeeee;
    text-align : center;
}
#tage A {
    display : block;
    float : left;
    width : 22px;
    border : 1px solid #eeeeee;
    text-align : center;
    text-decoration : none;
    color : black;
}
#tage A:HOVER {
    border : 1px solid silver;
}
#tage A.select {
    border : 1px solid red;
}

#bildcont {
    margin-left : 200px;
    text-align : center;
}

#navi {
    background: #eeeeee;
    border : 1px solid silver;
    padding : 5px;
}
#navi A {
    display : block;
    width : 24px;
    text-align : center;
    text-decoration : none;
    border : 1px solid silver;
    color : black;
}
#navi_down {
    float : left;
    background : white;
}
#navi_first {
    float : left;
    background : white;
    padding-right : 2px;
}
#navi_up {
    float : right;
    background : white;
}
#navi_last {
    float : right;
    background : white;
    padding-left : 2px;
}
#navi_text {
    text-align : center;
}


