body {
font-family:Arial, sans-serif;
font-size: 75%; 
color: #444444;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image:url('images/bg_2.jpg');
background-repeat: repeat-x;
background-position:top center;
} 

/*------------------------------------- LINK ALLGEMEIN ---------------------------------------*/
a {
color: #618e39;
text-decoration:none;
}
a:hover {
color: #618e39;
text-decoration:underline;
}
/*----------------------------- DIV CLEAR / Invisible -----------------------------*/
.clear {
clear: both;
line-height: 0;
font-size: 0;
height: 0;
}
.invisible {
width:0px;
height:0px;
left:-1000px;
top:-1000px;
position:absolute;
overflow:hidden;
display:inline;
}
/*------------------------------------------ WRAPPER -----------------------------------------*/
#wrapper {
width: 1052px;	
margin: 0 auto;
}
/*------------------------------------------ HEADER -----------------------------------------*/
#header {
margin-left:4px;
height:100px;
}
/*------------------------------------------ HEADERNAVIGATION -----------------------------------------*/
#headernavigation {
position:relative;
right:8px;
float: right;
z-index:2;
}
#headernavigation_border_left {
width:7px;
height:33px;
background-image:url('images/header_navi_border_left.png');
background-repeat: no-repeat;
background-position:top right;
float: left;
}
#headernavigation_content {
padding-left:7px;
padding-right:2px;
background-image:url('images/header_navi_content.png');
background-repeat: repeat-x;
background-position:top center;
height:33px;
float: left;
}
#headernavigation_border_right {
width:7px;
height:33px;
background-image:url('images/header_navi_border_right.png');
background-repeat: no-repeat;
background-position:top left;
float: right;
}
#headernavigation {
font-size: 95%; 
line-height: 30px;
color: #9b9b9c;
}
#header-navigation a{
color: #8f8d89;
text-decoration:none;
}
#header-navigation a:hover{
text-decoration:underline;
}
#header-navigation span.active {
color: #608f36;
}
/*--------------------------------------------------------------------------------------------------*/
#header-navi-language {
float: right;
text-align: left;
}
#header-navi-language ul{
margin:0px;
padding:0px;
}
#header-navigation {
float: right;
}
#header-navigation li{
margin:0px;
padding-left:7px;
padding-right:7px;
padding-top:10px;
padding-bottom:10px;
display: inline;
list-style-type:none;
}

/*------------------------------------------ LANGUAGE -----------------------------------------*/
#language {
padding:0px;
padding-right:10px;
margin:0px;
margin-right:10px;
background-image:url('images/header_language_trennlinie.gif');
background-repeat: no-repeat;
background-position:center right;
float:left;
}
#language li{
padding-right:7px;
display: inline;
}
#language img{
padding-top:9px;
padding-bottom:0px;
border:none;
}
/*------------------------------------------ LOGO -----------------------------------------*/
#logo {
top:33px;
position:absolute;
width:250px;
height:50px;
background-image:url('images/gruengleis_logo_2.jpg');
background-repeat: no-repeat;
background-position:top left;
z-index:2;
}
/*------------------------------------------ TEASERBILD -----------------------------------------*/
#teaserbild {
width:1044px;
text-align:right;
position:absolute;
z-index:1;
}
/*------------------------------------------ NAVIGATION -----------------------------------------*/
#navigation_search {
top:-4px;
position:relative;
width:1052px;
height:49px;
background-image:url('images/main_navi_bg.png');
background-repeat: no-repeat;
background-position:top left;
z-index:5;
float:left;
}
#navigation_search {
font-size: 96%; 
float:left;
}
#navigation_search ul {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
text-align: left;
}
#navigation_search li{
margin-top: 4px;
float: left;
display: block;
padding: 0px;
padding-right:3px;
list-style-type: none;
background-image:url('images/navi_trennlinie.gif');
background-repeat: no-repeat;
background-position:top right;
}

