a:link, a:visited, a:hover, a:active, a:focus {
        color: #808080;
}
body {
        background-image: url(http://www.kath-thun.ch/graphics/kigem/hg_normal.gif);
}
#head {
        border-bottom: 1px solid #b5b5b5;
}
#head h1 {
        color: #b5b5b5;
        background-color: #ebebeb;
        border-top: 1px solid #b5b5b5;
        border-bottom: 1px solid #b5b5b5;
}
#menu a:hover {
        background-color: #b5b5b5;
}
#content {
        background-color: #ebebeb;
        border-left: 1px solid #b5b5b5;
        border-right: 1px solid #b5b5b5;
        border-bottom: 1px solid #b5b5b5;
}
#content a.callink {
                font-size: 0.8em;
                color: black;
                background-color: #CCCCCC;
                float: left;
                margin: 15px 10px 0px 0px;
                padding: 3px;
                border: 1px solid #5e5e5e;
                font-weight: bold;
}
#content input.caleintrag {
                font-size: 0.8em;
                color: black;
                background-color: #CCCCCC;
                margin: 10px 0px 0px 0px;
                border: 1px solid #5e5e5e;
                font-weight: bold;
}
#content p, tbody {
        font-style: normal;
        font-family: arial, verdana, sans-serif;
        margin: 0px;
        text-align: left;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
}
#content tbody {
        padding-left: 5px;
}
#content h1, h2, h3, h4, h5, h6 {
        border-bottom: 1px solid #b5b5b5;
}
#content h1 {
        border-left: 12px solid #b5b5b5;
}
#content h2 {
        border-left: 10px solid #b5b5b5;
}
#content h3 {
        border-left: 8px solid #b5b5b5;
}
#content h4 {
        border-left: 6px solid #b5b5b5;
}
#content h5 {
        border-left: 4px solid #b5b5b5;
}
#content h6 {
        border-left: 2px solid #b5b5b5;
}
#content li.jahr {
        border-top: 1px solid #808080;
        border-left: 1px solid #808080;
        border-right: 1px solid #808080;
        margin: 0px 2px;
        padding: 1px 20px;
        background-color: #b5b5b5;
        color: #000000;
        display: inline
}
#content li.traktanden {
padding: 2px 0px 2px 0px;
}

#content ul.jahr {
        margin: 20px 0px;
        padding-top: 4px;
        border-bottom: 2px solid #808080
}
#foot {
        color: #b5b5b5;
        background-color: #ebebeb;
        border-top: 2px solid #b5b5b5;
}
#foot p {
        color: #b5b5b5;
}
.bildkrat {
        margin-right: 15px;
        border: 1px solid #b5b5b5;
        width: 120px;
        float: left;
}
.textkrat {
        height: 180px;
}
.bildkigem {
        border: 1px solid #b5b5b5;
        margin-top: 40px;
        margin-bottom: 40px;
}
.bildkigemcenter {
        border: 1px solid #b5b5b5;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
}
.logokigem {
        border: 0px;
        width: 347px;
        height: 60px;
        margin-right: 50px;
}
.caltspalt1 {
        text-align: center;
        vertical-align: top;
        width: 10%;
        background-color: #f2b831;
}
.caltspalt2 {
        text-align: center;
        vertical-align: top;
        width: 10%;
        background-color: #f2b831;
}
.caltspalt3 {
        text-align: left;
        vertical-align: top;
        width: 55%;
        background-color: #f2b831;
}
.caltspalt4 {
        text-align: center;
        vertical-align: top;
        width: 5%;
        background-color: #f2b831;
}
.caltspalt5 {
        text-align: left;
        vertical-align: top;
        width: 20%;
        background-color: #f2b831;
}
.calispalt1 {
        text-align: center;
        vertical-align: top;
        width: 10%;
        background-color: #8F9EDA;
}
.calispalt2 {
        text-align: center;
        vertical-align: top;
        width: 10%;
        background-color: #8F9EDA;
}
.calispalt3 {
        text-align: left;
        vertical-align: top;
        width: 55%;
        background-color: #8F9EDA;
}
.calispalt4 {
        text-align: center;
        vertical-align: top;
        width: 5%;
        background-color: #8F9EDA;
}
.calispalt5 {
        text-align: left;
        vertical-align: top;
        width: 20%;
        background-color: #8F9EDA;
}
.calkspalt1 {
        text-align: center;
        vertical-align: top;
        width: 10%;
        background-color: #c0c0c0;
}
.calkspalt2 {
        text-align: center;
        vertical-align: top;
        width: 10%;
        background-color: #c0c0c0;
}
.calkspalt3 {
        text-align: left;
        vertical-align: top;
        width: 55%;
        background-color: #c0c0c0;
}
.calkspalt4 {
        text-align: center;
        vertical-align: top;
        width: 5%;
        background-color: #c0c0c0;
}
.calkspalt5 {
        text-align: left;
        vertical-align: top;
        width: 20%;
        background-color: #c0c0c0;
}
.klegende {
        text-align: left;
        vertical-align: top;
        width: 33%;
}
#content th.thnormal {
        background-color: #b5b5b5;
}