body {
	margin: 0 auto;
	font-family: Trebuchet MS, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #5E3B19;
	text-align: left;
	background-color: #F4A057;
	}
	
.nostyle, .print {
	display:none;
	}
	
#pageholder   {
	float: left;
	width: 1200px;
	height: 1350px; 
	}
	
hr {
	border: 1px dashed #DAD0C6;
	}
h1 {
	font-size: 1px;
	color: #f4a057;
		
}	
	
#nav	{
	float: left;
	position: absolute;
	left: 99px; top: 0px;
	width: 446px;
	height: 39px;
	padding-top: 16px;
	padding-left: 448px;
	}
	
#nav ul {
	font-family: Trebuchet MS, sans-serif;
	font-size: 12px;
	color: #F68826;
	display: inline;
	text-decoration: none; 
	}

#nav li {
	display: inline;
	color: #F68826;
	padding-right: 15px;
	text-decoration: none; }

#nav a {
	display: inline;
	color: #F68826;
	text-decoration: none; }
	
#nav a:hover {
	color: #FCECDC;
	text-decoration: none;
	}
	
a {
	display: inline;
	color: #F68826;
	text-decoration: none; }
	
a:hover {
	color: #FCECDC;
	text-decoration: none;
	}
	
a img {
  border:none;
}
	
#hdstart	{
	float: left;
	position: absolute;
	left: 173px; top: 100px;
	width: 450px;
	}
	
#kapitel	{
	float: left;
	position: absolute;
	left: 133px; top: 110px;
	width: 650px;
	}
	
#imgproduktestart	{
	float: left;
	position: absolute;
	left: 550px; top: 210px;
	width: 380px;
	}
	
#txtstart01	{
	float: left;
	position: absolute;
	left: 163px; top: 265px;
	width: 380px;
	}
	
#txtstart02	{
	float: left;
	position: absolute;
	left: 133px; top: 360px;
	width: 380px;
	}
	
#txtstart03	{
	float: left;
	position: absolute;
	left: 153px; top: 480px;
	width: 380px;
	}
	
#txtstart04	{
	float: left;
	position: absolute;
	left: 233px; top: 610px;
	width: 380px;
	}
	
#hdprodukte	{
	float: left;
	position: absolute;
	left: 133px; top: 100px;
	width: 450px;
	}
	
#probe	{
	float: left;
	position: absolute;
	left: 690px; top: 80px;
	width: 230px;
	}
	
#txtproduktestart	{
	float: left;
	position: absolute;
	left: 263px; top: 220px;
	width: 640px;
	}
	
#hdprodukte_01	{
	float: left;
	position: absolute;
	left: 315px; top: 375px;
	width: 380px;
	}
	
#hdprodukte_02	{
	float: left;
	position: absolute;
	left: 740px; top: 460px;
	width: 360px;
	}
	
#txtprodukte_01	{
	float: left;
	position: absolute;
	left: 133px; top: 584px;
	width: 350px;
	padding-bottom: 20px;
	}
	
#txtprodukte_02	{
	float: left;
	position: absolute;
	left: 550px; top: 645px;
	width: 350px;
	padding-top: 20px;
	}
	
	
#formularimg	{
	float: left;
	position: absolute;
	left: 733px; top: 254px;
	width: 360px;
	}
	
#formulartxt	{
	float: left;
	position: absolute;
	left: 709px; top: 454px;
	width: 360px;
	}
	
#adresse	{
	float: left;
	position: absolute;
	left: 200px; top: 110px;
	width: 240px;
	}
	
#impressum	{
	float: left;
	position: absolute;
	left: 588px; top: 280px;
	width: 240px;
	}
	

#footer	{
	float: left;
	position: absolute;
	left: 133px; top: 1280px;
	width: 824px;
	height: 39px;
	text-align: center;
	padding-top: 8px;
	border-top: 1px dashed #DAD0C6;
	}
	
#footer a {
	display: inline;
	color: #5E3B19;
	text-decoration: none; }
	
#footer a:hover {
	color: #F68826;
	text-decoration: none;
	}
	

	
/* form */
#form {
	position: absolute;
	left: 133px; top: 239px;
	float: left;
	width: 460px;
	}
	
fieldset {border:none;}
legend   {font-weight: regular;}

  
/* Darstellung Einleitungstext und Preisangabe */
p#einl {padding:1em 0 0 0;}
p#preisangabe {}

/* Elemente im ersten Formularblock Artikelliste */
fieldset#fs_best table {width: 100%;}
fieldset#fs_best p {}
fieldset#fs_best thead {}
fieldset#fs_best tr {}
fieldset#fs_best th {padding-bottom: 2px;}
fieldset#fs_best th.text_left {text-align: left;}
fieldset#fs_best td {}
fieldset#fs_best input {width: 35px; height: 16px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #DAD0C6;}
fieldset#fs_best .text_left {}
fieldset#fs_best .text_middle {}
fieldset#fs_best .text_right {text-align: right; padding-right: 14px;}
fieldset#fs_best td input {}
fieldset#fs_best p {}

/* Elemente im zweiten Formularblock Zahlmethode */
#fs_zahlmeth label {}
fieldset#fs_zahlmeth thead {}
fieldset#fs_zahlmeth tr {}
fieldset#fs_zahlmeth th {}
fieldset#fs_zahlmeth th.text_left {text-align: left;}
input#zahlmeth1, input#zahlmeth2, input#zahlmeth3, input#agb_confirm, input#send_mail_back {float:left; display:inline;}

/* Elemente im dritten Formularblock Addresse/Bemerkungen */
fieldset#fs_lieferadr thead {}
fieldset#fs_lieferadr tr {}
fieldset#fs_lieferadr th {}
fieldset#fs_lieferadr th.text_left {text-align: left;}
input#vorname {width: 260px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#zuname  {width: 260px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#hausnum {width: 50px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#strasse {width: 202px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#plz     {width: 70px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#wohnort {width: 182px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#vorwahl {width: 70px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#rufnum  {width: 182px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B3;}
input#email {width: 260px; height: 20px; background: #FFF; border: 1px solid #DAD0C6; font-family: Trebuchet MS, sans-serif; font-size: 12px; line-height: 17px; color: #CFC1B36;}
div.float_left {float:left; width:19em;}
#remarks {float:left; display:inline; padding:0; border: 1px solid #DAD0C6; background: #FFF; overflow: auto; width: 262px; height: 100px; font-family: Trebuchet MS, sans-serif; font-size: 12px; color: #CFC1B3;}
#remarks textarea {}

/* Buttons zum Senden des Formulars */
input#senden, input#recalc    { color: #fff; height: 24px; width: 100px; background: #F68826; border: 1px #F68826 solid; }
/* Anzeige Eingabefalder mit fehlerhaften Eingaben 'class="error"' */
p span.error, form#bestellform input.error, form#bestellform legend.error , form#bestellform select.error {
  background:#FFF;
  border:1px solid #F00;
  color:#000;
}
p span.error {padding:0 2px;}
form#bestellform input.error {background:#FFF;}