body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #404040;
  background-color: #F5F5F5;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color: #404040;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:11pt;
    color:#404040;
}

td.AddUser-TextField {
	padding-left: 10px;
}

td.Fussnote {
	font-size:8pt;	
}


.button {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 112px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	/*vertical-align: 100%;*/
}

.button-small {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 61px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	/*vertical-align: 100%;*/
}

.button-sem-coursepos {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 18px;
	height: 18px;
	text-align: center;
	cursor: pointer;
}

INPUT.Standard {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #404040;	
	border-top: solid #D6D6D6 1px;
	border-right: solid #F5F5F5 1px;	
	border-bottom: solid #F5F5F5 1px;		
	border-left: solid #D6D6D6 1px;
}

TEXTAREA.Standard {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #404040;	
	border-top: solid #D6D6D6 1px;
	border-right: solid #F5F5F5 1px;	
	border-bottom: solid #F5F5F5 1px;		
	border-left: solid #D6D6D6 1px;
}

td.login {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #404040;
}

td.naslov {
	padding-left: 35px;
	padding-top: 20px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 19pt;
	color: #404040;		
}

td.dialogbox-naslov {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 19pt;
	color: #404040;		
}

td.options-text {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;		
}

td.options-right {
    width: 130px;
    background-color: #638DD4;
}


/*###########################################################################################*/
/* SORT - RESIZE TABLE */
td.borderLine {
	background-color: #A2A2A2;
}

td.borderLinePadding {
	background-color: #F5F5F5;
	padding: 4px;
}

td.borderLinePadding-SeminarName {
	color: #404040;
	background-color: #FFFFFF;		
	font-weight: bold;
	padding: 4px;
}

.div {
	visibility: hidden; /*visible;*/ /*hidden;*/
	border-right: solid #E4E4E4 1px;
	overflow-x: hidden
}

.resize {
	cursor: col-resize;
	border-right: solid #E4E4E4 /*orange*/ 1px;
	overflow-x: hidden
}

.resize-off {
	cursor: default;
	border-right: solid #E4E4E4 /*yellow*/ 1px;
	overflow-x: hidden
}


/* ###################################### TABLE TYPE 1 ############################################*/
.sorttable-headercell-t1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;/*8pt;*/
	font-weight: bold;
	color: #404040;
   background-color: orange; /*#F5F5F5;*/
	text-decoration: none;
	height: 200px; /*51px;*/
}

.sorttable-headercell-col1-t1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
   background-color: #F5F5F5;
	text-decoration: none;
	height: 51px;	
}

.sorttable-headercell-t1-empty {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
	background-color: #F5F5F5;
	text-decoration: none;
	height: 51px;	
}

.sorttable-headercell-t1-sub {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;/*8pt;*/
	font-weight: bold;
	color: #404040;
	background-color: maroon; /*#F5F5F5;*/
	text-decoration: none;
	height: 150px; /*24px;*/
}

.sorttable-headercell-t1-sub-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;/*8pt;*/
	font-weight: bold;
	color: #404040;
    background-color: aqua; /*#F5F5F5;*/
	text-decoration: none;
	height: 150px; /*24px;	*/
	border-bottom: solid #E4E4E4 1px;		
}

.sorttable-cell-t1-sub {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
}

.sorttable-cell-t1-sub-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
}

.sorttable-cell-t1-empty {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: *#404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 /*aqua*/ 1px;
}
/* #################################### / TABLE TYPE 1 ###########################################*/


/* ###################################### TABLE JUST SORT ########################################*/
.sorttable-headercell-js {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #F5F5F5; /*#FFFFFF;*/
	text-decoration: none;
	height: 24px;	
	border-bottom: solid #E4E4E4 /*blue*/ 1px;	
	border-top: solid #E4E4E4 /*blue*/ 1px;	
	border-right: solid #E4E4E4 /*orange*/ 1px;		
}

