body {
	margin: 0;
	padding-left: 3px;
}

div.header {
	border: 0px solid blue;
	width: 760px;
	height: 200px;
	background: url(../img/header.jpg);
}

br.clear {
	clear: both;
}

div.topnavi {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #A2A1A1;
	background: #FFFFFF;
	width: 396px ; 
	border: 0px solid blue;
	float: right;
	padding-top:7px;
}

div.navipunkt {
	border-right: 1px solid #A2A1A1;
	height: 27px;
	padding-left: 12px;
	padding-right: 12px;
}

#navlist {
	font-family: Arial, Helvetica, sans-serif;
	padding: 24px 0 0 24px;
	margin: 0;
	width: 185px;
}

#navlist li {
	list-style: none;
	margin: 0;
	padding: 5px 0 3px 0;
	background: url(../img/dottetline.gif) left bottom no-repeat;
}

#navlist li a {
	text-decoration: none;
	color: #A2A1A1;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#navlist li a:hover { color:#C09335; text-decoration:none }


#navlist a#current {
	background-color: #fff;
	color: #013A33;
}




#navlist2 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 15px;
	margin: 0;
	width: 140px;
}

#navlist2 li {
	list-style: none;
	margin: 0;
	padding: 5px 0 1px 0;
	background: none;
	
}

#navlist2 li a {
	text-decoration: none;
	color: #A2A1A1;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-left:8px;

	background: url(../img/pfeil.gif) left no-repeat ;
}

#navlist2 li a:hover { color:#C09335; text-decoration:none }

a.navitop {
	color: #A2A1A1;
	font-size: 12px;
	text-decoration: none;
}


div.mitte {
	background-color: #F6F6F6;
	width: 536px;
	min-height: 400px;
	margin-top: 1px;
	float: left;
	padding-right:15px;
}

* html div.mitte {
	height: 400px;
}

h1 {
	color: black;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:29px;
	margin-left:30px;
}

div.article{
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:29px;
	margin-left:30px;
	
}

div.footer {
	background: #003932;
	width: 736px;
	height: 15px;
	float: left;
	padding: 1px 0 0 24px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #A4B2B1;
}

a.sprache{
	color: #A4B2B1;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 18px;
}

a.en {
	background: url(../img/en.gif) 0 2px no-repeat;
}

a.de {
	background: url(../img/de.gif) 0 2px no-repeat;
}

span.copyright{
padding-left:440px;
}


/*  Kontakt */

#funktionen_holder {
	position : absolute;
	margin-left : 320px;
	height : 30px;
	width: 110px;
}

div.bestaetigung {
	color: #A2A1A1;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:29px;
	margin-left:30px;
	
}
	
	.funktionen {
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : center;
}

.text  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : black;
	text-align : left;
}


#content {
/*	position : relative;
	top: 0px;
	left: 10px;	*/
/*	margin-left : 20px;	*/
	margin-left : 195px;
	width : 280px;
	float : clear;
	overflow : visible;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #FF00E0;
}

#bestellung {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-align : left;
	float: left;
	margin-left:15px;
}
#bestellung label{
	width :80px;
	float : left;
	padding-top : 3px;
}
#bestellung input{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-align : left;
	border : 1px solid #D4D0C8;
	margin : 1px;
}
#bestellung input.error{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-align : left;
	border : 1px solid red;
	margin : 1px;
}
#bestellung select{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-align : left;
	border : 1px solid #D4D0C8;
	margin : 1px;
}
#bestellung textarea{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-align : left;
	border : 1px solid #D4D0C8;
	margin : 1px;
}
#bestellung textarea.error{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-align : left;
	border : 1px solid red;
	margin : 1px;
}
#bestellung input.submit{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-align : center;
}

div.referenzen{
width: 500px;
margin-left:10px;
color: black;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}

a.popup{
color: #959595;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : center;
}

a.mail {
	position: relative;
	   top: 2px;
}

.header_img{
	margin-left:364px;	
	margin-top:0px;
	float: right;
}
