*{
	margin:0;
	padding:0;
}
body 
{
       font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
       background-color: transparent;
}
.main 
{
       background:url(images/site_background.jpg) repeat-x;
       font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}

.splitscreen .column {
    float: left;
    width: 50%;
    height: 100%;
}
/* Clear floats after the columns */
.splitscreen:after {
    content: "";
    display: table;
    clear: both;
}

table
{
   border:           thin solid;
   border-spacing:   1px;
   border-color:     #A0A0FF;
   -moz-border-radius:    5px; /* Firefox */
   -webkit-border-radius: 5px; /* Safari, Chrome */
   -khtml-border-radius:  5px; /* Konqueror */
   border-radius:         5px; /* CSS3 */
}
td
{
   vertical-align: top;
}
th
{
    text-align: left;
}
.right
{
    text-align: right;
}

 /* Font Definitions nur Internet Explorer */
@font-face
{
	font-family:"Arial";
	panose-1:3 15 7 2 3 3 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:script;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;
}
#logo  
{ 
	position:absolute; top:6px;right:10px;width:200px; height:89px;
/*        background:url(images/dafuer_logo.gif) no-repeat; */
	font-size:18px;
	font-weight:bold;
	color:#CCC;
	z-index:6; 
}
#menu{
	width:100%;
	height:61px;
	background:url(images/fm_menu_bg.jpg) repeat-x;
	position:absolute; top:0px;
}
	#menu ul{
		width:100%;
		margin:0 auto;
		list-style:none;
	}
		#menu li{
			list-style:none;
			display:block;
			float:left;
			font-size:12px;
			font-weight:bold;
			height:61px;
			line-height:61px;
			margin:0 1px;
		}
			#menu li a{
				display:block;
				float:left;
				height:61px;
				color:#99a2b7;
				text-decoration:none;
				text-transform:uppercase;
				padding:0 0px;
                                display:block;
                                text-align:center;
                                width: 102px;
			}
				#menu li a:hover{
					background:url(images/fm_hover_bg.jpg) repeat-x;
					color:#fff;
				}
					#menu li .on span{
						background:url(images/fm_hover_pointer.jpg) no-repeat top;
						height:61px;
						display:block;
						float:center;
					}
					#menu li .on{
						display:block;
						float:center;
						height:61px;				
						background:url(images/fm_hover_bg.jpg) repeat-x;
						color:#fff;
					}

#formbox
{
    position:relative; top:85px;left:0px;width:100%;
    z-index:4;
    margin-top:15px;
}

#framebox
{
    position:relative; top:135px;
    width:95%;
    height:100%;
    border:0;
    left:5px;
    z-index:5;
    margin-top:0px;
}

.tableLine
{
/*
   position:relative;top:5px; 
   margin:10px;
*/
   font-family:      Verdana,Arial,sans-serif;
   font-style:       normal; 
   font-size:	     13.4px; 
   color:	     #000000;
   min-width:        30%;
   -webkit-box-shadow: 5px 5px 10px #000000, -5px 5px 10px #000000;
   -moz-box-shadow: 5px 5px 10px #000000, -5px 5px 10px #000000;
   box-shadow: 5px 5px 10px #000000, -5px 5px 10px #000000;
}

.borderlessTable
{
   font-family:      Verdana,Arial,sans-serif;
   font-style:       normal; 
   font-size:	     13.4px; 
   color:	     #000000;
   border-style:     none;
   width:            98%;
}

.outerTable
{
/*
   position:relative;top:5px; 
   margin:10px;
   padding:0px;
*/
   font-family:      Verdana,Arial,sans-serif;
   font-style:       normal; 
   font-size:	     13.4px; 
   color:	     #000000;
}
#formbox
{
   margin-left:2px;
}
.innerTable
{
/*
   position:relative;top:0px; 
   margin:0px;
   padding:0px;
*/
   font-family:      Verdana,Arial,sans-serif;
   font-style:       normal; 
   font-size:	     13.4px; 
   color:	     #000000;
   border-style:     none;
   border-spacing:   0px;
}

