* {
	margin:					0;
	padding:				0;
	} 

p {
	margin:					0px auto 10px auto;
	}
	
h1 {
	color:					#708296;
	font-weight:			bold;
	font-size:				14pt;
	line-height:			25px;
	margin-bottom:			20px;
	}

 ul {
	list-style:				square;
	list-style-position: 	outside;
	padding:				0;
	margin:					5px auto 5px 25px;
	font:					normal 12px/18px arial, helvetica, verdana, sans-serif;
	}

ul li {
	margin-bottom:			0px;
	}

ol {
	list-style-position: 	outside;
	padding:				0;
	margin:					5px auto 5px 25px;
	font:					normal 12px/18px arial, helvetica, verdana, sans-serif;
	}
	
body {
	background:				url(../images/main_bg.jpg) repeat-x fixed;
	font:					normal 12px/18px arial, helvetica, verdana, sans-serif;
	color:					#222f3e;
	}

#header {
	height:					85px;
	margin:					15px auto auto;
	width:					960px;
	}

#logo {
	height:					94px;
	width:					158px;
	margin:					auto auto auto 0px;
	}

#search_language {
	height:					34px;
	width:					280px;
	margin:					10px auto auto 725px;
	text-align:				right;
	}

#language {
	height:					22px;
	width:					60px;
	margin:					-94px auto auto 0px;
	text-align:				left;
	}
	
.flag {
	width:					30px;
	height:					22px;
	margin:					auto auto auto auto;
	text-align:				center;
	float:					left;
	}
	
#search {
	height:					22px;
	line-height:			22px;
	width:					230px;
	margin:					-22px auto auto 5px;
	text-align:				right;
	}
	
.searchfield {
	height:					20px;
	text-indent:			25px;
	background:				url(../images/lupe.jpg) #ffffff left no-repeat;
	border:					1px solid #aac5e3;
	color:					#708296;
	margin-top:				0px;
	line-height: 			15px;
	}

.go {
	height:					22px;
	font-size:				10px; 
	font-weight:			bold; 
	background:				#aac5e3; 
	color:					#EEE; 
	border:					1px solid #ffffff; 
	width:					25px; 
	float:					right;
	margin-left:			5px;
	}
	
.go:hover { background:#839bbb; color:#FFF; }
.go:focus { background:#839bbb; color:#FFF; padding:10px 4px 6px 4px; }

#mainbox_top {
	height:					29px;
	width:					988px;
	background:				url(../images/mainbox_top.png);
	margin:					-14px auto auto auto;
	}

#mainbox_middle {
	height:					auto;
	width:					988px;
	background:				url(../images/mainbox_middle.png) repeat-y;
	margin:					0px auto auto auto;
	overflow:				auto;
	}

#content {
	width:					960px;
	height: 				auto;
	overflow: 				auto;
	margin:					auto;
	}

#content_left, #content_left_start {
	float:					left;
	width:					675px;
	display:				inline;
	height:					100%;
	margin:					auto auto auto 10px;
	}
	
content_left_start {
	width:					695px;
	}

#content_right, #content_right_start {
	width:					235px;
	height:					100%;
	margin:					auto 20px auto auto;
	}
	
#content_right_start {
	margin-right:			10px;
	}

#mainbox_bottom {
	height:					29px;
	width:					988px;
	background:				url(../images/mainbox_bottom.png);
	margin:					0px auto auto auto;
	}

.leftbox, .start_top_left, .leftbox_start {
	height:					auto;
	width:					673px;
	padding:				10px;
	margin:					0px auto 15px auto;
	}

.leftbox {
	width:					665px;
	}


.rightbox, .start_top_right, .rightbox_start {
	height:					auto;
	width:					213px;
	padding:				10px;
	background:				url(../images/box_right_bg.jpg) #ffffff repeat-y;
	margin:					0px auto 15px auto;
	}

.rightbox {
	margin-top:				10px;
	}
	
.rightbox h1 {
	width:					233px;
	height:					26px;
	color:					#708296;
	background:				url(../images/subnav_head_bg.png) no-repeat #ffffff;
	margin:					-10px auto auto -10px;
	padding-left:			10px;
	font-weight:			bold;
	font-size:				12px;
	line-height:			26px;
	vertical-align: 		bottom;
	text-transform:			uppercase;
	text-align:				left;
	}
	
.start_top_left {
	height: 				237px;
	border:					1px solid #aac5e3;
	}
	
.start_top_right {
	height: 				212px;
	border:					1px solid #aac5e3;
	}

