html { height: 100%; }

body {
	height: 100%;
  	color: #646464;
	background-color: #6e7b83;
	background-image:url(../images/totalback.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	font-family:  Arial, Helvetica, Geneva, Sans Serif;
	font-size:12px;
	line-height: 14px;
	margin:0px;
	padding:0px;
}


#gesamt {
		position: absolute;
		left: 50%;
		margin-left: -495px;
		width: 990px;
	}

#header{
		margin-top: 0px;
		width: 990px;
		height: 80px;
}

#logo{
		position: absolute;
		top: 30px;
		left: 25px;
		visibility: visible;
}

#advantage{
		position: absolute;
		width: 199px;
		top: 436px;
		left: 116px;
		visibility: visible;
}

#zanox{
		position: absolute;
		width: 40px;
		top: 500px;
		left: 289px;
		visibility: visible;
}

#navi{
		position: absolute;
		top: 40px;
		width: 540px; height: 31px; margin-left: 422px;
		visibility: visible;
}

#content_container{
		padding-top: 40px;
		width: 990px;
		height: 420px;
  	    border:0px solid black;
}



#content{
		padding:25px 25px 0px 25px;
		width: 930px;
		line-height: 14px;
}

#col1{
		float:left;
		width: 294px;
		padding-right:40px;
		padding-top: 10px;
  	    line-height: 16px;
}

#copyright{
		width: 294px;
		padding-top: 30px;
  	    line-height: 14px;
}

td.spacer
		{ 
		width: 19px; 
		height: 70px;
		background:url(../images/spacerline.gif); 
	    background-position : top left;
  	    background-repeat : repeat;
		}


#col2{
		float:left;
		margin-left: 10px;
		padding-top: 14px;
		width: 581px;
		line-height: 14px;
}

p.zentral	{
	font-family: Arial, Helvetica, Geneva, Sans Serif;
	text-align:center;
	}
	
p.rechts	{
	margin-right: 15px;
	text-align:right;
	
	}
	
p.rechts2	{
	text-align:right;
	padding-top:0px;
	margin-top:6px;
	}
	
p.pflicht	{
	text-align:left;
	padding-top:0px;
	font-size:11px;
	margin-top:0px;
	}
	
p.links	{
	margin-left: 15px;
	}

#footer{
		width: 980px;
		height: 25px;
		background-image:url(../images/footerback.jpg);
	    background-position : 0px 0px;
  	    background-repeat : no-repeat;
		margin-top: 0px;
		padding-top: 00px;
}

#footerlinks{
		width: 591px;
		margin-top: 10px;
		padding-top: 10px;
  	    line-height: 12px;
		border-top: 1px solid #dfe5e8;
}

p.footer_copyright{
		float:left;
		margin-top:0px; padding-top:0px;
		margin-left: 3px;
}
p.footer_links{
		float:left;
		margin-top:0px; padding-top:4px;
		margin-left: 169px;
}



.clear{clear:both; margin:0px; padding:0px;}
.form_tr{clear:both; margin:0px; padding:8px 0px 0px 0px;}
.input_mail{width: 200px;}
.textarea_mail{width:300px;}
.error{margin:0px 0px 0px 0px; padding:0px;font-size:12px; font-weight:bold; color:red;}
.span_ok{
	width: 23px; height: 18px;
	padding-left: 10px;
	background:url(../images/correct.gif);
	background-position : 5px 0px;
  	background-repeat : no-repeat;
}
.span_error{
	width: 23px; height: 18px;
	padding-left: 10px;
	background:url(../images/error.gif);
	background-position : 5px 0px;
  	background-repeat : no-repeat;
}

h1,
h3,
h4,
h5,
h6 {
  color: #a30c5c;
  font-family:  Arial, Helvetica, Geneva, Sans Serif;
  font-size:16px;
  margin-bottom: 20px;
  font-weight: normal;
}

h2 {
  color:#a30c5c;
  margin-top: 0px;
   font-size:12px;
  margin-left: 0px;
  font-weight: normal;
  margin-bottom: 12px;
}

#sendForm label{float:left; width: 80px;}

.input_mail_on{ border:1px solid #ba1010; font-weight: normal; background-color:#f38383; }
.input_mail_okay{ border:1px solid green; font-weight: normal; }

a:focus { outline: none;}

a.navi:focus { outline: none;}
a.navi:link 	{
				font-weight: normal;
				color:#646464;
				text-decoration:none;
				}


a.navi:active 	{
				font-weight: normal;
				color:#a30c5c;
				text-decoration:underline;

				}


a.navi:visited 	{
				font-weight: normal;
				color:#646464;
				text-decoration:none;

				}


a.navi:hover 	{
				font-weight: normal;
				color:#a30c5c;
				text-decoration:underline;

				}

a.text:focus { outline: none;}
a.text:link 	{
				font-weight: normal;
				color:#a30c5c;
				text-decoration:none;
				}


a.text:active 	{
				font-weight: normal;
				color:#a30c5c;
				text-decoration:underline;

				}


a.text:visited 	{
				font-weight: normal;
				color:#a30c5c;
				text-decoration:none;

				}


a.text:hover 	{
				font-weight: normal;
				color:#a30c5c;
				text-decoration:underline;

				}



div#wn2	{ 
	position:relative; 
	width:570px; height:326px; 
	z-index:1;
	overflow:hidden;	
	}