

BODY{
        font-family:Verdana,Geneva,Arial,Helvetica;
    font-size:9pt;
    color:black;
    background-color:white;
}

.retrieve{
    background-color:white;
    padding:5px;
}

.retrieve ol,.retrieve ul{
        margin-left:30px;
}

*{
                   margin:0px;
                padding:0px;
}

div{
        /*border:0px solid red;*/
}


#main{
    position: absolute;
    left:50%;
    margin-left:-450px;
    width:900px;
    max-width:900px;
    margin-right:0px;
    margin-top:0px;
    padding-top:0px;
    background-image:url(../images/main_fl_vert2.jpg);
    background-repeat:repeat-y;
    border-right:0px solid darkkhaki;
}

#bodyhead{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:174px;
    background-color:transparent;
    background-image:url(../images/h_line.gif);
    background-repeat:repeat-x;
}
#head{
    height:174px;
    width:900px;
    max-width:900px;
    overflow:hidden;
    background-color:transparent;
    background-image:url(../images/h_line.gif);
    background-repeat:repeat-x;
    margin:0px;
    padding:0px;
    border-bottom:0px dotted PaleGoldenrod;
}
         #logo_left{
                     height:166px;
                     width:180px;
             background-color:transparent;
             background-image:url(../images/3wf_logo_03.jpg);
             background-repeat:no-repeat;
             float:left;}

         #logo_right{
             margin-top:0px;
                     height:130px;
                     width:710px;
             background-color:transparent;
             background-image:url(images/banner_oben.jpg);
             background-repeat:no-repeat;
             border-right:3px solid darkkhaki;
             float:right;}

#searchbox{
    margin:25px 0px 0px 11px;
    width:75%;
    height:auto;
    float:left;
    text-align:center;
    padding:10px;
    background-color:transparent;
    border-top:0px dashed darkkhaki;
}

* html #searchbox{
    margin:25px 0px 0px 10px;
    width:80%;
    height:auto;
    float:left;
    text-align:center;
    padding:0px;
    background-color:transparent;
    border:0px dashed darkkhaki;
}

#language{
    margin:10px 0px 0px 14px;
    padding:5px;
    width:80%;
    height:auto;
    float:left;
    text-align:center;
    background-color:transparent;
}


* html #language{
    margin:10px 0px 0px 10px;
    padding:5px;
    width:80%;
    height:auto;
    float:left;
    text-align:center;
    background-color:transparent;
}

.hr_toc{
    float:left;
    text-align:center;
    width:75%;
    size:1px;
    margin-left:17px;
    border-top:0px solid white;
}

#global{
    display:block;
    margin-top:14px;
    margin-right:0px;
    margin-left:0px;
    height:16px;
    width:710px;
    text-align:right;
    padding:8px 0px 6px 0px;
    float:right;
    background-color:white;
    background-image:url(images/banner_unten.jpg);
    background-repeat:no-repeat;
    border-right:3px solid darkkhaki;
}

#global a{
    margin:0px 5px 0px 3px;
    padding:6px 5px 6px 4px;
    color:black;
    font-weight:bold;
    background-color:;
}



#global a:hover{
    color:#669966;
    background-color:white;
}

#gmap{
        border:1px dotted darkkhaki;

}


#searchbox .text,.submit{width:55px;}

#locator{
    position: absolute;
    left:13px;
    top:155px;
    height:30px;
    width:auto;
    padding:0px 0px 0px 10px;
    background-color:transparent;
    border-top:0px dotted darkkhaki;
    border-bottom:0px dotted darkkhaki;
    border-left:0px dotted darkkhaki;
    font-size:1em;
    font-weight:bold;
    color:black;
}

#locator a{
        font-weight:bold;
    color:#669966;
}

#locator a:link,#locator a:visited,#locator a:active,#locator a:hover{
        color:#669966;
}

#locator a:hover{
        color:red;
}


#navi_left{
    width:180px;
    float:left;
    border-right:0px dotted darkkhaki;
    border-bottom:0px dotted darkkhaki;
    margin:0px 0px 0px 0px;
    height:100%;
}



