html{
    height:100%;
    margin:0px;
    padding:0px;
}

body { 
    background-color:#ffffff;
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    background:url(../images/hg.gif) repeat-y;
    background-position:top center;
    font-family:'Trebuchet MS',sans-serif;
    color:#4F6A71;
}

a{
    color:#4F6A71;
}

a:hover{
    color:#4F6A71;
    text-decoration:none;
}

.textItem  table{
   width:100%;
}

.textItem  td{
   padding-bottom:10px;
   padding-right:10px;
   border-bottom:1px solid #4F6A71;
   min-width:120px;
   vertical-align:top;
   text-align:left;
}

.mceToolbar table{
   width:300px;
}

.mceToolbar td{
   min-width:25%;
}


#content{
   position: absolute;
   width: 978px;
   height: 100%;
   top: 0px;
   left: 50%;
   margin-top:0px;
   margin-left: -489px;
}

/* ++++++++++++++++++++++++ Hauptnavigation ++++++++++++++++++++++++++++++++++ */

#logo{
   margin-bottom:10px;
}

#navi{
   clear:left;
   padding-left:259px;
   border-bottom:3px solid #4F6A71;
   display:inline-block;
   width: 719px;
}

#navi ul{
    margin:0px;
    padding:0px;
}

#navi li{
   list-style-type: none;
   float:left;
   text-align:center;
}

#navi a{
   float:left;
   background:url(../images/register_deaktiv.gif) no-repeat;
   width:100px;
   height:19px;
   border-right:2px solid white;
   font-size:70%;
   padding-top:3px;
   text-transform:uppercase;
   color:#000;
   text-decoration:none;
}

#navi .active a{
   float:left;
   background:url(../images/register_aktiv.gif) no-repeat;
   width:100px;
   height:19px;
   border-right:2px solid white;
   font-size:70%;
   padding-top:3px;
   text-transform:uppercase;
   color:#fff;
   text-decoration:none;
}

#navi a:hover{
   background:url(../images/register_aktiv.gif) no-repeat;
   color:#fff;
}

#navi_2 .navi_headline{
   margin:0px;
   padding:0px;
   background:url(../images/hg_register.gif) no-repeat;
   color:#fff;
   font-weight:bold;
   font-size:70%;
   width:190px;
   height:19px;
   padding-left:10px;
   padding-top:3px;
   display:inline-block;
}

#navi_2{
   width:195px;
   float:left;
   margin-left:21px;
   margin-right:43px;
   margin-top:41px;
   display:inline-block;
}

#navi_2 ul{
   margin:0px;
   padding:0px;
}

#navi_2 li{
   margin:0px;
   padding:0px;
   list-style-type: none;
   clear:left;
   text-align:left;
}

#navi_2 ul li a{
   margin:0px;
   padding:0px;
   width:170px;
   height:20px;
   background:url(../images/hg_navi_2.gif) no-repeat;
   font-size:70%;
   text-transform:uppercase;
   color:#4F6A71;
   text-decoration:none;
   display:inline-block;
   border-top:1px solid #4F6A71;
   padding-left:25px;
   padding-top:5px;
}

#navi_2 ul li a:first-child{
   border-top:1px solid #4F6A71;
}

#navi_2 ul li a:hover{
   color:#000;
   background:url(../images/hg_navi_2_a.gif) no-repeat;
}

#navi_2 ul .active a{
   color:#000;
   background:url(../images/hg_navi_2_a.gif) no-repeat;
}






#navi_2 .active ul li a{
   margin:0px;
   padding:0px;
   width:170px;
   height:20px;
   background:url(../images/spacer.gif) no-repeat;
   font-size:70%;
   text-transform:uppercase;
   color:#4F6A71;
   text-decoration:none;
   display:inline-block;
   border-top:1px solid #4F6A71;
   padding-left:25px;
   padding-top:5px;
   background-color:#E6E6E6;
}

#navi_2 .active ul li a:first-child{
   border-top:1px solid #4F6A71;
}

#navi_2 .active ul li a:hover{
   color:#000;
   background:url(../images/spacer.gif) no-repeat;
   background-color:#E6E6E6;
}

