body {
	margin: 0px; 
	padding: 0px; 
	font-family: arial; 
	font-size: 13px; 
	line-height: 16px; 
	background-color: #ffff;
	overflow:auto;
	*overflow:hidden;
	height: 100%;
	width: 100%;
	background:url(../_img/verlauf_hintergrund_1px.gif);
	top:0px; 
	background-repeat:repeat-x;
	color: #000000; 
}

/*-- footer -------------------------------------------------------------------------------------------------------------*/

.footerHome{position:fixed; left:0px;right:0px;bottom:0px; width:100%; color:#000000; z-index:1000;}
.footer{position:fixed; left:0px;right:0px;bottom:0px; width:100%; color:#000000; z-index:1000;}
* html, * html body {overflow:hidden;}
* html #footer {position:absolute;bottom:-1px;left:-7px;}
* html #footerHome {position:absolute;bottom:-1px;left:-7px;}
* html #footerContent {position:static;}
* html #footerContentHome {position:static;}
* html #page {position:absolute; top:0px; bottom:0px; left:0px; right:0px; height:100%; width:100%; overflow:auto; margin:0;}

#footerContentHome{
	position:relative;
	top:0px;
	margin-right:auto;
	margin-left:auto;
	background-color:#ffffff; 
	width:985px;
	height:80px;
	color:#000000; 
	border-top:1px solid #aaaaaa;border-bottom:1px solid #ffffff
}

#footerContent{
	position:relative;
	top:0px;
	margin-right:auto;
	margin-left:auto;
	background-color:#ffffff; 
	width:985px;
	height:50px;
	color:#000000; 
	border-top:1px solid #aaaaaa;border-bottom:1px solid #ffffff
	}
	
/** Link Styles **/

a {
	color: #40991d; 
	text-decoration: none;
}

a:hover {
	color: #2b6613
}
a.arrow {
	display:block;
	font-size: 11px; 
	color: #40991d;
	padding: 0 0 0 7px;
	background: url(../_img/gruenerPfeil.gif) no-repeat 0px 5px;
	text-decoration: none;
	font-weight:bold; 
}
a.arrow:hover {
		color: #2b6613;
		font-weight:bold; 
		background: url(../_img/gruenerPfeil_over.gif) no-repeat 0px 5px;
}

a.arrowProd {
	display:block;
	font-size: 13px; 
	color: #40991d;
	padding: 0 0 0 7px;
	background: url(../_img/gruenerPfeil.gif) no-repeat 0px 5px;
	text-decoration: none;
	font-weight:bold; 
}
a.arrowProd:hover {
		color: #2b6613;
		background: url(../_img/gruenerPfeil_over.gif) no-repeat 0px 5px;
		font-weight:bold; 
}

a.inlineLink{
	color: #3d64a9;
	font-size: 13px; 
	line-height: 16px; 
}
a.inlineLink:hover {
		color: #3d64a9;
}
a.inlineLink:visited {
		color: #3d64a9;
}
a.topNavi{
		color: #000000;
	 	font-weight:bold; 
		font-size: 12px; 
		line-height: 13px; 
		padding-left:6px;
		padding-right:6px;
}
a.topNavi:hover {
		color: #2b6613;
	 	font-weight:bold; 
}

a.topNaviHi{
		color: #ffffff;
		background-color:#40991d; 
	 	font-weight:bold; 
		font-size: 12px; 
		line-height: 13px; 
		padding-left:6px;
		padding-right:6px;
}
a.topNaviHi:hover {
		color: #ffffff;
	 	font-weight:bold; 
}

a.bottomNavi{
		color: #888888;
		font-size: 11px; 
		line-height: 12px; 
}
a.bottomNavi:hover {
		color: #2b6613;
}
a.bottomNaviHi{
		color: #2b6613;
		font-size: 11px; 
		line-height: 12px; 
}
a.bottomNaviHi:hover {
		color: #2b6613;
}

/**headlines**/
h1 { 
	font-size: 24px;
	line-height: 24px; 
	font-weight: normal;
	color: #3d64a9;
	margin:0 0 13px 0;
}
h2 { 
	font-size: 13px; 
	line-height: 16px; 
	font-weight: bold;
	color: #000000;
	margin:32px 0 17px 0;
}
h3 { 
	font-size: 13px; 
	line-height: 16px; 
	font-weight: bold;
	color: #000000;
	margin:0px 0 17px 0;
}