#navi_left_top{
    height:auto;
    width:100%;
    padding-top:0px;
    background-image:url(images/menu_wh_vl_20b.gif);
    background-repeat:repeat-y;
    float:left;
    margin-top:16px;
    }


        #navi_image_left_top{
            height:20px;
            width:180px;
            padding:0px;
            background-image:url(images/menu_wh_top_20b.gif);
            background-repeat:no-repeat;
            float:left;
        }

        #navi_image_left_bot{
            height:20px;
            width:180px;
            padding:0px;
            background-image:url(images/menu_wh_bot_20b.gif);
            background-repeat:no-repeat;
            float:left;
        }
        #toc{
         width:85%;
         padding-top:0px;
         margin:0px 0px 10px 7px;
         border:0px solid silver;
         background-color:transparent;
         float:left;
    }

        * html #toc{
         width:90%;
         padding-top:0px;
         margin:0px 0px 10px 3px;
         border:0px solid silver;
         background-color:transparent;
         float:left;
    }

        #toc a{
             display:block;
    }

        #toc ul{
             margin-left:3px;
    }

        #navi_left_sponsor{
         width:155px;
         height:auto;
         border:1px dashed darkkhaki;
         margin:10px 0px 10px 0px;
         padding:10px;
         color:black;
         font-size:0.9em;
         float:left;
         background-color:transparent;/*rgb(230,220,130);*/
         line-height:1.8;
         background-image:url(../images/sponsor_oben.jpg);
         background-repeat:no-repeat;
    }

        * html #navi_left_sponsor{
         width:150px;
         height:auto;
         border:1px dashed darkkhaki;
         margin:10px 0px 10px 2px;
         padding:10px;
         color:black;
         font-size:0.9em;
         float:left;
         background-color:;/*rgb(230,220,130);*/
         line-height:1.8;
         background-image:url(./images/sponsor_oben.jpg);
         background-repeat:no-repeat;
    }

    #newsbox{
             font-weight:normal;
         color:black;
         width:168px;
         background-color:transparent;
         padding:5px 5px 5px 5px;
         border:1px dashed darkkhaki;
         border-right:0px dotted darkkhaki;
         margin:10px 0px 10px 0px;
         float:right;
         overflow:hidden;
    }

    * html #newsbox{
             font-weight:normal;
         color:black;
         width:168px;
         background-color:transparent;
         padding:5px;
         border:1px dashed darkkhaki;
         border-right:0px dotted darkkhaki;
         margin:10px 0px 10px 0px;
         float:right;
         overflow:hidden;
    }

    #newsbox h4{
                color:#336633;
        width:98%;
        background-color:rgb(230,220,130);
        padding:2px;
        font-size:1.1em;
    }

        #lastupdate{
         width:170px;
         height:auto;
         border:0px solid silver;
         margin:0px 0px 10px 0px;
         padding:0px;
         text-align:center;
         font-size:0.9em;
         color:peru;
         float:right;
    }


#navi_right{
    width:180px;
    height:100%;
    float:right;
    margin:0px 0px 0px 0px;
    padding:5px 0px 10px 3px;
    background-color:transparent;
    border-right:3px solid darkkhaki;
    border-bottom:0px dotted darkkhaki;
    border-left:0px dotted darkkhaki;
}

#navi_right_top{
    /*height:460px;*/
    width:100%;
    padding:4px 0px 0px 0px;
    border:0px solid silver;
    background-color:transparent;
    margin:0px;
    /*background-color:orange;
    border-bottom:100px solid orange;
    background-image:url(./images/v.gif);*/
}


#content_top{
    margin-top:0px;
        height:18px;
    width:528px;
    float:left;
    background-image:url(./images/content_v_top_o.jpg);
    background-repeat:no-repeat;
}

#content_bot{
        height:18px;
    background-position:0px -18px; /* Bei Höhe 36 auskommentieren*/
    width:528px;
    float:left;
    background-image:url(./images/content_v_bot_o.jpg);
    background-repeat:no-repeat;

}

#content_frame{
        height:auto;
    width:528px;
    float:left;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    margin:35px 0px 5px 2px;
    margin-top:8px;
    border:0px solid lime;
    background-color:transparent;
    background-image:url(./images/content_v_line_o.jpg);
    background-repeat:repeat-y;
}

#content{
        height:auto;
    width:488px;
    max-width:488px;
    float:left;
    padding:0px 0px 0px 0px;
    border:0px solid red;
    /*height:550px;/* wenn overflow<>auto height auskommentieren*/
    overflow:hidden;
    margin:0px 0px 0px 15px;
    background-color:transparent;
}