#navi_2 .active ul .active a{
   color:#000;
   background:url(../images/spacer.gif) no-repeat;
   background-color:#E6E6E6;
}

#navi_2 .active .active ul li a{
   padding-left:40px;
   width:155px;
   color:#4F6A71;
}

#navi_2 .active .active ul li a:hover{
   color:#000;
}

#navi_2 .active .active ul .active a{
   color:#000;
}

/* ++++++++++++++++++++++++ Content ++++++++++++++++++++++++++++++++++ */

#spalte_1{
  width:425px;
  float:left;
  font-size:80%;
  margin-bottom:50px;
  margin-top:41px;
  padding-right:50px;
  display:inline-block;
}

#spalte_1 h1{
   margin:0px;
   padding:0px;
   padding-bottom:10px;
   font-size:130%;
   color:#4F6A71;
}

#spalte_1 ul,ol{
   margin:0px;
   padding:0px;
}

#spalte_1 li{
   margin:0px;
   padding:0px;
   margin-left:15px;
}

#spalte_1 form label{
   width:100px;
   display:inline-block;
}

#spalte_1 form label{
   width:100px;
   display:inline-block;
}

#spalte_1 form .eingabefelder{
   border:1px solid #4F6A71;
   width:250px;
   color:#4F6A71;
   margin-bottom:3px;
}

#spalte_1 form .grossesEingabefelder{
   border:1px solid #4F6A71;
   width:250px;
   color:#4F6A71;
   margin-bottom:3px;
}

#spalte_1 form .button{
   border:1px solid #4F6A71;
   background-color:#fff;
   color:#4F6A71;
}

#spalte_1 img{
   border:0px;
}

#spalte_1 .sitemapStandardMainCat{
   margin:0px;
   padding:0px;
   line-height:200%;
}

#spalte_1 .sitemapStandardLevel_1{
   margin:0px;
   padding:0px;
   list-style-type: none;
}

#spalte_1 .sitemapStandardLevel_1 a{
   background:url(../images/pfeilbutton.gif) no-repeat;
   padding-left:15px;
   background-position:0px 5px;
}

#spalte_1 .sitemapStandardLevel_2{
   margin:0px;
   padding:0px;
   list-style-type: none;
   padding-left:15px;
   line-height:150%;
}

#spalte_1 .sitemapStandardLevel_2 a{
   background:url(../images/pfeilbutton.gif) no-repeat;
   padding-left:15px;
   background-position:0px 5px;
}


/**************************** Styles fuer Aktuelles *******************************/

.artikelliste h2{
   margin:0px;
   padding:0px;
   font-size:100%;
   color:#4F6A71;
}

.artikelliste p{
   margin:0px;
   padding:0px;
   margin-bottom:20px;
}


.artikelliste{
    /* height:79px; */
    height:auto;
    width:415px;
    padding-top:4px;
    padding-bottom:12px;  
    border-bottom:1px dotted #999999;  
    display:inline-block;  
}

.artikelliste h2{
    color:#000;
}

.artikelliste b{
    color:#4F6A71;
}

.artikelliste p{
    margin:0px;
    padding:0px;
}

.artikelliste div{
    font-size:100%; 
}

.artikelliste .img{
    float:left;
    margin-right:12px; 
    margin-top:5px; 
}

.art_back{
   background:url(../images/pfeilbutton.gif) no-repeat;
   padding-left:15px;
   background-position:0px 5px;
   margin-top:10px;
   margin-bottom:10px; 
   display:inline-block;
}


#spalte_2{
   margin-top:41px;
   width:228px;
   float:left;
   display:inline-block;
   margin-bottom:50px;
   font-size:80%;
}

#spalte_2 h1{
   padding:0px;
   margin:0px;
   font-size:100%;
   line-height:140%;
   text-transform:uppercase;
   margin-bottom:10px;
}

#spalte_2 p{
   padding:0px;
   margin:0px;
}

#spalte_2 ul,ol{
   margin:0px;
   padding:0px;
}

#spalte_2 li{
   margin:0px;
   padding:0px;
   margin-left:15px;
}

#spalte_2 .anzeige_div{
   padding:0px;
   margin:0px;
   margin-bottom:10px;
}