.sorttable-headercell-col1-js {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;	
	border-bottom: solid #E4E4E4 /*orange*/ 1px;	
	border-top: solid #E4E4E4 /*orange*/ 1px;	
	border-left: solid #E4E4E4 /*orange*/ 1px;	
	border-right: solid #E4E4E4 /*orange*/ 1px;	
}

.sorttable-cell-js {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;
	border-right: solid #E4E4E4 1px;	
}

.sorttable-cell-col1-js {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;
	border-left: solid #E4E4E4 1px;
	border-right: solid #E4E4E4 1px;
}
/* #################################### / TABLE JUST SORT ########################################*/


.sorttable-headercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;/*8pt;*/
	font-weight: bold;
	color: #404040;
    background-color: yellow; /*#F5F5F5;*/
	text-decoration: none;
	height: 120px; /*24px;	*/
	border-bottom: solid #E4E4E4 1px;	
	border-top: solid #E4E4E4 1px;	
	
}

.sorttable-headercell-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;	
}

.sorttable-innerheadercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
	color: #404040;
    background-color: #F5F5F5; 
	text-decoration: none;
	height: 24px;
}

.sorttable-innerheadercell-img {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;	
}

.sorttable-cell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
}

.sorttable-cell-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 /*lime*/ 1px;
	border-left: solid #E4E4E4 /*lime*/ 1px;
}

.sorttable-cell-aktiv {
	color: #404040;
	padding-left: 3px;
	padding-right: 3px;
}

.sorttable-cell-inaktiv {
	color: #C4C4C4;
	padding-left: 3px;
	padding-right: 3px;
}


/************************************** SORT TABLE RESIZE ******************************************/
.sorttable-resize-headercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
  	background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;	
	border-top: solid #E4E4E4 1px;	
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.sorttable-resize-headercell-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
	background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;	
	border-bottom: solid #E4E4E4 1px;	
	border-top: solid #E4E4E4 1px;	
	border-left: solid #E4E4E4 1px;	
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.sorttable-resize-innerheadercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
	color: #404040;
	background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
}

.sorttable-resize-cell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;
	padding-left: 3px;
	padding-right: 3px;	
}

.sorttable-resize-cell-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;
	border-left: solid #E4E4E4 1px;
	padding-left: 3px;
	padding-right: 3px;	
}

.sorttable-resize-cell-aktiv {
	color: #404040;
	padding-left: 3px;
	padding-right: 3px;
}

.sorttable-resize-cell-inaktiv {
	color: #C4C4C4;
	padding-left: 3px;
	padding-right: 3px;
}

.sorttable-resize-t1-headercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 48px;
	border-bottom: solid #E4E4E4 1px;	
	border-top: solid #E4E4E4 1px;	
	border-left: solid #E4E4E4 1px;	
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;		
}

.sorttable-resize-subfinalexam {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;	
}

.sorttable-resize-t1-headercell-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 48px;	
	border-bottom: solid #E4E4E4 1px;	
	border-top: solid #E4E4E4 1px;	
	border-left: solid #E4E4E4 1px;	
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;		
}

.sorttable-resize-t1-sub-headercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;	
	border-left: solid #E4E4E4 1px;
}

.sorttable-resize-t1-sub-headercell-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;		
}

.sorttable-resize-t1-sub-cell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;
	border-left: solid #E4E4E4 1px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;		
}

.sorttable-resize-t1-sub-cell-col1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 1px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;	
}

.sorttable-resize-t1-headercell-empty {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 48px;	
	border-top: solid #E4E4E4 1px;	
}

.sorttable-resize-t1-cell-empty {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	border-bottom: solid #E4E4E4 /*aqua*/ 1px;
}

.sorttable-resize-t1-cell-subfinalexam-empty {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
   	background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
}
/************************************ / SORT TABLE RESIZE ******************************************/

/*************************************** SORT TABLE NORMAL *****************************************/
.sorttable-normal-headercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;	
}

