@charset "UTF-8";

/*
------------------------------------------------
                 MAIN-HOLDERS
------------------------------------------------
*/

* { margin:0; padding:0; }

html, body { width:100%; height:100%; }

body { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#333; background:url(../images/bg_body.png) repeat-x #0c8e67; }

#container_holder { margin: 15px auto 0; width:1000px; height:880px; background: url(../images/bg_holder.png) no-repeat top center; _background: url(../images/bg_holder.gif); }

#main_holder { float:left; clear:none; margin:15px 20px 0 20px; _margin:15px 0px 0 10px; width:960px; height:850px; background:url(../images/bg_content.jpg) no-repeat top center; }


#navi_holder { float:left; clear:none; width:730px; height:60px; padding:185px 0 20px 210px; }

#sidebox_holder_left { float:left; clear:none; width:205px; height:520px; padding-left:8px; z-index:15; }

#content_holder { float:left; clear:none; width:502px; height:520px; padding:0 14px 0 14px; }

#sidebox_holder_right { float:right; clear:right; width:200px; height:520px; padding-right:15px; _padding-right:6px; }



/*
------------------------------------------------
                    SIDEBOX
------------------------------------------------
*/

.sidebox_top { float:left; clear:none; width:208px; height:12px; background:url(../images/sidebox_top.png) no-repeat; _background:url(../images/sidebox_top.gif) no-repeat; overflow:hidden; }

.sidebox_middle { float:left; clear:none; width:176px; min-height:60px; _height:60px; padding:0 20px 0 12px; background:url(../images/sidebox_middle.png) repeat-y; _background:url(../images/sidebox_middle.gif) repeat-y; }

.sidebox_bottom { float:left; clear:none; width:208px; height:20px; background:url(../images/sidebox_bottom.png) no-repeat; _background:url(../images/sidebox_bottom.gif) no-repeat;  margin-bottom:22px; }
				
.sidebox_bottom.last { margin-bottom:0; }			
				
.sidebox_middle h1{ font-size:16px; font-weight:bold; color:#0c8e67; margin-top:0px; margin-bottom:0.4em; }

.sidebox_middle h2{ font-size:12px; font-weight:bold; color:#0c8e67; margin-top:0px; margin-bottom:0.6em; }

.sidebox_middle p { font-size:11px; }

.sidebox_middle a { font-size:11px; }


/*
------------------------------------------------
                    CONTENT
------------------------------------------------
*/

.contentbox_top { float:left; clear:none; width:502px; height:12px; background:url(../images/contentbox_top.png) no-repeat; _background:url(../images/contentbox_top.gif) no-repeat; overflow:hidden; }

.contentbox_middle { float:left; clear:none; width:458px; min-height:446px; _height:446px; padding:0 24px 0 18px; background:url(../images/contentbox_middle.png) repeat-y; _background:url(../images/contentbox_middle.gif) repeat-y; }

.contentbox_bottom { float:left; clear:none; width:502px; height:20px; background:url(../images/contentbox_bottom.png) no-repeat; _background:url(../images/contentbox_bottom.gif) no-repeat; }

.content_copy { overflow:auto; width:466px; height:446px; margin:2px 0 2px 0; padding-right:10px; }
/*
------------------------------------------------
                    FOOTER
------------------------------------------------
*/

#footer { float:left; clear:none;  width:930px; height:54px; margin-left:15px; color:#FFF; border-top:1px solid #fff; }

#footer_left { float:left; clear:none;  width:200px; padding:4px 0 0 40px; font-size:11px; }

#footer_right { float:right; clear:none; width:540px; }

#footer_right ul { list-style:none; float:right; clear:none; padding-right:24px;  }

#footer_right ul li { float:left; clear:none; height:54px; padding:4px 16px 0 16px; font-size:10px; }

#footer a { text-decoration:underline; color:#fff; font-size:11px;  }

#footer a:hover{ text-decoration:none;  }

#footer a.bold { font-weight:bold; }




/*
------------------------------------------------
                  MAIN-NAVI
------------------------------------------------
*/


#main_navi { float:left; clear:none; width:726px; height:29px; background:url(../images/main_navi.png); }



#main_navi ul { margin: 0; padding: 0; list-style:none; }

#main_navi ul li { display:inline; }

#main_navi ul li a { float:left; clear:none; width: 138px; height: 0; padding-top: 26px; overflow: hidden; }

#main_navi ul li a { background-image: url(../images/main_navi.png); background-repeat: no-repeat; }

#main_navi ul li#gn-home a { background-position: 0 0; width:80px; }
#main_navi ul li#gn-ueber_uns a { background-position: -80px 0; width:102px; }
#main_navi ul li#gn-wir_foerder a { background-position: -182px 0; width:122px; }
#main_navi ul li#gn-spenden a { background-position: -304px -0; width:100px; }
#main_navi ul li#gn-news a { background-position: -404px 0; width:76px; }
#main_navi ul li#gn-mitglied_werden a { background-position: -480px 0; width:152px; }
#main_navi ul li#gn-service a { background-position: -632px 0; width:90px; }

#main_navi ul li#gn-home a:hover { background-position: 0 -29px; }
#main_navi ul li#gn-ueber_uns a:hover { background-position: -80px -29px; }
#main_navi ul li#gn-wir_foerder a:hover { background-position: -182px -29px; }
#main_navi ul li#gn-spenden a:hover { background-position: -304px -29px; }
#main_navi ul li#gn-news a:hover { background-position: -404px -29px; }
#main_navi ul li#gn-mitglied_werden a:hover { background-position: -480px -29px; }
#main_navi ul li#gn-service a:hover { background-position: -632px -29px; }

#main_navi ul.home li#gn-home a { background-position: 0 -58px; !important; }
#main_navi ul.ueber_uns li#gn-ueber_uns a { background-position: -80px -58px; !important; }
#main_navi ul.wir_foerder li#gn-wir_foerder a { background-position: -182px -58px; !important; }
#main_navi ul.spenden li#gn-spenden a { background-position: -304px -58px; !important;  }
#main_navi ul.news li#gn-news a { background-position: -404px -58px; !important;  }
#main_navi ul.mitglied_werden li#gn-mitglied_werden a { background-position: -480px -58px; !important;  }
#main_navi ul.service li#gn-service a { background-position: -632px -58px; !important;  }

#main_navi ul.home li#gn-home a:hover { background-position: 0 -87px; !important; }
#main_navi ul.ueber_uns li#gn-ueber_uns a:hover { background-position: -80px -87px; !important; }
#main_navi ul.wir_foerder li#gn-wir_foerder a:hover { background-position: -182px -87px; !important; }
#main_navi ul.spenden li#gn-spenden a { background-position: -304px -87px; !important; }
#main_navi ul.news li#gn-news a { background-position: -404px -87px; !important; }
#main_navi ul.mitglied_werden li#gn-mitglied_werden a { background-position: -480px -87px; !important; }
#main_navi ul.service li#gn-service a { background-position: -632px -87px; !important; }

/*
------------------------------------------------
                  SUB-NAVI
------------------------------------------------
*/


#main_subnavi { float:left; clear:none; width:726px; height:30px; background:url(../images/sub_navi_off.png); }

#main_subnavi.activ { background:url(../images/sub_navi_on.png); }

#main_subnavi ul { margin: 0; padding: 0; list-style:none; }

#main_subnavi ul li { display:inline; }

#main_subnavi ul li a { float:left; clear:none; width: 90px; height: 0; padding-top: 24px; overflow: hidden; }

#main_subnavi ul.subnavi_wir_foerder { padding-left:190px; }

#main_subnavi ul.subnavi_wir_foerder li a { background-image: url(../images/sub_navi_wf.png); background-repeat: no-repeat; }

#main_subnavi ul li#sn-bildung a { background-position: -190px -60px; width:80px; }
#main_subnavi ul li#sn-kreativitaet a { background-position: -270px -60px; width:96px; }
#main_subnavi ul li#sn-sport a { background-position: -366px -60px; width:70px; }

#main_subnavi ul li#sn-bildung a:hover { background-position: -190px -90px; }
#main_subnavi ul li#sn-kreativitaet a:hover { background-position: -270px -90px; }
#main_subnavi ul li#sn-sport a:hover { background-position: -366px -90px; }

#main_subnavi ul.bildung li#sn-bildung a { background-position: -190px 0; !important; }
#main_subnavi ul.kreativitaet li#sn-kreativitaet a { background-position: -270px 0; !important; }
#main_subnavi ul.sport li#sn-sport a { background-position: -366px 0; !important; }

#main_subnavi ul.bildung li#sn-bildung a:hover { background-position: -190px -30px; !important; }
#main_subnavi ul.kreativitaet li#sn-kreativitaet a:hover { background-position: -270px -30px; !important; }
#main_subnavi ul.sport li#sn-sport a:hover { background-position: -366px -30px; !important; }


/*
------------------------------------------------
                    TYPO
------------------------------------------------
*/


h1 { font-size:22px; font-weight:bold; margin-top:20px; margin-bottom:0.8em; }

h2 { font-size:16px; font-weight:normal; margin-bottom:0.6em; }

h3 { font-size:14px; font-weight:normal; margin-top:18px; margin-bottom:6px; }

h4 { font-size:14px; font-weight:normal; margin:0; padding:0px 0 6px 0; }

.error{  color:#CC0000; }

a { text-decoration:underline; color:#333; }

a:hover { text-decoration:underline; color:#056e4f; }

a.link {  text-decoration:none; padding-left: 20px; font-weight:bold; white-space: nowrap; line-height:24px; border-bottom:#333 1px solid; 
		 background:url(../images/link_img.png) no-repeat 0 0; _background:url(../images/link_img.gif) no-repeat 0 0; }

a:hover.link { color:#056e4f; text-decoration:none; border-bottom:#056e4f 1px solid; white-space: nowrap; 
				background:url(../images/link_img_over.png) no-repeat 0 0; _background:url(../images/link_img.gif) no-repeat 0 0; }

p { margin-top:0.8em;  margin-bottom:0.8em; line-height:1.4em; }

p.small { font-size:0.9em; }

hr { border:none; border-bottom:solid #056e4f 1px; background-color:none; height:0px; padding-top:0px; margin:16px 0px 12px 0px; display:block; _margin: 0px 0; line-height:1px; }

*+html hr { margin: 0 0; }

img.right { float:right; clear:none; margin:0; margin:0 0 10px 10px; border:1px solid #fff; opacity: 1; filter: alpha(opacity=100); }



