* {margin: 0; padding: 0;}

html{
	font-size:68%;
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
}

body {
	background: #fff;
	text-align:center;
}

.hidden {display: none;}

h1 {
	font-size: 1.4em;
	margin-bottom: 1.2em;
}


br{
	display:block;
	clear:both;
}

h2{	
	width:250px;
	font-size:1.2em;
	border-bottom:1px solid #009229;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:3px;
}

h3 {
	font-size: 1.1em;
	color: #252525;
	padding: 0;
	margin: 0;
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}

h4{
	width:530px;
	border-bottom:1px solid #009229;
	font-weight:normal;
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:3px;
}

p{
	font-size: 1.1em;
	line-height: 150%;
	color: #252525;
	margin-bottom: 0.8em;
	
}

a {
	color: #000000;
	/*padding-left: 10px;*/
	background: url(img/pfeil_rot.gif) 2px 4px no-repeat;
	text-decoration: none;
	margin-bottom: 0.8em;
}

img{
	border:0px;
}

a.anker{
	display:none;
}

#grafikversion{
	display:none;
}

#page_container{
	float:left;
	width:650px;
	background:#fff;
	text-align:left;
	padding-bottom:10px;
}

#upper_left_img{
	width:0px;
}

#upper_header{
	display:none;
	width:0px;
}

#notizzettel{
	display:none;
}




/*************************************************
* Header-Funktionen (Schriftgröße und Textversion)
*************************************************/

#upper_header_right_functions{
	display:none;
	width:0px;
}


/***************************
* Horizontale Navigation
***************************/

#navigation{
	display:none;
}

/*****************************************
* Linke Spalte (Content und Subnavigation)
*****************************************/

#left_content_container{
	display:none;
}

#left_content_text{
	display:none;
	width:0px;
}

#left_sub_navi{
	display:none;
	width:0px;
}

/*******************************
* Bereich für den Languageswitch
*******************************/

#left_content_under{
	float:right;
	width:180px;
	/*border-top:1px solid #33A854;*/
	/*border-bottom:1px solid #33A854;*/
	padding:10px 0 0 0;
	margin-top:30px;
	font-size:14px;
}

#left_content_under a{
	float:left;
	width:150px;
	padding-bottom:10px;
	text-decoration:underline;
}


/******************************
* Content-Bereich
******************************/

#main_right_content_container{
	float:left;
	width:650px;
	margin-top:10px;
	padding:0;
}

#main_content_container{
	float:left;
	margin:0;
	padding:0;
	width:650px;
	clear:both;
	text-align: left;
	/*font-size:1.1em;*/	
}

#main_content_container a{
	background:url(img/link_pic.gif) top right no-repeat;
	color:#109936;
	padding:0;
	padding-right:10px;
	margin:5px 5px 0  0;
	text-align: left;
	clear:both;
/*	border:1px solid red;*/
}

#main_content_container li{
	font-size: 1.1em;
	line-height: 150%;
	color: #252525;
	margin-bottom: 0.8em;
}

#main_content_container ul{
	margin-left:25px;
}

/******************************
* Rechte Spalte
******************************/
#right_content_container{
	width:0px;
	display:none;
}

#spendenbtn{
	float:left;
	width:200px;
	height:57px;
	font-size:10px;
	/*border-bottom:1px solid #33A854;*/
	margin-bottom:10px;
}

#spendenbtn a.spendenbtn{
	float:left;
	width:200px;
	height:47px;
	background:url(img/spenden_btn.gif) top left no-repeat;
}

#newsletter_anmelden, #infomaterial, #ecard_link{
	float:left;
	width:185px;
	font-size:14px;
	padding:10px 0 10px 15px;
	border-bottom:1px solid #33A854;
	background-color:#D9EFDF;
}

#suche {
	padding:10px 0 10px 0;
	margin:0;
	width:200px;
	float:left;
	border-bottom:1px solid #33A854;
	font-size:13px;
	background-color:#D9EFDF;
	}
	
#suche input#sword{
	margin-left:10px;
	padding:0;
	margin-top:0;
	width:130px;	
	height:15px;
	border:1px solid #33A854;
	}
	
	
#suche a{
	text-decoration:none;
	padding:0;
	padding-left:5px;
	margin:0;
	}
	
#projektsuche{
	float:left;
	width:185px;
	/*height:140px;*/
	/*background:url(img/projektsuche.gif) top left no-repeat;*/
	border-bottom:1px solid #33A854;
	padding-left:15px;
	/*background-color:#D9EFDF;*/
	background-color:#D9EFDF;
}

