@charset "utf-8";

/* Reset and set some stuff */

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:17px;
    }

p, ul , li , h1 , h2, h3, h4, h5, h6, a {
    margin:0px;
    padding:0px;
    border:none;
    text-decoration:none;
    color:#000;
    }

#content a {
    color:#67ab77;
}

#container {
    height: auto;
    width: 990px;
    margin-left:auto;
    margin-right:auto;
}

#header {
    position:relative;

    }

#langchooser {
    position:relative;
    height:35px;
    width:990px;
    border-bottom:1px solid #67ab77;
    }

    #langchooser ul {
        float:right;
        }

#langchooser ul li {
    display:block;
    float:left;
    border:1px solid #67ab77;
    width:27px;
    height:27px;
    list-style:none;
    margin-right:2px;
}

#langchooser ul li  a{
    display:block;
    line-height:27px;
    text-align:center;
    }

#topnavigation{
    position:relative;
    margin:15px 0 15px 250px;
    height:35px;
    width:730px;
    }

    #topnavigation ul li{
    display:block;
    float:left;
    border:2px solid #67ab77;
    height:35px;
    list-style:none;
    margin-right:5px;
    padding:0 10px 0 10px;
    }

    #topnavigation ul li a{
    display:block;
    line-height:35px;
    text-transform:uppercase;
    }

    #contentclamp {
        background-image:url(../../image/user/1pixel.gif);
        background-repeat:repeat-y;
        background-position:230px 0;
        }

    #leftnavigation {
        width:230px;
        float:left;
        margin-top:70px;
        }

        #leftnavigation ul {
            margin-right:15px;
            }

    #leftnavigation ul li{
    display:block;
    border:1px solid #67ab77;
    list-style:none;
    margin-bottom:2px;
    }

    #leftnavigation ul li a{
    display:block;
    line-height:25px;
    height:25px;
    margin-left:5px;
    }
#content {
margin-left:250px;
padding-bottom:100px;
padding-top:25px;
}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
margin-bottom:15px;
font-size:14px;
}

#content h2,#content h3,#content h4,#content h5,#content h6 {
margin-top:15px;
margin-bottom:15px;
font-size:12px;
}


#content p {
margin-bottom:15px;
font-size:12px;
}

#content ul {
    margin-left: 20px;
}

.aktiv {
    background-color:#d8ffe4;
}

.sub1 {
    margin-left:15px
}

.sub2 {
    margin-left:30px
}


/**** CMS ****/

.paragraph {
    clear: both;
    visibility: hidden;
}

.text_table {
    width: auto;
    border-spacing:0px;
    border-collapse: collapse;
}

.text_table td {
 /*   border: 1px solid #CCCCCC;*/
    padding: 3px;
    vertical-align: top;
}


.document_table{
    border-spacing:0px;
    margin: 0px;
    border: 0px;
}

.document_table td{
    border: 0px;
    padding: 1px;
}

.link_table{
    border-spacing:0px;
    margin: 0px;
    border: 0px;
}

.link_table td{
    border: 0px;
    padding: 1px;
}


.image_left {
    text-align: center;
    vertical-align: middle;
    float: left;
    margin-right: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
}

.image_leftclear {
    text-align: center;
    vertical-align: middle;
    float: left;
    margin-right: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
    clear: left;
}

.image_right {
    text-align: center;
    vertical-align: middle;
    float: right;
    margin-left: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
}

.image_rightclear {
    text-align: center;
    vertical-align: middle;
    float: right;
    margin-left: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
    clear: right;
}



.rot {
    color: #FF0000;
}

img.test {
    margin: 1px;
}

.image_comment {
    font-size: 10px;
    line-height: 15px;
    color: #666666;
    margin: 1px;
}

.gallery_entry {
    margin-left: 2px;
    margin-right: 2px;
}

.gallery_text {
    text-align: center;
    width: 126px;
    font-size: 10px;
    line-height: 15px;
    color: #666666;
    margin: 1px;
}

.gallery_image {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align:middle;
    height: 206px;
    width: 206px;
}

.gallery_show {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
}

.gallery_show_bar {
    background-color: #F0F0F0;
    border-top: 1px solid #CCCCCC;
}

.gallery_album_image {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align:middle;
    height: 206px;
    width: 206px;
}


.agenda_table {
    background-color: #F0F0F0;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.agenda_table td{
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
}

.guestbook_header {
    background-color: #f4f4f4;
    border: 1px solid #dddddd;
}

.newsletter_table {
    background-color: #f4f4f4;
    border: 1px solid #dddddd;
    width: 565px;
}

.news_date {
    font-style:italic;
    line-height: 20px;
}

.news_title {
    font-weight: bold;
    font-size: 12px;
    color: #FF3300;
    line-height: 20px;
}

.news_text {
    line-height: 20px;
}

hr {
    width: 100%;
    color: #CCCCCC;
    height:1px;
    border:1px
}

.page_table {
    margin-top: 0px;
    width: 100%;
}

.page_table_td {
    padding: 0px;
}

.page_table_entry {
    margin-left: 0px;
    margin-right: 0px;

}

.page_table_text {
    text-align: center;
    width: 126px;
    font-size: 12px;
    text-decoration: none;
    line-height: 15px;
}

.listbar_mouseover {
    background-color: #DDDDDD;
}

.listbar {
    background-color: #EEEEEE;
}

.keinrahmen {
   border:0px;
}