#spalte_2 .anzeige_p{
   padding:0px;
   margin:0px;
   margin-top:5px;
}

#spalte_2 .anzeige_img{
   border:1px solid #999;
}


/**************************** Styles fuer Aktuelles und Medienecho auf Startseite *******************************/

#spalte_2 .medienecho{
   margin:0 0 20px 0;
   padding:0px;
}

#spalte_2 .title_me{
   padding:0px;
   margin:0px;
   background:url(../images/hg_register.gif) no-repeat; 
   color:#fff;
   display:inline-block;
   width:200px;
   font-size:100%;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:5px;
   text-transform:none;
}

#spalte_2 .teaser_me{
   /* background:url(../images/pfeilbutton.gif) no-repeat; */
   background:url(../images/hg_navi_2.gif) no-repeat; 
   font-size:100%;
   padding-left:20px;
   padding-right:15px;
   padding-bottom:2px;
   background-position:-4px -4px;
   display:inline-block;
   width:160px;
   border-top:1px solid #4F6A71;
   background-color:#E6E6E6;
   text-decoration:none;
}

#spalte_2 .teaser_me:hover{
   color:#000;
}

/**************************** Styles fuer Foerderer auf Startseite *******************************/

#spalte_2 .title_fo{
   background:url(../images/hg_register.gif) no-repeat;
   background-color:#4F6A71;
   color:#fff;
   display:inline-block;
   width:185px;
   font-size:100%;
   padding:2px 5px 2px 5px;
   text-transform:none;
   margin:0px
   /* margin-top:30px; */
}

#spalte_2 .teaser_fo{
   padding:0px;
   margin:0 0 20px 0;
   background-color:#E6E6E6;
   font-size:100%;
   background-position:5px 5px;
   display:inline-block;
   width:195px;
   border-top:1px solid #4F6A71;
   background-color:#E6E6E6;
   text-decoration:none;
}

#spalte_2 .banner{
   margin:0 0 20px 0;
}




/* ++++++++++++++++++++++++ Hilfsnavigation ++++++++++++++++++++++++++++++++++ */

#help_navi{
   margin:0px;
   padding:0px;
   clear:left;
   display:inline-block;
   width:915px;
   height:20px;
   margin-left:25px;
   margin-bottom:50px;
   text-align:center;
   border-top:1px #4F6A71 solid;
}

#help_navi ul{
   margin:0px;
   padding:0px;
   width:915px;
   height:20px;
}

#help_navi li{
   margin:0px;
   padding:0px;
   list-style-type: none;
   /* float:left; */
   margin-top:8px;
}

#help_navi a{
   margin:0px;
   padding:0px;
   list-style-type: none;
   color:#4F6A71;
   font-size:70%;
   text-transform:uppercase;
   text-decoration:none;
   border-left:1px #4F6A71 solid;
   padding-left:5px;
   /* margin-left:5px; */
}

#help_navi a:first-child{
   border:0px;
}

.midi table{
    width:600px;
}

.midi td{
    min-width:50px;
    padding:5px;
}


/* */

.headImg{
    position:absolute;
    top:0px;
    left:0px;
    display:inline-block;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:183px;
    height:160px;
    padding:5px;
    /* margin:0 0 10px 0; */
}


#iframe_group_widget{
    width:195px;
    margin:0 0 20px 0; 
    background:url(../images/background.gif) no-repeat;
}

#iframe_group_widget #picture .profile_thumb{
    width:195px;
    display:block;
}

#iframe_group_widget #title{
    width:auto;
    margin:5px 10px -5px 10px;
}


#stats{
    width:auto;
    margin:0 25px 0 18px;
    padding:0px;
}

#stats label{
    margin:0px;
    padding:0px;
}

#stats span{
    margin:0px;
    padding:0px;
}

#iframe_group_widget #button{
    position: absolute;
    top:0px;
    display:block;
    margin-left:30px;
    text-align: center;
}

#iframe_group_widget #donate_button{
    position:relative;
    margin:0px;
    padding:0px;
    display:block;
    width:195px;
    height:25px;
    clear:left;
    color:white;
}