.green_bold{
	font-weight:normal;
	color:#000;
	font-size:12px;
}

#projektsuche select{
	width:180px;
	margin-bottom:10px;
}

#projektsuche .headertext{
	display:block;
	font-size:14px;
	margin:5px 0 5px 0;
}

#werbe_pics{
	float:left;
	width:200px;
}

#kontakt_person{
	float:left;
	width:200px;
	text-align:center;
}

.kontakt_border{
	border-top:1px solid #33A854;
}
.right_trenner_top {
	height:8px;
	width:200px;
	float:left;
	background:url(img/r_c_top.gif) repeat-x bottom left;
}
.right_trenner_bt {
	height:8px;
	width:200px;
	float:left;
	background:url(img/r_c_bt.gif) repeat-x top left;
}

/*#kontakt_person p{
	margin-bottom: 0.1em;
	
}*/

.kontakt_ueberschrift{
	width:200px;
	padding:5px 0 8px 0;
	font-size:14px;
	font-weight:bold;
	color:#009229;
}

.kontakt_spalte_links{
	float:left;
	width:200px;
	clear:both;
	padding-bottom:5px;
}

.kontakt_spalte_rechts{
	float:left;
	width:200px;
	font-size:12px;
	padding:0;
}

.kontakt_spalte_rechts a{
	color:#009229;
	background:url(img/link_pic.gif) top right no-repeat;
	padding:0 10px 0 0;
	margin-left:10px;
}
	
/******************************
* Flexibel Content Elemente
******************************/
.zweispalten, .dreispalten{
	width:650px;
	text-align:left;
	overflow:hidden;
	padding-bottom:20px;
}

.zweispalten_links{
	clear:both;
	width:650px;
	padding-right:30px;
}

.zweispalten_rechts{
	clear: both;
	width:650px;
}

.dreispalten_links, .dreispalten_mitte, .dreispalten_rechts{
	float:left;
	width:170px;
	padding:0;
	margin:0;
	overflow:hidden;
}
.dreispalten_links, .dreispalten_mitte{
	margin-right:9px;
}

.zweispalten_start{
	width:650px;
	text-align:left;
	overflow:hidden;
	padding-bottom:20px;
}

.zweispalten_start_links{
	clear: both;
	width:650px;
	padding-right:30px;
}

.zweispalten_start_links h2{	
	width:650px;
	font-size:1.2em;
	border-bottom:1px solid #009229;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:3px;
}

.zweispalten_start_rechts{
	clear: both;
	width:650px;
}

.zweispalten_start_rechts h2{	
	width:650px;
	font-size:1.2em;
	border-bottom:1px solid #009229;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:3px;
}

/******************************
* Footer-Bereich
******************************/

#footer{
	display:none;
	width:0px;
}

#footer a{
	float:left;
	margin:15px 20px 0 0;
	padding:0;
}



/******************************
* Klassen auch aus RTE.css
******************************/
img.bild_links{
	padding-right:10px;
	float:left;
}

img.bild_rechts{
	padding-left:20px;
	float:right;
}

img{
	border:0px;
}

.imgLink{
	background-image:none !important;
	padding:0px !important;
	margin:0;
}

/*dt img{
	padding-top:5px;
}
*/
/*.csc-textpic-caption{
	color:#009229;
	font-style:italic;
	margin:0;
	padding:3px 0 5px 5px;
	line-height: 110%;		
}
*/
.text_green_bold{
	color:#009229;
	font-size:1.3em;
	font-weight:bold;
	padding:0;
	margin:0;
}

.csc-textpic {
	clear: both;
}

#main_content_container div.csc-textpic-intext-right div.csc-textpic-imagewrap,
#main_content_container .csc-textpic-text,
#main_content_container p,
#main_content_container .csc-textpic-image img,
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt,
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd  {
	text-align: left !important;

}





	

/*************************************************
* Sitemap 
*************************************************/
#main_content_container .csc-sitemap {
	float:left;
	padding-bottom:20px;
}

#main_content_container .csc-sitemap a{
	background:url(img/link_pic.gif) top right no-repeat;	
}

#main_content_container .csc-sitemap ul {
	width:330px;
	padding-left:20px;
}

#main_content_container .csc-sitemap li {
	padding:0;
	width:330px;
	background:none;
	clear:both;
	list-style:none;
	text-align:left;
	margin-top:40px;
	
}

