 @charset "UTF-8";
/* CSS Document */

/*--------------------------------------*/
/* =1 Reset Style Sheet by Eric Meyer	*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

* {
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:11px;
	color:#202124;
}

html, body {
	height:100%;
	width:100%;
/* 	background: url(../images/body-bg.jpg) repeat-x top; */
}

body {
	background-color: #b2b2b2;
}

.clearer {
	clear: both;
}

.no-content {
	font-size:0px;
	line-height: 0px;
}

#page {
	width:965px;
	margin-left: auto;
	margin-right: auto;
/* 	border:1px solid #ff0000; */
	background: url(../images/page-bg.jpg) repeat-y left #ffffff;
}

	#header {
		position:relative;
		width:100%;
		height:197px;
		background: url(../images/header-complete.jpg) no-repeat top left;
	}
		
		#lettering {
			position:absolute;
			left:313px;
			top:42px;
/* 			border:1px solid #ff0000; */
		}

	
	#main {
		position:relative;
/* 		top:197px; */
		width:100%;
	}
	
		#content {
			float:right;
			margin-top:25px;
			width:650px;
/* 			border:1px solid #ff0000; */
		}
			#content-col1 {
				float:left;
				width:375px;
/* 				border:1px solid #ff0000; */
				display:inline;
			}
			#content-col2 {
				float:right;
				margin-right:20px;
				width:241px;
/* 				border:1px solid #ff0000; */
				
				display:inline;
			}
				#content-col2-row1 {
					height:7px;
					width:241px;
					background: url(../images/content-col2-row1.jpg) no-repeat top left;
				}
				#content-col2-row2 {
					width:241px;
					background: url(../images/content-col2-row2.jpg) repeat-y;
				}
					#content-col2-content {
						margin:0 10px 0 10px;
					}
				#content-col2-row3 {
					height:7px;
					width:241px;
					background: url(../images/content-col2-row3.jpg) no-repeat top left;
				}
				#imprint {
					margin:0 10px 0 10px;
					text-align: right;
					color:#7f7e83;
					font-size: 10px;
				}
				
		#address {
			float:left;
			margin-left:70px;
			margin-top:88px;
			display:inline;
/* 			border:1px solid #ff0000; */
		}
		
		#address, #address p, #address a, #address h1 {
			color:#137705;
		}
		#address .bodytext, #address h1 {
			margin-left:17px;
		}
		#address h1 {
			margin-left:2px;
		}
		

#footer
{
	width:965px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}


