


/* zusaetzliche gridformatierungen, da keine direkte formatierung moeglich */
td.rechts 
{
	text-align:right;
}
td.rechts_fett 
{
	text-align:right;
	font-weight:bold;
}
td.mitte 
{
	text-align:center;

}
td.mitte_fett 
{
	text-align:center;
	font-weight:bold;
}
td.fett 
{
	font-weight:bold;
}

/* zusaetzliche gridformatierungen, da keine direkte formatierung moeglich */
th.rechts 
{
	text-align:right;
}
th.rechts_fett 
{
	text-align:right;
	font-weight:bold;
}
th.mitte 
{
	text-align:center;

}
th.mitte_fett 
{
	text-align:center;
	font-weight:bold;
}
th.fett 
{
	font-weight:bold;
}

.ValSummary
{
    font-weight:bold;
}

.ValSummary ul li 
{
	font-size : 12px;
	color: red;
	font-weight : bold;
	height:20px;
	margin: 4px 0 4px 16px
}



/* MAIN CONTENT */
.ContentDiv {width:550px  ; margin:0 0 0 2px; padding:5px 5px 5px 5px; background-color:#FFFFFF;}



.column1-unit {clear:both;width:100%; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:47%; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:47%; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;margin-left:2%;}
.column3-unit-left {float:left; width:30%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:30%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:3%;}
.column3-unit-right {float:left; width:30%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:3%;}






.ReiterOff {height:2.0em; margin:2px 2px -1px 2px; border-top:1px solid #818181; border-right:1px solid #818181; border-left:1px solid #818181; border-bottom:1px solid #818181; background-color:#ffffff; text-align:left; font-weight:normal; color:#000000; font-size:110%;}
.ReiterOn {height:2.0em; margin:2px 2px -1px 2px; border-top:1px solid #818181; border-right:1px solid #818181; border-left:1px solid #818181; border-bottom:1px solid #818181; background-color:#B9B9B9; text-align:left; font-weight:normal; color:#ffffff; font-size:110%;}



.Test {

 position:relative
}
 /* Formulare */
.KundeForm {width:550px; margin:0 0 0 2px; padding:5px; background-color:#FFFFFF; border:1px solid #818181;}
			/* gesamtbreite;aeußerer rand    ; rand nach innen          */				
.KundeForm fieldset {padding:10px 5px 5px 7px !important /*Non-IE6*/; padding:5px 0px 0px 2px /*IE6*/; margin:0 0 10px 0;}
.KundeForm fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#505050; font-weight:bold; font-size:130%;}
.KundeForm label {float:left; width:190px; margin:0 0 0 0px; padding:2px; font-size:110%;}
.KundeForm select {width:215px;padding:2px; border:1px solid #818181; font-size:110%;}
.KundeForm input.field {width:210px;padding:2px; border:1px solid #818181; font-size:110%;}
.KundeForm select.combo { padding:2px; border:1px solid #818181; font-size:110%;}
.KundeForm textarea {width:250px;padding:2px; border:1px solid #818181; font-size:110%;}
.KundeForm checkbox.checkbox {float:left; margin:0 0 0 100px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; border:1px solid #818181; font-size: 12px;}
.KundeForm p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}
.KundeForm input.readonly  { color:#555555; background-color:#eeeeee;width:210px;padding:2px;}


.BestellungBest {width:300px; margin:0 0 0 2px; padding: 5px 0; background-color:#FFFFFF; border:0px solid #818181;}
.BestellungBest fieldset {font-size:12px; padding:10px 5px 5px 7px !important /*Non-IE6*/; font-size:12px; padding:5px 0px 0px 2px /*IE6*/; font-size:12px; margin:0 0 10px 0;}
.BestellungBest fieldset legend {margin:100 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#505050; font-weight:bold; font-size: 12px;}
.BestellungBest td.HeadColumn {width: 140px;}

.BestellungBestWide {width:680px; margin:0 0 0 2px; padding: 5px 0; background-color:#FFFFFF; border:0px solid #818181;}
.BestellungBestWide fieldset {font-size:12px; padding:10px 5px 5px 7px !important /*Non-IE6*/; font-size:12px; padding:5px 0px 0px 2px /*IE6*/; font-size:12px; margin:0 0 10px 0;}
.BestellungBestWide fieldset legend {margin:100 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#505050; font-weight:bold; font-size:12px;}
.radiobut{ font-size:12px; }
.radiobut label{ font-size:12px; }


.BonusbrechnungForm {width:550px; margin:0 0 0 2px; padding:5px; background-color:#FFFFFF; border:1px solid #818181;}
			/* gesamtbreite;aeußerer rand    ; rand nach innen          */				
.BonusbrechnungForm fieldset {padding:10px 5px 5px 7px !important /*Non-IE6*/; padding:5px 0px 0px 2px /*IE6*/; margin:0 0 10px 0;}
.BonusbrechnungForm fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#505050; font-weight:bold; font-size:12px;}
.BonusbrechnungForm label {float:left; width:190px; margin:0 0 0 0px; padding:2px; font-size:110%;}
.BonusbrechnungForm select {width:215px;padding:2px; border:1px solid #818181; font-size:110%;}
.BonusbrechnungForm input.field {width:210px;padding:2px; border:1px solid #818181; font-size:110%;}
.BonusbrechnungForm select.combo { padding:2px; border:1px solid #818181; font-size:110%;}
.BonusbrechnungForm textarea {width:250px;padding:2px; border:1px solid #818181; font-size:110%;}
.BonusbrechnungForm checkbox.checkbox {float:left; margin:0 0 0 100px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; border:1px solid #818181; font-size:110%;}
.BonusbrechnungForm p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}
.masterField{	background:#FFE9E2;}

.BonusbrechnungForm input.readonly  { color:#555555; background-color:#eeeeee;width:210px;padding:2px;}


.KundeFormReiter {width:550px  ; margin:0 0 0 2px; padding:5px 5px 5px 5px; background-color:#FFFFFF;border:1px solid #818181;}
			/* gesamtbreite;aeußerer rand    ; rand nach innen          */				
.KundeFormReiter fieldset {padding:5px !important /*Non-IE6*/; padding:0px /*IE6*/; margin:0 0 10px 0;border:1px solid #818181;}
.KundeFormReiter fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#505050; font-weight:bold; font-size:130%;}
.KundeFormReiter label {float:left; width:225px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.KundeFormReiter img {margin:3px 0 0 3px; padding:2px}
.KundeFormReiter select.combo { padding:2px; border:1px solid #818181; font-size:110%;}
.KundeFormReiter input.field {width:250px;padding:2px; border:1px solid #818181; font-size:110%;}
.KundeFormReiter select {width:255px;padding:2px; border:1px solid #818181; font-size:110%;}
.KundeFormReiter textarea {width:250px;padding:2px; border:1px solid #818181; font-size:110%;}
.KundeFormReiter checkbox.checkbox {float:left; margin:0 0 0 100px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; border:1px solid #818181; font-size:110%;}
.KundeFormReiter p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}
.KundeFormReiter input.readonly  { color:#555555; background-color:#eeeeee;width:250px;padding:2px;}

  /* Login Form Formular */
.LoginForm {width:430px; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; border:1px solid #ffffff; background-color:#ffffff;}
.LoginForm fieldset {padding:0px !important /*Non-IE6*/; padding:0px /*IE6*/; margin:0 0 10px 0;}
.LoginForm fieldset legend {margin:0 0 0px 0px !important /*Non-IE*/; margin:0 0 10px 5px /*IE6*/; padding:0 2px 10px 2px; color:#505050; font-weight:bold; font-size:130%;}
.LoginForm label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.LoginForm label.row {float:left; width:380px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.LoginForm label.right {float:right; width:120px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.LoginForm select.combo { padding:2px; border:1px solid #78a8ca; font-size:110%;}
.LoginForm input.field {width:150px;padding:2px; border:1px solid #78a8ca;  font-size:110%;}
.LoginForm textarea {width:250px;padding:2px; border:1px solid #78a8ca; font-size:110%;}
.LoginForm checkbox.checkbox {float:left; margin:0 0 0 100px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; border:1px solid #78a8ca;  font-size:110%;}
.LoginForm p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}


.BestelluebersichtForm {width:650px  ; margin:0 0 0 2px; padding:5px 5px 5px 5px; background-color:#FFFFFF;border:1px solid #818181;}
			/* gesamtbreite;aeußerer rand    ; rand nach innen          */				
.BestelluebersichtForm fieldset {padding:5px !important /*Non-IE6*/; padding:0px /*IE6*/; margin:0 0 10px 0;border:1px solid #818181;}
.BestelluebersichtForm fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#505050; font-weight:bold; font-size:130%;}
.BestelluebersichtForm label {float:left; width:225px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.BestelluebersichtForm img {margin:3px 0 0 3px; padding:2px}
.BestelluebersichtForm select.combo { padding:2px; border:1px solid #818181; font-size:110%;}
.BestelluebersichtForm input.field {width:250px;padding:2px; border:1px solid #818181; font-size:110%;}
.BestelluebersichtForm select {width:255px;padding:2px; border:1px solid #818181; font-size:110%;}
.BestelluebersichtForm textarea {width:250px;padding:2px; border:1px solid #818181; font-size:110%;}
.BestelluebersichtForm checkbox.checkbox {float:left; margin:0 0 0 100px; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; border:1px solid #818181; font-size:110%;}
.BestelluebersichtForm p {clear:both; margin:0 0 3px 0 !important /*Non-IE*/; margin:0 0 3px 0 /*IE6*/;}
.BestelluebersichtForm input.readonly  { color:#555555; background-color:#eeeeee;width:250px;padding:2px;}

/*
.BottomButtons
{
	padding:10px 8px 1px 8px;
	
}
*/


img {
	border:0px;
}



/* product_detail */
.product_detail {
	background-color:#ffffff;
	margin-top: 5px;
	width: 600px;
	line-height: 1.4em;	
	font-size:1.2em;
	height: auto;
}
	
.product_detail_img {
	float: left;
	margin: 0px 10px 5px 5px;
}

.rabattgeber_detail_img  {
	float: right;
	margin: 0px 10px 5px 5px;
}



/* Warenkorb */

.long_button {
	margin-left: 3px;
}