/* Caritas Projects ------ */

.user-caritasprojects-pi1{font-size:12px;line-height:16px}
.user-caritasprojects-pi1 a{color:#565656;text-decoration:none}
.user-caritasprojects-pi1 .red{color:#f00}
.user-caritasprojects-pi1 img{border:none}
.user-caritasprojects-pi1 .column{width:382px;overflow:hidden;float:left}
.user-caritasprojects-pi1 .column img{margin-top:12px}
.user-caritasprojects-pi1 .rightmargin{margin-right:12px;width:370px}
.user-caritasprojects-pi1 .textnavigation{margin:10px 6px 0 0;float:right}
.user-caritasprojects-pi1 .textnavigation a{display:block;float:left;margin:0 14px;font-size:10px}
.user-caritasprojects-pi1 .imagenavigation{margin-top:10px}
.user-caritasprojects-pi1 .preamble{font-weight:bold;font-size:16px;line-height:20px;}
.user-caritasprojects-pi1 h3{margin:0;padding:0 0 0 12px;font-size:14px;font-weight:normal;}
.user-caritasprojects-pi1 .imagecontainer span.caption{display:block;float:left;margin: 0 0 4px 12px;font-size:11px;background-color:#fff; width:342px;}
.user-caritasprojects-pi1 .imagecontainer .caption{padding:0 8px;}
.user-caritasprojects-pi1 .imagecontainer .copyright{font-size:10px}
.user-caritasprojects-pi1 .imagecontainer IMG{margin-left:12px;}
.user-caritasprojects-pi1 UL.further-links{clear:both;margin:0 0 12px 12px;padding:12px 0 0 0;list-style:none}
.user-caritasprojects-pi1 UL.further-links LI.pdf{padding-left:20px;background-image:url(../img/pdf.gif);background-repeat:no-repeat;}
.user-caritasprojects-pi1 UL.further-links LI.gallery{padding-left:20px;background-image:url(../img/gallery.gif);background-repeat:no-repeat;}
.user-caritasprojects-pi1 UL.further-links LI.audio{padding-left:20px;background-image:url(../img/audio.gif);background-repeat:no-repeat;}
.user-caritasprojects-pi1 UL.further-links LI.video{padding-left:20px;background-image:url(../img/video.gif);background-repeat:no-repeat;}


/* Caritas Projects Overview ------ */
.user-caritasprojects-pi1 .teaserlist {background-color:#fff;}
.user-caritasprojects-pi1 .teaserlist DIV.teaser{background-color:#cee5f7;width:376px;height:213px;overflow:hidden;float:left;border-top:12px solid #fff}
.user-caritasprojects-pi1 .teaserlist DIV.teaser IMG{float:left;margin:0 10px 0 0;}
.user-caritasprojects-pi1 .teaserlist DIV.uneven {border-right:12px solid #fff;}
.user-caritasprojects-pi1 .teaserlist .headline{background-image:url(../img/headline-bg.gif);background-repeat:no-repeat;background-position:-32px 0;}

/* Caritas Projects Merkliste ------ */
.user-caritasprojects-pi2{border:6px solid #dcdcdc;padding:8px;font-size:12px;margin:10px 0 0 0}
.user-caritasprojects-pi2 ul{margin:5px 0 5px 0;padding:0;list-style-type:none}
.user-caritasprojects-pi2 ul li{margin:0;padding:0}
.user-caritasprojects-pi2 a{color:#DF1137;text-decoration:none}
.user-caritasprojects-pi2 input{text-align:left;font-weight:bold;overflow:visible;color:#DF1137;padding:0;margin:0;background-color:transparent;border:none;cursor:pointer;font-size:11px;display:block;width:160px;background-image:url(../img/merkliste-icon.gif);background-repeat:no-repeat;background-position:145px 0;}
.user-caritasprojects-pi2 #addproject{border-bottom:3px solid #dcdcdc;padding:0 0 5px 0;margin:0 0 10px 0}

.user-caritasprojects-pi3 #godfatherbox{display:block;background-color:#CEE5F7;width:172px;height:188px;overflow:hidden;background-image:url('../img/pate_werden_hg.gif');background-position:bottom left;margin:0 0 10px 0;background-repeat:no-repeat;padding:8px}
.user-caritasprojects-pi3 #godfatherbox:hover{text-decoration:none;}
.user-caritasprojects-pi3 #godfatherbox p{margin-top:5px}

/* Caritas Projects Ecard ------ */
FORM#ecard-form{margin:0;padding:0;}
#ecard{margin:0;padding:0;}
#ecard #messagewrap{height:235px;}
#ecard #messagewrap IMG{float:left;margin:0 24px 0 0}
#ecard .textarea {float:left;width:300px;}
#ecard .textarea SPAN{font-weight:bold;}
#ecard .textarea TEXTAREA{border:1px solid #ccc;width:342px;height:210px;margin:6px 0 0 0;padding:0;} /*342*/
#ecard TABLE#data{clear:both;margin-top:6px;}
#ecard TABLE#data TD{padding:6px;}
#ecard TABLE#data TD.first{width:174px;text-align:right;}
/*#ecard TABLE#data TD.border{border-top:2px solid #fff;padding-top:12px;}*/
#ecard TABLE#data TD.nopadding{padding:0;}
#ecard TABLE#data .bold{font-weight:bold;}
#ecard TABLE#data INPUT.normal{border:1px solid #ccc;width:174px;}
#ecard TABLE#data INPUT.wide{border:1px solid #ccc;width:364px;}
#ecard-form #more{float:left;margin:0 0 0 194px;width:312px;display:inline;}
#ecard-form #more A.padding{display:block;}
#ecard-form #more INPUT{margin:0;padding:0;}
#ecard-form #send{float:right;width:252px}
#back{padding:12px;}
#ecard-form .small{font-size:9px;}

/* Caritas Projects Payforms ------ */
#step1 .left{float:left;width:440px;}
UL#progress {float:right;width:324px;margin:12px 0 0 0;padding:0;text-align:right;list-style:none;}
UL#progress LI{float:left;margin:0 16px;padding:0;display:inline;}
UL#progress LI.act{font-weight:bold;color:#EF0829;}
#step1 #projectlist{margin:0 0 0 200px;}
#step1 H3{margin:0 0 12px 12px;font-size:12px;}
#step1 .row{margin:4px 0;}
#step1 FORM{clear:both;}
#data {margin:6px;}
#data TD.first{text-align:right}
#data TD{padding:6px;}
#data SELECT{width:174px;border:1px solid #ccc;}
#data LABEL.required{font-weight:bold;}
#data .wide{width:261px;border:1px solid #ccc;}
#data .normal{width:174px;border:1px solid #ccc;}
#data .narrow{width:87px;border:1px solid #ccc;}
#data SPAN.white{background-color:#fff;padding:3px;}
#data SPAN.small{font-size:9px;}

#step2 .left{float:left;width:440px;}
#step2 FORM{clear:both;}
#payment {margin:6px;}
#payment TD{padding:2px 6px;}
#payment TD.first{text-align:right}
#payment SELECT{width:174px;border:1px solid #ccc;}
#payment .wide{width:261px;border:1px solid #ccc;}
#payment .normal{width:174px;border:1px solid #ccc;}
#payment .narrow{width:87px;border:1px solid #ccc;}
#payment SPAN.white{background-color:#fff;padding:0px;display:block;width:261px;}
#payment TD.border{border-top:2px solid #fff;padding-top:12px;}
#payment TD.small{font-size:11px;}
#buttonset2{width:302px;height:64px;background-image:url(../img/step2bg.gif);float:right;overflow:hidden;}
#buttonset2 #next{margin:0 0 0 115px;padding:0;border:0;}
#buttonset2 #back{margin:0;padding:0;border:0;}

#step3 .left{float:left;width:440px;}
#step3 FORM{clear:both;}
#withdrawal {margin:6px;}
#withdrawal TD{padding:6px;}
#withdrawal TD.first{text-align:right}
#withdrawal SELECT{width:174px;border:1px solid #ccc;}
#withdrawal .wide{width:261px;border:1px solid #ccc;}
#withdrawal .normal{width:174px;border:1px solid #ccc;}
#withdrawal .narrow{width:87px;border:1px solid #ccc;}
#withdrawal SPAN.white{background-color:#fff;padding:0px;display:block;width:261px;}
#withdrawal LABEL.required{font-weight:bold;}

#buttonset3{width:352px;height:64px;background-image:url(../img/step3bg.gif);float:right;overflow:hidden;}
#buttonset3 #next{margin:0 0 0 115px;padding:0;border:0;}
#buttonset3 #back{margin:0;padding:0;border:0;}

#acrobat{float:left;}

/* godfather thanks */
#messagewrap{height:235px;margin:12px;padding:0;}
#messagewrap IMG{float:left;margin:0 24px 0 0}
.textarea {float:left;width:350px;}
.textarea SPAN{font-weight:bold;}


/* COUNTRY CHOOSER */
#flash{
	width:764px;
	background-color:#a9cbf9;
	height:248px;
	background-image:url(../img/karte.gif);
	background-repeat:no-repeat;
}

#flashmap{
	width:576px;
	height:100px;
	float:left;
}

#countrychooser{
	width:164px;
	padding:12px;
	float:left;
}
	#countrychooser STRONG{
		text-transform:uppercase;
	}
	#countrychooser SELECT{
		width:162px;
		border:1px solid #ccc;
		margin-top:12px;
	}
		#countrychooser SELECT .continent{
			background-color:#ccc;
		}
		#countrychooser SELECT .country{
			padding-left:15px;
		}



form{margin:0;padding:0}

.cf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.cf {display:inline-block;}
/* Hide from IE Mac \*/
.cf {display:block;}
/* End hide from IE Mac */

img{border:none}

/* ------------------------*/


BODY{
	margin:0;

	padding:0;
	font-family:Helvetica,sans-serif;
	font-size:13px;
	color:#565656;
}
	#container{
		width:988px;
		margin:auto;
	}
		#mainwrap{
			
		}
			#main{
				float:left;
				width:788px;
				background-image:url(../img/main-bg.jpg);
				background-repeat:no-repeat;
				position:relative;
			}
			#main-nav{
				list-style:none;
				height:125px;
				margin:39px 0 0 0;
				padding:0;
				width:490px;
				float:left;
			}
				#main-nav LI{
					margin:0 0 3px 0;
					height:26px;
					overflow:hidden;
					vertical-align:bottom;
				}
					#main-nav LI A{
						display:block;
						height:26px;
						overflow:hidden;
						vertical-align:bottom;
					}
			#home-link{
				width:274px;
				height:164px;
				float:left;
			}
			#content{
				width:764px;
				margin:0 12px 12px 12px;
				background-color:#cee5f7;
				clear:both;
				overflow:hidden;
			}
				#content .headline{
					padding-top:22px;
					height:52px;
					background-image:url(../img/headline-bg.gif);
					background-repeat:no-repeat;
				}
					#content .headline H1{
						margin:0;
						padding:0 0 0 12px;
						text-transform:uppercase;
						font-size:16px;
					}
						#content .headline H1 A{text-decoration:none;}
					#content .headline H2{
						margin:0;
						padding:0 0 0 12px;
						text-transform:uppercase;
						font-size:16px;
						font-weight:normal;
					}
						#content .headline H2 A{text-decoration:none;}
				#content P{
					padding:12px;
					margin:0;
				}
			#side{
				float:left;
				width:188px;
				margin:0 0 0 12px;
				/*border:1px solid red;*/
			}
				#side-nav{
					margin:30px 0 9px 0;
					/*height:134px;*/
					padding:0;
					list-style:none;
					height:auto;
					overflow:hidden;
					vertical-align:bottom;
				}
					#side-nav LI{
						margin:0;
						padding:0;
						height:15px;
						overflow:hidden;
						vertical-align:bottom;
					}
					#side-nav LI IMG{vertical-align:bottom;}
					#side-nav LI A{vertical-align:bottom;}
					
				#side .bluebox{
					background-color:#DCF3FB;
				}
					#side .bluebox P{
						margin:0;
					}
		#footer{
			clear:both;
			padding:0 0 12px 12px;
			font-size:10px;
		}	
			#footer-nav{
				float:left;
				margin:0 12px 20px 0;
				padding:0;
				list-style:none;
				width:70px;
			}
				#footer-nav LI{
					float:left;
					margin:0 5px 0 0;
				}
				#footer-left{
					padding:2px 0 0 0;
					width:645px;
					float:left;
				}
				#footer-right{
					padding:2px 0 0 0;
					width:105px;
					float:left;
				}
					#footer-right A{
						color:#ccc;
					}
					#footer-right A:hover{
						color:#565656;
					}
				
				
