/* GENERAL ---------------------------------------------------------------------------------------------------- */
body
{
	FONT-WEIGHT: normal; font-size: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

h1
{
	font-size: 12px;
	font-weight:bold;
	margin: 0px 0px 5px;
	color: #1A11B3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2
{
	font-weight: bold;
	font-size: 10px;
	margin: 0px 0px 5px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul
{
	margin:10px 0px 25px 20px;
	list-style-type:square; 
}

li
{
	margin:0px 0px 5px 5px;
}

table
{
	border-width:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a, a:visited
{
	text-decoration: underline;
	color: Navy;

}

a:hover
{
	text-decoration:underline;
	color: Blue;
}

A.nav
{
	color: white;
	text-decoration: underline;
}
A.nav:hover
{
	color: #b8c3d5;	
	
}
A.nav:visited
{
	color: White; 
}



.TableBorder
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
}



/* Label ------------------------------------------------------*/

font.xptitle
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#aaaaaa;
	margin:10px 0px 0px 5px;
	padding:0px 0px 50px 0px;
}

.ctrlLabel
{
	font-size: 11px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ctrlLabelValue
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
}

.ctrlLabelError
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:Red;
}

/*Abschnitte und Listen-Tabellen*/


.ctrlLabelAbschnitt
{
	font-weight: normal;
	font-size: 11px;	
	color: #000000;	
	text-decoration: none;
}


.ctrlLabelListe
{
	color: #1a11b3;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	line-height: normal;
}


/* Seiten-Funktionen */
.ctrlLabelPageButton:link, .ctrlLabelPageButton:visited
{
	color: #003399; 	
}

.ctrlLabelPageButton:hover 
{
	color: #ff0000; 	
}

/* Listen-Funktionen */
.ctrLabelListeButton:link, .ctrLabelListeButton:visited
{
	color:#4e679c;	
}

.ctrLabelListeButton:hover
{
	color:#4e679c;	
}


/* Abschnitt und Liste-Tables*/
.TablePage
{
	background-color: #E3EFFF;
	border: #a9a9a9 1px solid;
}

.TableAbschnitt
{
	border: #A5BFE1 1px solid;
	background-color: #B5C7ED;	
}

.TableListe
{	
	margin-top:-1px;
	border: #A5BFE1 1px solid;
	background-color: #e3efff;
	border-spacing:1px;
}



/* Input (TextBox) --------------------------------------------*/


input.ctrlText
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
}

input.ctrlMuss
{
	font-size: 11px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFE0;
}

input.ctrlError
{
	font-size: 11px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ff0000;
}

/* TextArea (Multiline) ---------------------------------------*/

textarea.ctrlText
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


textarea.ctrlMuss
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #FFFFE0;
}

textarea.ctrlError
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	background-color: #ff0000;
}


/* Select (ComboBox) ------------------------------------------*/

select.ctrlSelect
{
	border: solid 1px #aaaaaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

select.ctrlMuss
{
	border: solid 1px #aaaaaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #FFFFE0;
}

select.ctrlError
{
	border: solid 1px #aaaaaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #ff0000;
}


/* Diverse -----------------------------------------------------*/

.ctrlLegende
{
	font-weight : bold;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
}

.ctrlAbschnitt
{
	font-weight :normal;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom : 1 solid black;
	color:black;
}

.notEnable
{
	color:#B9B9B9;
	text-decoration:underline;
}


.menulink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	text-decoration: none;
}

.menutitle
{
	font-weight: normal;
	color: gray;
	border-bottom: gray 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.WochenTable
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	width: 100%;
	border-bottom: 0px;
	text-align: center;
}

.AbschnittBalken
{
	font-weight: bold;
	font-size: 11px;
	background: #7a96df;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* HEADER ------------------------------------------------------------------------------- */

.PageHeaderKunde
{
	margin: 0px;	
	height: 30px;
}

.PageHeaderPopUp
{	
	border-bottom: #5d8cc9 1px solid;
	margin: 0px;	
	height: 30px;
	background: #A5BFE1;
}

.PageHeaderVerwaltung
{
	border-bottom: #5d8cc9 1px solid;
	margin: 0px;	
	height: 30px;
	background: #A5BFE1;
}

.PageHeaderDesktop
{
	border-bottom: #5d8cc9 1px solid;
	margin: 0px;
}

.PageHeaderTitel
{
	font-size: 13px;
	color: black;	
}


/* TABLES ---------------------------------------------------------------------------------------------------- */
.modultable
{	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.datatable
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*Links in DataTable*/
.datatableheaderlink, .datatableheaderlink a, .datatableheaderlink a:visited, .datatableheaderlink a:hover
{
	font-weight: normal;
	color: black;
	text-decoration: underline;
}

.datatableheaderlink a:hover
{
	font-weight: normal;
	color: black;
}


.datatableheader
{
	color: #000000;
	background-color: #F0F0F0;
}

.datatablerowregularchooser
{
	font-size: 11px;	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.datatablerowregular
{
	background: #ffffff;
	color: black;
	text-decoration: none;
}


.datatablerowalternate
{
	color: black;
	background-color: #ECF4FE;
}


/*
.rr
{
	background: #eeeeee;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.ra
{
	background: #dddddd;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
*/


/* NAVIGTORBAR ---------------------------------------------------------------------------------------------------- */
.NavigationItem
{
	font-weight: bold;
	font-size: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #dcdcdc;
}

.SelectedNavigationItem
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #505471;
}

.ctrlLabelWizzard
{
	font-weight: bold;
	font-size: 12px;
	/*color: #3E4657;*/
	color: #538DFB;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

/* WIZARD ---------------------------------------------------------------------------------------------------- */
.wizardheadertoplogin
{
	background:#1070e0;
	font-size:11px;
	font-weight:normal;
	color:White;
}

.wizardheadertop
{
	background:#1070e0;
	font-size:12pt;
	font-weight:bold;
	color:White;
}

.wizardheaderbottom
{
	background:#d0d0d0;
}
/*--------------------------------------------------------------------*/

.AdressMenu
{	
	background-color: #A5BFE1;
}

.AdressMenuActiv
{
	cursor: hand;
	background-color: white;
	

	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;

}

.adressmenuinactiv, .adressmenuinactiv:visited, .adressmenuinactiv:link
{
	color: black;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	
	border-top: #E3EFFF 1px solid;
	border-left: #E3EFFF 1px solid;
	border-bottom: #E3EFFF 1px solid;	
}

.adressmenuinactiv:hover
{
	background-color: navy;
}

.ctrlAdressMenuLabel
{
	color: #000000;
	text-decoration: none;
}

.success
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:Green;
}

/*Menu von ArtikelDetail / Stammdaten*/
/*.MenuArtikelDetail
{
	font-weight: normal;
	border-left-color: gainsboro;
	background: #b8c3d5;
	border-bottom-color: gainsboro;
	color: white;
	border-top-color: gainsboro;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	border-right-color: gainsboro;
}*/

/* AJAX AutoComplete Textbox*/	
.AutoCompleteList
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: white;
	margin:0px;
	}


.AutoCompleteListItem
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.AutoCompleteHighlightedItem
{
	background-color: #f5f5f5;
}













	
