body {margin:0px; background-color:#00A908; font-family:arial,sans-serif; font-size:12;}

.bg {position:absolute; height:580px; font-weight:bold; color:#000000; z-index:1; background-image:url('pix/bg.jpg'); font-family:arial,sans-serif; font-size:12; width:1000px; height:600px; left:50%; top:50%; margin-left:-500px; margin-top:-300px;}

.ttable {width:1000px; height:600px}

td {font-family:arial,sans-serif; font-size:12; vertical-align:top;}

tr {font-family:arial,sans-serif; font-size:12;}

.intro  {position:relative; top:200px;}

.smallfont
{
font-size:90%;
}


a:link, a:visited {
color : #9F0000;
text-decoration:none;
font-weight: bold;
}

a:hover {
text-decoration : underline;
color : #9F0000;
font-weight: bold;
}

a img
{
padding-right:5px;
text-decoration:none;
}

img
{
border:0px solid #FFFFFF;
}
td {
vertical-align : top;
}
img {
border : 0px;
}

#header {
font-size : 28pt;
color : #ffffff;
background-color : #F2F2F2;
padding-top : 0;
padding-left : 0;
margin-left:0;
height : 50px;
width:100%;
/*height:95px;*/
height:51px;
}

h3
{
margin-top:5px;
}


li {
padding : 0;
margin : 0;
list-style-image : url(skin/aufz.gif);
padding-bottom : 1px;
padding-top : 1px;
}
ul {
padding : 0;
margin : 0;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 8px;
margin-left:10px;
}


#contentframe {
vertical-align : top;
vertical-align:top;
min-width:600px;
font-size:90%;
position:absolute;
left:190px;
/*top:100px;*/
top:55px;
padding-right:0px;
padding-left:20px;
padding-top:0px;
z-index:500;
}

#contentframe .content
{
margin-right:30px;
}

#contentframe table table
{
width:100%;
border:0px;
}

#admincontentframe {
vertical-align : top;
font-size:90%;
position:relative;
top:96px;
padding-right:0px;
}

#contentframe li
{
margin-left:20px;
}

input , button , textarea, select {
font-size : 90%;
padding:1px;
font-family : Verdana, Arial, Sans-Serif;
}


#naviframeleft {
position:absolute;
vertical-align : top;
width : 182px;
font-size : 90%;
left:0px;
/*top:96px;*/
top:71px;
margin:0px;
padding:0px;
font-family:Arial,Verdana,Sans-Serif;

/*padding-left:10px;*/
}
/*
#naviframe {
background-image:url(im/nav_bg.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:20px;
}
*/

div#naviframe a
{
color: #1E4B6E; /*#FF7D00;*/
width:160px;
font-size:14px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
text-decoration:none;
background-color:#F2F7FA;
border-bottom:1px dotted #777;
}

div#naviframe a:hover
{
/*color:#FE0B0B;*/
color:#9F0000;

text-decoration:none;
/*background-color:#FFEBD7;*/
/*background-color:#F8F9F3;*/
background-color:#F2F7FA;

}

#unterlogo
{
background-color:#F2F2F2;
width:100%;
font-size:10px;
padding:0px;
margin-left:0px;
position:absolute;
/*top:77px;*/
top:51px;
left:0px;
z-index:20;
}

#copyr
{
margin-top:100px;
text-align:left;
width:100%;
font-size:75%;
color:#6F6F6F;
line-height:120%;
}
.naviframecontent {
padding-left : 45px;
width : 60%;
font-size : x-small;
}
#buttons
{
position:absolute;
left:-200px;
top:550px;
font-size:70%;
}
.block_r {
width : 200px;
height: 400px;
float : right;
margin-right : 0px;
position:relative;

margin-left:20px;
position:relative;
margin-bottom:40px;
padding-top:0px;
padding-left:30px;
font-family:Arial,Verdana,Sans-Serif;
background-image:url(im/help_bg.jpg);
background-repeat:no-repeat;
background-position:0 0px;
}


h2 {
font-size : 14pt;
padding-top : 6px;
font-weight : normal;
padding-bottom : 2px;
margin-top:3px;
margin-bottom:3px;
}


.bold {
font-weight : bold;
}

a.hover img
{
padding-right:0px;
border:1px solid white;;
padding:1px;
}

a.hover:hover img
{
margin:0px;
border:1px outset #dfdfdf;
}


a.hover:active img
{
margin:0px;
border:1px inset #AFAFAF;
background-color:white;
}

.td2
{
border-bottom : 1px solid #dfdfdf;
vertical-align : top;
}



.box, .error, .note, .codebox, .codebox2
{
border:1px solid #dfdfdf;
padding:4px;
padding-right:10px;
margin:4px;
display:block;
background-color:white;
}

.codebox
{
overflow:scroll;
font-family:Courier New,Courier,Arial,Verdana,Sans-Serif;
color:#393C39;
padding:15px;
}

p
{
margin:0px;
line-height:16px;
}



////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////


body, h1, h2, h3, h4, h5, h6, td{font: 12px "trebuchet ms", tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000;font-size-adjust: 0.51; margin:0px;}

html, body {
margin: 0;
padding: 0;
}

a img{border:none;}

form{margin:0px;}

#nav {
width: 120px;
height: 300px;
float: left;
margin-left: -1px;
padding: 10px;
}

#content {
padding: 10px;
margin-left: 130px;
/*border-left: 1px solid #000;*/
}


#footer {
background-color: #fff;
color: #768996;
border-top: 1px solid #768996;
font-size: 11px;
text-align: right;
padding: 2px 10px 0 0;
margin-top:40px;
clear: both;
}