.prodInfo h3 { 
	font-size: 13px; 
	line-height: 16px; 
	font-weight: bold;
	color: #000000;
	margin:0px 0px 17px 10px;
}
.bottomspacer{
		color: #888888;
		padding-left:8px;
		padding-right:8px;
		font-size: 14px; 
		line-height: 14px; 
}
.whitespacer{
		color: #ffffff;
		padding-left:8px;
		padding-right:8px;
		height: 90px; 
}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

ul{
	position: relative;
	list-style:none; 
	margin:0;
	padding:0 0 0 12px;	
}
 li {
	background:url('../_img/bulletpoint.gif');
	background-repeat:no-repeat; 
	background-position: 0px 7px;
	margin:0;
	padding:0 0 0 7px;
	position: relative;
}

/** Layer Styles **/
#page {
	z-index: 1;
	top:0px;
	height: auto;
	overflow:hidden;
	position:relative;
}

#headerHome{
	position:relative;
	top:0px;
	margin-right:auto;
	margin-left:auto;
	width:985px;
	height:359px;
	background-color:#ffffff;
	color:#000000;
}
#header{
	position:relative;
	top:0px;
	margin-right:auto;
	margin-left:auto;
	width:985px;
	height:239px;
	background-color:#ffffff;
	color:#000000;
}
#contentMain{
	position:relative;
	padding:22px 0 20px 28px;
	top:0px;
	margin-right:auto;
	margin-left:auto;
	width:957px;
	height:auto;
	background-color:#ffffff;
	color:#000000;
}

#logo{
	position:absolute;
	z-index:50;
}
#mainImage{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}
#mainNavigation{
	position:absolute;
	top:23px;
	left:349px;
	z-index:55;
}
#footerNavigation{
	position:relative;
	font-size: 11px; 
	line-height: 12px; 
	top:16px;
	left:28px;
	z-index:55;
}
#partnerText{
	position:absolute;
	font-size: 11px; 
	line-height: 12px; 
	top:18px;
	left:304px;
	z-index:55;
}
#partnerIcons{
	position:absolute;
	top:1px;
	left:444px;
	z-index:55;
}
#copyrightText{
	position:absolute;
	font-size: 11px; 
	line-height: 12px; 
	top:18px;
	left:730px;	
	z-index:55;
}
#mainImageLink{
	position:absolute;
	top:210px;
	*top:211px;
	left:404px;
	z-index:55;
}

#columnLeft{
	float: left;
	position:relative;
	top:0px;
	left:0px;
	width:520px;
}

#columnRight{
	float: left;
	position:relative;
	left:67px;
	top:0px;
	width:340px;
}
/** products**/
#product1{
	float: left;
	position:relative;
	top:0px;
	left:0px;
	width:240px;
}

#product2{
	float: left;
	position:relative;
	left:20px;
	top:0px;
	width:240px;
}

.prodTitle{
			position:relative;
			background-color:#ffffff; 
			padding:0 0 15px 0;
}

.prodInfo{
			position:relative;
			display: none;
			background-color:#ffffff; 
			padding:0 0 15px 0;
			margin-left:-4px;
			width:244px;
}
/**form**/
#columnLeftForm{
	float: left;
	position:relative;
	top:0px;
	left:0px;
	width:560px;
}

#columnRightForm{
	float: left;
	position:relative;
	left:47px;
	top:0px;
	width:340px;
}
#formCol1{
	float: left;
	position:relative;
	top:0px;
	left:0px;
	width:270px;
	z-index:400;
}
#formCol2{
	float: left;
	position:relative;
	left:20px;
	top:0px;
	width:270px;
	z-index:400;
}
#formCol3{
	z-index:300;
	display:inline;
	float: left;
	position:relative;
	top:0px;
	left:0px;
	width:560px;
}
/**teaser**/
div.smallImage{
	clear:both;
	padding-bottom:17px;
	width:340px;
}
div.smallImage img {
	float:left;
	height:62px;
	margin-top:3px;
	width:104px;
}

div.smallImage span.headline {
	font-weight: bold;
	display:block;
	margin-bottom:0px;
	margin-left:118px;
	margin-top:0px;
	padding-top:1px;
}

div.smallImage span.copytext {
	margin-top:1px;
	width:220px;
	display:block;
	margin-left:118px;
}

div.partnerTeaser{
	clear:both;
	padding-bottom:30px;
	width:520px;
}
div.partnerTeaser img {
	float:left;
	height:50px;
	margin-top:3px;
	width:140px;
}

div.partnerTeaser span.headline {
	font-weight: bold;
	display:block;
	margin-bottom:5px;
	margin-left:160px;
	margin-top:0px;
	padding-top:1px;
}

div.partnerTeaser span.copytext {
	margin-top:1px;
	width:360px;
	display:block;
	margin-left:160px;
}

