body {
	font-family: arial, helvetica, sans-serif;
	margin:10px 0 0 0;
	background:#cccccc;
	}

div.gesamt {
	text-align:left;
	width:934px; 
	overflow:hidden;
	border:solid 1px #404346;
	}
	
.flag {
	position:relative;
	top:7px;
	left:885px;
	border:0;
	}
	
div.language {
	clear:both;
	width:934px;
	height:30px;
	overflow:hidden;
	background: white;
	}
	
div.logo {
	float:left;
	width:200px;
	height:70px;
	overflow:hidden;
	background: black;
	}
	
div.head {
	float:left;
	width:734px;
	height:70px;
	overflow:hidden;
	background: black;
	}		
	
div.headback {
	clear:both;
	text-align:right;
	width:734px;
	height:20px;
	overflow:hidden;
	background: black;
	color: white;
	font-size:11px;
	}	

div.headline {
	float:left;
	width:734px;
	height:50px;
	overflow:hidden;
	background: black;
	}	
	
div.headabstand {
	clear:both;
	width:934px;
	height:13px;
	overflow:hidden;
	background:#1a171b;	
	}
	
div.navigation {
	float:left;
	width:190px;
	height:505px;
	background:#1a171b;
	}
	
div.naviabstand10 {
	clear:both;
	width:190px;
	height:10px;
	overflow:hidden;
	}	
	
div.navispace {
	clear:both;
	width:190px;
	height:25px;
	overflow:hidden;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	}
	
a.navi1:link, a.navi1:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi1.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi1:hover {
	background:url(Bilder/navi/navi1.jpg) no-repeat left top;
	}

	
a.navi2:link, a.navi2:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi2.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi2:hover {
	background:url(Bilder/navi/navi2.jpg) no-repeat left top;
	}	
	
a.navi3:link, a.navi3:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi3.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi3:hover {
	background:url(Bilder/navi/navi3.jpg) no-repeat left top;
	}
	
a.navi4:link, a.navi4:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi4.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi4:hover {
	background:url(Bilder/navi/navi4.jpg) no-repeat left top;
	}	
	
a.navi5:link, a.navi5:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi5.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi5:hover {
	background:url(Bilder/navi/navi5.jpg) no-repeat left top;
	}	
	
a.navi6:link, a.navi6:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi6.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi6:hover {
	background:url(Bilder/navi/navi6.jpg) no-repeat left top;
	}
	
a.navi7:link, a.navi7:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi7.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi7:hover {
	background:url(Bilder/navi/navi7.jpg) no-repeat left top;
	}	
	
a.navi8:link, a.navi8:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi8.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi8:hover {
	background:url(Bilder/navi/navi8.jpg) no-repeat left top;
	}	
	
a.navi9:link, a.navi9:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi9.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi9:hover {
	background:url(Bilder/navi/navi9.jpg) no-repeat left top;
	}	
	
a.navi11:link, a.navi11:visited {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi11.jpg) no-repeat left bottom;
	text-decoration:none;
	}
	
a.navi11:hover {
	background:url(Bilder/navi/navi11.jpg) no-repeat left top;
	}	
	
a.navi1-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi1.jpg) no-repeat left top;
	text-decoration:none;
	}
	


	
a.navi2-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi2.jpg) no-repeat left top;
	text-decoration:none;
	}
	

	
a.navi3-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi3.jpg) no-repeat left top;
	text-decoration:none;
	}
	

	
a.navi4-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi4.jpg) no-repeat left top;
	text-decoration:none;
	}
	
	
	
a.navi5-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi5.jpg) no-repeat left top;
	text-decoration:none;
	}
	
	
	
a.navi6-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi6.jpg) no-repeat left top;
	text-decoration:none;
	}
	

	
a.navi7-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi7.jpg) no-repeat left top;
	text-decoration:none;
	}
	
	
	
a.navi8-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi8.jpg) no-repeat left top;
	text-decoration:none;
	}
		
a.navi9-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi9.jpg) no-repeat left top;
	text-decoration:none;
	}	
	
a.navi11-on {
	display:block;
	width:190px;
	height:25px;
	color:#ffffff;
	background:url(Bilder/navi/navi11.jpg) no-repeat left top;
	text-decoration:none;
	}			
	
.navipadding {
	padding-left:35px;
	}
	
div.navi9 {
	clear:both;
	width:190px;
	height:25px;
	overflow:hidden;
	background:url(Bilder/navi/navi9.jpg) no-repeat left bottom;
	}	
	
div.navi10 {
	clear:both;
	width:190px;
	height:25px;
	overflow:hidden;
	background:url(Bilder/navi/navi10.jpg) no-repeat left bottom;
	}	
	
	
	
a.headbacklink:link {
	padding-right:20px;
	color:#ffffff;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;
	}
	
a.headbacklink:visited {
	padding-right:20px;
	color:#ffffff;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;	
	}	
	
a.headbacklink:hover {
	padding-right:20px;
	color:#ff0000;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;	
	}	
	
div.spaltemitte	{
	float:left;
	width:479px;
	height: 505px;
	background:#ffffff;
	}