* html #content{
    margin:0px 0px 0px 8px;
}


#content ol,#content ul{
        margin-left:30px;
    }

#navi_head{
    height:auto;
    width:448px;
    padding:0px;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
    border:0px;
}

#navi_head div {
    display:inline;
    padding-left:5px;
    padding-right:5px;
    margin:2px;
    border:0px outset white;
}
#navi_foot{
    height:15px;
    width:448px;
    padding:20px;
    text-align:center;
    clear:both;
    margin-top:20px;
    border-top:0px dotted darkkhaki;

}
#navi_foot div {
    display:inline;
    padding:10px;
    /*padding-right:5px;*/
    margin-top:10px;
    border:0px outset white;
}
#navi_foot head {
    display:inline;
    padding-left:5px;
    padding-right:5px;
    margin:2px;
}

#navi_head a,#navi_foot a {
    color:#669966;
}

#navi_head a:hover,#navi_foot a:hover {
    color:red;
}

.previous{
    margin-left:5px;
    margin-right:15px;
    padding:0px;
}

.next{
    margin-left:15px;
    margin-right:5px;
    padding:0px;
}

.counter, .counter:link, .counter:visited,
.deslink, .deslink:link, .deslink:visited,
.reglink, .reglink:link, .reglink:visited{
        text-decoration:none;
    font-weight:normal;
    color:peru;
    font-size:7pt;
    width:100%;
    text-align:center;
    margin-bottom:0px;
}


* html .deslink, .deslink:link, .deslink:visited{
        text-decoration:none;
    font-weight:normal;
    color:peru;
    font-size:7pt;
    width:auto;
    text-align:center;
    margin-bottom:0px;
}

.counter:hover,.counter:active,
.deslink:hover,.deslink:active{
        text-decoration:none;
    color:#FF0000;
}

.reglink:hover img,.reglink:active img{
        background-color:#FF5F00;
}


#foot{
    margin-top:-1px;
    margin-bottom:0px;
    border-top:1px dotted darkkhaki;
    border-left:1px dotted darkkhaki;
    border-bottom:1px dotted darkkhaki;
        height:auto;
    width:100%;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;
    float:left;
    background-color:white;
}


#last{
    border-right:10px solid darkkhaki;
        height:auto;
    width:710px;
    text-align:right;
    float:right;
    background-color:white;
    color:black;
    padding:2px;
    margin-right:-1px;
}

* html #last{
    border-right:10px solid darkkhaki;
        height:20px;
    width:710px;
    text-align:right;
    float:right;
    background-color:white;
    color:black;
    padding:2px;
    margin-right:-1px;
}


.sub_line{
        text-align:center;
    width:100%;
    size:1px;
    border:0px solid khaki;
    border-top:1px inset khaki;
}

#impressum{
        height:auto;
    width:100%;
    text-align:left;
    padding:0px 0px 0px 0px;
    float:left;
    background-color:transparent;
    margin:0px 0px 20px 0px;

}

#tab_impressum{
    margin-top:20px;
    background-image:url(../images/impressum.gif);
    background-repeat:no-repeat;
    font-size:1em;
}

#satzung{
    background-image:url(../images/satzung.gif);
    background-repeat:no-repeat;
}


#bank{
        height:auto;
    width:100%;
    text-align:left;
    padding:20px 0px 20px 0px;
    float:left;
    background-color:transparent;
}

#tab_bank{
    width:100%;
    margin-top:10px;
    font-size:1em;
}

#tab_bank td{
    padding:2px;
}

#tab_bank h4{
    color: #336633;
    text-align:left;
    border-bottom:1px dotted darkkhaki;
}

#tab_bank .col0{
    color : darkkhaki;
    width : 20%;
    text-align:left;
}



#tab_impressum td{
    padding:2px;
}


#tab_impressum .col0{
    color : darkkhaki;
    width : 35%;
}