#navigation_search a{
padding-top:13px;
padding-left:15px;
padding-right:15px;
height:27px;
text-align: left;
list-style-type: none;
display:block;
color: #3c3c3c;
text-decoration:none;
}
#navigation_search a:hover{
background-image:url('images/nav_hover.jpg');
background-repeat: no-repeat;
background-position:bottom center;
}
#navigation_search .first {
padding-left:4px;
}



#navigation_search li.active span{
padding-top:13px;
padding-left:15px;
padding-right:15px;
height:27px;
text-align: left;
list-style-type: none;
display:block;
color: #fff;
background-color: #466711;
background-image:url('images/nav_first_active.gif');
background-repeat: no-repeat;
background-position:bottom left;
text-decoration:none;
}


#navigation_search .first a {
padding-left:15px;
}
#navigation_search a.trail {
color: #fff;
background-color: #466711;
background-image:url('images/nav_active.jpg');
background-repeat: no-repeat;
background-position:bottom center;
}
#navigation_search a.first.trail {
color: #fff;
background-color: #466711;
background-image:url('images/nav_first_active.gif');
background-repeat: no-repeat;
background-position:bottom left;
}

#navigation_search .first a:hover {
color: #3c3c3c;
background-image:url('images/nav_hover_first.gif');
background-repeat: no-repeat;
background-position:bottom left;
}
#navigation_search .first a.trail:hover {
color: #3c3c3c;
background-image:url('images/nav_hover_first.gif');
background-repeat: no-repeat;
background-position:bottom left;
}
#navigation_search a.trail:hover {
color: #3c3c3c;
background-image:url('images/nav_hover.jpg');
background-repeat: no-repeat;
background-position:bottom center;
}
/*------------------------------------------ SUCHE -----------------------------------------*/
#suche {
text-align:left;
margin-top:14px;
float:right;
background: url('images/suchfeld.png');
background-repeat: no-repeat;
background-position: center left;
}
#suche  input {
color: #979896;
font-size:94%;
line-height:200%;
width: 154px; 
height: 20px; 
background-color: transparent;
border: 0; 
margin-left: 0px;
padding-top: 0px;
padding-left: 12px; 
padding-right: 0px; 
text-align: left;
}
#suche #ctrl_13_submit {
font-size:94%;
line-height:200%;
width:30px;
height: 20px;
padding-top: 0px;
padding-left:0px;
margin-right:10px;
background: url('images/search_button.jpg');
background-repeat: no-repeat;
background-position: center center;
text-indent: -999em;
cursor: pointer;
}
#suche #ctrl_13_submit:hover {
background: url('images/search_button_hover.jpg'); 
background-repeat: no-repeat;
background-position: center center;
}
/*------------------------------------------ SUBNAVIGATION -----------------------------------------*/
#sub-navigation {
font-size: 96%; 
margin-top:-9px;
position:relative;
width:1052px;
height:45px;
background-image:url('images/sub_navi_bg.png');
background-repeat: no-repeat;
background-position:top left;
float:left;
}
#sub-navigation ul {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
text-align: left;
}
#sub-navigation li{
float: left;
display: block;
padding: 0px;
padding-right:3px;
list-style-type: none;
background-image:url('images/subnavi_trennlinie.gif');
background-repeat: no-repeat;
background-position:bottom right;
}
#sub-navigation a{
padding-top:13px;
padding-left:15px;
padding-right:15px;
height:27px;
text-align: left;
list-style-type: none;
text-decoration:none;
color: #fff;
display:block;
}
#sub-navigation a:hover{
background-image:url('images/subnav_hover.jpg');
background-repeat: no-repeat;
background-position:bottom center;
}
#sub-navigation .first {
padding-left:4px;
}
#sub-navigation .first a {
padding-left:15px;
}
#sub-navigation .first a:hover {
background-image:url('images/subnav_hover.jpg');
background-repeat: no-repeat;
background-position:bottom center;
}
#sub-navigation li.active span{
padding-top:13px;
padding-left:15px;
padding-right:15px;
height:27px;
text-align: left;
list-style-type: none;
display:block;
color: #fff;
background-color: #466711;
background-image:url('images/subnav_active.jpg');
background-repeat: no-repeat;
background-position:bottom center;
text-decoration:none;
}