.sorttable-normal-t1-headercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 48px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;	
}

.sorttable-normal-t1-headercell-X {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
   	background-color: F5F5F5;
	text-decoration: none;
	height: 76px;
	border-bottom: solid #E4E4E4 1px;	
	border-top: solid #E4E4E4 1px;	
	border-left: solid #E4E4E4 1px;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 3px;	
}

.sorttable-normal-t1-headercell-empty {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404040;
    background-color: #F5F5F5; 
	text-decoration: none;
	height: 24px;
}

.sorttable-normal-innerheadercell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
}

.sorttable-normal-cell {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	padding-left: 3px;
	padding-right: 3px;
}

.sorttable-normal-cell-empty {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
    background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
}

.sorttable-normal-cell-aktiv {
	color: #404040;
}

.sorttable-normal-cell-inaktiv {
	color: #C4C4C4;
}

td.StatsTreeHeader {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;	
	font-size:10pt;
	color:#404040;
	background-color: #F5F5F5;
	padding: 4px 2px 4px 2px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;	
	border-right: 0px solid #F5F5F5;
}

td.StatsTreeHeader-First {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;	
	font-size:10pt;
	color:#404040;
	background-color: #F5F5F5;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
}

td.StatsTreeHeader-Second {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;	
	font-size:10pt;
	color:#404040;
	background-color: #F5F5F5;
	padding: 4px 2px 4px 2px;
	border-top: 1px solid #E4E4E4;	
	border-bottom: 1px solid #E4E4E4;
}

td.StatsTreeHeader-Last {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;	
	font-size:10pt;
	color:#404040;
	background-color: #F5F5F5;
	padding: 4px 2px 4px 2px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;	
	border-right: 1px solid #E4E4E4;	
}

td.StatsTree {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 2px;	
	border-left: 1px solid #E4E4E4;
}

td.StatsTree-First {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;	
	border-left: 1px solid #E4E4E4;
}

td.StatsTree-Last {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 2px;	
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
}

td.StatsTree-Second {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 2px;	
	border-bottom: 0px solid #E4E4E4;
}

td.StatsTree-PercentImg {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 2px;	
	border-left: 1px solid #FFFFFF;
}

td.StatsTreeEmptyLine {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 2px;	
	border-left: 1px solid #E4E4E4;
}
td.StatsTreeEmptyLine-First {
	text-align: right;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF; 
	padding: 0px 0px 0px 0px;	
	border-left: 1px solid #E4E4E4;
}
td.StatsTreeEmptyLine-Second {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF; 
	padding: 4px 2px 4px 2px;	
}
td.StatsTreeEmptyLine-PercentImg {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 2px;	
	border-left: 1px solid #FFFFFF;
}

td.StatsTreeEmptyLine-Last {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
	background-color: #FFFFFF;
	padding: 4px 2px 4px 2px;	
	border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4
}

td.TreeLine {
	background-color: #E4E4E4;
}

td.TreeCourseLinePercent {
	padding-right: 10px;
}

DIV.TreeCourseName {
	 width: 260px; text-indent: -10px; padding-left: 20px;	
}

td.TreeSeminarLinePercent {
	padding-right: 10px;
}

.sorttableheadercell {
    background-color: #F5F5F5;
}

.rightframebody {
	margin: 38px 13px 5px 13px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:11pt;
	color:#F5F5F5;
	background-color: #638DD4;
}

.tableinheader {
   border:0;
   margin:0;
   cellpadding:0;
   cellspacing:0;
   width:100%;
   align:top;
   position:absolute;
   top:69px;
}

.userdisplayinheader {
	position: absolute;
	top: 72px;
	right: 0px;
	width: 237px;
}

.navigation {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:11pt;
	margin-top: 0px;
	color:#F5F5F5;
	background-color: #638DD4;
}

.alltables_header {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
    background-color: #F5F5F5;
}

.alltables_body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
    background-color: #FFFFFF;
}