#file_table{width:99%;}
#file_table .gerade{background-color:transparent;}
#file_table .ungerade{}
#file_table td{padding:5px;border-bottom:1px dotted khaki;}
#file_table th{padding:3px;background-color:khaki;border:1px dotted white;}
#file_table tr{height:20px;vertical-align:middle;}
#file_table td.col0{width:30px;border-right:1px dotted khaki;}
#file_table td.col1{width:0px;border-right:1px dotted khaki;}
#file_table td.col2{width:270px;border-right:1px dotted khaki;}
#file_table td.col3{width:100px;border-right:1px dotted khaki;}
#file_table td.col4{width:100px;border-right:1px dotted khaki;}
#file_table th.col0{width:30px;border-right:1px dotted khaki;}
#file_table th.col1{width:0px;border-right:1px dotted khaki;}
#file_table th.col2{width:270px;border-right:1px dotted khaki;}
#file_table th.col3{width:100px;border-right:1px dotted khaki;}
#file_table th.col4{width:100px;border-right:1px dotted khaki;}
#file_table .count_files{margin:2px;margin-bottom:4px;border:1px inset yellow;width:50px;text-align:center;background-color:khaki;}
#file_table .left,.right,.pos1,.posx{margin:2px 5px 2px 5px;background-color:transparent;border:1px outset khaki;}
#file_table .th_navi{margin-top:10px;height:30px;padding:13px 5px 3px 5px;border:0px;}

H1,H2,H3{
        padding-left:5px;
    font-size:16pt;
    font-weight:normal;
    margin:5px 0px 10px 0px;
    border-bottom:1px dotted darkkhaki;
    background-color:transparent;/*rgb(210,200,110);*/
    color:#336633;
}

#submenu{border-top:1px dotted darkkhaki;padding-top:10px;}

#download{
    background-image:url(../images/pdf.gif);
    background-repeat:no-repeat;
    float:right;
        width:auto;
    height:32px;
    padding:3px 10px 3px 40px;
    margin-bottom:0px;
    text-align:center;
}

H4{color:black;font-size:12pt;margin-bottom:10px;}
h5{font-size:10pt;}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.menulevel4,ul.menulevel5,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.sitemaplevel4,ul.sitemaplevel5,ul.submenu,ul.search{padding-left:0px;margin-left:0px;}
a{text-decoration:none;font-weight:bold;color:gray;}
a:link,a:visited,a:link{color:#669966;}
a:active,a:hover{color:red;}
form{margin:0;}
IMG{border:0;}
li{line-height:2;}

.printlink{background-color:;background-image:url(../../index.php?image=print25);background-repeat: no-repeat;}
.sitemaplink{background-color:;background-image:url(../../index.php?image=map25);background-repeat: no-repeat;}
.impresslink{background-color:;background-image:url(../../index.php?image=impress25);background-repeat: no-repeat;}
.maillink{background-color:;background-image:url(../../index.php?image=mail25);background-repeat: no-repeat;}
.gbooklink{background-color:;background-image:url(../../index.php?image=book25);background-repeat: no-repeat;}

.doc{list-style:none;padding-left:13px;background-image:url(../../index.php?image=doc07-20);background-repeat: no-repeat;}
.docs{list-style:none;padding-left:13px;background-image:url(../../index.php?image=docs07-20);background-repeat:no-repeat;}
.sdoc{list-style:none;padding-left:13px;background-image:url(../../index.php?image=sdoc07-20);background-repeat:no-repeat;}
.sdocs{list-style:none;padding-left:13px;background-image:url(../../index.php?image=sdocs07-20);background-repeat:no-repeat;}
.sitename{font-weight:normal;font-size:20pt;}


.menuline {width:100%;height:0px;text-align:center;border:0px;border-top:1px dotted darkkhaki;margin:5px 0px 5px 5px;}
* html .menuline{height:0px;width:80%;text-align:center;border:0px;border-top:1px dotted darkkhaki;margin:5px 0px 5px -20px;}
*:first-child+html .menuline{height:0px;width:80%;text-align:center;border:0px;border-top:1px dotted darkkhaki;margin:5px 0px 5px -20px;}

.menulevel1{font-size:8pt;color: #669966;}
.menulevel1 a{font-weight:normal;color:black;}
.menulevel1 a:link,.menulevel1 a:visited{color:black;}
.menulevel1 a:active,.menulevel1 a:hover{color:red;}
.menulevel2{font-size:8pt;color: #669966;}
.menulevel2 a{font-weight:normal;color:black;}
.menulevel2 a:link,.menulevel2 a:visited{color:black;}
.menulevel2 a:active,.menulevel2 a:hover{color: red;}
.menulevel3{font-size:8pt;color: #669966;}
.menulevel3 a{font-weight:normal;color:black;}
.menulevel3 a:link,.menulevel3 a:visited{color:black;}
.menulevel3 a:active,.menulevel3 a:hover{color:red;}
.sitemaplevel1,.sitemaplevel2,.sitemaplevel3{font-size:9pt;}
.sitemaplevel1 a,.sitemaplevel2 a,.sitemaplevel3 a{font-weight:normal;color:orange;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:black;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:orange;}
.submenu{font-size:8pt;}
.submenu a{font-weight:normal;color:black;}
.submenu a:link,.submenu a:visited{color:black;}
.submenu a:active,.submenu a:hover{color:black;}
.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}
.menu{font-weight:bold;font-size:8pt;color:white;}
.menu a{text-decoration:underline;color:white;}
.menu a:link,.menu a:visited,.menu a:active,.menu a:hover{color:white;}
#login {height:auto;width:100%;text-align:center;margin:0px;}
#login, login a,#login a:visited,#login a:link{color:white;}
#login a:hover{color:khaki;}
.navigator{font-weight:bold;font-size:10pt;color:white;}
.navigator a:link,.navigator a:visited{color:#c0c0c0;}
.navigator a:active,.navigator a:hover{color:white;}


.edit{
        font-size:8pt;
    color:black;
    background-color:white;
    margin:0px;
    padding:0px;
    width:100%;
    border:0px solid silver;
}
.edit tr,.edit td{
    height:auto;
}

iframe {
        border:0px;
}

.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select{font-size:8pt;}
input.cfg_text{width:290px;}
td.cfg_head{background-color:Khaki;}
td.cfg_head,td.cfg_help,td.cfg_text{padding:2px;}
.cb_dir {width:250px;}
textarea{font-family:Verdana,Geneva,Arial,Helvetica;font-size:8pt;background-color:white;width:98%;}

#CCCImg{
        border:0px dashed khaki;
    padding:10px;

}

#sitemap {
    margin-top:0px;
    background-image:url(../images/sitemap.gif);
    background-repeat:no-repeat;
    float:left;
    width:100%;
    height:auto;
}

#spenden {
    background-image:url(../images/spende.gif);
    background-repeat:no-repeat;
}

#items {
    margin:20px 0px 0px 0px;
    padding:5px;
    float:left;
    width:480px;
    height:auto;
    border:1px dashed darkkhaki;


}

