*{
	font-family: Helvetica, Arial, MS Sans Serif;
}

td,th,div,span {
	font-size:11px;
}

body
{
   background-color:White;
}

fieldset
{
	display:block;
	border-top: solid 1px darkgray;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

legend
{
	color: dimgray;
	font-weight: bold;
	font-size: 110%;
}

.head
{
	 background-color:#FFFFFF;
}

.header {
		
}

.footer
{
	/*background-image:url('../images/footerbackground.gif');
	background-repeat:no-repeat;*/
	/*background-color:#C4DAFA;*/
	border-top: 1px solid #d6d6d3;/*#002D96;*/
	padding-top:5px;
	vertical-align:top;
	height:30px;
}
.uploadInput
{
	font-size:11px;
	color:#404040;
	padding:1px;
	height:20px;
}

.flat
{
	font-size:11px;
	color:#404040;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	padding:1px;
}

.flat_disabled
{
	border-style: solid;
	border-color: #FAFAFA;
}

.flat:focus
{
	border-style:solid;
	border-width:1px;
	border-color:#ffc62c;
	background-color:#ffffff;
}


.flatCalendarSelectedDay
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	color: #404040;
	border-bottom: #666666 1px solid;
	background-color: #cccccc;
}

.flatRight
{
	text-align:right;
	color:#404040;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
}

.OptionButton
{
	color:#404040;
	font-weight:bold;
}

.UnsortedList
{
	margin-left:20px;
}

.MessageLineError
{
	color:Red;
}

.MessageLine
{
	color:Green;
}

/* Message für Fehlermeldungen */
.MessageError
{
	font-size:14px;
	color:Red;
	vertical-align:middle;
}
.MessageTDError
{
	border:solid 1px Red;
}
/* Message für ValidationSummary */
.MessageSummary
{
	font-size:14px;
	color:Red;	
	vertical-align:middle;
}

/* Message für interaktive Meldungen in Tabellenzellen */
.MessageTableCell
{
	color:Green;
}

/* Message für interaktive Meldungen */
.Message
{
	font-size:14px;
	color:Green;	
	vertical-align:middle;
}
.MessageTD
{
	border:solid 1px Green;
}

/* UserDialog Confirmationtext */
.Question
{
	font-size:14px;
	color:Black;	
	vertical-align:middle;
}

.Validator
{
	color:Red;	
}

/* ------ Labels ----- */
.Label
{
	color:#404040;
}

.LabelHead
{	
	color:#404040;
	font-weight:bold;
}
.LabelFooter
{
	color:#616366;/*#2E6CAC;*/
	padding-left:5px;
	font-size:9px;
}

.LabelSmall
{
	font-size:9px;
	color:#404040;
}

.LabelBig
{
	color:#404040;	
}

.LabelProductType
{
	color:green;
	font-weight:bold;	
}
.LabelCurrentCulture
{
	font-size:9px;
	color:green;
	padding-right:5px;
}
.LabelItemCountOnPage
{
	color:White;
	padding-right:5px;
}

/* ----- Addressen -------- */
.AddressHeaderLabel
{
	color:White;
	font-weight:bold;	
}

.LabelRead
{
	color:#808080;
}


/* ------- Templates ---------- */
.TemplateHeader
{
	background-color:#808080;
	color:White;
	font-weight:bold;
}
.TemplatePreview
{
	background-color:#DADADA;
	color:#404040;	
}



/* Textblöcke, z.B. für Anlagen */
.Text
{
	color:#808080;
	padding-top:5px;
	padding-bottom:10px;
	
}

.TextTitle
{
	color:#808080;
	font-weight:bold;	
	padding-top:5px;
	border-top-color:Gray;
	border-top-width:1;
	border-top-style:solid;
}

/* ------- Styles für Quicklink um Eintrag in der Vergabeakte zu erstellen ---------- */
.AwardingFileControl {
	display:inline;
}
.AwardingFileControl span{
	vertical-align:top;
}

/* ------- Styles für alle normalen Links ---------- */
A:link.StandardLink,
a:visited.StandardLink,
A:hover.StandardLink,
a:active.StandardLink
{
	font-weight:bold;	
	color:#404040;
	text-decoration:underline;	
}
A:hover.StandardLink
{
	text-decoration:underline;
}


A:link.ItemStyleLink,
A:hover.ItemStyleLink,
a:active.ItemStyleLink,
a:visited.ItemStyleLink
{
	color:black;
	vertical-align:top;
	text-decoration:none;
}