.treetables_header {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
    background-color: #F5F5F5;
}

.treetables_body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
    background-color: #F5F5F5;
}

.sort_table {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
	color:#404040;
    background-color: #FFFFFF;
	text-decoration:none;
}

.sorttablewithborder {
    background-color: #FFFFFF;
	width: 100%;
}

.sorttablecellwithborder {
    border: 1px solid #E4E4E4;
}

.sort_table_inaktiv {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:8pt;
	color:#C4C4C4;
    background-color: #FFFFFF;
}


.standard {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  color:#404040; 
}

.background {
   font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
  color:#638DD4; 
}

.inactive {
   font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
   font-size: 8pt;
   color: #E4E4E4; 
}

.field_background {
   font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10pt;
  color:#FFFFFF; 
}

.withbottomline {
	border-top: 1px solid #E4E4E4;
	border-right: 0px solid #E4E4E4;
	border-bottom: 0px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
	padding: 0px;
}

A:link {
	text-decoration: none
}
A:visited  {
	text-decoration: none
}
A:hover {
	text-decoration: none
}
A:active {
	text-decoration: none
}
A.navHref:link {
	text-decoration: none;
}
A.navHref:visited {
	text-decoration: none
}
A.navHref:hover {
	text-decoration: none
}
A.navHref:active {
	text-decoration: none
}
A.href:link {
	text-decoration: none
}
A.href:visited {
	text-decoration: none
}
A.href:hover {
	text-decoration: none
}
A.href:active {
	text-decoration: none
}

A.sort:link{
	text-decoration: none
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
/*#####################  BROKERAGE  #######################*/

.title {
	font-family: Century Gothic;
	font-size: 19px;
	color: #404040;	
	/*font-weight: bold;*/
}
.title-verdana {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 19pt;
	color: #404040;
	/*font-weight: bold;*/
}
.sub-title-verdana {
	padding-bottom: 15px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 14pt;
	color: #404040;
}
.paragraph-verdana {
	padding-bottom: 15px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #404040;
}

.td-content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #404040;
}

.home-link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F26700;
}

.home-link:hover {
	text-decoration: none;
}

.standard-link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #F26700;
}

/* ********** Produkte ******************** */

.td-naslov {
	background-color: #E8EEF7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	border: 1px solid #000000;
}

.td-beschreibung {
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #000000;
}

/* shop index seite */

.tr-height {
	height:50px;
	padding:8px;
}

.auftragnummer-row {
	height: 50px;
	padding: 8px;
	background-color:#FFFF99;
}

.bezahlung-text-green {
	color:#259216;
}

.bezahlung-text-red {
	color:#ff0000;	
}

.konto-td-headline {
	border:1px solid #000000;
	border-right:none;
	background-color:#A4B9D9;
}
.konto-td-content {
	border:1px solid #000000;
	border-right:none;
	border-top:none;
	
}

/* universal table definitions BROKERAGE */

.td-header-brokerage {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #404040;
  	background-color: #F5F5F5;
	text-decoration: none;
	height: 24px;
	border:1px solid #E4E4E4;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	
}

.td-inner-content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	text-decoration: none;
	height: 24px;
	padding:3px;
}

/* help */
td.help-right-logo {
	background-color: #638DD4;
        width:200px;
        padding-top:30px;
}

td.help-right-bottom {
	background-color: #638DD4;
        width:200px;
        padding-top:10px;
        padding-bottom:10px;
}

/* brokerage preloading buttons - div style - called in DbIO.java*/
/*****************************************************************/

.button-size1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 59px;
	height: 25px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	display : inline;
}

.button-size2 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 78px;
	height: 25px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	display : inline;
}

.button-size3 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 108px;
	height: 25px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	display : inline;
}
.button-size4 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 161px;
	height: 25px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	display : inline;
}
.button-size5 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 206px;
	height: 25px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	display : inline;
}

.button-transparent {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 78px;
	height: 22px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	display : inline;
}