
a {
	color: #333366;
    text-decoration: underline;
}

a:hover {
	color: #333366;
    text-decoration: underline;
}


/** ======================================================== **/
 .tabs {
    border-style: none;
    padding: 0px;
    border-spacing: 0px;
    border
    empty-cells: show;
    width: 100%;
    height: 100%;
 }


 td.active {
    background-color: red ! important;
    border-top: 2px outset #6392c6  ! important;
    border-right: 2px outset #6392c6 ! important;
    border-bottom: 0px none ! important;;;
    border-left: 2px outset #6392c6 ! important;
    width: 20% ! important;
 }


 td.inactive {
    background-color: #6392c6 ! important;
    border-top: 2px outset #6392c6  ! important;
    border-right: 2px outset #6392c6 ! important;
    border-bottom: 0px none ! important;;;
    border-left: 2px outset #6392c6 ! important;
    width: 20% ! important;
 }


 td.activeSub {
    background-color: #e7eff7 ! important;
    border-top: 0px none  ! important;
    border-right: 0px none ! important;
    border-bottom: 0px none ! important;;;
    border-left: 2px outset #6392c6 ! important;
 }


 td.inactiveSub {
    background-color: #6392c6 ! important;
    border-top: 2px outset #6392c6  ! important;
    border-right: 0px none ! important;
    border-bottom: 0px none ! important;
    border-left: 0px none ! important;
 }


 td.tabContent {
    background-color: #e7eff7 ! important;
    border-top: 0px none ! important;
    border-right: 2px outset #6392c6 ! important;
    border-bottom: 2px outset #6392c6 ! important;
    border-left: 2px outset #6392c6 ! important;
    padding: 5px ! important;
    height: 100%;
    min-height: 450px;
 }


 td.active input{
    background-color: #e7eff7 ! important;
    font-weight: bold;
    color: #000000;
 }


 td.inactive input {
    background-color: #6392c6 ! important;
    color: #ffffff;
    font-weight: bold;
 }
/** Ende Tabbedpane **/

/**=============================**/
/** Table **/
.standardTable {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
   padding: 2;
	border: 1px solid #A0A0A0;
   width: 100%;
	overflow: auto;
}

.weitereKinderTable {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
   padding: 2;
	border: 1px solid #A0A0A0;
   width: 80%;
	overflow: auto;
}


.standardTableHeader {
	 color: #000000;
    background-color: #F5F5F5;
    padding: 3;
    text-align: center;
	 background: url(../images/bgrnd_light.gif);
	 font-weight: bolder;
	 border-bottom:1px solid #666666;
	 font-size: 10px;
 	 color: #7CB437;

}

.standardTableSortHeader {
    background-color: #FFDD00;
    color: #000000;
    padding: 3;
    text-align: center;
    border: none;
    font-weight: bold;
}

.standardTableFooter {
    background-color: #FFFFE0;
}

.svTableFooter {
    text-align: right;	
	font-size: 10px;
	font-weight: bold;		
}

.standardTableRow1 {
    background-color: White;
	 border-bottom: 1px solid black;
}

.standardTableRow2 {

 /**   background-color: #F2F8EF; **/

	background-color: #F5F5F5;
	 border-bottom: 1px solid black;
}

.standardTableColumn {
	 font-size: 10px;
}
.standardTableColumnCentered {
    text-align: center;
	 font-size: 10px;
}

.standardTableColumnRight {
    text-align: right;
	 font-size: 10px;
}

.standardTableColumnBold {
    text-align: left;
	 font-size: 10px;
	 font-weight: bold;
	 width:420px;
}

.standardTableColumnMediumBold {
    text-align: left;
	 font-size: 10px;
	 font-weight: bold;
	 width:250px;
}

.tableSelectionColumn {
	width: 20px;
	text-align: center;
}

.scroller {
   background: url(../images/bgrnd_light.gif);
	border-top: none;
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	margin: 0px;
	padding: 0px;
}

.paginator {
	font-size:10px;
}

/** ======================================================== **/
/** inputCalendar **/



.yearMonthHeader {
    background-color: #DDDDDD;
    color: #000000;
    text-align: center;
    border: none;
    font-weight: bold;
}

.weekHeader {
    background-color: #E7E7E7;
    color: #000000;
    text-align: center;
    border: none;
}

.currentDayCell {
    background-color: #DDDDDD;
    color: #000000;
    border: 1px solid red;
}