#sub-navigation a.trail {
color: #fff;
background-color: #466711;
background-image:url('images/subnav_active.jpg');
background-repeat: no-repeat;
background-position:bottom center;
}
#sub-navigation a.trail:hover{
background-image:url('images/subnav_hover.jpg');
background-repeat: no-repeat;
background-position:bottom center;
}


/*------------------------------------------ MAIN -----------------------------------------*/
#main {
font-size:100%;
line-height:170%;
width:1044px;
margin-left:4px;
}
/*------------------------------------------ BREADCRUMBS -----------------------------------------*/
#breadcrumbs {
font-size:94%;
line-height:140%;
width:1044px;
padding-top:12px;
padding-bottom:12px;
margin-bottom:30px;
background-image:url('images/content_line.gif');
background-repeat: repeat-x;
background-position:bottom left;
}
.mod_breadcrumb {
color: #5f5f5f;
width:870px;
padding-top:1px;
padding-left: 19px;
background-image:url('images/bread_home.gif');
background-repeat: no-repeat;
background-position:top left;
min-height:20px;
}
.mod_breadcrumb a{
margin-left:6px;
margin-right:6px;
color: #4d7925;
text-decoration:none;
}
.mod_breadcrumb a:hover{
border-bottom: solid 1px;
}
.mod_breadcrumb span.active{
margin-left:6px;
margin-right:6px;
border-bottom: solid 1px;
}
/*------------------------------------------ PDF DRUCKEN -----------------------------------------*/
.pdf_link {
margin-top:-65px;
float:right;
}
.pdf_link a{
margin-left:6px;
}
/*------------------------------------------ BACK BUTTON -----------------------------------------*/
p.back a{
font-weight:normal;
color: #618e39;
line-height:200%;
margin:0px;
margin-top:40px;
margin-right:6px;
padding-left:20px;
padding-right:6px;
padding-top:2px;
padding-bottom:2px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
background-color: #def3ca;
background-image:url('images/back_button_hover.gif');
background-repeat: no-repeat;
background-position:center left;
border:solid 1px;
border-color: #618e39;
text-decoration:none;
}
p.back a:hover{
font-weight:normal;
color: #fff;
line-height:200%;
margin:0px;
margin-top:40px;
margin-right:6px;
padding-left:20px;
padding-right:6px;
padding-top:2px;
padding-bottom:2px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
background-color: #618e39;
background-image:url('images/back_button.gif');
background-repeat: no-repeat;
background-position:center left;
border:solid 1px;
border-color: #618e39;
}
/*------------------------------------------ WEITERLESEN -----------------------------------------*/
p.more a{
font-weight:normal;
color: #618e39;
line-height:200%;
margin:0px;
margin-top:40px;
margin-right:6px;
padding-left:6px;
padding-right:20px;
padding-top:2px;
padding-bottom:2px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
background-color: #def3ca;
background-image:url('images/forward_button_hover.gif');
background-repeat: no-repeat;
background-position:center right;
border:solid 1px;
border-color: #618e39;
text-decoration:none;
}
p.more a:hover{
font-weight:normal;
color: #fff;
line-height:200%;
margin:0px;
margin-top:40px;
margin-right:6px;
padding-left:6px;
padding-right:20px;
padding-top:2px;
padding-bottom:2px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
background-color: #618e39;
background-image:url('images/forward_button.gif');
background-repeat: no-repeat;
background-position:center right;
border:solid 1px;
border-color: #618e39;
}
/*------------------------------------------ CONTENT -----------------------------------------*/

