body {
    scrollbar-3d-light-color : #ffffff;
    scrollbar-darkshadow-color : #DC9600;
    scrollbar-arrow-color : #DC9600;
    scrollbar-base-color : #DC9600;
    scrollbar-face-color : #e1e1e1;
    scrollbar-highlight-color : #ffffff;
    scrollbar-shadow-color : #ffffff;
    scrollbar-track-color:#ffffff;
}

.windowbody {
    background-color: #e0e0e0;
}

.contentbody {
    background-color: #ffffff;
}

.headmenusep {
    font:normal 8pt arial;
    white-space:nowrap;
}

.headmenulink {
    font:normal 8pt arial;
    color:black;
    vertical-align:middle;
    text-decoration:none;
    white-space:nowrap;
}

.headmenu {
    font:normal 8pt arial;
    vertical-align:middle;
    white-space:nowrap;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:1px;
    border: 1px solid transparent;
}

.headmenu_sel {
    font:normal 8pt arial;
    color:black;
    vertical-align:middle;
    white-space:nowrap;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:1px;
    border:1px #888888 solid;
    background-color:#dddddd;
}

.logout {
    font:bold 8pt arial;
    color:black;
    vertical-align:middle;
    text-decoration:none;
}

.headline {
    font:bold 9pt arial;
    color:black;
    vertical-align:middle;
    white-space:nowrap;
}

.headdesc {
    font:normal 9pt arial;
    color:#696969;
    vertical-align:middle;
    white-space:nowrap;
}

.toolbar_td {
	white-space:nowrap;
}


.toolbar_icon {
	vertical-align:middle;
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
}

.toolbar_sep {
	vertical-align:middle;
	padding-top:2px;
	padding-right:1px;
	padding-right:1px;
}

.toolbar_link {
	font:normal 8pt arial;
	color:#000000;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
	padding-top:2px;
}

.toolbaroff {
	font:normal 8pt arial;
	color:#dddddd;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
	padding-top:2px;
}

.toolbar_link_dropdownmenu {
	display:block;
	width:200px;
	height:20px;
	border-bottom:2px #ffffff ridge;
	padding:3px 2px 3px 2px;
	font:normal 8pt arial;
	color:#000000;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
}

.toolbar_link_dropdownmenu:hover {
	display:block;
	width:200px;
	height:20px;
	border-bottom:2px #ffffff ridge;
	padding:3px 2px 3px 2px;
	font:normal 8pt arial;
	color:#888888;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
}

.toolbaroff_dropdownmenu {
	display:block;
	width:200px;
	height:20px;
	border-bottom:2px #ffffff ridge;
	padding:3px 2px 3px 2px;
	font:normal 8pt arial;
	color:#dddddd;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
}

.dropdownmenu {
	overflow:visible;
	background-color:#EDB200;
	border:1px #ffffff outset;
	border-top:none;
	padding:5px;
	position:absolute;
	display:none;
}

.toolbarentryleft {
	font:normal 2px arial;
}

.toolbarentrycenter {
}

.toolbarentryright {
	font:normal 2px arial;
}