#main_content_container .csc-sitemap li a{
	padding:0;
	width:330px;
	clear:both;
	list-style:none;
	text-align:left;
	border-bottom:solid 1px #999;
	font-weight:normal;
	color:#333333;
	font-size:14px;
}
#main_content_container .csc-sitemap ul li ul {
	padding:0;
	margin:0;
}

#main_content_container .csc-sitemap ul li ul li{
	padding:0;
	margin:0;
}

#main_content_container .csc-sitemap ul li ul li a{
	padding:0;
	padding-left:15px;
	width:315px;
	/*background:none;*/
	clear:both;
	list-style:none;
	text-align:left;
	border-bottom:none;
	font-weight:normal;
	color:#109936;
	font-size:13px;

}

#main_content_container .csc-sitemap ul li ul li ul{
	padding:0;
	margin:0;
	
}

#main_content_container .csc-sitemap ul li ul li ul li{
	padding:0;
	margin:0;
}


#main_content_container .csc-sitemap ul li ul li ul li a{
	padding:0;
	padding-left:30px;
	width:300px;
	/*background:none;*/
	clear:both;
	list-style:none;
	text-align:left;
	border-bottom:none;
	font-weight:normal;
	color:#109936;
	font-size:13px;

}

#main_content_container .csc-sitemap ul li ul li ul li ul {
	padding:0;
	margin:0;
}

#main_content_container .csc-sitemap ul li ul li ul li ul li a{
	padding:0;
	padding-left:45px;
	width:285px;
	/*background:none;*/
	clear:both;
	list-style:none;
	text-align:left;
	border-bottom:none;
	font-weight:normal;
	color:#109936;
	font-size:13px;

}




/*************************
* News
*************************/

.news-latest-item{
	float:left;
	border-top:1px solid #33a854;
	padding:0 10px 5px 5px;
	margin:0;
	font-size:12px;
}

.news-latest-item h3{
	font-size:13px;
	margin-bottom:5px;
}

.news-latest-item p{
	margin:0;
	padding:0;
}


.news-latest-item a{
	float:right;
	font-style:italic;
	margin:0;
	padding:0 10px 0 0;
	background:url(img/news_latest_link_pic.gif) top right no-repeat;
}

.news-list-item{
	float:left;
	margin-bottom:10px;
}

/***********************
Kalendertool
***********************/

a.cal_head
{
	color: #ffffff;
	text-decoration:none;
}
a.cal_head:hover
{
	text-decoration: none;
}

.cal_head
{
	
	background-color: #bfe4c9;
	color:            #000000;
	font-family:      Times;
	font-size:        16px;
	font-weight:      bold;
	font-style:       normal;
	/*border-top:1px solid #009229;
	border-bottom:1px solid #009229;*/
	border:1px solid red;
}

.cal_head td{
	border-top:1px solid #009229;
	border-bottom:1px solid #009229;
}


.cal_head_end_right
{
	/*background-color: #bfe4c9;*/
	color:            #000000;
	font-family:      Times;
	font-size:        16px;
	font-weight:      bold;
	font-style:       normal;
	border-right:1px solid #009229;
}

#kalender .cal_head_left a, #kalender .cal_head_right a
{
	background:none;
}


#kalender .cal_head_right
{
	/*background:#bfe4c9;	
	border-top:1px solid #009229;
	border-bottom:1px solid #009229;*/
}

#kalender .cal_head_left
{
	/*border-top:1px solid #009229;
	border-bottom:1px solid #009229;*/
	border-left:1px solid #009229;
	/*background:#bfe4c9;	*/
}

#kalender .cal_head_left a
{	
	float:right;
	padding:0;
	margin:0;
	height:33px;
	width:7px;
	background:url(img/pfeil_left.jpg) no-repeat #bfe4c9;
}

#kalender .cal_head_right a
{	
	float:right;
	padding:0;
	margin:0;
	height:33px;
	width:7px;	
	background:url(img/pfeil_right.jpg) no-repeat #bfe4c9;
}


.cal_days /*darussol*/
{
	background-color: #FFFFFF;
	color:            #000000;
	font-family:      Times;
	font-size:        12px;
	font-weight:      bold;
	font-style:       normal;
}
.cal_content
{
	background-color: #ffffff;
	color:            #000000;
	font-family:      Times;
	font-size:        12px;
	font-weight:      bold;
	font-style:       normal;
	padding-top:10px;
}
.cal_today
{
	/*background-color: white;
	color:            green;
	font-family:      Verdana;
	font-size:        11px;
	font-weight:      bold;
	font-style:       normal;
	border: 1px solid black;*/
	font-size:        12px;
	font-weight:      bold;
	padding:0;
	padding-top:10px;
	background:url(img/background_cal_act.jpg) top left no-repeat;

}
.cal_event, a.cal_event /* e-man 17-06-04 */
{
	/*background-color: #FFFFFF;*/
	color:            #000000;
	font-family:      Times;
	font-size:        11px;
	font-weight:      bold;
	font-style:       normal;
	text-decoration: none;
	padding-top:10px;
}	
			


