input[type="text"], input[type="reset"], input[type="password"], select, textarea, input[type="button"], input[type="submit"], button, .span_button
{
	border:black 1px solid; padding-left:3px;
}

input[type="button"], input[type="submit"], input[type="reset"], button, .span_button
{
	background-color: #EEEEEE;
}

input[type="text"], input[type="password"], select, textarea
{
	background-color: #FFFFFF;
}

.span_button {padding:1px 3px 2px 6px}

div.msg_important
{
	position:relative;
	left:25%;
	min-height:25px;
	width:500px;
	line-height:25px;
	text-align: center;
	background-color: #E8A433;
}

.c{text-align: center;}
.l{text-align: left;}
.r{text-align: right;}
.b td{font-weight: bold; border-top: 1px solid #000;}

body   {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}

.chameleon{color: #f5f5f5;}

table {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0;
	border-spacing: 2px;
}

td, th{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4;
}

th {
	text-align: left;
}

.h1, .h2, .h3, .h4
{
	display: block;
	color: #BC021C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.h1
{
	font-size: x-large;
	padding-top: 6px;
	padding-bottom: 6px;
}

.h2
{
	font-size: large;
	padding-top: 4px;
	padding-bottom: 4px;
}

.h3
{
	font-size: larger;
	padding-bottom: 4px;
}

.h4
{
	padding-bottom: 2px;
}

h1, h2, h3, h4, h5
{
	color: #BC021C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.like_h3
{
	color: #BC021C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: larger;
}

p {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

fieldset
{
	border: 1px solid #0129aa;
	padding: 0 10px 0 10px;
}

.textinput {
	background-color: #eeeeee;
	vertical-align: top;
}

table th, .label, .textinput, .label_no_bg
{
	padding-left: 4px;
	padding-right: 4px;
}

.toplinks {
	background-color: #eeeeee;
	vertical-align: top;
}

.toplinks a {
    text-decoration: none;
}

.navig    {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table th, .label, .label_no_bg {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.toptitel    {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.titel     {
	color: #669;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.site_header
{
	overflow: hidden;
	background-color: #FFFFFF;
}
.site_header_center
{
	background-color: #FFFFFF;
}

.site_menu
{
	background-color: #FFFFFF;
}

table th, .site_breadcrumb, .label
{
	background-color: #B5B5B5;
}

.site_breadcrumb > tbody {
	overflow: hidden;
}

table.site_breadcrumb td {
	display: inline-block;
	padding-top: 10px;
}

table.site_breadcrumb td, table.site_menu td, table.site_header_center td, table.site_header td, table.nospacing td, .nospacing
{
	padding: 0;
}

.site_breadcrumb, .site_menu, .site_header_center, .site_header, .nospacing
{
	border-spacing: 0px;
	border-collapse: collapse;
}

.site_breadcrumb > tbody > tr {
	position: relative;
	display: block;
}

.site_breadcrumb > tbody > tr:after {
	overflow: hidden;
	position: relative;
	left: -54px;
	bottom: -5px;
	display: block;
	height: 5px;
	width: 100%;
	background-color: #eee;
	background: url("Icons/navigation-shadow.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	content: "";
}

a			{ color: #333399; }
a.visited	{ color: #333399; }
a:hover		{ color: #666666; }

.mandatory
{
	font-size: 20px;
	color: red;
}

.logotype {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; color: #646464}

.row_light, .row_dark, .row_high, .row_high2, .row_high3
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
}
.row_dark
{
	background-color: #dddddd;
}
.row_high
{
	background-color: #9ded9d;
}
.row_high2
{
	background-color: #FFE293;
}
.row_high3
{
	background-color: #FF0000;
}

.progress_bar {background-color: #f5f5f5; border: #000000 1px inset;}
.progress_bar2 {border: #000000 1px solid;}
.progress_completed {background-color: #669; border: #000000 1px outset;}

/******************************** NAVIGATION ***********************************************/

#div_navigation_menu b a, #div_navigation_menu div b a, .navlevel1  a {
        display: block;
        text-decoration: none;
        color: #666666;
        /*border-top: 1px dotted #f5f5f5;*/
        /*border-bottom: 1px dotted #f5f5f5;*/
        padding-left: 5px;
        height:19px;
 }

#div_navigation_menu a, .navlevel2 a {
        display: block;
        color: #666666;
        text-decoration: none;
        padding-left: 20px;
        height:19px;
 }

#div_navigation_menu2
{
	/*background-color: #FFFFFF;*/
}

.login_menu {
display: block;
background-color: white;
color: #666666;
text-decoration: none;
padding-left: 10px;
height:19px;
}

#login_link1, #login_link2 {
display: inline;
}

.navlevel2on a {
        display: block;
        background-color: #EBEBEB;
        color: #666666;
        text-decoration: none;
        padding-left: 10px;
        height:19px;
 }

.div_message
{
	border: 1px dotted #FF0033;
	background-color: #EBEBEB;
	padding: 10px;
}

.div_popup, .div_popup_shadow
{
	position:absolute;
	background-color:white;
	border:black 1px solid;
	padding:3px;
}
.div_popup_shadow
{
	position:absolute;
	background-color:#B0B9CA;
}
.div_properties
{
	border:black 1px solid;
	background-color:white;
	padding:3px;
	background-color:#eeeeee;
}
.optX
{
	background-color:#B0B9CA;
	width:10px;
	height:10px;
	border:black 1px solid;
}
.optO
{
	background-color:white;
	width:10px;
	height:10px;
	border:black 1px solid;
}
.border { border: #666666 1px solid; }
.border2 { border: #666666 1px outset; }
.border_black { border: Black 1px solid; }
.nw {white-space: nowrap;}
.div_report_name_shadow
{
	position:absolute;
	top:105px;
	left:105px;
	background-color:#B0B9CA;
}
.div_screen
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image: url('../images/bg_trans_dis.png');
}
.div_report_name, .div_report_name_shadow
{
	width:500px;
	height:70px;
	position:absolute;
	top:100px;
	left:100px;
	background-color:white;
	border:black 1px solid;
	padding:3px;
	text-align:right;
}

.div_reject_name, .div_reject_name_shadow
{
	width:500px;
	height:125px;
	position:absolute;
	top:100px;
	left:100px;
	background-color:white;
	border:black 1px solid;
	padding:3px;
	text-align:right;
	vertical-align: text-top;
}

.chklvl2
{
	margin-left: 23px;
}

.divHlist
{
	margin-right: 10px;
	float:left;
}

.textfaded
{
	color: #8e8e8e;
}

.fl { float:left }

.ac {text-align: center}

.input_a
{
	text-decoration: none;
}

.div_error
{
	position:relative;
	left:25%;
	min-height:25px;
	min-width:200px;
	width:400px;
	line-height:25px;
	text-align: center;
	background-color: #afcd30;
	font-weight: bold;
	border: #000000 1px dashed;
}

.div_error font {
	color: #333 !important;
}

.div_real_file
{
	position: absolute;
	middle: 10px;
	left: 10px;
	z-index: 1;
}
.div_fake_file
{
	position: absolute;
	middle: 10px;
	left: 10px;
	z-index: 0;
}

.input_real_picture
{
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	-khtml-opacity: 0;
}

.activecell
{
	cursor: pointer;
}

.poweredby
{
	margin:5px;
	padding:5px;
	font-size: 9px;
	text-align:center;
	border: 1px solid #DDD;
	background: #EEE;
}
.poweredby_big
{
	margin:5px;
	padding:5px;
	font-size: 9px;
	text-align:center;
	border: 1px solid #DDD;
	background: #EEE;
	width:160px;
}
.div_loading
{
	position:absolute;
	top:1px;
	right:1px;
	background-color:white;
	border:black 1px solid;
	padding:5px 20px 5px 10px;
	font-weight: bold;
	background: #CA323E;
	color: #E4CD8A;
}

.div_loading img
{
	float:left;
}
.info_tooltip
{
	float:left;
	margin-right:10px;
}
.toplinks a {
    padding-left: 24px;
}

.div_note
{
	margin-top:5px;
	font-size: smaller;
	font-style:italic;
	color: #BC021C;
	font-weight : bold;
	text-align:left;
}

.dt_comment
{
	font-size: smaller;
	text-align:left;
	display: block;
}

/*********************************/
/** RM OBJECTS **/
/*********************************/
.datatype_title
{
	border-top: 20px solid #fff;
	font-family: Arial,sans-serif;
	background-color: #d4d3d3;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px;
}

.datatype_letter
{
	color: #fff;
}

.datatype_description
{
	font-weight: normal;
	text-transform: none;
}

.png_image
{
	behavior: url("./pngbehavior.htc");
	position: absolute;
}

ul.sortable
{
	list-style: none;
	padding-left: 0;
}

ul.sortable li
{
	cursor: move;
	margin-bottom: 10px;
}

ul.sortable input
{
	display: inline;
}

li.move-icon
{
	background: url('../../inf2/images/move.png') no-repeat left center;
}

li.move-icon input
{
	margin-left: 30px;
}

ins {
	text-decoration: none;
	background-color: #d4fcbc;
}

del {
	text-decoration: line-through;
	background-color: #fbb6c2;
	color: #555;
}

.textinput table td
{
	vertical-align: top;
}