.toolbarentryleft_sel {
	font:normal 2px arial;
	background-image:url(../../pictures/commsult/toolbar_sel_left.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.toolbarentrycenter_sel {
	background-image:url(../../pictures/commsult/toolbar_sel_center.gif);
	background-repeat:repeat-x;
	background-position:center;
}

.toolbarentryright_sel {
	font:normal 2px arial;
	background-image:url(../../pictures/commsult/toolbar_sel_right.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.toolbar_grey {
	font:normal 9pt arial;
	color:#000000;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
}

.toolbaroff_grey {
	font:normal 9pt arial;
	color:#444444;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
}

.verysmall {
	font:normal 2px arial;
	color:#ffffff;
	vertical-align:middle;
	text-decoration:none;
}

.toolbar_app {
	font:italic 9pt arial;
	color:#222222;
	vertical-align:middle;
	text-decoration:none;
}

.bottom {
	font:normal 8pt arial;
	color:#222222;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
	padding-top:1px;
	padding-bottom:6px;
}

.rowindex {
	font:bold 8pt arial;
	color:#222222;
	vertical-align:top;
	text-decoration:none;
	white-space:nowrap;
	padding-top:3px;
	padding-bottom:6px;
	vertical-align: middle;
}

.rowindex_td {
	background-image:url(../../pictures/commsult/bottom_rowindex.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

.rowindex_td_sel {
	background-image:url(../../pictures/commsult/bottom_rowindex_sel.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

.rowindex_td_over {
	background-image:url(../../pictures/commsult/bottom_rowindex_over.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

.bottomimg {
	font:normal 8pt arial;
	color:#222222;
	vertical-align:middle;
	text-decoration:none;
	white-space:nowrap;
	padding-top:2px;
	padding-bottom:5px;
}

.fieldlabel {
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	font:normal 9pt arial;
	color:#000000;
}

.fieldlabelplausi {
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	font:normal 9pt arial;
	color:#ff0000;
}

input.radio {
    border:none;
}

.checkie {
    font-family:arial;
    font-size:8pt;
    border: 0px;
}


input.fieldinput {
    font-family:arial;
    font-size:8pt;
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
}

input.notenabled {
    font-family:arial;
    font-size:8pt;
    background-color: #eeeeee;
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
}

input.indexnotenabled {
    font-family:arial;
    font-size:8pt;
    background-color: #eeeeee;
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
}

input.plaus {
    font-family:arial;
    font-size:8pt;
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
}

input.plaus_warn {
    font-family:arial;
    font-size:8pt;
    border-bottom: #ff0000 1px solid;
    border-left: #ff0000 1px solid;
    border-right: #ff0000 1px solid;
    border-top: #ff0000 1px solid;
}

input.checkie {
    font:normal 8pt arial;
    border: 0px;
}

textarea {
	white-space:pre-wrap;
    font-family:arial;
    font-size:8pt;
    border: 0px;
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
    scrollbar-3d-light-color : #ffffff;
    scrollbar-darkshadow-color : #7f9db9;
    scrollbar-arrow-color : #7f9db9;
    scrollbar-base-color : #7f9db9;
    scrollbar-face-color : #ffffff;
    scrollbar-highlight-color : #ffffff;
    scrollbar-shadow-color : #ffffff;
    scrollbar-track-color:#ffffff;
}

textarea.notenabled {
    background-color: #eeeeee;
}

textarea.indexnotenabled {
    background-color: #eeeeee;
}

textarea.plaus {
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
}

textarea.plaus_warn {
    border-bottom: #ff0000 1px solid;
    border-left: #ff0000 1px solid;
    border-right: #ff0000 1px solid;
    border-top: #ff0000 1px solid;
}

select {
    font-family:arial;
    font-size:8pt;
    border: 0px;
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;

}

select.notenabled {
    background-color: #eeeeee;
}

select.indexnotenabled {
    background-color: #eeeeee;
}

select.plaus {
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
}

select.plaus_warn {
    border-bottom: #ff0000 1px solid;
    border-left: #ff0000 1px solid;
    border-right: #ff0000 1px solid;
    border-top: #ff0000 1px solid;
}

.submitbutton {
	border:1px solid #000000;
	background-color:#dddddd;
}

.detaillink {
	font:bold 9pt arial;
	color:#A27400;
	vertical-align:middle;
	text-decoration:none;
}

.descriptionlink {
	font:normal 10pt arial;
	color:#A27400;
	text-decoration:none;
    padding-top:5px;
    padding-left:2px;
    padding-right:2px;
}

.labellink {
	font:normal 8pt arial;
	color:#A27400;
	text-decoration:none;
    padding-top:5px;
    padding-left:0px;
    padding-right:2px;
}

.errormsg {
	font:normal 9pt arial;
	color:#DC9600;
	vertical-align:middle;
}

div.hint {
    padding:2px;
    position:absolute;
    background-color:#f4f7fc;
    z-index:5;
    border: 1px solid black;
	font:normal 8pt arial;
}