/* Allgemeine Formularklassen */
.formular
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	/*width:535px;*/
	background-color:#def0f7;
	overflow:hidden;
	float:left;
	clear:left;
	/*border-style:solid;*/
	/*border-width:1px;*/
	/*border-color:#00349d;*/
	/*border-color:#aab8bd;*/
	/*border-color:#999999;*/
	/*margin-left:15px;*/
	/*-moz-border-radius:8px;*/
}

.eingabefeld
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:7px; /*17*/
	clear:left;
	float:left;
	width:506px;
	display:inline;
}

.buttonfeldleft
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:7px;
	margin-right:0px;
	clear:left;
	float:left;
	display:inline;
}

.buttonfeldmiddle
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:0px;
	float:left;
	display:inline;
}

.buttonfeldright
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0px;
	/*margin-right:20px;*/
	margin-right:4px;
	clear:right;
	float:right;
	display:inline;
}

.textfeld
{
	width:338px;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#A0A0A0;
	float:left;
}

.textareafeld
{
	width:338px;
	height:100px;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#A0A0A0;
	float:left;
}

.checkfeld
{
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	margin:0px;
}

.radiofeld
{
	/*background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#000000;*/
}

.button
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:3px;
	margin-right:3px;
	background-color:#EEEEEE;
	padding:1px;
	border-width:1px;
	border-style:solid;
	border-color:#A0A0A0;
	-moz-border-radius:4px;
	/*width:100px;*/
}

.buttonsmall
{
	margin-top:1px;
	margin-bottom:1px;
	margin-left:3px;
	margin-right:3px;
	background-color:#EEEEEE;
	padding:1px;
	border-width:1px;
	border-style:solid;
	border-color:#A0A0A0;
	-moz-border-radius:3px;
	font-size:90%;
}

.trenner
{
	clear:both;
	height:20px;
	width:100%;
/* 	background-color:green; */
}

hr
{
	color:black;
	float:left;
	clear:left;
	background-color:black;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	width:492px;
}

.status
{
	width:8px;
	height:8px;
	margin-top:3px;
	margin-left:3px;
	margin-right:8px;
	float:left;
	font-size:1px;
	display:inline;
}

.error
{
	font-size:90%;
	width:328px;
	clear:both;
	float:left;
	margin-left:166px;
	margin-top:2px;
	margin-bottom:8px;
	padding:5px;
	text-align:justify;
	background-color:#FFE0E0;
	border-width:1px;
	border-style:solid;
	border-color:#FF0000;
	display:inline;
}

.errorbreit
{
	font-size:90%;
	width:468px;
	clear:both;
	float:left;
	margin-left:25px;
	margin-top:2px;
	margin-bottom:8px;
	padding:5px;
	text-align:justify;
	background-color:#FFE0E0;
	border-width:1px;
	border-style:solid;
	border-color:#FF0000;
	display:inline;
}

.errorextform
{
	float:left;
	clear:left;
	width:523px;
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;
	text-align:justify;
	background-color:#FFE0E0;
	border-width:1px;
	border-style:solid;
	border-color:#FF0000;
	display:inline;
}

.info
{
	/*color:red;*/
	clear:both;
	float:left;
	font-size:90%;
	width:328px;
	margin-left:166px;
	margin-top:2px;
	margin-bottom:8px;
	padding:5px;
	text-align:justify;
	background-color:#bbffa0;
	border-width:1px;
	border-style:solid;
	border-color:#1ba000;
	display:inline;
}

.infoextform
{
	float:left;
	width:523px;
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;
	text-align:justify;
	background-color:#bbffa0;
	border-width:1px;
	border-style:solid;
	border-color:#1ba000;
	display:inline;
}

.infobreitnc
{
	width:468px;
	clear:both;
	float:left;
	margin-left:15px;
	margin-top:8px;
	margin-bottom:8px;
	padding:5px;
	background-color:#F0F0F0;
	border-width:1px;
	border-style:solid;
	border-color:#A0A0A0;
	display:inline;
}

/* WarenkorFormular */
.artikel
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	clear:left;
	float:left;
	width:492px;
}

.artikelhead
{
	font-weight:bold;
	float:left;
}

.artikelbeschreibung
{
	float:left;
	clear:left;
	font-size:90%;
	margin-top:5px;
	margin-left:43px;
	margin-bottom:2px;
}

.artikelbuttons
{
	float:left;
	clear:left;
	font-size:90%;
	margin-top:5px;
	margin-left:39px;
	margin-bottom:5px;
}

.artikelpreis
{
	font-weight:bold;
	text-align:right;
	float:right;
	margin-left:10px;
}

.gesamtpreis
{
	font-weight:bold;
	text-align:right;
	width:150px;
}

.gesamtpreisbeschr
{
	font-weight:bold;
	text-align:right;
}

.warenmenge
{
	width:30px;
	margin-right:11px;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#A0A0A0;
}

/* Preise in PCBCalcFormular */
.preisecol1
{
	width:177px;
	padding-top:2px;
	padding-left:8px;
	padding-bottom:2px;
	text-align:left;
}

th.preisecol2
{
	width:50px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
}

td.preisecol2
{
	width:59px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
}

th.preisecol3
{
 	width:100px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
}

td.preisecol3
{
 	width:100px;
 	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
}

th.preisecol4
{
	width:115px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
}

td.preisecol4
{
	width:115px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;
}

/* Zusammenfassung bei newuser */

table.zusammenfassung
{
	margin-left:20px;
}

th.zusammenfassung
{
	text-align:left;
	font-size:110%;
	text-decoration:underline;
	padding-top:20px;
	padding-bottom:5px;
}

td.zusammencoll
{
	font-weight:bold;
	padding-right:20px;
}

td.zusammencolr
{
	
}

/* Adressverwaltung */

.adresseshort
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	background-color:#def0f7;
/* 	overflow:hidden; */
	margin-bottom:10px;
}

/* Sonstiges */

.mwst
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:10px;
	width:535px;
	float:left;
	clear:left;
	display:inline;
}

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-align:justify;
	clear:left;
	float:left;
	display:inline;
	width:535px;
}

/* Hover etc. Spielereien */

input:focus, textarea:focus
{
	border-style:solid;
	border-width:1px;
	border-color:#00349d;
}

input:hover, select:hover
{
	background:#F0F0F0;
}

button:hover
{
	border-style:solid;
	border-width:1px;
	border-color:#00349d;
	background:#DDDDDD;
}