#kalender
{	
	float:left;
	width:285px;
/*	border:1px solid black;*/
	/*margin:90px 0 0 30px;*/
}
		

#gebetsanliegen{
	position:absolute;
	top:160px;
	left:160px;
	width:712px;
	height:508px;
	display:none;
	background:url(img/Tools_BG.gif) top left no-repeat #FFFFFF;
	/*background:url(img/BG_e-cards.gif) top left no-repeat #FFFFFF;*/
	/*z-index:11100;*/
}


#kalenderseite{
	float:left;
	padding-top:90px;
	padding-left:30px;
}

.close{
	float:right;
	width:65px;
	height:15px;
	margin:12px 21px 0 0;
	
}

.close a{
	float:right;
	width:65px;
	height:15px;
}

#gebetstext{
	position:absolute;
	left:400px;
	top:200px;
	width:235px;
	height:155px;	
	text-align:left;
	font-family:"Times New Roman", Times, serif;
}

#gebetstext h1{
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
}

#gebetstext .text{
	display:block;
	padding-bottom:5px;
}

#gebetstext .quelle{
	display:block;
	text-align:right;
}

#gebetstext .italic{
	font-style:italic;
}
/**********************
* Spendenzweck
***********************/

.spendenzweck{
	width:250px;
	margin-bottom:20px;
}

/**********************
* e-Card
***********************/

#ecards{
	position:absolute;
	top:160px;
	left:160px;
	width:712px;
	height:508px;
	display:none;
	background:url(img/BG_e-cards.gif) top left no-repeat #FFFFFF;
}

#ecard,#vorderseite, #rueckseite{
	float:left;
	width:692px;
	height:508px;
	/*border:1px solid red;*/
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
}

#ecard_headline{
	float:left;
	width:400px;
	height:15px;
/*	border:1px solid blue;*/
	font-size:14px;
	padding:35px 0 0 10px;
}

#ecard_links{
	float:left;
	width:670px;
	height:15px;
	border-bottom:1px solid #009229;
	margin-top:55px;
}

#ecard_pics{
	float:left;
	width:670px;
	height:275px;
	margin-top:25px;
	/*border:1px solid blue;*/
	text-align:center;
}

.ecard_pictures0, .ecard_pictures1,.ecard_pictures3, .ecard_pictures4{
	float:left;
	width:200px;
	height:133px;
	margin-right:31px;
	margin-bottom:10px;
/*	border:1px solid green;*/
	text-align:center;
}

.ecard_pictures2, .ecard_pictures5{
	float:left;
	width:200px;
	height:133px;
	margin-bottom:10px;
	/*border:1px solid green;*/
	text-align:center;
}

#ecard_prev_next{
	width:200px;
	height:30px;
	float:right;
	padding-top:20px;
	padding-right:20px;
	text-align:right;
/*	border:1px solid red;*/
}

#ecard_prev_next a{
	color:#009229;
}

/*#ecard .close, #vorderseite .close, #rueckseite .close{
	float:right;
	width:65px;
	height:15px;
	margin:11px 19px 0 0;
	padding:0;	
}

#ecard .close a, #vorderseite .close a, #rueckseite .close a{
	float:right;
	width:65px;
	height:15px;
}*/

#ecard .close, #vorderseite .close, #rueckseite .close, #gallery_view .close{
	float:right;
	width:100px;
	height:15px;
	margin:11px 0 0 0;
	padding:0;	
}

#ecard .close a, #vorderseite .close a, #rueckseite .close a, #gallery_view .close a{
	float:right;
	width:100px;
	height:15px;
}

#ecard a, #vorderseite a, #rueckseite a{
	margin-right:20px;
}

#ecard a.active, #vorderseite a.active, #rueckseite a.active{
	font-weight:bold;
	padding-right:10px;
	background:url(img/list_style_eben2.gif) top right no-repeat ;
	margin-right:20px;
	color:black;
}

