html { height: 101%; margin-bottom: 1px; }

.header-top {
  background:url(bg_head_top-01.jpg);
}

.header-top-left {
  width:250px;
  float:left;
}
.header-top-right {
  width:640px;
  float:right;
}

.main-content table {clear:both; width:100%; margin:2.0em 0 0.2em 0.5em; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}

.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:1.1em;}

.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:1.1em;}

.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:1.1em;}

table.csc-uploads {  margin:2.0em 0 0 0; padding:0; }
table.csc-uploads td { vertical-align:top; padding: 5px 3px 0 3px; margin:0; }
td.csc-uploads-icon { width: 3em;   }
td.csc-uploads-icon img { margin-left: 5px; }
td.csc-uploads-fileSize { width: 5em; }
td.csc-uploads-fileSize p { text-align:right; margin-right:3px; }
table.csc-uploads td p.csc-uploads-description { margin:0; padding:0 0 5px 0; }
table.csc-uploads td p { margin:0; padding:0; }
table tr td p { margin:0; padding:0; } 

/* ------ LOGIN ----- */
div.login{
   width:200px;
   font-size:1em;
   color:#587e94;
   text-align:center;
   margin:0.5em;
   padding:0;
}
div.login span{
   font-style:italic;
   margin-bottom:3px;
}
div.login input.logout{
   margin-top:5px;
}
/* ----- LOGIN Input-Felder ----- */
div.login input.input{
   background: #fff;
   border:1px solid #00929C;
   width:99%;
   color:#00929C;
   margin-bottom:1px;
}
div.login input.submit{
   width:99%;
   background: #A7DCDF;
   border:1px solid #00929C;
}

/* ----- BRAEDCRUMBS ----- */

.header-breadcrumbs {
  float:right;
  clear:both; 
  width:600px;
  margin-top:1em; 
  padding:0.5em 1.5em ; 
  background:none;
  text-align:right;
  }

.header-breadcrumbs ul li {
	display: inline;
	padding: 0 0 0 10px;
	background: transparent url(bg_bullet_arrow.gif) no-repeat 0 50%;
	font-weight: bold;
	color: #00929C;
	font-size: 100%;
}
.header-breadcrumbs ul a {
	color: #00929C;
	text-decoration: none;
}
.header-breadcrumbs ul a:hover {
	color: #00929C;
	text-decoration: underline;
}

.header-breadcrumbs .rootline a {
	color: #00929C;
	text-decoration: none;
}
.header-breadcrumbs .rootline a:hover {
	color: #00929C;
	text-decoration: underline;
}



/* ----- SEARCHFORM Input-Felder ----- */
.searchform {
	float: right;
	width: 285px;
  padding: 0 ;
}
.searchform form fieldset {
	float: right;
	border: none;
}
.searchform input.field {
	width: 10.0em;
	padding: 0;
	color:#00929C;
	border: 1px solid #00929C;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
}
.searchform input.button {
	width: 3.0em;
  padding: 0;
	background: #A7DCDF;
	border: solid 1px #00929C;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	color: #000;
	font-size: 1em;
}
.searchform input.button:hover {
	cursor: pointer;
	border: solid 1px rgb(80,80,80);
	background: rgb(220,220,220);
	color: rgb(80,80,80);
}
.tx-macinasearchbox-pi1 {
	float: right;
}


