html, body {
	height:100%;
}
body, #bgspacer, #youtube, #facebook, #twitter, #orglogo, #nav, #nav ul, #nav ul li, #left, #content, #text, #blog, #blogitemtitel, #blogitemcontent, #lnktoblog, #vcard, #vcardmain, #org, #street-address, #postal-code, #tel, #fax, #email, #btw, h1, .h1main, h2 {
	margin:0;
	padding:0;
	text-align:left;
}
body {
	font-family: Arial, tahoma, verdana;
	font-size: 11px;
	color:#000;
	background:#fff url(images/home-bg.gif);
	background-position:center top;
}
#wrapper {
	position:relative;
	height:100%;
	background:url(images/bg-content.gif) repeat-y 0 0;
}
#wrappermain {
	position:relative;
	height:100%;
	background:url(images/bg-content-main.gif) repeat-y 0 0;
	background-color:#fff;
}
#container {
	width:896px;
	background-color:#fff;
}
a:link, a:visited, a:active {
	color:#367188;
	font-family:Arial;
	font-size:8pt;
	text-decoration:none;
}
a:hover {
	font-family: Arial;
	color:#367188;
	font-size:8pt;
	text-decoration:none;
}
.fl, #bgspacer, #youtube, #facebook, #twitter, #orglogo, #nav, #nav a span, #nav .cta span, #left, #content, #img, #details, #googlemaps, #address {
	float:left;
}
#bgspacer {
	background-color:#fff;
}
#nav {
	width:663px;
	height:93px;
	background:url(images/bg-menu.gif) repeat-x 0 0;
}
#nav ul {
	padding:50px 5px 0 0;
	list-style:none;
}
#nav li {
	display:inline;
}
#nav a, #nav .cta a {
	float:left;
	background:url(images/tableft.gif) no-repeat left top;
	padding:0px 1px;
	text-decoration:none;
	font-size:10pt;
	font-weight:normal;
}
#nav a span, #nav .cta span {
	display:block;
	background:url(images/tabright.gif) repeat-x right top;
	padding:10px 10px 10px 8px;
}
#nav a span {
	color:#fff;
}
#nav .cta a span {
	color:#e67f3c;
}
#nav a span, #nav .cta a span {
	float:none;
}
#nav a:hover span, #nav .cta a:hover {
	color:#fff;
}
#nav a:hover, #nav .active:link, #nav .active:active, #nav .active:visited, #nav .active:hover, #nav .cta .active:link, #nav .cta .active:active, #nav .cta .active:visited, #nav .cta .active:hover {
	background-position:0% -42px;
}
#nav a:hover span, #nav .cta a:hover span, #nav .active:link span, #nav .active:active span, #nav .active:visited span, #nav .active:hover span, #nav .cta .active:link span, #nav .cta .active:active span, #nav .cta .active:visited span, #nav .cta .active:hover span {
	background-position:100% -42px;
}
#left {
	width:203px;
	margin:5px 0 0 0;
	height:0px;
}
#content {
	width:692px;
	margin:5px 0 0 0;
	float:right;
}
h1, .h1main {
	font-weight:normal;
	font-size:14pt;
	margin:13px 0 13px 25px;
}
h1 {
	color:#367188;
}
.h1main, #text {
	width:640px;
}
.h1main {
	color:#ff7e00;
	padding:0 0 13px 0;
	border-bottom:1px dotted #beb5ac;
}
#text {
	margin:15px 0 13px 25px;
}
#text img {
	border:solid 1px #737373;
}
#blog, #vcardmain {
	height:165px;
}
#blog {
	width:173px;
	background:url(images/bg-blog.gif) no-repeat 0 0;
	padding:15px;
}
#blogitemtitel {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px dotted #beb5ac;
	width:195px;
}
#blogitemtitel img {
	vertical-align:bottom;
	margin:0 15px 0 0;
}
#blogitemtitel .titel {
	color:#1e85ac;
	font-size:12pt;
}
#blogitemdate {
	color:#f1a224;
}
#lnktoblog {
	margin:13px 0 13px 0;
	padding:15px 0 0 0;
	border-top:1px dotted #beb5ac;
	width:195px;
	text-align:right;
}
#lnktoblog img {
	vertical-align:bottom;
	margin:0 0 0 5px;
}
#lnktoblog a:link, #lnktoblog a:active, #lnktoblog a:visited, #lnktoblog a:hover {
	color:#367188;
	font-weight:bold;
	text-decoration:none;
}
#vcard, #vcardmain {
	padding:15px 0 15px 35px;
}
#vcard {
	border:1px;
	border-top-color:#999;
	border-bottom-color:#999;
	border-left-color:#fff;
	border-right-color:#fff;
	border-style:dotted;
	width:158px;
	background:url(images/bg-vcard-main.gif) no-repeat 0 0;
}
#vcardmain {
	border:1px;
	border-top-color:#999;
	border-bottom-color:#999;
	border-left-color:#fff;
	border-right-color:#fff;
	border-style:dotted;
	width:158px;
	background:url(images/bg-vcard-main.gif) no-repeat 0 0;
	height:130px;
}
#org, #org2 {
	color:#367188;
}
#tel, #email {
	margin:15px 0 0 0;
}
h2 {
	color:#ff7e00;
	font-weight:normal;
	font-size:10pt;
	margin:10px 0 12px 0px;
}
# {
background-color:#fff;
padding:13px 0 13px 13px;
width:184px;
height:70px;
}
#img img {
	border:solid 1px #858789;
	width:88px;
	height:59px;
}
#details {
	margin:0 0 0 5px;
	width:85px;
}
#detailstitel {
	font-weight:bold;
	line-height:10px;
}
.validator {
	color: #1e85ac;
	font-size:12px;
}
.validatortext {
	color: #1e85ac;
}
input.stylebutton {
	font-size: 12px;
	color: #ffffff;
	background-color:#1e85ac;
	border:solid 1px #fff;
}
textarea, input, select {
	font-size: 12px;
	font-family: Arial;
}
.captcha {
	border:1px solid #1e85ac
}
#googlemaps {
	width:325px;
	height:175px;
	padding:0 0 0 7px;
}
#address {
	padding:20px 0 0 0;
	height:175px;
	clear:right;
}
#blogitemtext {
	height:56px;
	overflow:hidden;
}