#ecard a.active2, #vorderseite a.active2, #rueckseite a.active2{
	font-weight:bold;
	padding-right:10px;
	background:url(img/list_style_eben2.gif) top right no-repeat ;
	margin-right:20px;
	color:#009229;
}

/*********************
* E-Card Formular
*********************/

#form_ecard{
	width:400px;
	height:400px;
	float:left;
	padding:60px 0 0 150px;
}

#form_ecard fieldset{
	border:none;
	float:left;
	text-align:left;
}

.daten .fett_mittig{
	float:left;
	width:100px;
	text-align:right;
	font-weight:bold;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0 200px 0 0;
}

.daten dl{
	float:left;
	width:380px;
}

.daten dt, .daten .fett{
	float:left;
	width:100px;
	margin-bottom:10px;
	padding-right:10px;
	text-align:right;
	font-size:14px;
}

.daten .fett{
	font-weight:bold;
}



.daten dd{
	float:left;
	width:250px;
	padding:0;
	margin:0;
	margin-bottom:10px;
}


.daten dd input{
	width:250px;
	border:1px solid #6BB71B;
}

.daten dd textarea{
	float:left;
	width:250px;
	height:140px;
	margin-top:10px;
	border:1px solid #6BB71B;
	font-family:"Times New Roman", Times, serif;
}

.submit_btns{
	float:left;
	padding:15px 0 0 110px;
	clear:both;
}

.submit_btns .btn_vorschau{
	margin-right:65px;
	width:84px;
	height:18px;
	background:url(img/btn_vorschau.gif) top left no-repeat;
	float:left;
}

.submit_btns .btn_absenden{
	float:left;
	width:102px;
	height:18px;
	background:url(img/btn_absenden.gif) top left no-repeat;
	margin:0;
	padding:0;
}

/************************
* Bottom Links
************************/

#bottom_links{
	float:right;
	width:230px;
	padding-top:10px;
	padding-right:20px;
	height:20px;
	text-align:left;
}

#bottom_links a{
	color:#009229;
	background:url(img/list_style_eben2.gif) top right no-repeat ;
	padding-right:10px;
	font-weight:normal;	
	margin-right:10px;
}

/*************************
* Vorschau
*************************/

#vorschau_bild{
	float:left;
	width:650px;
	padding:40px 80px 40px 80px;
	text-align:center;
}

#bottom_links_links{
	float:left;
	padding:5px 0 0 80px; 
}


#bottom_links_links .btn_absenden{
	float:left;
	width:102px;
	height:18px;
	background:url(img/btn_absenden.gif) top left no-repeat;
	margin:0 0 0 30px;
	padding:0;
	margin-top:3px;
}


#bottom_links_links .btn_korrigieren{
	float:left;
	width:102px;
	height:22px;
	background:url(img/btn_korrigieren.gif) top left no-repeat;
	margin:0;
	padding:0;
}

#vorschau_rueck{
	float:left;
	/*background:url(img/BG_vorschau_text.gif) center center no-repeat;*/
	width:282px;
	height:415px;
	padding:0 194px 0 194px;
}

#text_feld{
	flaot:left;
	background:url(img/BG_vorschau_text.gif) center center no-repeat;
	width:282px;
	height:394px;
	margin-top:8px;
	font-size:14px;
	padding:0;
}

.vorschau_abs{
	float:left;
	width:262px;
	height:70px;
	margin:40px 0 10px 0;
	padding-left:20px;
}

.vorschau_empf{
	float:left;
	width:262px;
	height:70px;
	margin-bottom:10px;
	padding-left:20px;
}

.vorschau_betreff_text{
	float:left;
	width:262px;
	margin-bottom:10px;
	padding-left:20px;
}

.vorschau_betreff_nachricht, .vorschau_nachricht{
	float:left;
	width:262px;
	margin-bottom:10px;
	padding-left:20px;
}



.vorschau_fett{
	float:left;
	width:282px;
	font-weight:bold;
	padding-bottom:5px;
	
}

.vorschau_italic{
	font-style:italic;
	
}

.vorschau_fett_betreff{
	float:left;
	width:50px;
	font-weight:bold;
	padding:0;
}

.vorschau_betreff{
	float:left;
	width:205px;
	padding-top:1px;
	font-style:italic;
}

.vorschau_nachricht_fett{
	float:left;
	width:282px;
	font-weight:bold;
	padding:0;
}

.vorschau_nachricht_text{
	float:left;
	width:205px;
	padding-top:1px;
	font-style:italic;
}

#vorderseite{
	display:block;
}

