body, td, li, .bodytext {
 margin:0 0 0 0;
 padding:0 0 0 0;
 text-align: left;
 font-family: MS Sans Serif, sans-serif, Tahoma;
 font-size: 10pt;
 background: #FFFFFF;
}


body {
 width: 1000px;
}


#header {
  width: 100%;
  float: left;
  background: #FFFFFF;
  border-style: none;
}

#corporate img {
  vertical-align: bottom;
}

#corporate {
  float: left;
  margin: 8px 0;
}

#main {
  height: 100%;
  background: #FFFFFF;
}

#firma {
 font-size: 12pt;
 font-family: Verdana, Arial, sans-serif;
 font-weight: bold;
 vertical-align: bottom;
 color:#989898;
}

#quicklinks {
  margin-top:10px;
  float: right;
}

#quicklinks a, #quicklinks p {
  font-size: 8pt;
}

#headermenu {
  clear: both;
  background: transparent url("images/mainNavBG.png");
  color: #FFFFFF;
  padding-left: 170px;
  height:19px;
  padding-top:6px;
  border:0;
}

#mainmenu {
  padding-left: 5px;
  height: 100%;
  float: left;
  border-right: 1px solid #000080;
  width:165px;
  background-color: #FFFFFF
}

#content, #csc-textpic-text {
  float: left;
  padding-left: 5px;
  padding-top: 12pt;
  margin-left: -1px;
  border-left: solid;
  border-width: 1px;
  border-color: #000080;
  background: #FFFFFF;
  width: 800px;
}

#idvhaus{
margin-top: 10px;
}
#idvhaus p {
 font-size: 8pt;
}


.menuborder{
 width:165px;
 border:0;
}

a.leftmenu1 {
 color: #000080;
 font-weight: bold;
 text-decoration: none;
}

a.leftmenu2, a.mainmenu2-act {
 color: #000080;
 text-decoration: none;
 padding-left: 10px;
}

a.leftmenu3, a.mainmenu3-act {
 color: #000080;
 text-decoration: none;
 padding-left: 20px;
}

a.leftmenu4, a.mainmenu4-act {
 color: #000080;
 text-decoration: none;
 padding-left: 30px;
}

a.mainmenu2-act, a.mainmenu3-act, a.mainmenu4-act {
 color: red;
}

/*Alles neu macht der Oktober */

#topmenu {
/* position: relative;*/
/* top:2px;*/
 padding-left: 195px;
 float: left;
/* z-index:2;*/
}

a.topmenu {
 height: 20px;
 padding-left: 5px;
 padding-right: 5px;
 color: #FFFFFF;
 white-space: nowrap;
 font-family: System,sans-serif,Tahoma;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

a.topmenu-act {
 height: 20px;
 padding-left: 5px;
 padding-right: 5px;
 color:red;
 white-space: nowrap;
 font-family: System,sans-serif,Tahoma;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 background: transparent; 
 }

.fett{
	 font-weight: bold;
	}

#transfer {
visibility:hidden;
border:2px solid #000000;
background: #FFFF00;
font-weight: bold;
text-align: center;
}

#progress {
 width:100%;
 background: #FF0000;
}

#progress2 {
 width:1px;
 background: #0000FF;
 color:#FFFFFF;
}

.csc-mailform {
 border: 0px;
}

.csc-mailform-field label {
 font-size: 10pt;
 font-family: sans-serif,Tahoma;
 width: 15em;
 float: left;
 text-align: left;
 margin-right: 0.5em;
 display: block;
}
.csc-mailform-submit {
 margin-left: 5.5em;
} 

fieldset {border: 0px; }

.csc-firstHeader {
 font-size: 12pt;
 font-family: Verdana, Arial, sans-serif;
}

.csc-header, h1 {
 font-size: 12pt;
 font-family: Verdana, Arial, sans-serif;
}	

.tx-filelist-pi1-header-filename {
 width:250px;
}

.tx-filelist-pi1-header-info {
 width:50px;	
}

.hidden {
display: none;
}
	