.leftbox_start, .rightbox_start {
	border:					1px solid #aac5e3;
	}
	
.box_mainnav {
	position:				relative;
	height:					40px;
	width:					988px;
	margin:					-40px auto auto auto;
	}

ul.box_mainnav {
	width:					700px;
	color:					#708296;
	list-style:				none;
	padding:				0;
	margin:					auto 50px auto auto;
	background:				url(../images/nav/top_nav_v_4.png) no-repeat right;
	}

ul.box_mainnav li {
	height:					40px;
	float:					left;
	list-style:				none;
	font-weight:			bold;
	font-size:				12px;
	line-height:			55px;
	vertical-align: 		bottom;
	text-transform:			uppercase;
	text-align:				center;
	}
 
ul.box_mainnav li.start {
	width:					100px;
	text-align:				right;
	display: 				block;
	background:				url(../images/nav/top_nav_v_1.png);
	}

ul.box_mainnav li.mitte {
	width:					auto;
	display: 				block;
	background:				url(../images/nav/top_nav_v_2.png) repeat-x;
	}
	
ul.box_mainnav li a {
	color:					#708296;
	padding:				0px 15px;
	text-decoration:		none;
	display: 				block;
	}

ul.box_mainnav a:hover {
	height:					40px;
	}
	
ul.box_mainnav li.start a#aktiv, ul.box_mainnav li.start a:hover {
	background:				url(../images/nav/top_nav_w_1.png) repeat-x;
	}
	
ul.box_mainnav li.mitte a#aktiv, ul.box_mainnav li.mitte a:hover {
	background:				url(../images/nav/top_nav_w_2.png) repeat-x;
	}

.box_mainnav_end {
	height:					40px;
	width:					50px;
	margin:					-40px 0px auto auto;
	background:				url(../images/nav/top_nav_v_3.png);
	}

.box_nav {
	width:					auto;
	height:					25px;
	margin:					auto auto 0px 0px;
	}
	
ul.box_nav {
	color:					#708296;
	list-style:				none;
	padding:				0;
	margin:					auto auto auto auto;
	}

ul.box_nav li {
	width:					auto;
	height:					20px;
	float:					left;
	padding:				2px 15px;
	background:				#ffffff;
	border:					1px solid #aac5e3;
	list-style:				none;
	font-weight:			bold;
	font-size:				12px;
	line-height:			18px;
	vertical-align: 		baseline;
	text-transform:			uppercase;
	text-align:				center;
	margin-right:			-1px;
	}

ul.box_nav li#aktiv {
	height:					auto;
	border:					1px solid #aac5e3;
	color:					#ffffff;
	background:				#aac5e3;
	}

ul.box_nav li:hover {
	height:					auto;
	border:					1px solid #aac5e3;
	color:					#ffffff;
	background:				#aac5e3;
	} 