#rueckseite{
	display:none;
}


#vorderseite_inhalt, #rueckseite_inhalt{
	float:left;
	height:415px;
}
#ecard_bottom_links_v{
	float:left;
	margin:8px 0 0 0;
	padding:0 0 0 225px;
}

#ecard_bottom_links_r{
	float:left;
	margin:8px 0 0 0;
	padding:0 0 0 225px;
}

#danke_text{
	float:left;
	/*border:1px solid red;*/
	width:670px;
	padding:200px 0 180px 45px;
	color:#009229;
}

.neue_ecard{
	float:left;
	width:127px;
	height:18px;
	background:url(img/btn_neu.gif) top left no-repeat;
	margin:0;
	padding:0;	
}

.neue_ecard2{
	float:left;
	width:127px;
	height:18px;
	background:url(img/btn_neu.gif) top left no-repeat;
	margin:8px 0 0 70px;
	padding:0;	
}

.beenden_ecard{
	float:left;
	width:99px;
	height:18px;
	background:url(img/btn_beenden.gif) top left no-repeat;
	margin:0;
	padding:0;	
}

#ecard_danke_links{
	float:left;
	padding-left:200px;
}

/*******************
* Gallery
*******************/
#gallery{
	position:absolute;
	top:160px;
	left:160px;
	width:712px;
	height:508px;
	display:none;
	background:url(img/BG_e-cards.gif) top left no-repeat #FFFFFF;
}

#gallery_widget{
	float:left;
	width:712px;
	height:506px;
}	

#gallery_headline{
	margin-top:31px;
	font-size:16px;
	text-align:left;
	padding-left:30px;
}

.gallery_left{
	float:left;
	width:196px;
	margin-top:45px;
	margin-left:4px;
	padding:0 0 20px 20px;
	height:345px;
	text-align:left;
	/*border-bottom:1px solid red;*/
}


.gallery_left ol{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.gallery_left li{
	width:180px;
	margin:0;
	padding:0;
}

.gallery_left ol li{
	border-top:1px solid #33A854;
	float:left;
	margin:0;
	padding:0;
}

.gallery_left ol li a{
	padding:8px 0 8px 0;
	display:block;
	float:left;
	margin:0;
}

.gallery_left a.active{
	width:156px;
	padding:8px 0 8px 24px;
	padding:0 0 0 24px;
	margin:0;
}

.gallery_left ol li a.active{
	padding:8px 0 8px 24px;
	margin:0;
	background:url(img/list_style_eben3.gif) center left no-repeat #cce9d4;
}


.gallery_left .active{
	font-weight:bold;
}

.gallery_right{
	float:left;
	margin-top:35px;
	width:446px;
	height:333px;
	padding-left:5px;
	/*border-bottom:1px solid red;*/
}

.gallery_right_own{
	float:left;
	margin-top:25px;
	width:446px;
	height:333px;
	padding-left:5px;
	/*border-bottom:1px solid red;*/
}

.gallery_pictures{
	float:left;
	width:70px;
	height:70px;
	border:1px solid #20a044;
	background-color:#e5f4e9;
	margin:10px 5px 0 5px;
}

.gallery_pictures a{
	display:block;
	margin:0;
	padding:0;
}

#gallery_prev_next{
	width:80px;
	height:20px;
	float:right;
	padding-top:20px;
	padding-right:70px;
	text-align:right;
	color:#009229;
	font-size:14px;
	/*border:1px solid red;*/
}

#gallery_prev_next a{
	color:#009229;
	font-weight:bold;
	text-decoration:underline;
}

#gallery_links{
	float:right;
	width:650px;
	
}

#gallery_prev_next_own{
	width:130px;
	height:20px;
	float:right;
	padding-top:20px;
	padding-right:20px;
	text-align:left;
	color:#009229;
	font-size:14px;
	/*border:1px solid red;*/
	clear:both;
}

#gallery_prev_next_own a{
	color:#009229;
	font-weight:normal;
	text-decoration:none;
}

#gallery_auswahl{
	width:160px;
	height:20px;
	float:right;
	padding-top:20px;
	text-align:left;
	color:#009229;
	font-size:14px;
	/*border:1px solid red;*/
}

#gallery_auswahl a, #gallery_thema a{
	background:url(img/link_pic.gif) top right no-repeat;
	color:#109936;
	padding:0;
	padding-right:10px;
	margin:5px 5px 0  0;
	clear:both;
} 