div.spaltenabstand {
	float:left;
	width:20px;
	height: 505px;
	background:#1a171b;	
	}	
	
div.spalterechts {
	float:left;
	width:195px;
	height: 505px;
	background:#1a171b;
	}	
	
div.spalterechts2 {
	float:left;
	width:245px;
	height: 505px;
	background:#1a171b;
	overflow:auto;
	}		
	
div.spaltenabschluss {
	float:left;
	width:50px;
	height: 505px;
	background:#1a171b;	
	}
	
div.spaltenabschluss2 {
	float:left;
	width:25px;
	height: 505px;
	background:#1a171b;	
	}	
	
div.keyvisual {
	clear:both;
	width:479px;
	height:130px;
	overflow:hidden;
	}

div.inhaltspace {
	width:479px;
	height: 375px;
	overflow:auto;
	}
	
div.textspace {
	font-size:12px;
	line-height:16px;
	margin:10px 20px 10px 20px;
	clear:both;
	}
	
div.textspace2 {
	font-size:12px;
	line-height:16px;
	margin:10px 0 10px 20px;
	clear:both;
	}	
	
div.produktspace {
	float:left;
	width:694px;
	height: 505px;
	overflow:hidden;
	background:url(Bilder/produktstart-BG.jpg) no-repeat #1a171b;
	}
	
div.produktspace2 {
	width:479px;
	height: 505px;
	overflow:auto;
	}
	
div.partnerspace {
	width:744px;
	height: 505px;
	overflow:auto;
	background:#fff;
	}	
	
.rot {
	color:#ff0000;
	}
	
ul {
	list-style-position:outside;
	margin:0;
	padding:0 0 0 15px;
	}	
	
ol {
	list-style-position:outside;
	margin:0;
	padding:0 0 0 25px;
	}	
	
li {margin-left:0;}
		
	
div.inhaltlinks {
	width:200px;
	float:left;
	}
	
div.inhaltrechts {
	padding-left:20px;
	width:210px;
	float:left;
	}	
	
a.footlink:link, a.footlink:visited {
	color:#666666;
	text-decoration:none}
a.footlink:hover {
	color:#000000; 
	text-decoration:none;}
	
a.inner:link {color:#ff0000; text-decoration:none;}	
a.inner:visited {color:#ff0000; text-decoration:none;}	
a.inner:hover {color:#ff0000; text-decoration:underline;}	

a.mails:link {color:#000000; text-decoration:none;}	
a.mails:visited {color:#000000; text-decoration:none;}	
a.mails:hover {color:#ff0000; text-decoration:underline;}

a.produktlink:link {color:#000000; text-decoration:none;}	
a.produktlink:visited {color:#000000; text-decoration:none;}	
a.produktlink:hover {color:#ff0000; text-decoration:underline;}

.blau {color:#005da8}

div.produktabstand {
	float:left; 
	width:28px; 
	overflow:hidden;
	}
	
div.produkte {
	float:left; 
	width:195px; 
	overflow:hidden;
	}
	
div.innohead {
	display:block; 
	text-align:center; 
	height:25px; 
	font-size:13px;
	line-height:25px; 
	font-weight:bold; 
	width:437px; 
	border:solid 1px #c3c8c7; 
	background:#EEEEEE; 
	margin-bottom:10px;
	}
	
div.innopoints {
	border-bottom:solid 1px #c3c8c7; 
	padding-bottom:10px; 
	margin-bottom:10px;
	}
	
div.partnerspalte1 {
	float:left; 
	width:125px; 
	margin-right:20px; 
	font-weight:bold;
	overflow:hidden;
	}
	
	
div.partnerspalte2 {	
	float:left; 
	width:275px; 
	margin-right:15px;
	overflow:hidden;
	}
	
div.partnerabstand {
	height:30px;
	clear:both; 
	overflow:hidden;
	overflow:hidden;
	}
	
.kontaktfeld {
	height:15px;
	width: 280px;
	font-size:12px;
	margin-left:20px;
	background:#eeeeee;
	border:solid 1px #999999;
	}
	
.kontaktfeldfehler {
	height:15px;
	width: 280px;
	font-size:12px;
	margin-left:20px;
	background:#ffbcbc;
	border:solid 1px #999999;
	}	
	
.submitbutton {

	}
	
.small {
	font-size:10px;
	color:#ff0000;
	}
	
.kontaktfeld2 {
	height:80px;
	width: 280px;
	font-size:12px;
	margin-left:20px;
	background:#eeeeee;
	border:solid 1px #999999;
	}
	
.kontaktfeld2fehler {
	height:80px;
	width: 280px;
	font-size:12px;
	margin-left:20px;
	background:#ffbcbc;
	border:solid 1px #999999;
	}	
	
div.presse1 {
	width:115px;
	float:left;
	}
	
div.presse2 {
	width:235px;
	float:left;
	font-weight:bold;
	margin-left:20px;
	}
	
div.presse3 {
	width:40px;
	text-align:right;
	float:left;
	}	
	
div.presseabstand {	
	clear:both; 
	height:10px;
	overflow:hidden; 
	border-bottom:solid 1px #000000; 
	margin-bottom:10px;
	}
