 /* IE CSS 3px Hack */
* html #left { margin-right: -3px; } 
* html #right { margin-left: -3px; } 
* html #content { margin: 0 246px; display:inline-block; } 

* html #left { margin-right: -3px; } 
/* Ende IE CSS 3px Hack */

body
	{
		font: 12px/20px Arial, Helvetica, sans-serif;
		padding:0;
		margin:10px 0;
	}

a {color: #990000;}
a:visited {color:#666666;}
a:hover {color: #666666;}
a:active { color:#000000;}

h2
	{
		font-size:14px;
		border-bottom:1px solid #ccc;
		padding:5px 0;
		margin:0 15px 0 15px;
		color:#333333;
	}


#container
	{
		width:988px;
		margin-bottom: 10px;
		margin:0 auto;
		background-image:url(images/hg.gif);
		background-repeat:repeat-y;
	}

#header
	{
		width:988px;
		height:114px;
		background-image:url(images/header.jpg);
		background-color: #e1ddd9;
		text-align: right;
		padding: 0px;
		margin: 0px;
	}

#deutsch a, #englisch a
	{
		margin-top:41px;
		width:37px;
		height:45px;
		background-position:top;
		float:right;
	}

#deutsch a { background-image:url(images/deutsch.jpg);}
#deutsch a:hover { background-position:bottom;}
	
#englisch a {background-image:url(images/englisch.jpg); margin-right:24px;}
#englisch a:hover {background-position:bottom;}	

#navcontainer
	{
		width:988px;
		height:184px;
		background-color:#000000;
	}

.img-index
	{
		background-image:url(images/img_index.jpg);
		background-position:right;
	}
.img-unternehmen
	{
		background-image:url(images/img_unternehmen.jpg);
		background-position:right;
	}
.img-produkte
	{
		background-image:url(images/img_produkte.jpg);
		background-position:right;
	}
.img-technologie
	{
		background-image:url(images/img_technologie.jpg);
		background-position:right;
	}
.img-kontakt
	{
		background-image:url(images/img_kontakt.jpg);
		background-position:right;
	}
	
#nav2
	{
		height:46px;
		width:739px;
		background-image:url(images/nav2.jpg);
		background-repeat:no-repeat;
		line-height:46px;
		padding-left:249px;
	}	

#nav2 a { text-decoration:none; color:#666666; }
#nav2 a:hover { color:#990000; }	

#content
	{
		background-color: #ffffff;
		padding: 0;
		margin: 0 249px;
	}

#content li { list-style-type:square;}

.hoch
	{
		margin:10px 15px 30px 15px;
		padding-top:10px;
		border-top:1px solid #CCCCCC;
	}

.hoch a
	{
		display:block;
		height:20px;
		width:100px;
		background:url(images/nach_oben.gif);
		background-position:top left;
	}

.hoch a:hover
	{
		background-position:bottom left;
	}
	
.box-middle 
	{
		background-image:url(images/box_middle.gif);
		background-repeat:repeat-x;
		height:62px;
		width:auto;
		position: relative;
	}	
	
.box-middle h1
	{
		padding:11px 10px 0 15px;
		margin:0px;
		font-size:13px;
		color:#990000;
		font-family:Georgia, "Times New Roman", Times, serif;
		border:0px;
		line-height:46px;
	}
	
p, pre, form
	{
		padding: 5px 15px;
		margin:0;
	}


#left
	{
		float: left;
		width: 249px;
		margin: 0px;
		padding: 0px;
	}

.box-left
	{
		background-image:url(images/box_left.gif);
		height:62px;
		width:249px;
	}

.box-left h1
	{
		padding:10px 25px 0;
		margin:0px;
		font-weight:normal;
		font-size:18px;
		color:#990000;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:right;
		border:0px;
		line-height:46px;
	}	

#right
	{
		float: right;
		width: 249px;
		margin: 0;
		padding: 0;
	}

#right img
	{
		border-bottom:1px solid #FFFFFF;
	}

#footer
	{
		clear: both;
		margin: 0px;
		padding: 0px;
		background:#FFFFFF;
	}

label, #submit
	{
		display:block;
		width:150px;
		float:left;
	}
	
input, textarea, select
	{
		margin-bottom:5px;
		margin-left:160px;
		width:250px;
		border:1px solid #ccc;
	}
	
#submit
	{
		border:1px solid #666666;
		background-color:#ccc;
		height:25px;
		margin-left:2px;
	}
	
textarea
	{
		width:250px;
	}


/*
  ------------------------------------M-E-N-U--L-I-N-K-S-------------------------
*/
#nav3
	{
		width: 245px;
		margin:0 0 0 4px;
		padding: 0px;
	}

#nav3 ul
	{
		margin: 0px; 
		padding: 0px;
		list-style-type: none;
	}
	
#nav3 a
	{
		display: block;
		width: 219px;
		border-bottom:1px solid #cdcdcd;
		padding-top:7px;
		padding-bottom:7px;
		padding-right:25px;
		background-color:#fff;
		text-align:right;
	}	

#nav3 a:hover
	{
		background-color:#009933;
		color:#fff;
	}

#nav3 a:link, #navlist a:visited
	{
		text-decoration: none;
	}

#nav3 a:hover
	{
		color:#ffffff;
	}
	
	
	
	
.Fehler
{
  color: red;
  font-weight: bold;
}	
.Erfolg
{
  color: green;
  font-weight: bold;
}	
	
label
{
  display: block;
}	
input
{
  display: block;
}
.Senden
{
  margin-top: 10px;
}
.Feld
{
  width: 200px;
  border: 1px solid gray;
  display: block;
}	
.FeldFehler
{
  width: 200px;
  border: 1px solid red;
  display: block;
}	
.TextFeld
{
  width: 300px;
  height: 150px;
  border: 1px solid gray;
  display: block;
}	
.TextFeldFehler
{
  width: 300px;
  height: 150px;
  border: 1px solid red;
  display: block;
}	
	
	
