@CHARSET "UTF-8";


/**** Allgemeine Formatierungen ****/
body, table, input, select{
	font-family: arial;
	font-size: 14px;
	margin:0px;
	padding:0px;
}

/* input-Style per Klasse, weil input[type=text], input[type=password] im IE leider nicht funktioniert */
.standardFormField{
	background-color:#FFFF72;
	border:1px gray solid;
	/*border-width:1px;*/
}

/*table.filter input, table.filter select{
	border:1px;
}*/


textarea{
	font-family: courier new;
	font-size: 16px;
}

a{
	color: #0060AC;
	text-decoration:none;
}

/*table{
	border-collapse:collapse;
}

td{
	padding:2px;
}*/

img{
	border:0px;
}


/**** Meldungs-System ****/
div.msgnorm,div.msgerr,div.msgwarn{
	padding:3px;
	font-weight:bold;
	margin-bottom: 3px;
}

div.msgnorm{
	border: 1px solid #559648;
	background-color:#c2e3bb;
	color:#25a70b;
}

div.msgwarn{
	border: 1px solid #6a5729;
	background-color:#e7a70d;
	color:#6a5729;
}

div.msgerr{
	border: 1px solid #a91c36;
	background-color:#ef91ae;
	color:#a91c36;
}


/**** Layout-Struktur ****/
/*#layouthead{*/
	/*width:990px;*/



#layoutHeadLeft, #layoutHeadMiddle{
	height:45px; background-color:#3366ff; color:white; font-family:verdana; font-size: 23px; font-weight:bold; padding:2px 4px 0 4px;	
}

#layoutHeadLeft{
	font-size:10px;
}


#layoutHeadLeft{
	width:120px;
	/*padding:4px;*/
	float:left;
	/*padding-right:1px*/
	border-right:1px solid white;
}

/*
#layoutheadtitle{
	color:white; font-family:verdana; font-size: 23px; width:200px; vertical-align:top;
}
*/

#layoutHeadMiddle{
	width:800px;
	float:left;
}


#layoutMainContainer{
	width:1800px;
	position:absolute;	
	/*border:1px solid blue;*/
}



#layoutMenu{
	padding:15px 4px 400px 4px;
	width:120px;float:left;border-right: solid 1px gray;
	/*border:1px solid red;*/
}

#layoutRightContainer{
	width:800px; float:left;padding-left:10px;
	/*border:1px solid green;*/
}
                                      

#layoutRightStatusBox{
	border-bottom:black 1px solid; float:left; width:100%;margin-top:15px;
}

#layoutRightTracer{
	float:left;
}

#layoutRightContent{
	float:left;
	margin-top:15px;
}









.menuItemLinkNormal{
  font-size:13px;
	white-space: nowrap;
  padding-left:2px;
  margin-top:2px;
  margin-left:2px;
  display:block;
  color:#0060AC;
}

.menuItemLinkNormal{
  border-left:8px solid black;
}


.menuItemEmpty{
  height:8px;
}

/* fuer den aktiven Menuepunkt ein and. Hintergrund */
.menuContainerActiveSingle{
  background-color:#ffff72
}

/* fuer die tiefste sichtbar aktive Menuepunkt-Gruppe ein and. Hintergrund */
.menuContainerActiveGroup{
  background-color:#FFFFE0
}




/* Item-Manager-Liste / Filterliste **************/
table.itemManagerList, table.filter{
	border-collapse:collapse;
}


table.itemManagerList td, table.itemManagerList th, table.filter td, table.filter th{
	/*padding:3px;*/
	border:1px solid gray;
	/*border-bottom:1px gray solid;*/
	font-size:11px;
	padding:1px;
	margin:0px;
	font-weight:normal;
}

table.filter td, table.filter th{
	font-size: 14px;
}

table.itemManagerList th, table.filter th, table.itemManagerList th a{
	font-weight:bold;
	color:white;
	background-color:#3366ff;
}

table.itemManagerList th a.active{
	color:#FF9999;
}

table.itemManagerList tr odd, table.itemManagerList tr even{
	color:black;
}

table.itemManagerList tr.odd{
	background-color:#c4c4c4;
	/*#e9dede;*/
}
	
table.itemManagerList tr.even{
	background-color:#f4ebeb;
}

.pageNavigation a.active{
	color:white;
}

.pageNavigation span.active{
	border:1px solid gray;
	background-color:#3366FF;
	font-weight:bold;
}

.pageNavigation span.normal{
	border:1px solid gray;
	background-color:#F4EBEB;
}

.filterFieldToSearchSeparationLine
{
	background-color:black;
}


/* Login */
form.logoutForm{
	font-size:11px;
	display:inline;
}

form.logoutForm input{
	font-size:12px;
}


fieldset.contentBox{
	/*background-color:#A5DE94;*/
	border:1px solid gray;
	padding:2px;
	margin-bottom:8px;
}


fieldset.contentBox legend{
	font-weight:bold;
}


.clickIcon{
	padding:0px 3px 0px 3px;
}

/* um bei Fehleingaben etwas als Fehler zu markieren */
.errorMarker{
	border: 3px solid red;
}


.langFlagSelected{
	border: 1px black solid;
	margin-bottom:1px;
}

.langFlagNormal{
	border: 1px white solid;
	margin-bottom:1px;
}

/* ggf. fuer JQuery das Image-Sprite laden */
/*
.ui-widget-header .ui-icon {
  background-image: url("/_shared_client/jqueryui/1.8/images/ui-icons_222222_256x240.png");
}*/



