html, body, div {
  background-color:white;
  font-family: Verdana, Arial, Helvetica;
  font-size:12px;
  height:98%;
  max-width:860px;
  }

div#screen {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  /*max-width:1010px;*/
  max-width:860px;
  height:98%;
  /*border:2px solid red;*/
  }

div#logo {
  position:absolute;
  top:20px;
  left:20px;
  width:auto;
  height:auto;
  }

div#tableFrame {
  position:absolute;
  top:20px;
  left:145px;
  /*width:auto;*/
  width:715px;
  height:98%;
  /*border:1px solid green;*/
  }

td#contentFrame {
  position:relative;
  width:715px;
  height:100%;
  padding-left:0px;
  padding-top:0px;
  /*margin-right:20px;*/
  padding-bottom:10px;
  vertical-align:bottom;
  /*border:1px solid blue;*/
  }
  
table#contentTable {
  position:relative;
  /*width:820px;*/
  width:715px;
  height:100%;
  border:0px;
  border-collapse:collapse;
  border-spacing:0px;
  vertical-align:bottom;
  padding-bottom:0px;
  }
  
TD {
  vertical-align:bottom;
  }
  

h1 {
  margin-top:0px;
  line-height:30px;
  }
  
h2 {
  margin-top:0px;
  line-height:25px;
  }  

  
ul {
  vertical-align:bottom;
  padding-top:10px;
  padding-bottom:10px;
  list-style-image:url(bilder/arrow.gif);
  }
  
ol {
  vertical-align:bottom;
  padding-top:10px;
  padding-bottom:10px;
  }

li {
  vertical-align:bottom;
  padding-bottom:10px;
  }

.csc-caption {
  position:relative;
  widht:350px;
  margin:5px 0 0 0;
  vertical-align:bottom;
  font-size:10px;
  line-height:11px;
  }
  
.csc-header {
  position:relative;
  height:auto;
  line-height:20px;
  vertical-align:bottom;
  margin:0 0 0 0;
  }
  
a:link, a:visited, a:active {
  color:#fc02fb;
  text-decoration:none;
  }
  
/* ####### Inhalts-Tabellen ######## */

.contenttable {
  /*width:80%;*/
  border:1px solid black;
  border-collapse:collapse;
  border-style:solid;
  }
  
.contenttable td { 
  border:1px solid black;
  border-collapse:collapse;
  padding-left:8px;
  padding-right:8px;
  }
  
.contenttable .tr-even {
  background-color:#EFEFEF;
  }
  
.contenttable .tr-0 {
  background-color:#AFAFAF;
  font-weight:bold;
  text-align:center;
  }
  
table caption {
  font-size:12px;
  line-height:12px;
  font-weight:bold;
  text-align:left;
  margin-bottom:6px;
  }
  
/* ######### Download-Listen ########### */

.csc-uploads, .csc-uploads.tr, .csc-uploads.td ,.csc-uploads.p {
  position:relative;
  height:auto;
  vertical-align:bottom;
  line-height:12px;
  padding-bottom:10px;
  }
  
.csc-uploads-fileName {
  color:black;
  }
  
/* ############ Menu-Layout ############ */

#pathCell {
  height:20px;
  }
      
#path {
  width:auto;
  border-left:2px solid #fc02fb;
  border-bottom:2px solid #fc02fb;
  }

#menu {
  height:30px;
  padding:10px 0 10px 0;
  text-align:left;
  width:860px;
  /*border:1px solid blue;*/
  }
  
.menu_cur {
  font-style:italic;
  }
  
#subMenuItem {
  line-height:1.5em;
  white-space:nowrap;
  }
  
/* IE5 */
html + body #content {
  line-height:1.5em;
  white-space:normal;
}
  
/* IE6 */
* html #subMenuItem {
  line-height:1.5em;
  white-space:normal;
}    

/* IE7 */
*+html #subMenuItem{
  line-height:1.5em;
  white-space:normal;
}

.pathMenuWrap {
  width:auto;
  font-weight:bold;
  }
      
   
a.subLink:link, a.subLink:visited, a.subLink:active {
  text-decoration:none;
  color:black;
  }	
