/************************************************
	reset CSS
************************************************/

	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,
	b, u, i, center,
	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;
		font-size: 			100%;
		/*vertical-align: baseline;*/
		background: 		transparent;
		text-decoration:	none;
	}
	
	body {
		line-height: 		1;
	}
	
	ol, ul {
		list-style: 		none;
	}
	
	blockquote, q {
		quotes: 			none;
	}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: 			'';
		content: 			none;
	}
	
	:focus {
		outline: 			0;
	}

	ins {
		text-decoration: 	none;
	}
	del {
		text-decoration: 	line-through;
	}
	
	table {
		border-collapse: 	collapse;
		border-spacing: 	0;
	}

/************************************************
	Body
************************************************/

	
	html {
		overflow-x:			auto;
		overflow-y:			scroll;
	}

	body {
		background:		url(/images/bg-VerticalBody.png) top repeat-x;
		font-family:	"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:		12px;
	}
	
	h1 {
		display:		none;
	}
	
	h3 {
		font-size:		16px;
	}
	
	th {
		text-align:		left;
	}
	
	a {
		color:			#97bf0d;
		font-weight:	700;
	}
	
	.bold {
		font-weight:	700;
	}
	
	.clear {
		clear:			both;
	}
	
	#body-center {
		width:			975px;
		background:		url(/images/bg-header.png) top no-repeat;
		min-height:		478px;
		margin:			0 auto;
	}
	
	#site-header {
		width:			958px;
		height:			298px;
		margin:			0 0 0 9px;
	}
	
	.errorMsg {
		margin:			50px auto;
		width:			960px;
	}
	
/************************************************
	Menu
************************************************/

	#menu {
		padding-top:	133px;
		padding-bottom:	1px;
		padding-left:	8px;
		height:			35px;
	}
	
	#menu ul li {
		float:			left;
		position:		relative;
	}
	
	#menu ul li a {
		height:			35px;
		line-height:	35px;
		padding:		0;
		height:			35px;
		line-height:	35px;
		float:			left;
		color:			#ffffff;
		font-size:		16px;
		display:		block;
		background-position: top;
		text-indent:	-9000px;
	}
	
	.ie6 {
		text-indent:	0!important;
		margin-left:	10px;
	}
	
	#menu ul li a:hover, .active {
		background-position:0 35px !important;
	}	
	
	#menu ul li:hover ul {
		display:		block;
	}
	
	#menu ul li ul {
		position:		absolute;
		top:			35px;
		left:			0;
		display:		none;
	}
	
	#menu ul li ul li {
		clear:			both;
		height:			29px;
		line-height:	29px;
	}
	
	#menu ul li ul li a {
		background:		none #96ba13;
		padding:		0 11px;
		opacity:		0.9;
		border-top:		1px solid #ffffff;
		width:			130px;
		display:		block;
		height:			29px;
		line-height:	26px;
		font-size:		16px;
		font-weight:	300;
		text-indent:	0;
	}
	
	#menu ul li ul li a:hover {
		background:		none #CCC;
	}
	
	#menu ul li ul.subMenu li a.active {
		font-weight:	700;
	}

/************************************************
	content
************************************************/

	.site-content {
		margin:			30px 0px 50px 0px;
	}
	
	#content-title {
		width:			960px;
		height:			22px;
		margin-left:	8px;
		margin-bottom:	7px;
	}
	
	.content-txt {
		line-height:	18px;
		margin-top:		14px;
		width:			470px;
		float:			left;
		margin:			4px 0px 20px 8px;
	}

	* html .content-txt {
		margin:			4px 0 0 0;
	}

/************************************************
	pictures
************************************************/

	.content-pictures {
		width:			490px;
		min-height:		300px; /* evtl anpassen */
		float:			right;
		margin-right:	1px;
	}
	

	.content-pictures img {
		border:			1px solid #ffffff;
		width:			229px;
		height:			118px;		
	}
	
	* html .content-pictures img {
		width:			210px;
		height:			110px;
	}
	
	.shadow {
		width:			225px;
		height:			116px;
		float:			left;
		padding:		9px;
		background:		url(/images/picture-shadow.png) no-repeat;
	}
	
	* html .shadow {
		background-image:	none;
	}
	