.head
{ 
   font-weight:       bold; 
   background-color:  #000060;
/*   background-color:  #CBCBCB;*/
   font-family:      Verdana,Arial,sans-serif;
   font-style:       normal; 
   font-size:	     13.4px; 
   color:	     #FFFFFF;
   border-style:     none;
}

.row_0 
{
    vertical-align: middle;
    background-color:        #C0C0FF;
    height:22px;
    font-family:      Verdana,Arial,sans-serif;
    font-style:       normal; 
    font-size:	     13.4px; 
    color:	     #000000;
    border-style:    none;
}

.row_1 
{
    vertical-align: middle;
    background-color:  #F0F0F0;
    height:22px;
   font-family:      Verdana,Arial,sans-serif;
   font-style:       normal; 
   font-size:	     13.4px; 
   color:	     #000000;
   border-style:     none;
}

.banking_details
{
   color:	    green;
}
.banking_details_accounting
{
   color:	    red;
}
.submit_button
{
   color:	   #00CC33;
}

.row_error 
{
    background-color:        #A00000;
    color:		     #FFFFFF;
    font-weight:	     bold;
    font-family:      Verdana,Arial,sans-serif;
    font-style:       normal; 
    font-size:	     13.4px;
}

#errorbox
{
    position:absolute; top:2px;left:10px;width:387px;height:65px;
    padding-left:0;
    padding-right:0;
    border-style:none;
    z-index:4;
}
#errorbox a
{
    color: #ffffff;
}
#infobox
{
    position:absolute; top:2px;left:10px;width:387px;height:65px;
    padding-left:0;
    padding-right:0;
    border-style:none;
    z-index:3;
}
#infobox a
{
    color: blue;
    font-size:13;
    font-weight:normal;
    text-decoration:underline;
}

.tableErrorbox
{
  border-style: none;
}

.row_errorbox 
{
/*    background-color:        #E1E8F1; */
    color:		     #A00;
    border-style:	     none;
    font-weight:	     bold;
    vertical-align:	     middle;
    font-size:18px;font-weight:strong;
}

#formbox input 
{
/*    border-color:#A6A6A6;border-width:1px; border-style:solid;*/
    vertical-align: middle;
    float: left;
    color:	#000000;
    font-size:12px;
}

#formbox select
{
/*    border-color:#A6A6A6;border-width:1px; border-style:solid;*/
    height:20px;
    vertical-align: middle;
    float: left;
    color:	#000000;
    font-size:12px;
    width: 120px;
}

/*wird derzeit nur für Fehlermeldung "keine Daten hinterlegt" verwendet*/
#formbox p
{
    font-size:14;
    color:#A00000;
}

a
{
    text-decoration:none;
    border-style:none;
    border:0px;
/*
    color: #ffffff;
*/
}

img
{
    text-decoration:none;
    border-style:none;
    border:0px;
}

#selection
{
    position:absolute;
    left:8px;
    top:0px;
    width:178px;
    margin:0px;
    padding:0px;
    z-index:2;
}

#monitor
{
    position:absolute;
    left:220px;
/*    margin-left:220px;*/
    align:center;
    margin-right:20px;
    top:0px;
    right: 8px;
    z-index:1;
}
#date_time
{
    position:absolute;
    right:5px;
    top:112px;
    color:#99a2b7;
    z-index:9
}

#uploadFile
{
    background-color:#FFFFFF;
    position:absolute;
    left:100px;
    top:100px;
    width:400px;
    z-index:2;
    display:none;
    border-style:solid;
    border-width:1px;
}
#uploadStream
{
    background-color:#FFFFFF;
    position:absolute;
    left:150px;
    top:150px;
    width:400px;
    z-index:2;
    display:none;
    border-style:solid;
    border-width:1px;
}
#close
{
    position:absolute;
    right:0px;
    top:0px;
    margin:0;
    padding:0;
    background-color:#000000;
    color:#FFFFFF;
    font-size:14px;
}

