body,html {
        font-size: 12px;
        font-family:Arial,Helvetica,sans-serif;
        margin-top: 0.08em;     
        margin-right: 0.8em;   
        margin-bottom: 0em;  
        margin-left: 0.8em;   
        text-align: center;  /* Zentrierung im Internet Explorer */ 
        height: 99%;
}

/* Um die meist gewünschte Darstellung dieser Pseudoklassen zu erreichen, 
   müssen Sie bei der Notierung die folgende Reihenfolge einhalten:       */
a:link {font-family: arial, helvetica; font-size: 12px; color: #0099CC;}
a:visited {font-family: arial, helvetica; font-size: 12px; color: #0099CC;}
a:hover {font-family: arial, helvetica; font-size: 12px; color: #0099CC;}
a:active {font-family: arial, helvetica; font-size: 12px; color: #0099CC;}

#gesamteSeite {
/*        height:99%;*/
        margin-top: 0.0em;
        margin-bottom: 0.8em;
        margin-right: auto; /*Damit auch Firefox den Div-Bereich zentriert */
        margin-left: auto;  /*             "              "                */
        padding: 0em;
        background-color: white;
        border: 1px solid;
        border-color: #4EBAE9;
        background: url(../media/farbverlauf_links_1px.jpg); 
        /* kd edited; css value invalid 
        background-repeat: no;
        */
        background-repeat: no-repeat;
}

#head_menu {
  height: 20px;
  margin-right: 0px;
  margin-left: 0px;
  border: 0px solid green; 
  background: url(../media/farbverlauf_obne_weiss.gif); 
}


#head_white {
  height: 100px;
  margin-right: 0px;
  margin-left: 0px;
  background: url(../media/farbverlauf_1px.jpg);
  /* kd edited; css value invalid 
  background-repeat: no;
  */
  background-repeat: no-repeat;
  border: 0px solid green; 
}

#head_blue {
/*  text-align: right;*/
  height: 18px;
  top: 100px;
/*  padding-right: 100px;*/
  margin-right: auto;
  background-color: #009ACE;
  font-size: 13px;
  font-weight: bold;
  color: white;
}

#head_blue .right {
  position: absolute;
  right: 80px; 
/*  width: 600px;*/
}
/*
#head_blue .login {
  right: 10px;
}
*/
#head_blue a {
  background-color:#D9F0F7;
  color: #009ACE;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  border-right:1px solid #848484;
  border-bottom:1px solid #848484;  
  padding: 0 5px;
  width: 60px;
  float: right;     
}

#head_logo {
  position: absolute;
  top: 20px;
  left: 25px;
  height: 75px;
  z-index: 4;
}

#head_claim {
  position: absolute;
  top: 80px;
  right: 25px;
  height: 25px;
  z-index: 3;
}

#maeusepfad {
  width: auto;
  text-align: left;
  margin-top: 10px;
  margin-left: 10px;
/*  margin-right: 180px;*/
  background-color: white;
  font-size: 10px;
  border-bottom: 0px solid;
  border-color: #189CD6;
}
#maeusepfad a:link, #maeusepfad a:visited, #maeusepfad a:active {
  font-size: 10px;
}

#inhalt {
  width: auto;
  text-align: left;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
/*  margin-right: 180px;*/
}


#footer {
  clear: both;
  width: auto;
}

#search_box {
/*  position: absolute;*/
  top: 100px;
  margin-top: 0px;
  width: 176px;
  height: 30px;
  background-color: white;
  border: 0px solid;
  border-color: #4EBAE9;
  border: 0px solid red;
}

#navi_box {
/*  position: absolute;*/
  top: 200px;
  text-align: left;
  margin-top: 31px;
  -margin-top: 0px;  
  width: 176px;
/*  height: 300px;*/
  border-bottom: 1px solid #C6C3C6;
}

#news_box {
/*  position: absolute;*/
  float: right;
  text-align: left;
  margin-top: 10px;
/*  right: 20px;*/
  width: 160px;
  background-color: white;
  border: 1px solid;
  border-color: #4EBAE9;
}

#banner_box {
  position: absolute;
  top: 185px;
  right: 20px;
  width: 160px;
  height: 100px;
  background-color: white;
  border: 1px solid;
  border-color: #4EBAE9;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#nav_cluster {
  position: absolute;
  float: left;
  margin: 0;
  padding: 0px 0 0 46px;
  list-style: none;
/*  background: #FFCB2D;*/
/*
  text-align: right;
  font-size: 14px;
*/
  top: 22px;
  right: 10px;
  width: 550px;
  height: 20px;
  z-index: 1;
  border: 0px solid red;
}

#nav_cluster li {
  float: right;
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 14px;
/*  border: 3px solid green;*/
}

#nav_cluster li.cur_cluster a{
  background-color: white;
}



#nav_cluster a {
  float: left;
  display: block;
  margin: 0 3px 0 0;
  padding: 10px 5px;
  color: #333;
  border: 1px solid #009ACE;
  border-top: none;
/*  background: #D9F0F7 url(../media/cluster_kachel.gif) repeat-x bottom left;*/
  background: #D9F0F7;
  font-family: arial, helvetica; 
  font-size: 12px; 
  font-weight: bold; 
  color: #0099CC;
  text-decoration: none;
}

#nav_diverse {
  position: absolute;
  float: left;
  top: -5px;
  -top: 5px;
  right: 15px;
  width: 600px;
  height: 10px;
  z-index: 4;
  border: 0px solid red;
}

#nav_diverse li {
  float: right;
  list-style: none;
}

#nav_diverse a {
  float: left;
  display: block;
  margin: 0 3px 0 0;
  color: #333;
  font-family: arial, helvetica; 
  font-size: 10px; 
  color: #0099CC;
}

/*NORMAL*/
h1.csc-firstHeader {
  font-size: 12px;
	color:#00AAE7;
	font-weight: bold;	
	border-bottom: 1px solid #00AAE7;
}

/*NORMAL*/
h1 {
  font-size: 12px;
	color:#00AAE7;
	font-weight: bold;	
	border-bottom: 0px solid #00AAE7;
}

ul {
    list-style-type: square;
}


/*LAYOUT 2-5*/
h2, h4, h5 {
  font-size: 12px;
	color: #00AAE7;
	font-weight: normal;	
	border-bottom: 0px;
}

table {
	font-family: Arial;
	font-size: 12px;
	padding: 2px;
}

.login_form {
  margin-bottom: 10px;
	font: 12px Arial;
}

.fileitem {
  background-image:none ! important;
}

