/* LAYOUT */
body 						{ background: #F0EFED url(../_images/bk.new.gif) repeat-y top; padding: 0px; margin: 0px; text-align: center; font: 101% Verdana, Arial, Helvetica, sans-serif; }
div#layout 					{ padding: 0px; width: 773px; background-color: #FFF; margin: 0px auto 0px auto; text-align: left; font-size: 70%; }

a img 						{ border: 0px; }
a 							{ color: #000; }
a:hover 					{ color: #666; }
acronym						{ border-bottom: 1px dotted #CCC; cursor: help; }

.horozontialLine			{ clear: left; height: 1px; width: 773px; background: url(../_images/dot.horo.gif) repeat-x; }
.hideFromScreen				{ display: none; margin: 0px; }
.leftCol					{ width: 80px; font-weight: bold; }


/* KERKDIENSTEN */
#kerkdiensten table			{ font-size: 100%; padding: 0px; border: 0px; margin: 0px; }
#kerkdiensten tr			{ margin: 0px; }
#kerkdiensten td			{ margin: 10px 0px 20px 0ps; padding: 0px 10px 0px 0px; }
#kerkdiensten form          { margin: 0px; }

/* HEADER */
h1#header 					{ background: url(../_images/header.jpg) no-repeat; height: 103px; width: 773px; margin: 0px; }
h1#header span 				{ display: none; margin: 0px; }

/* FOOTER */
div#footer 					{ clear: both; background: #FFF; padding: 20px 0px 20px 0px; font-size: 80%; }
div#footer ul 				{ clear: left; list-style-type: none; margin: 0px; padding: 0px; }
div#footer ul li 			{ display: block; float: left; padding-right: 5px; line-height: 15px; }
div#footer ul li a 			{ color: #000; text-decoration: none; padding-right: 5px; }
div#footer ul li a:hover 	{ color: #666; }
div#footer ul .testList 	{ padding: 2px 2px 0px 0px; }

/* CASE STUDY */
.caseStudy 					{ width: 196px; height: 250px; float: left; text-align: center; background: url(../_images/dot.vert.gif) repeat-y right; }
.caseStudy p				{ text-align: left; line-height: 20px; padding: 0px 8px 0px 8px; display: block; }
.caseStudy a				{ color: #000; text-decoration: none; font-weight: bold; text-transform: lowercase; }
.caseStudy a:hover			{ color: #999; }
.caseStudy a em				{ display: none; }
.caseStudy a span			{ color: #999; }
.caseStudy br				{ display: block; margin: 0px; }
.caseStudy strong			{ width: 186px; text-align: center; }

/* CONTENT BODY */
#contentBody				{ width: 560px; float: right; text-align: left; margin: 0px 4px 100px 0px; }
#contentBody h1				{ font-family: Geneva, Arial, Helvetica, sans-serif; color: #666; font-weight: bolder; margin: 0px 0px 20px 0px; font-size: 150%; }
#contentBody h2				{ font-family: Geneva, Arial, Helvetica, sans-serif; color: #999; line-height: 20px; margin: 0px 0px 20px 0px; font-size: 120%; }
#contentBody h3				{ margin: 0px; color: #333; font-size: 100%; }
#contentBody .seperation	{ border-top: 3px double #CCC; }
#contentBody p				{ margin-top: 3px; }
#contentBody p, li			{ line-height: 20px; color: #333; }
#contentBody dl dt a		{ font-weight: bold; }
#contentBody ul				{ list-style-image: url(../_images/folio.arrow.gif); }

/* PORTFOLIO */
#portfolioImg				{ float: left; background: url(../_images/img.placeholder.1.gif) no-repeat; padding: 2px; width: 391px; height: 259px; margin-bottom: 15px; }
#portfolioContainer			{ float: right; background: url(../_images/img.placeholder.2.gif) no-repeat; width: 154px; height: 259px; }
#portfolioDesc				{ width: 130px; padding: 5px; height: 230px; }
#portfolioDesc a			{ color: #000; text-decoration: none; }
#portfolioIndex				{ padding: 5px; }
#portfolioIndex a			{ color: #000; text-decoration: none; }
#portfolioTable				{ border: 1px solid #CCCCCC; border-collapse: collapse; width: 100%; clear: both; }
#portfolioTable th			{ text-align: left; background-color: #EEE; line-height: 20px; font-size: 70%; }
#portfolioTable th span		{ width: 230px; float: left; }
#portfolioTable td			{ border-top: 1px solid #CCC; font-size: 70%; }
#portfolioTable td a		{ color: #000; width: 100%; display: block; line-height: 20px; text-decoration: none; }
#portfolioTable td a:hover	{ background-color: #EEE; color: #000; }
#portfolioTable td span		{ width: 230px; float: left; font-weight: bold; }

/* NAVIGATION */
ul#nav								{ clear: left; position: absolute; top: 78px; list-style-type: none; margin: 0px; padding: 0px; width: 773px; background: #333 url(../_images/nav_bk.gif); }
ul#nav li							{ display: block; float: left; }
ul#nav li span						{ border-right: 1px solid #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; display: block; width: 128px; }
ul#nav li a							{ line-height: 23px; display: block; width: 128px; color: #FFF; text-align: center; text-decoration: none; }
ul#nav li a:hover					{ background-color: #838383; }
ul#nav li#menu6Container span		{ border-right: none; }
ul#nav ul							{ margin: 0px; padding: 0px; list-style-type: none; text-align: left; width: 180px; position: absolute;  border-left: 1px solid #FFF; border-right: 1px solid #FFF; overflow: hidden; }
ul#nav ul li						{ background-color: #333; }
ul#nav ul li span					{ border-right: 0px; border-top: 0px; border-bottom: 1px solid #FFF; width: 180px; }
ul#nav ul li span a					{ width: 180px; text-align: left; padding-left: 5px; }
#menu2Content						{ display: none; z-index: 10; height: 0px; }
#menu3Content						{ display: none; z-index: 10; height: 0px; }
#menu4Content						{ display: none; z-index: 10; height: 0px; }
#menu5Content						{ display: none; z-index: 10; height: 0px; }

/* SUBNAV */
#subNavContainer					{ border-top: 1px solid #FFF; width: 179px; height: 250px; text-align: left; background: url(../_images/dot.vert.gif) repeat-y right; float: left; }
#subNavContent						{ background: url(../_images/subNav.header.gif) no-repeat; }
#subNavContent form					{ margin: 0px; }
#subNavContent fieldset				{ border: none; margin: 0px; padding: 0px; color: #000; width: 179px; }
#subNavContent fieldset legend span	{ font-weight: bold; line-height: 46px; color: #000; }
#subNavContent fieldset label		{ line-height: 25px; display: block; }
#subNavContent fieldset label span	{ padding-left: 28px; }
#subNavContent fieldset .input		{ display: block; width: 140px; margin-left: 28px; border: 1px solid #CCC; height: 18px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#subNavContent fieldset .login		{ margin: 5px 0px 0px 28px; width: 50px; height: 20px; background-color: #F6F5F5; border: 1px solid #999; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#subNavContent ul					{ list-style-type: none; margin: 0px; padding: 0px; }
#subNavContent ul li				{ height: 25px; width: 179px; background: url(../_images/folio.arrow.gif) no-repeat 8px; }
#subNavContent ul li span			{ display: block; height: 25px; line-height: 25px; width: 178px; background: url(../_images/dot.horo.gif) repeat-x bottom; }
#subNavContent ul li span a			{ padding-left: 28px; display: block; line-height: 24px; height: 23px; width: 178px; text-decoration: none; color: #000; }
#subNavContent ul li span a:hover	{ background-color: #EEE; width: auto; }

/* KERKBODES-ADMIN */
#kerkbodes-admin table		{ font-size: 100%; padding: 0px; border: 0px; margin: 0px; }
#kerkbodes-admin tr			{ margin: 0px; }
#kerkbodes-admin td			{ margin: 10px 0px 20px 0ps; padding: 0px 10px 0px 0px; }
#kerkbodes-admin th			{ margin: 10px 0px 20px 0ps; padding: 0px 10px 0px 0px; text-align: left; }
#kerkbodes-admin form		{ background: #e0e0e0; }
#kerkbodes-admin h3			{ font-size: 110%; margin-bottom: 5px; }

form.jobForm, form.jobForm fieldset, form.jobForm dl form.jobForm dt, form.jobForm dd {
	margin: 0px;
}
form.jobForm dt {
	float: left;
	width: 120px;
	text-align: right;
	font-weight: bold;
	margin-bottom: 5px;
}
form.jobForm dd {
	margin: 0px 0px 3px 0px;
	padding-left: 3px;
}