#88AAFF

/** ======================================================== **/

/** Navigation Area **/
.navigation {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
   width: 100%;
   background: white;
	border-bottom: 1px solid Silver;
	margin-top: 2px;
	background: red;
}

.navitem {
	white-space : nowrap;
    text-decoration : none;
}

a.navitem:hover,active {
	white-space : nowrap;
	text-decoration: none;
	font-weight: bold;
   color: #72AA70;
}

.navitem_open {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
}

a.navitem_open:hover,active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
   color: Green;

}

.navitem_active,a.navitem_active:hover,active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
    background-color: rgb(231, 247, 208);
	width: 100%;
    color: #000000;
}

.navseparator {
    line-height: 12px;
    border-bottom: 1px solid #A2B7C5;
}

.navigation {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
    width: 100%;
}

.navitem {
	white-space : nowrap;
    text-decoration : none;
}

a.navitem:hover,active {
	white-space : nowrap;
	text-decoration: none;
    color: #6392C6;
}

.navitem_open {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
}

a.navitem_open:hover,active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
    color: #6392C6;
}

.navitem_active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
    background-color: #6392C6;
	width: 100%;
    color: #FFFFFF;
}

a.navitem_active:hover,active {
	white-space : nowrap;
	text-decoration: none;
	font-weight : bold;
    background-color: #6392C6;
	width: 100%;
    color: #FFFFFF;
}


.navseparator {
    line-height: 12px;
    border-bottom: 1px solid #A2B7C5;
}



/*
   ------------------------------------------------------------
   Panelnavigation
   ------------------------------------------------------------
*/
#subnavigation {
margin-left: 10px;
margin-right: 10px;
margin-top: 2px;
padding: 0px 0px 20px 0px;
background-color: #F2F8EF;
border:1px solid #F3F3F3;
}

#subnavigation_outer {
float: left;
width: 220px;
padding: 0px;
margin: 0px 0px 0px 0px;
height: 385px;
}
#subnavigation_outer h1  {
font-size: 1.5em;
margin: 0px;
padding: 0px 0px 15px 0px;
}

/**************************************************
 * css layers and classes for list navigation list
 **************************************************/
#subnavigation ul li  a {
display:block;
color: #294747;
text-decoration: none;
border-bottom: 1px solid #EBEBEB;
padding: 2px 20px;
margin: 0px;
background-color: #FFFFFF;
}

#subnavigation ul li a:visited {color:#294747;}
#subnavigation ul li a:hover {color: #FFFFFF;  background-color: #87A8A8;}
#subnavigation ul li a:active { color:#294747;}

#subnavigation ul li a.selected {
font-weight: bold;
color:white;
background-color: #CCF199;
}


#subnavigation ul ul li a {
padding: 2px 20px 2px 25px;
margin: 0px;
background-color: black;
color: white;
}

#subnavigation ul ul li ul li a {
padding: 2px 20px 2px 30px;
margin: 0px;
}

#subnavigation ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

#subnavigation li{
margin: 0px;
padding: 0px;
display:inline;

}

#subnavigation ul.mypage li a {
padding: 2px 20px 2px 20px;
margin: 0px;
background-color: #EAF4F4;
}

#subnavigation ul.mypage ul li a:hover {
	color: #FFFFFF;
	background-color: #87A8A8;
}

/*
   ------------------------------------------------------------
   Tree component
   ------------------------------------------------------------
*/

.treenavigation {
width:209px;
margin-left: 5px;
margin-right: 5px;
margin-top: 1px;
padding: 0px 0px 20px 0px;
border:1px solid #F3F3F3;
overflow: auto;
}

.nodeFolder {
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
	vertical-align:top;
	margin-left:5px;

}
.document,.documentSelected {
	color: #4B6D21;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
    vertical-align: top;

}
.nodeText {
	vertical-align:top;
	margin-left:5px;
}

.nodeTextSv {
	vertical-align: 5px;
	margin-left:5px;
}

.documentSelected {
    font-weight: bold;
}

.childCount {
 	color: #7CB437;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
    vertical-align:top;

}


.popup {
	position: absolute;
	background: #F1FAF5;
	border:1px solid black;
	font-size: 12px;
	font-weight: bold;
   font-family: Verdana, Geneva, sans-serif;
	padding: 5px;
}

.maxWidth {
	width: 100%;
}