.spacer {
background-color: #f0f;
clear: both;
}

p {
width:500px;
padding: 0;
margin-top: 0px;
}

#datatable td {
	vertical-align:top;
	font-size:13px; 
 	padding: 2px;/*Pads each table cell in modern browsers*/
 	margin-bottom: 2px; 
 	padding-right:15px; 	
 } 

.col1 {width:200;text-align:right;}
.colhead {color:#164093; text-align:center;font-weight: bold;}
.col2 {width:240;vertical-align:middle;}
.errortr {color:red;}

#globalheader{font-size:13px; 
             	margin: 0px 0px 0px 0px; 
             	padding: 0px 0px 0px 0px; 
             	height:50px;
             	text-align:left;              	             	
             	background-color: #EAEDF2;
             	/*
             	background-image: url(im/bg_back.gif);
		background-position: top left;
		background-repeat: repeat-x;
		*/
		border-bottom:1px solid #4B96CE;
		
		
              }
#logo{  width:129px;
	height:49px;
	float:left;
}              
#topheading{ float:left; 
             font-size:16px; 		
	     font-weight: bold;	
	     margin-top:23px;}
	     
#topuser{ float:left; 
          font-size:12px; 		
	  margin-top:27px;
	  margin-left:40px;}	         
	     

/*----------------------------------------------------------------------*/
/* login
/*----------------------------------------------------------------------*/

div.login
{
 /*margin-left:50px;*/
 text-align:left;
 background-color:#FFF;
 padding:0px;
 padding-bottom:20px; 
 background-image:url(im/loginb.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
 width:200px;
}
               
div.login h1
{
	padding:5px 7px;
	margin:0px;
	margin-bottom:5px;
	color:#4B96CE;	
	text-align:left;
	font-family:Arial, sans-serif;
	font-weight: bold;
	font-size:16px;
	letter-spacing:-1px;
	border:0px solid #FFF;
	
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(im/loginh1.gif);
}

.txtinpt
{ 
 background-color:#E9F0FA; 
 border:1px solid #ccc;
 background-image:url(im/input_bg.jpg);
 background-repeat:no-repeat;
}

.editfrm
{ 
 background-color:#E9F0FA; 
 border:1px solid #ccc;
 background-image:url(im/input_bg.jpg);
 background-repeat:no-repeat;
 width:240px;
}


.fbutton
{ background-color:#4B96CE; /*#D5131E; */
  color:#FFFFFF; 
  border:1px solid #DDDDDD;
  height:30px;
  margin-top:15px;
  margin-right:8px;
  margin-bottom:4px;
  font-size:12px;
  /*background-image: url(im/buttback.gif);  */
  }
  
#content{
 
	background-image: url(im/iconbgbig.gif);
	background-position: 20px 20px;
	background-repeat: no-repeat;
}
  
 
.bgblue{ 
background-color:#F4F8FB; 
background-color:#FFF; 
background-image:url(im/bgblue.gif);
background-repeat: repeat-x;
padding:5px; 
/*
style="padding:10px; color:#F00; background-color:#FDFFFC;padding:10px;border: 1px solid #E9E9E9;"
*/
}

  
.tblhead{ 
background-color:#85B7DD; 
background-image:url(im/bgtdhead.gif);
background-repeat: repeat-x;
color:#1E4B6E; 
font-weight:bold; 
font-size:90%; }

.tddesc{ 
background-color:#F7F7F0; 
background-image:url(im/bgtddesc.gif);
background-repeat: repeat-x;
color:#333;
font-size:80%;
vertical-align:middle; 
}

.tdcaption {
font-size: 10px; 
color: #666666; 
background-color: #eeeeee;
padding-right: 4px;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
vertical-align: top;
text-align: right;
}
.tddata {
font-size: 10px; 
color: #000000; 
background-color: #fafafa;
padding-right: 4px;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
vertical-align: top;
}

.tblbg1{ background-color:#F2F7FA;}
.tblbg2{ background-color:#FFFFFF;}
.tblbg3{ background-color:#F2F7FA;
	 background-image:url(im/bgtdsum.gif);
	 background-repeat: repeat-x;
       }

.txttbl { font-family:Arial, Verdana, Helvetica, sans-serif; color:#000;}

.txt10 { font-family:Arial, Verdana, Helvetica, sans-serif; color:#3E414F;}
.txt11 { font-family:Arial, Verdana, Helvetica, sans-serif; color:#000;}
.txt12 { font-family:Arial, Verdana, Helvetica, sans-serif; color:#3E414F;}

.txt11b { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#3E414F; padding-left:5px; padding-right:5px;}


.bglightblue{background-color:#F5F7F9;}

.bgblau02{background-color:#5795BD;}


.bbutton
{ background-color:#DEDEDE;
  color:#000; 
  font-size:12px;
  width:210px;
  
  background-image: url(im/delete.gif);
  background-repeat: no-repeat;
  background-position: left center;
  }



.listView {
	border: 1px solid #9E9E9E;
	font-size: 10px;
}

table.listView th {
font-size: 11px;
color: #666666;
font-weight: bold;
text-align: left;
background-image: url(im/listViewBg.gif);
padding-left: 3px;
padding-right: 3px;
border-bottom: 1px solid #980000;
height: 20px;
}

.evenListRowS1 {
font-size: 12px;
color: #000000;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 4px;
padding-top: 2px;
}

.oddListRowS1 {
font-size: 12px;
color: #000000;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 4px;
padding-top: 2px;
}