ul.box_nav a:link { color:#708296; text-decoration:none; }
ul.box_nav a:visited { color:#708296; text-decoration:none; }
ul.box_nav a:focus { color:#708296; text-decoration:none;}
ul.box_nav a:hover { color:#708296; text-decoration:none; }
ul.box_nav a#aktiv { color:#ffffff; text-decoration:none;}


.picturebox {
	height:					auto;
	width:					920px;
	padding:				10px;
	background:				#ffffff;
	border:					1px solid #aac5e3;
	margin:					0px auto 25px auto;
	}
	
.eyecatcherbox_top, .textbox_top {
	height:					20px;
	width:					602px;
	background:				url(../images/leftbox_top.jpg);
	margin:					-0px auto auto auto;
	}
	
.eyecatcherbox_middle, .textbox_middle {
	height:					auto;
	width:					562px;
	background:				url(../images/leftbox_middle.jpg) repeat-y;
	padding-left:			20px;
	padding-right:			20px;
	margin:					0px auto auto auto;
	}

.textbox_middle {
	width:					542px;
	background:				none;
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			10px;
	}
	
.eyecatcherbox_bottom, .textbox_bottom {
	height:					20px;
	width:					602px;
	background:				url(../images/leftbox_bottom.jpg);
	margin:					0px auto auto auto;
	}
	
.leftbox_top {
	height:					20px;
	width:					602px;
	background:				url(../images/leftbox_top.png);
	margin:					-14px auto auto auto;
	}
	
.leftbox_middle {
	height:					auto;
	width:					562px;
	background:				url(../images/leftbox_middle.png) repeat-y;
	padding-left:			20px;
	padding-right:			20px;
	margin:					0px auto auto auto;
	}
	
.leftbox_bottom {
	height:					20px;
	width:					602px;
	background:				url(../images/leftbox_bottom.png);
	margin:					0px auto auto auto;
	}

.subbox {
	height:					auto;
	width:					284px;
	margin:					0px auto auto 0px;
	}
	
.subbox_top {
	height:					20px;
	width:					324px;
	background:				url(../images/specialbox_top.jpg);
	margin:					0px auto auto 1px;
	}
	
.specialbox_top {
	height:					20px;
	width:					324px;
	background:				url(../images/specialbox_top.png);
	margin:					-14px auto auto 0px;
	}
	
.specialbox_middle, .subbox_middle {
	min-height:				207px;
	width:					284px;
	background:				url(../images/specialbox_middle.jpg) center top  no-repeat;
	padding-left:			20px;
	padding-right:			20px;
	margin:					0px auto auto 1px;
	}

.subbox_middle {
	width:					264px;
	padding-left:			30px;
	padding-right:			30px;
	padding-top:			10px;
	}
	
.specialbox_bottom, .subbox_bottom {
	height:					20px;
	width:					324px;
	background:				url(../images/specialbox_bottom.jpg);
	margin:					0px auto auto 0px;
	}

.rightbox_top {
	height:					20px;
	width:					324px;
	background:				url(../images/rightbox_top.png);
	margin:					-14px auto auto 0px;
	}
	
.rightbox_middle {
	height:					auto;
	width:					284px;
	background:				url(../images/rightbox_middle.png) repeat-y;
	padding-left:			20px;
	padding-right:			20px;
	margin:					0px auto auto 0px;
	}
	
.rightbox_bottom {
	height:					20px;
	width:					324px;
	background:				url(../images/rightbox_bottom.png);
	margin:					0px auto auto 0px;
	}
	
#footer {
	height:					20px;
	width:					960px;
	text-align:				right;
	margin:					-10px auto auto auto;
	color:					#ffffff;
	}
 
 ul.subnav {
	color:					#006BB6;
	list-style:				none;
	padding:				0;
	margin:					10px auto auto 15px;
	}

ul.subnav li {
	list-style:				square;
	list-style-position: 	outside;
	font-size:				12px;
	text-align:				left;
	margin-bottom:			7px;
	}

ul.subnav li a {
	color:					#006BB6;
	text-decoration:		none;
	}

ul.subnav li a#aktiv {
	color:					#006BB6;
	text-decoration:		underline;
	}

ul.subnav li a:hover {
	color:					#006BB6;
	text-decoration:		underline;
	}













ul.footer_nav {
	color:					#ffffff;
	list-style:				square;
	margin:					auto auto auto 0px;
	}

ul.footer_nav li {
	float: 					right;
	color:					#27d977;
	text-align:				right;
	margin-left:			35px;
	margin-right:			0px;
	}

ul.footer_nav li a {
	color:					#ffffff;
	text-decoration:		none;
	}

ul.footer_nav li a#aktiv {
	color:					#27d977;
	}

ul.footer_nav li a:hover {
	color:					#27d977;
	}
	
a:link { color:#006BB6; text-decoration:none;}
a:visited { color:#006BB6; text-decoration:none;}
a:focus { color:#006BB6; text-decoration: none;}
a:hover { color:#006BB6; text-decoration:underline;}
a:active { color:#006BB6; text-decoration:underline;}

.fce_2Spalten {
	clear:					both;
	width:					100%;
}
.fce_2Spalten .inhalt {
	margin:					10px 0;
}
.fce_2Spalten_links {
	float:					left;
	width:					49.5%;
}
.fce_2Spalten_rechts {
	float:					right;
	width:					49.5%;
}
.fce_3Spalten {
	clear:					both;
	width:					100%;
}
.fce_3Spalten .inhalt {
	margin:					10px 0;
}
.fce_3Spalten_links {
	float:					left;
	width:					33%;
}
.fce_3Spalten_mitte {
	float:					left;
	width:					33%;
}
.fce_3Spalten_rechts {
	float:					left;
	width:					33%;
}

.artikel {
	margin:					0px auto auto 0px;
	padding: 				0px;
	height: 				auto;
	width: 					100%;
	}
	
.contentboxColor1w, .contentboxColor1g, .contentboxColor2w, .contentboxColor2g, .contentboxColor3w, .contentboxColor3g  {
	width:					100%;
	height:					auto;
	margin:					auto auto auto auto;
	}

.fce_3Spalten .contentboxColor1w, .fce_3Spalten .contentboxColor1g, .fce_3Spalten .contentboxColor2w, .fce_3Spalten .contentboxColor2g, .fce_3Spalten .contentboxColor3w, .fce_3Spalten .contentboxColor3g
{
	width:					90%;
	height:					auto;
	margin:					auto auto auto 0px;
}

.fce_2Spalten .contentboxColor1w, .fce_2Spalten .contentboxColor1g, .fce_2Spalten .contentboxColor2w, .fce_2Spalten .contentboxColor2g, .fce_2Spalten .contentboxColor3w, .fce_2Spalten .contentboxColor3g
{
	width:					90%;
	height:					auto;
	margin:					auto auto auto 0px;
}
	
.contentboxColor1w h1, .contentboxColor1g h1, .contentboxColor2w h1, .contentboxColor2g h1, .contentboxColor3w h1, .contentboxColor3g h1 {
	padding:				5px;
	width:					100%;
	min-height:				20px;
	color:					#ffffff;
	font-weight:			bold;
	font-size:				14px;
	line-height:			20px;
	margin:					0px auto auto 0px;
	}

.contentboxColor1w h1, .contentboxColor1g h1 {
	background:				#aac5e3;
	}
	
.contentboxColor2w h1, .contentboxColor2g h1 {
	background:				#839bbb;
	}

.contentboxColor3w h1, .contentboxColor3g h1 {
	background:				#27d977;
	}

.contentboxColor1w .artikel, .contentboxColor2w .artikel, .contentboxColor3w .artikel {
	padding:				5px;
	background:				#ffffff;
	min-height:				50px;
	}
	
.contentboxColor1g .artikel, .contentboxColor2g .artikel, .contentboxColor3g .artikel  {
	padding:				5px;
	background:				#eeeeee;
	min-height:				50px;
	}
	
#content_right .contentboxColor1w, #content_right .contentboxColor1g, #content_right .contentboxColor2w, #content_right .contentboxColor2g, #content_right .contentboxColor3w, #content_right .contentboxColor3g {
	margin-top:				10px;
	margin-left:			0px;
	width:					223px;
	}

 .tx-felogin-pi1 legend {
 	display:				none;
 	}
 
.csc-mailform-field, .tx-felogin-pi1 div, .tx-srfeuserregister-pi1 dd, .tx-srfeuserregister-pi1 dt {
	margin-top:				5px;
	}

.tx-srfeuserregister-pi1 dt {
	text-align:				left;
	width:					140px;
	font-weight:			bold;
	}
	
.tx-srfeuserregister-pi1-radio {
	color:					#aac5e3;
	border:					none;
	}

.csc-mailform-field label, .tx-felogin-pi1 label, .tx-srfeuserregister-pi1 label {
	display:				inline-block;
	vertical-align:			top;
	width:					140px;
	font-weight:			bold;
	}
	
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea, .tx-felogin-pi1 input, .tx-felogin-pi1 select, .tx-felogin-pi1 textarea, .tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select, .tx-srfeuserregister-pi1 textarea, .tx-indexedsearch-searchbox input {
	border:					1px solid #aac5e3;
	padding:				3px;
	font-family:			arial, helvetica, verdana, sans-serif;
	font-size:				12px;
	}

.csc-mailform-submit {
	margin-left:			143px;
	}
	
.csc-mailform, .tx-felogin-pi1 fieldset, .tx-srfeuserregister-pi1 fieldset {
	border:					none;
	}
	
.tx-srfeuserregister-pi1 dd label {
	width:					50px;
	text-align:				left;
}

.tx-indexedsearch-searchbox td {
	min-width:		140px;
	height:			30px;
	}
	
 ******************************************
 * FUNDRAISING-TREFFEN (LIST-VIEW)
 ******************************************
 */
 
 .event_liste {
 	margin-top: 10px;
 }
 
 .event {
 	width: 100%;
 	margin-top: 30px;
 	background: #eeeeee;
 	padding: 0 5px;
 }
 
 .event_text {
 	margin: 0px auto auto 0px;
	padding-bottom: 30px;
 	width: 100%;
 	height: auto;
 	text-align: left;
 	border-bottom: 1px solid #d7dddb;
 }
 
 .event_titel {
 	margin-left: -5px;
 	width: 100%;
	padding: 5px;
	background: #27d977;
	min-height:	20px;
	font-weight: bold;
	font-size:				14px;
	line-height:			20px;
	color: #ffffff;
	
 }
 
 .event_datum, .event_info {
 	font-weight: bold;
 	padding-top: 5px;
 	padding-bottom: 5px;
 }
 
 .event_beschreibung {
 
 }