#content h1{
line-height:115%;
margin-top:0px;
margin-bottom:25px;
padding:0px;
padding-top:0px;
color: #608f36;
font-weight:normal;
}
#content h2,h3,h4,h5,h6{
line-height:170%;
margin:0px;
margin-top:3px;
margin-bottom:5px;
padding:0px;
color: #608f36;
font-weight:bold;
}
#content p{
margin: 0px;
margin-bottom:15px;
padding:0px;
color: #444444;
font-weight:normal;
text-align: justify;
}
#content ul{
margin:0px;
padding:0px;
padding-left:22px;
margin-bottom:15px;
}
#content li{
margin-bottom:9px;
list-style-image:url('images/list_punkt.png');
background-repeat: no-repeat;
}
.ce_text {
margin-top:0px;
margin-bottom:45px;	
}
/*------------------------------------------ CONTENT NAVIGATION -----------------------------------------*/
#content .mod_navigation {
background-image:url('images/content_line_grau.gif');
background-repeat: repeat-x;
background-position:top left;
}
#content .mod_navigation ul{
padding-left:0px;
}
#content .mod_navigation li{
padding:10px;
padding-left:0px;
margin:0px;
margin-left:0px;
background-image:url('images/content_line_grau.gif');
background-repeat: repeat-x;
background-position:bottom left;
list-style-position: inside;
}
#content .mod_navigation li:hover{
}
/*------------------------------------------ EVENTS -----------------------------------------*/
.mod_eventlist {
	padding:0px;
	margin:0px;
background-image:url('images/content_line_grau.gif');
background-repeat: repeat-x;
background-position:top left;
}
.mod_eventlist .event{
	padding-top:7px;
	padding-bottom:7px;
	margin:0px;
background-image:url('images/content_line_grau.gif');
background-repeat: repeat-x;
background-position:bottom left;
}
.mod_eventlist .header{
font-weight:bold;
color: #fff;
line-height:150%;
float:left;
margin:0px;
margin-top:10px;
margin-right:6px;
padding-left:25px;
padding-right:9px;
padding-top:1px;
padding-bottom:1px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
background-color: #618e39;
background-image:url('images/uhr.gif');
background-repeat: no-repeat;
background-position:center left;
}