#items a {
    color:black;
    margin-left:5px;
    font-size:1.0em;
}

#items a:hover {
    color: red;
}


#mailform {
    background-image:url(../images/mail.gif);
    background-repeat:no-repeat;
    float:left;
    width:100%;
    height:900px;
    float:left;
}

#mailform textarea{
    border:1px dashed darkkhaki;
    margin-bottom:10px;
    margin-top:5px;
        font-family:Verdana,Geneva,Arial,Helvetica;
    font-size:1em;
    padding:10px;
    background-color:transparent;
    overflow:auto;
    width:460px;
}

#mailform .text{
    border:1px dashed darkkhaki;
    padding:3px;
    background-color:transparent;
    width:460px;
    margin-top:5px;
}

#mailform .submit{
    border:1px outset darkkhaki;
    padding:3px 6px 3px 6px;
    font-size:1.2em;
    color: #808000;
    background-color:khaki;
    width:100px;
}

#mailform span.sender{
    font-size:1em;
    color:darkkhaki;
    font-weight:bold;
    display:inline;
    margin-bottom:10px;
}

#mailform p.hint{color:black;}

.msg{
    padding:3px;
    font-weight:bold;
    margin:3px;
    color:Darkgreen;
}


.error{
    padding:3px;
    font-weight:bold;
    margin:3px;
    color:red;
}

#config_table td{
        border:1px dotted darkkhaki;


}
#upload_img{
        width:100%;

}


#upload_img td{
        border-bottom:1px dotted darkkhaki;
    padding:5px;
    margin:0px;
    text-align:center;
}

#upload_file{
        width:100%;
}

#upload_file td{
        border-bottom:1px dotted darkkhaki;
    padding:2px;
    margin:0px;
}

.delete, .save{
        width:100%;
    text-align:center;
    margin:10px 0px 10px 0px;
}