.error{
	color:#EF0829;
}

.arrow{
	padding:5px;
	font-weight:bold;
}

.textnavigation A:hover{
	text-decoration:underline;
}
A{
	color:#565656;
	text-decoration:none;
}
	A:hover{
		text-decoration:underline;
	}
	A.arrow{
		text-decoration:none;
		font-weight:bold;
		font-family:MS Shell Dlg;
		color:#EF0829;
		font-size:12px;
	}
		A.arrow{text-decoration:none;}
	
INPUT.normal,INPUT.wide,INPUT.narrow,TEXTAREA,SELECT{padding:3px;color:#565656;font-family:Arial;sans-serif;font-size:12px;}


#content TABLE#data TD.border,#content TABLE#payment TD.border{border-top:2px solid #fff;padding:12px 6px 6px 6px;}
#content TABLE#data TD.space-border,#content TABLE#payment TD.space-border{padding-bottom:10px;}

SPAN.arrow{color:#EF0829;font-family:MS Shell Dlg;font-size:12px;}

DIV.csc-text{width:600px;}
DIV.csc-textpic{width:588px;margin-left:12px;}
DIV.csc-textpic-imagewrap{padding:12px 0 0 0;}

DIV.csc-text A,DIV.csc-textpic A,TD A{text-decoration:underline;}

#volksbank{display:none}

/* New Image Gallery*/

.imagecontainer .caption {
	/*background-color:		#eaeaea;*/
	padding:				8px 4px 4px;
	margin-bottom:			6px;
	display:				block;
}

.imagecontainer .clear {
	clear:					both;
}

.imagecontainer .thumbcont {
	padding:				6px 22px 0;
	background-color:			#ffffff;
	position:				relative;
	cursor:				pointer;
	overflow: 				hidden;
	margin-left:				12px;
	margin-top: 			3px;
	width:				314px;
}

.imagecontainer .thumbcont a, .imagecontainer .thumbcont a:hover  {
	border:					0px;
	text-decoration:		none;
}


.imagecontainer .thumbcont a img {
	float:					left;
	margin:					0 7px 6px 0px!important;
	max-height:				45px;
	max-width:				70px;
	border:					0px;
}



.imagecontainer #thumbslider {

	}
	
.imagecontainer #thumbslidertop {
	height: 50px;
	overflow: hidden;
}	

.imagecontainer .thumbcont .prevThumbs, .imagecontainer .thumbcont .nextThumbs {
	width:					15px;
	height:					19px;
	margin:					0;
	position:				absolute;
	top:					19px;
	left:					0;
}

.imagecontainer .thumbcont .nextThumbs {
	left:					auto;
	right:					0;
}

.imagecontainer .newsimg {
	max-width:	275px;
	max-height:	300px;
}

.news-single-item .imagecontainer {
	float:left;
	margin-right:10px;
	width: 275px;
	
	}
.slideshow-container {
background-color:#CEE5F7;
}