.mod_eventlist .event h4 a{
font-weight:bold;
margin:0px;

margin-bottom:30px;
padding:0px;
}
.mod_eventlist .event p.teaser{
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

/* ---- Eventlist ---- */
.mod_eventlist .event span.date{
color: #9b9b9c;
float:right;	
line-height:150%;
margin-top:0px;
padding-left:25px;
padding-right:9px;
padding-top:1px;
padding-bottom:1px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
background-color: #d9d9d9;
background-image:url('images/uhr_archiv.gif');
background-repeat: no-repeat;
background-position:center left;
}
.mod_eventreader .ce_text{
width:500px;
float:left;	
}

.mod_eventreader span.info{
font-weight:bold;
color: #fff;
line-height:150%;
float:left;
margin:0px;
margin-bottom:15px;
margin-top:-20px;
margin-right:6px;
padding-left:25px;
padding-right:9px;
padding-top:1px;
padding-bottom:1px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
background-color: #618e39;
background-image:url('images/uhr.gif');
background-repeat: no-repeat;
background-position:center left;
}
/*------------------------------------------ SEITE: KOMPETENZEN -----------------------------------------*/
.kompetenzen {
padding-top:5px;
padding-left:10px;
background-image:url('images/kompetenzen_bg.gif');
background-repeat: no-repeat;
background-position:top left;
}


/*------------------------------------------ DATEI-ANHÄNGE -----------------------------------------*/
.enclosure {
width:450px;
margin-top:0px;
margin-bottom:45px;
padding:10px;
padding-bottom:0px;
line-height:100%;
border: solid 1px;
border-color: #95b579;
-moz-border-radius:4px;
-khtml-border-radius:4px;
float:right;
background-image:url('images/event_downloads_bg.png');
background-repeat: no-repeat;
background-position:top right;
}
.enclosure p {
margin:0px;
padding:0px;
}
.enclosure img{
margin:-3px;
padding:0px;
padding-right:7px;
}
.enclosure a span.size{
color: #9b9b9c;
padding:0px;
}

/*------------------------------------------ CE - DOWNLOADS -----------------------------------------*/
.ce_downloads {
width:450px;
margin-top:0px;
margin-bottom:45px;
padding:10px;
padding-bottom:0px;
line-height:100%;
border: solid 1px;
border-color: #95b579;
-moz-border-radius:4px;
-khtml-border-radius:4px;
float:right;
background-image:url('images/event_downloads_bg.png');
background-repeat: no-repeat;
background-position:top right;
}
.ce_downloads p {
margin:0px;
padding:0px;
}
.ce_downloads img{
margin:-3px;
padding:0px;
padding-right:7px;
}
.ce_downloads a span.size{
color: #9b9b9c;
padding:0px;
}

/*------------------------------------------ BILDER -----------------------------------------*/
img {
border: 0px;
text-decoration:none;
}
.ce_image {
margin-bottom:45px;	
}
.ce_text .image_container {
float:left;
line-height:100%;
padding:1px;
padding-bottom:0px;
margin-bottom:5px;
}
.ce_text .image_container:hover {
}
.ce_text .image_container .caption{
font-size:94%;
color: #618e39;
line-height:100%;
padding:4px;
padding-left:0px;
margin:0px;
}
.ce_text .image_container.float_left {
line-height:100%;
padding:1px;
padding-bottom:0px;
margin-bottom:5px;
margin-right:10px;
margin-top:7px;
}
.ce_text .image_container.float_left:hover {
}
.ce_text .image_container.float_left .caption{
color: #618e39;
line-height:100%;
padding:4px;
padding-left:0px;
margin:0px;
}
.ce_text .image_container.float_right {
line-height:100%;
padding:1px;
padding-bottom:0px;
margin-bottom:5px;
margin-left:10px;
margin-top:7px;
}
.ce_text .image_container.float_right:hover {
}
.ce_text .image_container.float_right .caption{
color: #618e39;
line-height:100%;
padding:4px;
padding-left:0px;
margin:0px;
}

.ce_image img{
border:0;
}
.caption{
font-size:94%;
color: #618e39;
line-height:100%;
padding:4px;
padding-left:0px;
margin:0px;
}



#img_db {
background-image:url('../_USER_UPLOADS_/netzwerkpartner/logos/xdfnbn.jpg');
background-repeat: no-repeat;
background-position:top left;
}
/*------------------------------------------ BILDER GALERIEN -----------------------------------------*/
.ce_gallery {
width:450px;
margin-top:0px;
margin-bottom:45px;
padding:10px;
padding-bottom:5px;
line-height:100%;
border: solid 1px;
border-color: #95b579;
-moz-border-radius:4px;
-khtml-border-radius:4px;
float:right;
background-image:url('images/event_gallery_bg.png');
background-repeat: no-repeat;
background-position:top right;
}
.ce_gallery img{
/*-- height: 80px;
width:120px;  --*/
border: solid 1px;
border-color: #618e39;
margin-right:14px;
margin-top:7px;
margin-bottom:7px;
margin-left:0px;
}
/*------------------------------------------ LOGIN - REGISTER -----------------------------------------*/
.ce_accordion .toggler{
padding:5px;
padding-left:10px;
cursor: pointer;
}
.ce_accordion .toggler:hover{
text-decoration:underline;
}
.ce_accordion.login_akkordeon .toggler{
color: #618e39;
}
.ce_accordion.login_akkordeon {
width:450px;
margin-top:0px;
padding-bottom:0px;
border: solid 1px;
border-color: #92b970;
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
-khtml-border-radius-topright:4px;
-khtml-border-radius-topleft:4px;
background-image:url('images/login_bg.gif');
background-repeat: no-repeat;
background-position:top right;
background-color: #bddda1;
}
.ce_accordion .accordion td{
padding-left:10px;	
padding-bottom:5px;
}