#gallery_thema{
	width:170px;
	height:20px;
	float:left;
	padding-top:20px;
	text-align:left;
	color:#009229;
	font-size:14px;
	/*border:1px solid red;*/
}

.bildunterschrift{
	width:380px;
	height:30px;
/*	border:1px solid red;*/
	margin:0 auto 0 auto;
	padding:5px;
	font-style:italic;
	color:#009229;
	text-align:left;
}

.gallery_pics{
	/*float:left;*/
	margin:0;
	padding:0;
	border:1px solid black;
	clear:both;
}



/*****************************
* Formulare
*****************************/

#formular  fieldset{
	border:none;
	width:350px;
}

#formular .data label{
	float:left;
	width:100px;
	line-height:17px;
	padding-top:2px;
	margin-top:10px;
}


#formular .data input{
	border:1px solid #6bb71b;
	width:245px;
	background:none;
	height:18px;
	margin-top:10px;
	padding-top:2px;
}

#formular .data select{
	border:1px solid #6bb71b;
	width:150px;
	background:#ffffff;
	height:20px;
	margin-top:10px;
}

#formular .data select#format, #formular .data select#versandoption{
	border:1px solid #6bb71b;
	width:247px;
	background:#ffffff;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
}

#formular .data input.mittel{
	border:1px solid #6bb71b;
	width:190px;
	height:20px;
	margin-top:10px;
}

#formular .data input.klein{
	border:1px solid #6bb71b;
	width:49px;
	height:20px;
	margin-top:10px;
}

#formular input.submit{
	width:120px;
	float:right;
	margin:0;
	padding:0;
}

#formular input.submit_nl_abmeldung{
	float:right;
	width:120px;
	margin-top:10px;
}

#formular label.notwendig{
	background:url(img/sternchen.gif) top center no-repeat;
}

/**************************
* Spendenformular
**************************/

#formular{
	float:left;
	width:650px;
	font-size:14px;
	padding-bottom:20px;
}

#formular .spende{
	float:left;
	width:650px;
	border:1px solid #33a854;
	/*border-top:none;*/
	background:#f2f9f4;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

#formular .data #private{
	diplay:block;
}

#formular .data #company{
	display:none;
}

#kreditkarte, #ueberweisung{
	display:none;
}

#bankeinzug_text{
	display:block;
}

#kreditkarte_text{
	display:none;
}

#ueberweisung_text{
	display:none;
}

#formular .data dt{ 
	text-align:right;
	width:165px;
	padding:0 8px 0 0;
	margin:0 20px 10px 0;
	float:left;
}

#formular .data dd{
	width:320px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}

#formular .data dd input{
	border:1px solid #6bb71b;
	width:245px;
	background:#ffffff;
	margin:0;
	padding:0;
}

#formular .data dd select{
	border:1px solid #6bb71b;
	width:160px;
	background:#ffffff;	
	margin:0;
	padding:0;
}

#formular .spende .data .mittel{
	border:1px solid #6bb71b;
	width:190px;
	margin:0;
	padding:0;
}

#formular .spende .data .klein{
	border:1px solid #6bb71b;
	width:49px;
	/*height:20px;*/
	margin:0;
	padding:0;
}

#formular .data .mittel_sel{
	border:1px solid #6bb71b;
	width:55px;
	/*height:20px;*/
	margin:0;
	padding:0;
}

#formular #radio input{
	margin:0 5px 0 0;
	padding:0;
	width:15px;
	height:15px;
}

#formular .data #radio{
	float:right;
	width:330px;
	margin:0 0 0 0;
	padding:0;
}

#formular #radio .checkbox{
	float:left;
/*	width:13px;
	height:13px;*/
	margin:15px 0 0 0;
}

#formular #radio .check_text{
	width:220px;
	float:left;
	margin:15px 0 0 5px;
	padding:0 80px 0 0;
}

#formular .spende .notwendig{
	background:url(img/sternchen.gif) top right no-repeat;
}

#formular input.send{
	width:120px;
	float:right;
	margin:20px 215px 15px 0;
	padding:0;
}

#formular .confirm_submit{
	float:right;
	padding:10px 80px 10px 0;
}

#formular .confirm_submit input{
	width:120px; 
	float:left;
	margin-right:10px;
}
#formular ul li{
	margin:0;
	padding:0;
}

#formular li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:4px 0 3px 0;
	width:99px;
	text-align:center;
	
}

#formular li a{
	float:left;
	background:none;
	color:#000000;
	width:96px;
	margin:0;
	padding:0;
}

