/****************************************************************************/
/* Allgemeine TAG Eigenschaften                                             */
/****************************************************************************/

body
{
  font-family: Tahoma, Verdana, Arial;
  font-size: 10pt;
  color: #222222;
  margin: 0px;
  background-color: #DFDFDF;
}

a
{
	color: #837D6C;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:focus
{
	outline: none;
}

h1
{
	font-size: 13pt;
}

form
{
	margin: 0px;
	padding: 0px;
}

img
{
	border: 0px none;
}

input, textarea, select
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	padding: 1px;
}

label
{
	cursor: pointer;
}

/****************************************************************************/
/* Allgemeine Klassen                                                       */
/****************************************************************************/

.link_cursor
{
	cursor: pointer;
}

.center
{
	margin: 0 auto;
}

.text_center
{
	text-align: center;
}

.text_right
{
	text-align: right;
}


.right
{
	float: right;
}

.left
{
	float: left;
}

.clear
{
	clear: both;
}

.abstand
{
	margin-right: 20px;
}

.spacer
{
	margin-top: 10px;
}

/****************************************************************************/
/* Seitenaufbau                                                             */
/****************************************************************************/

#rahmen, #dat_rahmen
{
	background-color: #ffffff;
	/*border: 1px solid #aaaaaa;*/
	width: 730px;
	margin: 0 auto;
	margin-top: 30px;
	padding-bottom: 30px;
}

#dat_rahmen
{
	width: 670px;
	margin: 0 auto;
	margin-top: 30px;
	padding: 30px;
}

#rahmen input
{
	width: 30px;
	text-align: right;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
}


#rahmen input:focus
{
	background-color: #D5D5FF;
}

#rahmen select
{
	width: 60px;
	text-align: right;
}


#rahmen span
{
	margin-right: 15px;
}

#rahmen h2
{
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#rahmen h5
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 13px;
}

#rahmen p
{
	font-size: 14px;
}

#adresse
{
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 160px;
}

#gold, #platin, #silber
{
	border: 2px solid #aaaaaa;
	padding: 20px;
	height: 280px;
	margin-bottom: 20px;
}

.feinlegierung
{
	margin-top: 30px;
	margin-bottom: 30px;
}

.legierung
{
	margin-bottom: 12px;
}

.feingehalt
{
	color: #CA0000;
	font-size: 15px;
	font-weight: bold;
}

#ergebnis
{
	clear: both;
	width: 500px;
	margin: 0 auto;
	font-size: 18px;
	text-align: center;
}

#ergebnis span
{
	color: #800000;
	font-size: 20px;
}

#buttons
{
	width: 370px;
	margin: 0 auto;
	margin-top: 30px;
}

#buttons input
{
	width: 180px;
	text-align: center;
}


/****************************************************************************************/
/* Datenerfassung 																		*/
/****************************************************************************************/

#dat_rahmen h5
{
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	font-size: 13px;
}


#dat_rahmen h3
{
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	padding: 0px;
	font-size: 17px;
}

#dat_rahmen input[type=text]
{
	width: 200px;
}

#dat_firma, #dat_name, #dat_strasse, #dat_telefon, #dat_fax, #dat_mail, #dat_konto_name, #dat_konto_nr, #dat_konto_blz, #dat_konto_bank
{
	width: 200px;
}

#title
{
	width: 100%;
	margin-bottom: 20px;
}

#dat_plz
{
	width: 50px !important;
}

#dat_ort
{
	width: 144px !important;
}

#dat_land
{
	width: 206px;
}

#dat_mwst_nr
{
	width: 100px !important;
}

#dat_zahlung_2, #dat_zahlung_3
{
	margin-left: 40px;
}

#dat_bank_2
{
	margin-left: 19px;
}

#dat_text
{
	width: 375px;
	height: 80px;
}

#dat_ausweis_nr
{
	width: 240px !important;
}

.desc_width
{
	width: 90px;
}

#preis
{
	font-size: 17px;
	width: 280px;
}

#footer
{
	height: 85px;
}

#cmd_print
{
	width: 200px;
}

.error
{
	background-color: #FF8080;
}

#err_msg
{
	color: #A00000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	display: none;
}