/* Preisspiegel Losansicht */
.HeaderBigStyle
{
	color:white;
	background-color:#808080;
}
.HeaderSmallStyle
{
	color:black;
	font-style:italic;
	background-color:#C4C4C4;
}

.ItemStyleLot
{
	color:black;
	vertical-align:top;
}
.ItemStyleLotAlt
{
	color:black;
	vertical-align:top;
	background-color:#E1E1E1;
}

.ItemStyleLotBold
{
	font-weight:bold;	
	color:black;
	vertical-align:top;
	border-right: solid 1px darkgray;
}
.ItemStyleLotBoldAlt
{
	font-weight:bold;	
	color:black;
	vertical-align:top;
	background-color:#E1E1E1;
	border-right: solid 1px darkgray;
}
.ItemStyleNoPrice
{
	color:red;
	vertical-align:top;
}


div#InformationPanel,
div.InformationPanel{
	background-color:#FFFFE1;
	padding:5px;
	border: 1px solid #808080;	
}

div#InformationPanel td#InformationImage{
	padding-right:10px;	
	padding-bottom:10px;
}

div#InformationPanel td#InformationText{
	line-height:15px;
	padding-bottom:10px;
}

TD.TableLabel {
	vertical-align:top;	
	width:200px;
}
TD.TableField,
TD.TableFieldForGrid {
	vertical-align:top;
	background-color:#EDECEF;
	width:400px;
}
TD.TableFieldForGrid 
{
	width:100%;
}
TD.TableHeadline {
	font-weight:bold;
	border-bottom: 1px solid gray;
	padding-top:20px;
	width:600px;
}

TR.UserFeedback,
TD.UserFeedback {
	vertical-align:top;		
}

#pnlLoader {
	padding:10px;
	width:150px;
	height:100px;
	background-color:#D6D7D9;
	border: 1px solid #d6d6d3;/*#357CC4;*/	
	text-align:center;
	z-index:10001;
}
#pnlLoader span {

}
#pnlLoader img {
	margin-top:20px;
}


/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
/*		LEAD BUYER STYLES											 */
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */

#LeadBuyerInformation,
#LeadBuyerHeadLine,
#LeadBuyerName,
#LeadBuyerStreet,
#LeadBuyerCity,
#LeadBuyerPhone,
#LeadBuyerDeputyInformation,
#LeadBuyerDeputyHeadLine,
#LeadBuyerDeputyName,
#LeadBuyerDeputyStreet,
#LeadBuyerDeputyCity,
#LeadBuyerDeputyPhone {
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}

#LeadBuyerInformation
{
	float:left;
	margin-right:10px;
}
#LeadBuyerDeputyInformation
{
	
}

#LeadBuyerInformation,
#LeadBuyerDeputyInformation 
{
	float:left;
	margin-top:5px;	
	width:170px;
}
#LeadBuyerHeadLine,
#LeadBuyerDeputyHeadLine {
	border-bottom:1px solid grey;
}
#LeadBuyerName,
#LeadBuyerDeputyName {
	padding-top:2px;
	font-weight:bold;
}
#LeadBuyerStreet,
#LeadBuyerDeputyStreet {
	padding-bottom:5px;
}
#LeadBuyerPhone,
#LeadBuyerDeputyPhone 
{
	padding-top:5px;
	font-style:italic;
}


/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
/*		APPROVAL LEAD BUYER STYLES									 */
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */

#ApprovalLeadbuyerSidebar
{
	background-color:#EDECEF;
	padding:10px;
	margin-top:25px;
	border-top:1px solid gray;
	height:100%;
}
#ApprovalLeadbuyerSidebar table
{
	width:230px;
}

#ApprovalLeadbuyerSidebar ul
{
	margin:0px;
	padding:0px;	
	margin-bottom:2px;
	margin-top:5px;
	width:230px;
	/*margin-left:20px;
	list-style-image:url('../images/workflow_user.gif')*/
}

#ApprovalLeadbuyerSidebar p
{
	margin:0px;
	padding:0px;
	margin-top:25px;
	border-bottom:1px solid gray;
	width:230px;
}

.ApprovalSidebarLog
{
	border:0;
	width:230px;
	height:200px;
	background-color:#EDECEF;
	font-size:0.9em;
}


.SignaturePopup
{
	background-color:#F5F5F5;/*#C4DAFA;*/
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
}