#formular li a.ueberweisungstraeger{
	float:left;
	background:none;
	color:#000000;
	width:140px;
	margin:0;
	padding:0;
}


#formular li a.active{
	font-weight:bold;
}

#formular li a.activeueber{
	font-weight:bold;
	width:140px;
}

#formular .tabs1{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 30px;
	background:url(img/tabs1_ohneKK.gif) top left no-repeat;
	width:502px;
	height:28px;
}

#formular .tabs2{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 30px;
	/*background:url(img/tabs2.gif) top left no-repeat;*/
	background:url(img/tabs2_ohneKK.gif) top left no-repeat;
	width:502px;
	height:28px;
	}

#formular .tabs3{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 30px;
	/*background:url(img/tabs3.gif) top left no-repeat;*/
	background:url(img/tabs2_ohneKK.gif) top left no-repeat;
	width:502px;
	height:28px;
}

#formular .tabs_dauer{
	display:block;
	margin:0 0 0 0;
	padding:2px 0 0 35px;
	background:url(img/tabs4.gif) top left no-repeat;
	width:502px;
	height:26px;
}

#formular .tabs_dauer_uw{
	display:block;
	margin:0 0 0 0;
	padding:2px 0 0 40px;
	background:url(img/tabs3_confirm.gif) top left no-repeat;
	width:502px;
	height:26px;
}


#formular .data select.format{
	border:1px solid #6bb71b;
	width:247px;
	background:#ffffff;
	height:20px;
	margin-top:5px;
}


#formular .data textarea{
	border:1px solid #6bb71b;
	width:245px;
	background:none;
	height:150px;
	margin-top:15px;
}

.error{
	width:333px;
	padding:0;
	margin:0;
	float:right;
	color:#FF0000;
	font-size:13px;
	font-style:normal;
}

#projektergebniss .suchergebnisse{
	width:380px;
	float:left;
	margin-bottom:10px;
}


/*******************
* Kontaktformular
*******************/
#mailform{
	width:540px;
	float:left;
}

.csc-mailform{
	float:left;
	border:none;
	width:350px;
}

.csc-mailform label{
	float:left;
	width:100px;
	line-height:17px;
	padding-top:2px;
	margin-top:10px;
	font-size:14px;
	clear:left;
}

input#mailformName, input#mailformVorname, input#mailformEMail, input#mailformBetreff{
	border:1px solid #6bb71b;
	width:245px;
	background:none;
	height:18px;
	margin-top:10px;
	padding-top:2px;
}

.csc-mailform .csc-mailform-field select{
	border:1px solid #6bb71b;
	width:247px;
	background:#ffffff;
	height:20px;
	margin-top:10px;
}

.csc-mailform .csc-mailform-field textarea{
	border:1px solid #6bb71b;
	width:245px;
	background:none;
	height:150px;
	margin-top:15px;
}

.csc-mailform-submit{
	margin-top:10px;
	float:right;
	width:140px;
}

/************************
* Index Search
************************/

#main_content_container .tx-indexedsearch-reso{
	float:left;
	margin-bottom:10px;
	width:520px;
}

#main_content_container .tx-indexedsearch-reso a{
	float:left;
	clear:right;
}

#main_content_container .tx-indexedsearch-reso p{
	float:left;
	margin-top:5px;
}

#main_content_container .browsebox{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:520px;
	
}

#main_content_container .browsebox li{
	float:left;
}

#main_content_container .browsebox li a{
	float:left;
	margin-right:10px;

}

#main_content_container .tx-indexedsearch fieldset{
	border:none;
}

/*******************
* Text and Images
********************/

.center{
	display:block;
	text-align:center;
}

.right{
	display:block;
	text-align:right;
}

.left{
	display:block;
	text-align:left;
}

.img_right{
	float:right;
	display:inline;
	margin-left:20px;
	margin-top:10px;
}

#main #content .img_right dl{
	margin-bottom:10px;

}

#startseite_left .img_right{
	float:right;
	display: inline;
	margin-top:30px;
	margin-left:5px;
}

#startseite_left .img_left{
	float:left;
	display:inline;
	margin-left:5px;
}

.img_left{
	float:left;
	display: inline;
	margin-right:20px;
}

.divider{
	width:100%;
	display:block;
	float:left;
}

.img_column_right dl,.img_column_left dl{
	margin-bottom:10px;
}

.above{
	padding-top:15px;
}

dl dd{
	color:#009229;
	font-style:italic;
	margin:0;
	padding:3px 0 10px 5px;
	line-height: 110%;	
}

