body, table, tr, td, div {font-family:'Open Sans', Tahoma, Arial, Verdana, 'Sans-serif', Helvetica, 'Times New Roman';font-weight:300;font-size:20px;color:#575757;line-height:1.2em;}
html, body {height:100%;margin:0;}
body {background:url(../img/bg-head.gif) repeat-x;}
	.clear {clear:both;}
	strong {font-weight:600;}
	.small {font-size:14px;line-height:1.0em;}
	a {color:#fcc016;font-weight:600;text-decoration:none;text-transform:uppercase;}
	a:hover{color:#fcc016;}
	h1, h2 {color:#fcc016;text-transform:uppercase;font-weight:500;line-height:1.1em;margin:0 0 10px 0;}
	h1 {font-size:40px;}
	h2 {font-size:25px;}
	h3 {font-weight:600;font-size:23px;}
	p {margin:0 0 10px 0;padding:0;}
	#headShadow {position:absolute;width:100%;top:125px;left:0;background:url(../img/bg-head-shadow.png) repeat-x;height:9px;z-index:100;}
	#headContactFlag {position:absolute;width:49px;top:125px;left:50%;background:url(../img/bt-contact.png) no-repeat;height:77px;z-index:99;margin:0 0 0 420px;}
	#headContactFlag:hover {background:url(../img/bt-contact-hover.png) no-repeat;}
	#outerFrame {position:relative;min-height:100%;width:100%;}
		#innerFrame {width:1000px;margin:0 auto;}
			#headRow {height:125px;}
				#headLeft {float:left;width:300px;padding:44px 0 0 0;}
				#headRight {float:right;width:700px;padding:88px 0 0 0;text-align:right;}
					#headRight a {font-family:'Open Sans Condensed';display:inline-block;color:#fff;margin:0 0 0 24px;font-size:20px;text-transform:uppercase;font-weight:300;}
					#headRight a.active {color:#fcc016;}
			#imgRow {height:445px;margin:0 0 55px 0;}
				#mapsicon{margin:0 31px 0 0;}
			#bodyRow {padding:0 0 250px 0;}
				#bodyLeft {float:left;margin:0 50px 0 0;width:670px;}
					#bodyLeft a {color:#fcc016;text-decoration:none;text-transform:none;}
					#bodyLeft a:hover {text-decoration:underline;text-transform:none;}
					#bodyLeft h3 {margin:0 0 20px 0;}
					#bodyLeft p {margin:0 0 20px 0;}
					#bodyLeft ul li{margin:0 0 0 -20px;}
				#bodyRight{float:right;width:280px;padding:8px 0 0 0;}
					.teaserBox {margin:0 0 20px 0;}
						.teaserImg {margin:0 0 10px 88px;}
						.teaserText {padding:11px 0 0 0}
						.teaserTextLeft{float:left;color:#fcc016;font-weight:700;margin:0 5px 0 0;font-family:'Open Sans Condensed';font-size:20px;}
						.teaserBox h3 {font-size:21px;margin-top:0;line-height:0.8em;}
						.teaserText a {color:#fcc016;text-decoration:none;text-transform:none;font-size:19px;}
						.teaserText a:hover {text-decoration:underline;text-transform:none;}
		#footFrame {position:absolute;bottom:0;height:160px;width:100%;background:url(../img/bg-foot.gif);}
			#footInnerFrame {width:1000px;margin:0 auto;padding:50px 0 0 0;}
				#footerLeft {float:left;width:475px;padding:0 25px 0 0;margin:0 25px 0 0;background:url(../img/bg-foot-border.gif) no-repeat top right;text-align:right;}
				#footerRight {float:right;width:475px;padding:0;margin:0;font-family:'Open Sans Condensed';font-size:20px;line-height:0.9em;}
					#footerRight p {color:#959595;}
					#footerRight a {font-size:18px;font-weight:300;}
				.formFieldGroup {margin:0 0 25px 0;border:1px solid #c0c0c0;padding:30px;}
				div.submit {background:#f0f0f0;text-align:center;}
					input.textInput, textarea, select {border:1px solid #c0c0c0;font-family:'Open Sans';font-weight:300;font-size:20px;padding:5px;width:400px;margin:0 0 15px 0;}
					textarea {height:150px;}
					input.image {width:180px;height:46px;background-repeat:none;background-position:0 -46px;}
						input.image:hover {background-position:0 -46px;}
					.errMsg {color:#f00;font-weight:bold;}
					div.messageBoxGreen, div.messageBoxOrange {border:3px solid #7ee27e;background:#ccf2cc;padding:10px;color:#008937;margin:0 0 25px 0;}
					div.messageBoxOrange {border-color:#f00;background:#ffe6cc;color:#f00;}
				div.formFieldGroupFoot {background:url(../img/bg-formfield-foot.png) no-repeat;height:25px;margin:0 0 10px 0;}
				input.introButton {height:70px;width:670px;padding:0;line-height:0.8em;background:url(../img/bt-formular-absenden.gif) no-repeat;display:block;border:none;cursor:pointer;}
				input.introButton:hover {background-position:0 -70px;}
				.captionRow, .captionField {background:#111;font-weight:bold;vertical-align:top;color:#fff;}
				.captionField {width:30%;background:#676767;color:#fff;}
				.contentField {background:#f0f0f0;color:#1a1a1a;padding:5px;vertical-align:top;width:70%;}