/************************************************
	box
************************************************/
	
	.box-border {
		width:			243px;
		height:			260px;
		background:		url(/images/box-img.png) top no-repeat;
		float:			left;
		margin-bottom:	10px;
	}
	
	.box-img {
		padding:		8px 0 0 7px;
	}
	
	.box-title {
		background:		#97bf0d;
		height:			24px;
		width:			222px;
		margin:			0 6px;
		padding:		6px 0 0 9px;
	}
	
	.box-txt {
		margin:			5px 5px;
		line-height:	18px;
	}
	
	.start {
		margin-top:		-5px;
		margin-left:	2px;
	}
	
	.PhoneType {
		display:		block;
		width:			40px;
		margin-right:	5px;
		float:			left;
	}

/************************************************
	download
************************************************/

	.downloads-icon {
		display:		block;
		float:			left;
		width:			24px;
		margin-top:		10px;
	}
	
	.downloads-filename {
		display:		block;
		float:			left;
		width:			336px;
	}
	
	.downloads-filename a {
		color:			#000000;
		font-weight:	300;
	}
	
	.downloads-size {
		display:		block;
		float:			right;
		width:			80px;
		text-align:		right;
	}

/************************************************
	contact
************************************************/

	#contact-form {
		width:			289px;
		float:			left;
		margin-left:	8px;
		margin-top:		3px;
	}
	
	#contact-addy {
		width:			186px;
		float:			left;
		margin-top:		4px;
		line-height:	1.5;
	}
	
	#contact-map {
		width:			492px;
		float:			left;
	}
	
	.inputContact {
		border:			1px solid #d8d8d8;
		height:			15px;
		background:		#ffffff;
		width:			178px;
		margin:			2px 0;
	}
	
	.description {
		line-height:	17px;
	}
	
	.textarea {
		height:			93px;
		width:			178px;
		border:			1px solid #d8d8d8;
	}
	
	#contact-map {
		background:		url(/images/map-bg.png) no-repeat;
		width:			474px;
		height:			311px;
		padding:		9px 9px;
		margin-bottom:	20px;
	}
	
	#map_canvas {
		width:			474px;
		height:			311px;
	}

	input.error, textarea.error {
		border:			1px solid #F00;
	}
	
	label.error {
		
	}
	
	.SendButton {
		background-image:	url(/images/button.png);
		width:				63px;
		height:				22px;
		border:				0px solid;
		margin-top:			5px;
		cursor:				pointer;
	}

/************************************************
	video
************************************************/

	.video {
		width:				490px;
		float:				right;
	}
	
	.video a {
		width:				474px;
		height:				311px;
		display:			block;
		background-image:	url(/images/bg-flash.png);
		padding:			9px;
		z-index:			1;
	}

/************************************************
	links
************************************************/
	
	ul#links, ul.downloads {
		width:			440px;
		float:			left;
		margin:			9px 0px 20px 8px;
	}
	
	ul#links li, ul.downloads li {
		width:			440px;
		border-top:		1px dotted #000000;
		height:			35px;
		line-height:	35px;
	}
	
	ul#links li a {
		color:			#000000;
	}
	
	ul#links li a span.link-name {
		/*width:			280px;*/
		float:			left;
		display:		block;
		font-weight:	700;
		white-space:	nowrap;
	}
	
	ul#links li a span.link-url {
		/*width:			160px;*/
		float:			right;
		display:		block;
		text-align:		right;
		font-weight:	300;
	}
	
/************************************************
	footer
************************************************/

	div#addy {
		height:			30px;
		background:		url(/images/footer-bg.png) repeat-x top;
		line-height:	30px;
		position:		fixed;
		bottom:			0px;
		left:			0p;
		width:			100%;
		color:			#ffffff;
		font-size:		1em;
		padding:		25px 9px 0;
		z-index:		100;
	}
	
	div#addy div#addytxt {
		width:			980px;
		margin:			0 auto;
	}
	
	div#addy div#addytxt a {
		float:			right;
		padding-right:	17px;
		color:			#E9E9E9;
	}
