body
{
	background-color: rgb(247,247,247) !important;
	background-repeat: repeat-x !important;
	background-position: bottom center !important;
	background-image: url(../../../img/bg-body.gif) !important;
	background-attachment: fixed;
}

#footer
{
	background-image: none !important;
	padding-left: 32px !important;
	padding-right: 32px !important;
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 884px;
	z-index: 999 !important;
	background-color: rgb(0,64,148);
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;	
}

#footerbox
{
	z-index: 999 !important;
	padding: 0 !important;
	margin: 0 !important;
	padding-left: 1px !important;
	padding-right: 0px !important;
}

#banner,
.banner,
#banners
{
	position: fixed;
	top: 100px;
	left: 0px;
	right: 0px;
	height: 140px;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(../../../img/banner-1.jpg);
	z-index: 2;
}

.banner1
{
	background-image: url(../../../img/banner-1.jpg) !important;
}

.banner2
{
	background-image: url(../../../img/banner-2.jpg) !important;
}

.banner3
{
	background-image: url(../../../img/banner-3.jpg) !important;
}

#topbox
{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 100px;
	padding-left: 72px;
	padding-right: 72px;
	background-color: rgb(0,64,148);
	background-position: right center;
	background-repeat: repeat-y;
	background-image: url(../../../img/bg-topbox.gif);
	z-index: 1400;
}

#leftcol,
#rightcol
{
	display: none;
}

#bodybox
{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	height: 480px !important;
	padding-top: 260px;
}

#maincontent
{
	margin-left: 38px !important;
	padding-left: 0 !important;
	margin-right: 38px !important;
	padding-right: 0 !important;
	position: relative;
	padding-bottom: 40px;
	height: 480px !important;
	/* min-height: 400px; */
}

#welcome
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 667px;
	height: 180px;
}

#welcomewrapper
{
	position: relative;
	width: 625px;
	height: 138px;
	padding: 20px;
	border: 1px solid rgb(175,176,179);
	background-color: rgb(229,230,233);
}

#welcome h1
{
	margin-top: 3px;
	padding-top: 0;
}

#slideshow
{
	position: absolute;
	right: 18px;
	top: 18px;
	z-index: 1;
}

#slideshow div
{
	width: 317px;
	height: 141px;
	border: 1px solid rgb(155,164,200);
	background-repeat: no-repeat;
	display: none;
	background-position: center center;
}

#slideshow,
#slide1
{
	background-image: url(../../../img/home/slides/woman-distance.jpg);
}

#slide2
{
	background-image: url(../../../img/home/slides/procession-synod.jpg);
}

#slide3
{
	background-image: url(../../../img/home/slides/child-flower.jpg);
}

#slide4
{
	background-image: url(../../../img/home/slides/votive-candles.jpg);
}

#slide5
{
	background-image: url(../../../img/home/slides/pfarrerfrauen.jpg);
}

#slide6
{
	background-image: url(../../../img/home/slides/family-service.jpg);
}

#findparish
{
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
	height: 178px;
	background-image: url(../../../img/home/woman-laughing.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid rgb(64,83,160);
}

#findparishwrapper
{
	width: 250px;
	height: 158px;
}

#findparishwrapper a
{
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: white;
	text-decoration: none;
	text-align: right;
	width: 190px;
	font-size: 18px;
	line-height: 19px;
	padding-bottom: 12px;
	background-image: url(../../../img/arrowbox-white.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	text-shadow: 0px 1px 2px rgb(64,83,160);
}

#findparishwrapper a:hover
{
	background-image: url(../../../img/arrowbox-blue.png);
	color: rgb(64,83,160);
	text-shadow: none;
}

#history
{
	width: 330px;
	height: 286px;
	background-color: rgb(188,79,68);
	color: white;
	position: absolute;
	left: 0;
	top: 190px;
}

.homeboxwrapper
{
	padding: 10px;
	position: relative;
	height: 266px;
}

.homeboxwrapper h2
{
	color: white !important;
	font-size: 18px !important;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0 !important;
	margin-bottom: 7px !important;
}

#historyillustration
{
	width: 311px;
	height: 166px;
	background-image: url(../../../img/home/geschichte.jpg);
	background-repeat: no-repeat;
}

#historywrapper a
{
	display: block;
	background-image: url(../../../img/arrowbox-white.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
}

#historywrapper a:hover
{
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
}

#currentnews
{
	width: 327px;
	height: 286px;
	background-color: rgb(64,83,160);
	color: white;
	position: absolute;
	left: 340px;
	top: 190px;
}

#currentnews h2
{
	color: white !important;
	font-size: 18px !important;
	margin-top: 0;
	padding-top: 0;
}

#currentnews ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#currentnews ul li
{
	display: block;
	background-image: url(../../../img/arrowbox-white.png);
	background-position: 2px left;
	background-repeat: no-repeat;
	color: white;
	padding: 0 0 0 16px;
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 15px;
}

#currentnews ul .date
{
	display: block;
	width: 80px;
	text-align: right;
	float: right;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

#currentnews ul a
{
	display: inline-block;
	width: 200px;
	color: white;
	text-decoration: none;
}

#currentnews a:hover
{
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

#morenews
{
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 200px;
	text-decoration: none;
	background-image: url(../../../img/arrowbox-white.png);
	background-position: 2px left;
	background-repeat: no-repeat;
	color: white;
	padding: 0 0 0 16px;
}

#news-rss
{
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
	width: 200px;
	text-decoration: none;
	background-image: url(../../../img/rss.png);
	background-position: center right;
	background-repeat: no-repeat;
	color: white;
	padding: 0 20px 0;
}

#introvideo
{
	width: 272px;
	height: 286px;
	background-color: rgb(175,186,67);
	color: white;
	position: absolute;
	right: 0;
	top: 190px;
	z-index: 1 !important;
}

#introvideo h2
{
	color: white !important;
	font-size: 18px !important;
	margin-top: 0;
	padding-top: 0;
}

#introvideo p
{
	font-size: 12px;
	line-height: 15px;
}

.videobox object
{
	z-index: 1 !important;
}

.videobox
{
	width: 250px;
	height: 208px;
	background-image: url(../../../img/home/interviewReynders.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid rgb(64,83,160);
	z-index: 1 !important;
}


