/* ---------- Globale Definitionen ---------- */ 
* { 
	font-family:Arial; 
	font-size:12px;} 
body {  
	background-image:url(images/hintergrund.jpg);  
	background-repeat:repeat-x;  
	margin:0;  
	padding:0;  
	height:800px;} 
h1 {  
	color:#FF0000; 
	font-size:24px; 
	font-style:normal;} 
h2 {  
	color:#6A6A6A; 
	font-size:16px; 
	font-style:normal; 
	margin-bottom:5px;} 
h4 {  
	color:#FF0000;  
	font-size:12px;  
	font-style:normal;} 
table { 
	border:none; 
	padding:0px; 
	margin:0px; 
	font-size:12px; 
	font-weight:normal;} 
td { 
	vertical-align:top; 
	padding:2px;} 
a { 
	text-decoration:none; 
	font-style:normal; 
	color:#FF0000;} 
li { 
	font-size:13px; 
	font-weight:normal;}	 
 
p.sitemap { 
	margin: 0px;} 
 
p.sitemap2 { 
	margin: 0 0 0 20px;} 
 
p.sitemap3 { 
	margin: 0 0 0 40px;} 
 
a.link_sitemap { 
	font-size:14px; 
	color:#999999; 
	font-weight:bold;} 
a.link_sitemap2 { 
	font-size:12px; 
	color:#FF0000; 
	font-weight:bold;} 
a.link_sitemap3 { 
	font-size:11px; 
	color:#FF0000; 
	font-weight:normal;} 
/* ---------- Produktdetails Parametertabelle -------------------- */ 
th.parameter {  
	padding:2px;
	text-align:left;} 
th.parameterabstand {  
	padding:0px;} 
td.parameter {  
	padding:2px;} 
td.parameterwert {  
	padding:2px;} 
 
td.unterparameter {  
	padding:2px 2px 2px 10px;} 
td.unterparameterwert {  
	padding:2px;} 
td.parameterabstand {  
	padding:0px;} 
/* ---------- Box Modell -------------------- */ 
#main_img { 
	position:absolute; 
	background-image:url(images/img01.jpg); 
	top:25px; left:50%; 
	width:932px; height:150px;								/* von 870 auf 932 = 41+21 */ 
	font-size: 15px; 
	margin-left:-466px;										/* mittelpunkt versetzt */ 
	z-index:1;} 
	/* ---------- Box Modell : Formatierungen für die Sprachlinks(l)*/ 
	#apanel {  
		position:absolute;  
		top:-20px;  
		left:0px;}	 
	#lpanel {  
		position:absolute;  
		top:-20px;  
		right:0px;}		  
	a.l:link  {  
		color:#333333;   
		font-size: 10px;  
		font-weight:bold; }	 
	a.l:visited {  
		color:#333333;   
		font-size: 10px;  
		font-weight:bold;} 
	a.l:hover {  
		color:#333333;   
		font-size: 10px;   
		font-weight:bold; }   
 
	/* ---------- Box Modell : Banner und Hauptnavigation */ 
	#menupanel { position:relative; top:25px; left:6px;}   
	a.menu:link { color:#FFFFFF; font-size:11px; font-weight:bold; } 
	a.menu:visited { color:#FFFFFF; font-size:11px; font-weight:bold; }	 
	a.menu:hover { color:#FFFFFF; font-size:11px; font-weight:bold; } 
		 
	#menu, #menu ul { list-style-type:none; margin:0px; padding:0px;} 
  #menu a { display:block; } 
	#menu li { width:auto; height:15px; float:left; position:relative; padding-left:23px;} 
	#menu li ul { position:absolute; width:100px; top:13px; left: -999em; height:15px; padding-top:5px;} 
	#menu li:hover ul, #menu li.sfhover ul { left:auto;} 

	#menu2, #menu2 ul { list-style-type:none; margin:0px; padding:0px;} 
  #menu2 li { width:150px; height:15px; float:left; position:relative; padding-left:7px;} 
  
	 
	/* ---------- Box Modell : Hilscher Logo */ 
	#hil_logo { 
		position:absolute; 
		background-image:url(images/logo.gif); 
		top:19px; left:737px;											/* +41 +21 */ 
		width:171px; height:109px; 
		z-index:3;} 
	 
	/* ---------- Box Modell : Adresse */ 
	#addresse { 
		position:absolute; 
		background-color:#e9e9ea; 
		top:225px;  
		left:707px;														/* +41 +21 */ 
		width:175px;  
		height:499px; 
		color:#333333;  
		font-size:12px; 
		padding:25px 25px 0px 25px; 
		border-top-style:solid;	 
		border-top-color:#FFFFFF;  
		border-top-width:1px; 
		overflow:auto; 
		z-index:1;} 
	 
	/* ---------- Box Modell : Suche */ 
	#search{ 
		position:absolute; 
		background-color:#e9e9ea; 
		top:150px;  
		left:707px;														/* +41 +21 */ 
		width:175px;  
		height:50px; 
		color:#333333;  
		font-size:80%; 
		padding:25px 25px 0px 25px; 
		z-index:1;} 
	 
	/* ---------- Box Modell : Balken */ 
	#balken { 
		position:absolute; 
		background-color:#666666; 
		top:0px;  
		left:-15px; 
		width:15px; 
		height:75px; 
		border-top:solid;  
		border-top-color:#999999; 
		border-top-width:75px; 
		border-bottom-style:solid;  
		border-bottom-color:#000000;  
		border-bottom-width:600px; 
		z-index:1;}     
		 
	/* ---------- Box Modell : Bottom bzw. Fuss */	 
	#bottom { 
		position:absolute; 
		top:750px;  
		left:-15px; 
		height:17px;  
		width:892px;											/* +41 +21 */ 
		background-image:url(images/rand.jpg);					/* +41 +21 in der grafik*/ 
		color:#666666;  
		font-size:9px;  
		font-weight:normal; 
		padding:8px 20px 0 20px; 
		border-left:solid #000000 15px; 
		z-index:2;} 
	a.bottom:link  {  
		color:#666666;  
		font-size:9px;  
		font-weight:normal;} 
 
	a.bottom:visited {  
		color:#666666;  
		font-size:9px;  
		font-weight:normal;}	 
	a.bottom:hover {  
		color:#666666;  
		font-size:9px;  
		font-weight:normal;} 
 
 
	/* ---------- Box Modell : Textbereich */ 
 
	#hintergrund { 
		position:absolute; 
		background-color:#FFFFFF; 
		top:150px;	 
		left:1px; 
		width:656px;												/* +41 +21 */  
		height:560px; 
		color:#666666;  
		font-size:13px;    
		padding: 40px 25px 0 25px;     								/* padding right hinzugefügt */ 
		overflow:auto; 
		z-index:1;} 
 
		/* ---------- Box Modell : Textbereich : Startseite Newsbereich */ 
		#newpanel{  
			position:relative; 

			top:auto;  

			left:200px; 

			width:180px;  

			height:160px; 

			text-align:right; 

			padding-right:160px;  

			padding-top:10px;} 

		#newsimg { 

			position:absolute;
			top:0px; 

			left:190px; 

			width:150px;  

			height:100px;} 
		#news { 
			position:relative; 
			top:auto;  
			width:400px; 
			height:auto; 
			color:#000000;   
			font-size:11px;  
			font-weight:normal; 
			padding-bottom:5px; 
			border-top-style:solid;  
			border-top-color:#999999;  
			border-top-width:1px;} 
		a.news:link { 
			color:#000000; 
			font-size:11px; 
			font-weight:bold;} 
		a.news:visited { 
			color:#000000; 
			font-size:11px; 
			font-weight:bold; }	 
		a.news:hover { 
			color:#000000; 
			font-size:11px; 
			font-weight:bolder; } 
 
		/* ---------- Box Modell : Textbereich : Pfad */	 
		#path { 
			position:absolute;  
			top:5px;  
			left:5px; 
			width:594px; 
			color:#BBBBBB; 
			font-size:9px; 
			font-weight: bold; 
			font-style:normal;} 
		a.path:link  {  
			color:#BBBBBB; 
			font-size:9px; 
			font-weight:bold;} 
		a.path:visited {  
			color:#BBBBBB; 
			font-size:9px; 
			font-weight:bold;}	 
		a.path:hover { 
			color:#BBBBBB; 
			font-size:9px; 
			font-weight:bold;} 
 
		/* ---------- Box Modell : Textbereich : Übersichtsseite */ 
		#overviewpanel { 
			position:relative;  
			top:-20px;  
			width:195px; 						/* +15 */ 
			height:100px;  
			background-color:#e9e9ea;  
			float:left;  
			margin-right:17px;  
			margin-top:23px;} 
		#overview_img{ 
			position:absolute;  
			top:0px;  
			left:120px;  						/* +15 */ 
			width:70px;  
			height:50px; 
			z-index:2;  
			background-color:#e9e9ea;} 
		#Plink{ 
			position:absolute;  
			top:50px;  
			left:0px;  
			width:195px;  						/* +15 */ 
			height:50px;  
			border-top:#e9e9ea 3px solid;  
			background-color:#FFFFFF;  
			z-index:4;} 
		#Ptext { 
			position:absolute;  
			bottom:0;  
			width:165px;  
			padding-bottom:50px;  
			padding-left:5px;  
			z-index:3;} 
		a.red:link {    
			color:#FF0000; 
			font-size:10px; 
			font-weight:bold;} 
		a.red:visited {	 
			color:#FF0000; 
			font-size:10px; 
			font-weight:bold; }	 
		a.red:hover {	 
			color:#FF0000; 
			font-size:10px; 
			font-weight:bold; } 
 
		/* ---------- Box Modell : Textbereich : Produktdetailsseite */ 
		#text { 
			position:absolute; 
			top:70px; 
			width:300px;  
			height:auto; 
			color:#666666;  
			line-height:13px;  
			font-size:11px;  
			font-weight:normal;   
			z-index:3;} 
		#logo { 
			position:absolute; 
			top:70px;  
			left:340px; 
			width:233px;  
			height:172px;} 
		#tabelle { 
			position:absolute; 
			top:auto;  
			left:0;  
			width:535px; 
			margin-top:25px; 
			font-size:13px; 
			font-weight:bold;} 
		#info { 
			position:absolute; 
			top:250px;  
			left:350px; 
			width:210px;  
			height:auto;  
			font-size:12px;}     
		#download{ 
			position:relative; 
			margin-left:-5px; 
			top:-26px; 
			height:auto;  
			width:155px; 
			padding-top:15px;  
			padding-left:8px; 
			border-top:solid #FFFFFF 1px;} 
		#download ol { 
			margin-top:-10px;} 
		#download li {  
			list-style-position:outside; 
			list-style-image:url(images/zeichen.jpg); 
			margin-left:-20Px;} 
		#zeile1{ 
			position:relative; 
			width:500px; 
			top:auto; 
			height:auto; 
			background-color:#D7D7D7; 
			color:#000000; 
			font-size:11px; 
			margin-top:20px; 
			font-weight:bold; 
			border-top:#FFFFFF solid 2px; 
			padding:4px;} 
		#zeile2{ 
			position:relative; 
			width:500px; 
			top:auto; 
			height:auto; 
			background-color:#E3E5E6; 
			color:#000000; 
			font-size:11px; 
			border-top:#FFFFFF solid 2px; 
			padding:4px;} 
		#zeile3{ 
			position:relative; 
			width:500px; 
			top:auto; 
			height:auto; 
			background-color:#D7DAE3; 
			color:#000000; 
			font-size:11px; 
			border-top:#FFFFFF solid 2px; 
			padding:4px;} 
		#spalte { 
			position:absolute;  
			left:40%; 
			top:0px;  
			height:auto;  
			border-left-color:#FFFFFF;  
			border-left-style:solid; 
			border-width:2px;  
			padding:4px;} 
		#blockbild_bild {  
			top:80px;  
			left:15px; 
			position:absolute;}  
		#blockbild {  
			position:absolute;  
			z-index:2;  
			width:auto;} 
		#blockbild a{color:#000000;	 
			line-height:8px;  
			font-size:9px;	 
			display:block;  
			z-index:3;  
			text-align:center;} 
		#blockbild a:hover {width:auto;} 
		#blockbild a span {display:none;} 
		#blockbild a:hover span { 
			position:absolute; 
			background:#FFFFD0; 
			font-size:11px; 
			line-height:12px; 
			border:1px solid black; 
			display:block; 
			padding:5px; 
			width:200px; 
			top:25px; 
			z-index:4; 
			text-align:left;} 