.ce_accordion.pw_vergessen_akkordeon .toggler{
color: #ab4b44;
}
.ce_accordion.pw_vergessen_akkordeon {
width:450px;
margin-top:0px;
padding-bottom:0px;
border: solid 1px;
border-color: #d29c98;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
-khtml-border-radius-bottomright:4px;
-khtml-border-radius-bottomleft:4px;
background-image:url('images/pw_bg.gif');
background-repeat: no-repeat;
background-position:top right;
background-color: #e4c2c0;
}
.mod_lostPassword span.captcha_text {
font-size:94%;
color: #ab4b44;
}

.mod_registration {
width:450px;
margin-top:0px;
padding-top:8px;
padding-bottom:7px;
border: solid 1px;
border-color: #95b579;
-moz-border-radius:4px;
-khtml-border-radius:4px;

background-image:url('images/event_downloads_bg.png');
background-repeat: no-repeat;
background-position:top right;
}
.mod_registration td{
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:3px;
}
.mod_registration span.captcha_text {
font-size:94%;
color: #ab4b44;
}




/*------------------------------------------ LOGOUT -----------------------------------------*/
.logout {
width:450px;
margin-top:0px;
margin-bottom:45px;
padding-bottom:45px;
border: solid 1px;
border-color: #d29c98;
-moz-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-khtml-border-radius:4px;
background-image:url('images/logout_bg.gif');
background-repeat: no-repeat;
background-position:top right;
background-color: #e4c2c0;
}
.mod_login.logout td{
padding-left:10px;	
padding-bottom:5px;
}




/*------------------------------------------ CE - TABELLE -----------------------------------------*/
.ce_table table {
width: 500px;
border: 1px solid #bdc7b3;
float:left;
}
.ce_table thead tr {
text-align:left;
background-color: #bdc7b3;	
background-image:url('images/table_head.gif');
background-repeat: repeat-x;
background-position:center left;
}
.ce_table tr.odd{
background-color: #f4f5ef;	
vertical-align: middle;
}
.ce_table tr.even{
background-color: #eaecdf;	
vertical-align: middle;
}


.ce_table  img{
padding:8px;
vertical-align: middle;
}
.ce_table table h3{
font-size: 100%;
margin-top:0px;
margin-bottom: 0px;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
padding-right: 5px;
color: #535454;
display:block;
border: 0px;
}
.ce_table .col_first {
width:35px;
}
.ce_table .col_0 {
margin-top:0px;
margin-bottom: 0px;
padding-top:0px;
padding-bottom:0px;
}
.ce_table td.col_0{
border-left: 1px solid #fff;
border-top: 1px solid #fff;
}
.ce_table td.col_1{
padding-left: 10px;
padding-right: 10px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
}
.ce_table td.col_2{
padding-left: 10px;
padding-right: 10px;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
}

/*------------------------------------------ FOOTER -----------------------------------------*/
#footer_bg {
font-size:94%;
color: #7d7d7e;
width:1044px;
margin-top:15px;
margin-left:4px;
margin-right:4px;
background-color: #fff;
background-image:url('images/content_line.gif');
background-repeat: repeat-x;
background-position:top left;
}
#footer {
padding-top:15px;
padding-bottom:15px;
background-image:url('images/content_line.gif');
background-repeat: repeat-x;
background-position:bottom left;
}
#footer_left {
width:800px;
float:left;
}
#footer_left_startseite {
width:500px;
height:140px;
padding-left:400px;
background-image:url('images/foerderlogos.jpg');
background-repeat: no-repeat;
background-position:center left;
float:left;
}
#footer p{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;

}
#footer_left_startseite p{
margin-top:7px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}


#scroll_up {
float:right;
}
#scroll_up a{
color: #7d7d7e;
padding-left:12px;
text-decoration:none;
background-image:url('images/up_button.gif');
background-repeat: no-repeat;
background-position:center left;
}
#scroll_up a:hover{
border-bottom: solid 1px;
}
/*------------------------------------------ COPYRIGHT -----------------------------------------*/
#copyright {
font-size:94%;
color: #7d7d7e;
text-align:right;
padding-top:15px;
padding-bottom:15px;
margin-left:4px;
margin-right:4px;
}


