html, body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	padding  : 0px;
	margin : 0px;
	background-color : #FFFFFF;
}

#divDebuggerComplete
{
	background-color:#666666;
	border:none;
	display:none;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:100%;
}

#divDebuggerHeader
{
	border:none;
	font-size:13px;
	font-weight:bold;
	margin:2px;
	padding:2px;
}

#divDebuggerHeader span
{
	background-color:#CCCCCC;
	border:1px solid #000000;
	cursor:pointer;
}

#divDebuggerOutput
{
	border:none;
	margin:0px 2px 2px 2px;
	max-height:720px;
	overflow:auto;
	width:100%;
}

#divDebuggerOutput table
{
	background-color:#CCCCCC;
	border:none;
	font-family:Ubuntu, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

#divDebuggerOutput table th
{
	background-color:#AAAAAA;
}

table.pagination
{
	font-family:Ubuntu, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
}

td.current_page
{
	background-color:#DFFFE1;
	border:1px solid #BFDDD1;
	border-radius:5px;
	color:#CC0000;
	cursor:default;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:30px;
}

td.page_button_left, td.page_button_right
{
	background-color:#FFFFFF;
	border:1px solid #D7D8D9;
	border-radius:5px;
	color:#666666;
	cursor:pointer;
	margin:2px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:30px;
}

td.page_button_left:hover, td.page_button_right:hover
{
	background-color:#EFF0F1;
}

td.page_button_left
{
	background-image: url(../images/pagination_previous.gif);
}

td.page_button_right
{
	background-image: url(../images/pagination_next.gif);
}

td.page_link
{
	background-color:#ECEDEF;
	border:1px solid #CCCCCC;
	border-radius:5px;
	color:#333333;
	cursor:pointer;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	width:30px;
}

td.page_link:hover
{
	text-decoration:underline;
	background-color:#DBDCDD;
}

td.page_space
{
	background:transparent;
	border:1px solid #FFFFFF;
	color:#333333;
	cursor:default;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	width:30px;
}

input.color
{
	border-width:2px;
}

div.letterbar
{
	text-align: center;
}

a.letterbar_active, span.letterbar_inactive, span.letterbar_current
{
	font-family: Ubuntu, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 4px;
}

a.letterbar_active
{
	color: #9C9C9C;
	text-decoration:none;
}

a.letterbar_active:hover
{
	color: #B62B2E;
	text-decoration:none;
}

span.letterbar_inactive
{
	color: #E7E6E6;
	cursor: pointer;
}

span.letterbar_current
{
	color: #B62B2E;
	cursor: pointer;
}

.center
{
	text-align:center;
}

.error_level_error
{
	background-color:#FF5577;
}

.error_level_warning
{
	background-color:#DFBB33;
}

.error_level_manual
{
	background-color:#33CC33;
}

.error_level_information
{
	background-color:#EBDFDD;
}

.error_level_success
{
	background-color:#33CC33;
}

.fullwidth
{
	width:100%;
}

.hidden
{
	display:none;
}

.nonproportional
{
	font-family:Courier-New;
}

.nowrap
{
	white-space:nowrap;
}

.pointer
{
	cursor:pointer;
}

.right
{
	text-align:right;
}

.smallcolumn
{
	width:1%;
}

.top
{
	vertical-align:top;
}

.widecolumn
{
	width:97%;
}



.normal_text{
	font-size:13px;
	padding: 5px;
}

.message_text{
	font-size:14px;
	font-weight:bold;
}

.module_message
{
	margin-bottom: 2px;
	padding: 2px;
	font-weight: bold;
}

.tabellen_header{
	font-weight:bold;
	text-align:center;
	color:#5F5F5F;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2
{
	font-size: 14px;
	color: #d30132;
	font-weight: bold;
}


h3
{
	font-size: 13px;
	font-weight: bold;
}


td,table {
	margin : 0px 0px 0px 0px;
}

a, span.link {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}


a.alt_color1
{
	color: #FFFFFF;
}


a:link {
	text-decoration: none;
}

a:hover, span.link:hover {
	text-decoration: underline;
}

a.intext {
	font-weight: bold;
	color: #83161A;
	text-decoration: none;
}


TABLE.formular TR TD
{
	vertical-align:top;
}


TABLE.formular TR TD TEXTAREA
{
	float: left;
}


input, textarea, select{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #BBBBBB;
    border-top: 1px solid #BBBBBB;
    padding-left: 2px;
    padding-right: 1px;
    color: #333333;
}


.formerror {
	letter-spacing: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #920D0D;
}

.form_errors
{
	letter-spacing: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #920D0D;
}

.filter_area
{
	
}

.formdescription{
    font-size:11px;
	text-align: left;
	font-weight: bold;
    letter-spacing: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-left:7px;
}


INPUT.formularcheckbox,
INPUT.formularradio {
	border: none;
	background: none;
	margin-left: 0px;
	padding-left: 0px;
}


SELECT.formulartext
{
	font-size:11px;
	letter-spacing: 0px;
	margin-left:5px;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #BBBBBB;
    border-top: 1px solid #BBBBBB;
    padding-left: 2px;
    padding-right: 1px;
    color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 260px;
}

SELECT.formulartexterror
{
	font-size:11px;
	letter-spacing: 0px;
	border: 1px solid #D30132;
    background-color: #FDF5F7;
	color: #D30132;
	margin-left:5px;
	padding-left:1px;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 260px;
}

INPUT.formulartext,
TEXTAREA.formulartext,
INPUT.formulartexterror,
TEXTAREA.formulartexterror
{
	font-size:11px;
	letter-spacing: 0px;
	width: 260px;
	margin-left: 5px;
    padding-left: 2px;
    padding-right: 1px;
    color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}


.anotherformulartext
{
	font-size:11px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #000000;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
}

TEXTAREA.formulartexterror {
	border: 1px solid #D30132;
    background-color: #FDF5F7;
	color: #D30132;
}

INPUT.formulartexterror {
	border: 1px solid #D30132;
    background-color: #FDF5F7;
	color: #D30132;
}

label
{
	font-weight: bold;
}

label.error
{
	color: #D30132;
}

.form_success_message
{
	color: #287000;
	font-weight: bold;
	letter-spacing: 0px;
	font-size: 11px;
}

.formularbutton, button
{
	background-color: #FFFFFF;
	background-image: none;
	border-color: #68676B;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-top:5px;
	margin-bottom: 5px;
	padding: 0px 10px 0px 10px;
	margin-right: 10px;
}

.anotherformularbutton {
	background-color:#FFFFFF;
	background-image:none;
	border-color: #68676B;
	color: #000000;
	font-weight: bold;
	font-size:9pt;
	text-align: center;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-right: 10px;
}

.formularcontentcolor1 {
	background-color: #ebeced;
   	border: 1px solid #83161a;
   	padding-bottom: 8px;
	vertical-align:top;
}


.filter_area
{
	border: 1px solid #83161a;
	background-color: #ebeced;
	padding: 4px;
}


.bgcolor1
{
	background-color: #ebeced;
}


.formularcontentcolor2 {
	background-color:#EDF0F5;
	background-image:url(../images/table_bg_contentcolor2cell.jpg);
    background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
}


.table_headlinecell {
	background-color: #83161a;
    background-repeat:repeat-x;
	height:0px;
	width:100%;
	vertical-align:middle;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 3px;
}

.table_headlinecell2 {
    background-color: #83161a;
	text-align: center;
	vertical-align:middle;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

.table_headlinecell3 {
	background-color: #96A8C7;
	background-image: url(../images/table_bg_headcell.jpg);
    background-repeat: repeat-x;
	height:0px;
	width:100%;
	vertical-align:middle;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 3px;
	border-width:1px 1px 1px 1px;  
	border-style:solid; 
	border-color:#FFFFFF;
}


.table_bottomcell {
	background-color: white;
	text-align:right;
}


.headleft {
	background :  url(../images/top-bg.gif) repeat-x;
	height : 178px;
}

.headright {
	background :  url(../images/top-bg-right.gif) repeat-x;
	height : 178px;
}


.head-info_common_css {
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	width: 650px;
	height: 76px;
	background-color: #EFF2F7;
	background-repeat: no-repeat;
	font-size:10px;
	line-height: 15px;
	padding-right: 20px;
}

.head-klappinfo {
	background-image: url(../images/top-welle1.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 289px;
}
td {
	text-align: left;
	vertical-align: top;
}
.head-menu1 {
	background-color: #f0f0f0;
	background-image: url(../images/top-menu1-bg.gif);
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 20px;
	vertical-align:middle;
	font-size:10px;
	font-weight: bold;
	height: 20px;
	width: 650px;
}
.head-menu2 {
	background-color: #ffffff;
	background-image: url(../images/top-menu2-bg.gif);
	vertical-align:middle;
	padding-left: 29px;
	padding-right: 20px;
	background-repeat: repeat-y;
	font-size:10px;
	height: 21px;
	width: 650px;
/*	line-height: 10px;*/
}

.head-menu-login {
	/*float: right;*/
}

.head-menu-login A {
	color: #B62B2E;
}

.link-menu_highlight A {
	color: #B62B2E;
}



.headbar_highligth{
    color: #FFFFFF;
    text-decoration: underline;
}

.headbar{
    color: #000000;
    text-decoration: underline;
}

.headbar:hover{
    color: #B62B2E
}

.headbar_highligth:hover {
	color: #B62B2E
}

.shifter{
    color: #B62B2E
}


.detailshift{
    color: #000000;
    font-weight: bold;
}

.detailshift:hover{
    text-decoration: none;
}

SPAN.redbar {
	color: #000000;
	font-weight: normal;
}


.footer-table {
	background-color: #83161a;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFCFCF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFCF;
	height: 20px;
	color: white;
}


.footer-left,
.footer-right {
	font-size:9px;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 9px;
	height: 18px;
}

.footer-right {
	text-align:right;
	padding-right:20px;
}

.footer-left {
	padding-left:20px;
}

.popup-head {
	font-size:12px;
	font-weight: bold;
}

.popup-bold {
	font-size:10px;
	font-weight: bold;
}

DIV#std-content,
DIV#std-content-form {
	line-height: 17px;
}

/*DIV#std-content {
	padding-left: 320px;
	padding-right: 80px;
	padding-bottom: 80px;

}*/

DIV#form-help {
	width: 274px;
	/*border: 1px solid #9D9D9F;*/
	color:#7F7F7F;
	margin-top: 25px;
	margin-bottom: 30px;
	margin-right: 30px;
	padding: 7px;
	line-height: 17px;
	font-size: 11px;
}

.letter-inactive{
	color: #aaaaaa;
}

.letter-active{
	color: #B62B2E;
	font-weight: bold;
}



.tableheadlinedark {
	background-color: #96A8C7;
	background-image:url(../images/table_bg_headcell_dark.jpg);
    background-repeat:repeat-x;
	height:0px;
	width:100%;
	vertical-align:middle;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 3px;
}


.tableheadlinebright {
	background-color: #83161a; 
    background-repeat:repeat-x;
	height:0px;
	width:100%;
	vertical-align:middle;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 0px;
	padding-top: 3px;
	padding-right: 10px;
}

.tableheadlinebrightCell{
	background-color: #CCCCCC;
    background-repeat:repeat-x;
	height:0px;
	vertical-align:middle;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	border-width:0px 0px 1px 1px; 
	border-style:solid; 
	border-color:#FFFFFF;
}

.tablelinebrightCell{
	padding: 2px 5px 2px 5px;
	border-width:0px 0px 1px 1px; 
	border-style:solid; 
	border-color:#FFFFFF;
	background-color: #ebeced;
}

	
.tableInHeadlinebright {
	width: 100%;
	padding-left: 6px;
	font-size: 11px;
	padding-right: 4px;
}


TABLE.dispotable TD STRONG{
	font-weight: bold;
	letter-spacing: 0px;
}

.dispoprofilebottomline{
	border-bottom: 1px solid black;
	width: 100%;
}

.border_bottom
{
	border-bottom: 1px solid black;
}

TABLE.dispoprofile{
	width: 100%;
}

TD.dispoid{
	text-align: right;
}

TD.dispofunctions{
	text-align: right;
}

A {
	border: none;
}

IMG {
	border: none;
}

.tablebody {
	background-color:#ebeced;
	vertical-align:top;
	width: 600px;

}

.tabletextbold{
	font-weight:bold;
}

.tabletextbig{
	font-weight:bold;
	font-size: 14px;
}

.tabletextsmall{
	font-weight:bold;
	font-size: 10px;
}

SELECT.disposearch,
SELECT.disposearch OPTION {
	font-size:10px;
	font-weight:normal;
	background-image: none;
	border:none;
}


.tablecellpadding{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.listNumericRow{
	font-size:    10px;
	font-weight:  lighter;
	background-color: #EDF0F5;
	border-color: #C5C7CA;
	border-style: solid;
	border-width: 	0px;
	border-left-width:0px;
	border-right-width:1px;
	text-align:	   center;
	vertical-align:middle;
	padding:      2px;
	padding-left: 3px;
	padding-right:3px;
}

.listItem{
    color: #000000;
    font-weight:  lighter;
    text-decoration: none;
}

.listItem:hover{
    color: #B62B2E;
    text-decoration: none;
}

.listAlphaRow{
	font-size:    	17px;
	font-weight:	bolder;
	font-family: 	Verdana, Helvetica, Arial, sans-serif;
	padding:      	3px;
	text-decoration: none;
}

.listAlphaRowSelected{
	font-size:    	17px;
	font-weight:	bolder;
	font-family: 	Verdana, Helvetica, Arial, sans-serif;
	padding:      	3px;
	text-decoration: none;
	color: #B62B2E;
}


.listAlphaRowOff{
	font-size:    	17px;
	font-weight:	bolder;
	font-family: 	Verdana, Helvetica, Arial, sans-serif;
	padding:      	3px;
	text-decoration: none;
	color: #E7E6E6;
}

.listAlphaItem{
	color: #9C9C9C;
	text-decoration: none;
}

.listAlphaItem:hover{
    color: #B62B2E;
    text-decoration: none;
}

td.caption {
	border: 1px solid #DDDDDD;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	background-color: #ebeced;
	background-image:url(../images/table_bg_contentcolor1cell.jpg);
	background-repeat: repeat-x;
	height: 30px;
}

div.caption {
	border: 1px solid #DDDDDD;
	background-image:url(../images/table_bg_contentcolor1cell.jpg);
	background-repeat: repeat-x;
	text-align: center;
	background-color: #ebeced;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	width: 100%;
	height: 16px;
}

.text_hdl {
	font-size: 16px;
	font-weight: bold;
	padding-left: 0px;
	margin:0;
}


td.stats_indent1
{
	padding-left: 15px;
}

td.stats_indent2
{
	padding-left: 30px;
}

.login_field_header {
	border-color: #68676B;
	color: #000000;
	text-align: left;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
    background-image: none;
    background-repeat:repeat-x;

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border-right:1px solid #A5A5A5;
        border-bottom:1px solid #A5A5A5;
        border-left:1px solid #E1E1E1;
        border-top:1px solid #E1E1E1;
        padding-left: 3px;
        background-color:#FFFFFF;
}

.del_input{
	border-color: #68676B;
	color: #000000;
	text-align: left;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
    background-image: none;
    background-repeat:repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    
}

.transparent {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.anti_transparent {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

a.bright
{
	color: white;
	text-decoration: none;
}

div.einsatzort_plus
{
	padding: 2px;
	border: 1px solid black;
	font-size: 11px;
	background-color: #CCCCCC;
	white-space: nowrap;
}

div.tip
{
	padding: 2px;
	border: 1px solid black;
	font-size: 11px;
	background-color: #CCCCCC;
	display: none;
	position: absolute;
}

.maintenance_warning
{
	text-align: center; 
	border: 1px solid red; 
	background-color: red; 
	font-weight: bold; 
	color: white;
}

td.left
{
	text-align: left;
}

td.right
{
	text-align: right;
}

th.left
{
	text-align: left;
}

th.right
{
	text-align: right;
}


table.tabRow
{
	height: 25px;
}


td.activeTab, td.inactiveTab
{
	font-weight: bold;
	background-image: url(../images/tabs_fixed.png);
	text-align: center;
	cursor: pointer;
	width: 151px;
}


td.activeTab
{
	background-color: #CCCCCC;
	color: white;
	background-position: 0px -25px;
	padding: 3px 3px 0px 3px;
}


td.inactiveTab
{
	background-color: #DDDDDD;
	color: black;
	background-position: 0px 0px;
	padding: 5px 3px 0px 3px;
}


div.tabContent
{
	border: 1px solid #2B2B2B;
	padding: 20px;
}


div.tabContentLogin, div.tabContentRegister
{
	background-repeat: no-repeat;
	background-position: 628px 30px;
}


div.tabContentLogin
{
	background-image: url(../images/schloss.png);
	width: 693px;
}


div.tabContentRegister
{
	/*background-image: url(../images/schluessel.png);*/
	width: 693px;
}


.important_notice
{
	font-size: 10px;
	color: #881010;
	font-weight: bold;
}


.input_hint
{
	font-size: 10px;
	color: #83161a;
}


table.registrationTabForm
{
	width: 620px;
}


table.registrationTabForm tr td
{
	max-width: 250px;
	padding-bottom: 10px;
	padding-top: 10px;
}


table.registrationTabForm tr td input
{
	width: 240px;
}


tr.topNavi
{
	background: url(../images/navi_bg.gif);
	height: 28px;
	color: white;
	font-size: 12px	!important;
}


td.topNavi_grau
{
	background-image: url(../images/navi_bg_grau_950.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #CCCCCC;
	height: 30px;
	color: white;
	font-size: 12px	!important;
}


tr.topNavi td
{
	vertical-align: middle !important;
}


#news-ticker
{
	width: 590px;
	height: 24px;
	background-color: transparent;
	overflow: hidden;
	margin: 0px;
}


#news-ticker span.news_title
{
	color: white;
}


#news-ticker div
{
	height: 22px;
	width: 580px;
	vertical-align: middle;
	padding-left: 4px;
	padding-top: 3px;
}


#news-ticker div.first
{
	margin-top: 0px;
}

	
#news-ticker span.news_text
{
	font-size: 11px;
	margin-left: 5px;
	color: white;
}


#startTabs
{
	margin-top: 10px;
	/*text-align: left;
	width: 725px;*/
}


label
{
	font-weight: bold;
}


/* STYLES ASSIGNMENT CONTROL HTML-BUILDER */

.ausblenden {
	display: none;
}


.listheight {
	height: 200px;
}


.fullwidth {
	margin:0px;
	padding:0px;
	width:100%;
}


.required {
	background-color: #FFFFFF;
	color: #000000;
}


.small {
	font-size:xx-small;
	text-align:left;
}


td.lists {
	width:45%;
}


td.listbuttons {
	font-size:xx-small;
	text-align:center;
	width:10%;
}


.btnSubmitGreen {
	border:1px solid #008000;
	color:#008000;
	background-color: #FFFFFF;
	font-family:Verdana, Tahoma, Arial, Sans-Serif;
	font-weight:normal;
    font-size:11px;
    margin:1px;
}

.btnSubmitRed {
	border:1px solid #83161A;
	color:#83161A;
	background-color: #FFFFFF;
	font-family:Verdana, Tahoma, Arial, Sans-Serif;
	font-weight:normal;
    font-size:11px;
    margin:1px;
}

.disabled
{
	background-color: silver;
	color: gray;
}


.center
{
	text-align:center !important;
}


td.datarow1 {
	background:transparent;
	cursor:default;
	text-align:right;
}

td.datarow2 {
	background:transparent;
	cursor:default;
	text-align:right;
}

tr.datarow1 {
	background-color:#F3F4F5;
	cursor:default;
}

tr.datarow1:hover {
	background-color:#DDDDDD;
	cursor:default;
}

tr.datarow1_active {
	background-color:#DDDDDD;
	cursor:default;
}

tr.datarow2 {
	background-color:#E7E7E8;
	cursor:default;
}

tr.datarow2:hover {
	background-color:#DDDDDD;
	cursor:default;
}

tr.datarow2_active {
	background-color:#DDDDDD;
	cursor:default;
}

td.datagroup1 {
	background-color:#898A8B;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	text-align:left;
}

td.datagroup2 {
	background-color:#B1B2B3;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:2px 2px 2px 10px;
	text-align:left;
}

td.datagroup3 {
	background-color:#D5D6D7;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:2px 2px 2px 18px;
	text-align:left;
}

.left
{
	text-align: left !important;
}

.right
{
	text-align: right !important;
}

.indented_subsi
{
	padding-left: 15px;
}

#tooltip, .hint
{
	position: absolute;
	border: 1px solid #333333;
	background: #FFF5B2;
	padding: 2px 5px;
	color: #333333;
	display: none;
}


.multiSelect
{
	width: 182px;
	border: solid 1px #BBB;
	background: #FFF url(../images/dropdown.gif) right center no-repeat;
	padding: 2px 4px;
	padding-right: 20px;
	display: inline;
}


.multiSelect.hover
{
	background: url(../images/dropdown_hover.gif) right center no-repeat;
}


.multiSelect.active, .multiSelect.focus
{
	border: inset 1px #000;
}


.multiSelect.active
{
	background: url(../images/dropdown_active.gif) right center no-repeat;
}


.multiSelectOptions
{
	max-height: 300px;
	margin-top: -1px;
	overflow: auto;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
}


.multiSelectOptions label
{
	padding: 2px 5px;
	display: block;
}


.multiSelectOptions label.checked
{
	background: #E6E6E6;
}


.multiSelectOptions label.selectAll
{
	border-bottom: dotted 1px #CCC;
}

.multiSelectOptions label.hover
{
	background: #CFCFCF;
}


div.proposals
{
	border: 1px solid #DDDDDD;
	background-color: white;
}


table.proposals td
{
	cursor: pointer;
}


table.proposals td.selectedResult
{
	background-color: #D30132;
	color: white;
	font-weight: bold;
}


#validationInfo.error
{
	color: #d30132;
	font-weight: bold;
}


INPUT.spin-button
{
	padding-right:20px;	
	background-repeat:no-repeat;
	background-position:100% 0%;
	background-image:url(../images/spinbtn_updn.gif);
}


INPUT.spin-button.up
{
	cursor:pointer;
	background-position:100% -18px;
}


INPUT.spin-button.down 
{
	cursor:pointer;
	background-position:100% -36px;
}


.width_l
{
	width: 560px;
}	

	
.width_m
{
	width: 280px;
}


.width_s
{
	width: 140px;
}


.width_xs
{
	width: 60px;
}

span.error
{
	color: #d30132;
	font-weight: bold;
}

p.error
{
	color: #d30132;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

button.graphicButton
{
	padding: 0px;
	border: none;
	background-color: transparent
}


input.readonly, textarea.readonly
{
	background-color: #DDDDDD;
}


.jcd_form_input_heading
{
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
}

.jcd_form_block_subheading
{
	padding-left: 7px;
}


.jcd_form_subtext
{
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}


td.outer_border_content > p
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.outer_border_left			{width:6px;  border-left:1px solid #EEEEEE;  }
.outer_border_right			{width:6px;  border-right:1px solid #EEEEEE; }
.outer_border_left_top		{width:7px;  border-top:1px solid #FFFFFF;    height:9px; text-align:left;  }
.outer_border_right_top		{width:7px;  border-top:1px solid #FFFFFF;    height:9px; text-align:right; }
.outer_border_top			{width:100%; border-top:1px solid #EEEEEE;    height:9px; }
.outer_border_left_bottom	{width:7px;  border-bottom:1px solid #FFFFFF; height:9px; text-align:left;  }
.outer_border_right_bottom	{width:7px;  border-bottom:1px solid #FFFFFF; height:9px; text-align:right; }
.outer_border_bottom		{width:100%; border-bottom:1px solid #EEEEEE; height:9px; }
.outer_border_content		{width:100%; vertical-align:top; }


.inner_border_left_top		{width:7px;  border-top:1px solid #FFFFFF;    height:9px; text-align:left;  }
.inner_border_right_top		{width:7px;  border-top:1px solid #FFFFFF;    height:9px; text-align:right; }
.inner_border_top			{width:100%; border-top:1px solid #EEEEEE;    height:9px; }
.inner_border_left_bottom	{width:7px;  border-bottom:1px solid #FFFFFF; height:9px; text-align:left;  }
.inner_border_right_bottom	{width:7px;  border-bottom:1px solid #FFFFFF; height:9px; text-align:right; }
.inner_border_bottom		{width:100%; border-bottom:1px solid #EEEEEE; height:9px; }
.inner_border_content		{width:100%; border-left:1px solid #EEEEEE; border-right:1px solid #EEEEEE; vertical-align:top; height:20px; padding-left:10px; padding-right:10px; }

.nicEditToolbarContainer
{
	height: 26px;
	width: 100%;
	background-color: #CCCCCC;
	display: none;
	text-align: center;
	vertical-align: middle;
}


.content_confirmed_by_system
{
	background-color: #D0F3B9;
}


input.content_confirmed_by_system
{
	background-image: url(../images/button_ok_small_square.png);
	background-repeat: no-repeat;
	background-position: right;
}
