body
{
	font-family:arial;
	font-size:12px;
	background-color:rgb(250,250,250);
}
div,td,p,a
{
	font-size:12px;
}

a,a:hover
{
	font-family:arial;
	font-size:12px;
	color:blue;
	text-decoration:none;
	cursor:pointer;
}	
#container
{
	position:absolute;
	left:50%;
	top:0px;
	height:100%;
}
#overlay
{
	position:absolute;
	left:50%;
	top:0px;
	height:100%;

}
FORM TABLE TBODY TR TD
{
	height:25px;
}
#bodyContent
{
	position:absolute;
	left:-640px;
	top:0px;
	width:1280px;
	height:100%;
	border-style:solid;
	border-width:0px;
	border-right-width:1px;
	border-left-width:1px;
	border-color:#f8f8f8;
	background-color:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	box-shadow: 5px  5px  3px #f0f0f0; 
}
.inputError
{
	border-color:red;
}
.inputOK
{
	border-color:#c0c0c0;
}
.menuActive
{
	background-color:#e0e0e0;
}
.menuPassive
{
	background-color:transparent;
}

.cf_table_tr_head_class TD
{
 border-style:Solid;
 border-width:0px;
 border-bottom-width:1px;
}
.cf_table_head TR TD
{
	padding-left:0px;
	padding-right:0px;
}

.cf_table_body TR TD
{
	padding-left:0px;
	padding-right:0px;
}
.cf_table_row TD
{
	height:25px;
	padding-left:0px; 
	padding-right:0px;
}
.cf_table_navigation_row TD
{
	height:25px;
	border-style:none;
}
.cf_border_top
{
	border-style:Solid;
 border-width:0px;
 border-top-width:1px;
}
.cf_table_row_marked
{
	background-color:#c0c0c0;
}
.shadow
{
	background-color:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	box-shadow: 5px  5px  3px #f0f0f0;
}
html, body {
height:100.05%;
margin:0;
padding:0;
}
.windowCenter
{
position:absolute;
top:50%;
left:50%;
}
.viewModeField
{
	background-color:#f0f0f0;
}
.c_form TR TD
{
	height:25px;
}
.c_form TR TH
{
	height:25px;
}
.catfinder
{
	font-family: Arial;
	font-weight:bold;
	font-style:italic;
	color:#0000aa;
}
.hint
{
	font-family: Arial;
	font-size:12px;
	color:#a0a0a0;
}
.valueOK
{
	background-color:#88ff88;
}
.valueNotOK
{
	background-color:#ff8888;
}

input[type="button"]
{
	color:blue;
}
input[type="checkbox"]
{
	border-style:none;
}
input[type="radio"]
{
	border-style:none;
}
input[type="submit"]
{
	color:blue;
}


INPUT
{ 
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	font-familiy:arial;
	border-color:#c0c0c0;
	background-color:white;
	width:120px;
}
textarea
{ 
	
	-moz-user-select:text;
	-khtml-user-select: text;
	user-select: text;
	cursor:pointer;
	font-familiy:arial;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	background-color:white;
	
}
INPUT:disabled
{ 
	border-style:solid;
	border-width:1px;
	border-color:white;
	background-color:#c0c0c0;
	width:120px;
}
.border_error
{
	border-style:solid;
	border-width:1px;
	border-color:red;
}
SELECT
{ 
	
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	width:120px;
}
SELECT:disabled
{ 
	border-style:solid;
	border-width:1px;
	border-color:white;
	background-color:#c0c0c0;
	width:120px;
}

.borderBottom
{
	border-style:solid;border-width:0px;border-bottom-width:1px;
	border-color:#c0c0c0;
}
.trBorderBottom TD
{
	border-style:solid;border-width:0px;border-bottom-width:1px;
}
.thBorderBottom TH
{
	border-style:solid;border-width:0px;border-bottom-width:1px;
}
.trBorderTop TD
{
	border-style:solid;border-width:0px;border-top-width:1px;
}
.trBorderBottom30 TD
{
	
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-top-width:1px;
	height:30px;
	vertical-align:bottom
}

.trBorderBottomLight TD
{
	border-style:solid;border-width:0px;border-bottom-width:1px;border-color:#c0c0c0;
}
.popup
{
	background-color:white;
	border-style:solid;
	border-width:1px;
	z-index:1203;
}
popupContent
{
	width:100%;
	height:100%;
	padding:3px;
	position:absolute;
	left:0px;
	top:0px;
	
}

.schnaeuflchen
{
	background-image:url(/images/{version}/schnaufel.png);
	background-repeat: no-repeat;
}
.markedMarker
{
	background-color:white;
	opacity:0.1;
	filter:alpha(opacity=.1)
}
.borderLeft
{
	border-style:solid;
	border-width:0px;
	border-left-width:1px;
	border-color:black;
}

.mobEnLarge
{
	border-style:solid;
	border-width:1px;
	border-color:#808080;
	background-color:#ffffff;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	
	border-radius:5px;
}