
P, OL, UL, DIV, H1, H2, TD, A {
/*	font-family: verdana, arial;*/
	font-size: 11.5px;
	color: #4d4d4d;
}
/*
P, H1, H2 {margin: 0px 0px 5px 0px;}
*/
A { color: #97a3ff; }
H1 { font-size: 15px; }
H2 { font-size: 13px; }


body
{
  margin: 5px;
  padding: 0px;
  border-width: 0px;
  font: 85% hevetica, arial, sans-serif;
/*  text-align: center;*/
  color: #4d4d4d;
  background-color: #FFFFFF;
  /* damit auch der IE zentriert */
  text-align: center;
}

#container
{
  margin: 1em auto;
  margin-top: 30px;
  width: 800px;
  text-align: left;
  background-color: #FFFFFF;
  position: relative;
  /*border: 1px solid black;*/
}

#header
{
  height: 47px;
/*  left: 10px;*/
  float: none;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  background-color: #97a3ff;
  position: relative;
  z-index: 0;
}

#header_left
{
/*  height: 47px;*/
  height: 25px;
  width: 800px;
/*  vertical-align: bottom;*/
 /* float: left;*/
  background-color: #FFFFFF;
/*  background-color: #97a3ff;*/
  position: absolute;
  top: 0px;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  z-index: 1;
}
#header_bottom_left
{
  height: 25px;
/*  vertical-align: bottom;*/
  background-color: #FFFFFF;
/*  position: fixed;*/
}

#logo
{
  height: 47px;
  width: 299px;
/*  width: 349px;*/
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  margin-left: 50px;
  background-color: #aaaaaa;
/*  float: left;*/
  position: absolute;
  bottom: 0px;
  z-index: 2;
}

#header_right
{
  height: 47px;
/*  margin-left: 349px;*/
/*  float: right;*/
  vertical-align: bottom;
  /*background-color: #FFFFFF;*/
  background-color: #97a3ff;
  float: right;
/*  position: fixed;*/
}
#header_bottom_right
{
  height: 25px;
/*  vertical-align: bottom;*/
  background-color: #FFFFFF;
/*  position: fixed;*/
}

#menu
{
  float: left; 
  margin-top: 10px;
  margin-bottom: 10px;
  width: 225px;
  height: 300px;
  background-color: #FFFFFF;
  color: #97a3ff;
  text-decoration: none;
/*  position: fixed;*/
}
#menu A
{
  color: #97a3ff;
  text-decoration: none;
}

#contents	
{
  float:left;	
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
/*  height: 300px;*/
  background-color: #ffffff;
  position: relative;
  width:535px;
  
}

#contents_header 
{
  font-weight:bold;
  font-size: 14px;
/*  float: left;*/
  position: absolute;
  left: 0px;
/*  height: 30px;*/
}

#contents_header_img 
{
/*  margin-left: 50px;*/
  position: absolute;
  right: 0px;
  top: 0px;
}

#contents_contents
{
  position: absolute;
/*  text-align: center;*/
  top: 18px;
  left: 0px;
  right: 0px;
}

#contents A
{
  color: #97a3ff;
  text-decoration: none;
}

#footer_line
{
  clear: both;
  height: 2px;
  background-color: #97a3ff;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  font-size: 0px;
}

#footer_text
{
  /*clear: both;*/
  /*height: 2px;*/
  text-align: right;
  font-size: 75%;
  background-color: #ffffff;
}
#footer_text_left
{
  /*clear: both;*/
  /*height: 2px;*/
  text-align: left;
  font-size: 75%;
  background-color: #ffffff;
  position: absolute;
  color: #97a3ff;
  text-decoration: none;
}
#footer_text_left A
{
  text-decoration: none;
}

#menu1-level1-no {
  border-bottom: 1px dotted #97a3ff;
  font-size: 12px;
  width:225px;
  padding-top:3px;
  padding-bottom:1px;
}
#menu1-level1-no a {
  margin-left:5px;
}

#menu1-level1-act {
  border-bottom: 1px dotted #97a3ff;
  font-size: 12px;
  padding-top:3px;
  width:225px;
  font-weight:bold;
  background-color: #eeeeee;
  padding-bottom:1px;
}
#menu1-level1-act a {
  margin-left:5px;
}

#menu1-level2-no {
  border-bottom: 1px dotted #97a3ff;
  padding-top:3px;
  width:205px;
  font-size: 11px;
  margin-left:20px;
  padding-bottom:1px;
}
#menu1-level2-no a{
    margin-left:2px;
}


#menu1-level2-act {
  border-bottom: 1px dotted #97a3ff;
  padding-top:3px;
  width:205px;
  font-size: 11px;
  margin-left:20px;
  font-weight:bold;
  padding-bottom:1px;
}
#menu1-level2-act a{
    margin-left:2px;
}

hr {
  color: #97a3ff;
  background-color: #97a3ff;
  border: none;
}

/*div.header {
  font-weight: bold;
}*/

/*div.subheader {
  font-weight: bold;
}*/

h2 {
  font-weight: bold;
}

h4 {
  padding-top: 0px;
  top: 0px;
  margin-top: 0px;
}


#mailform fieldset.csc-mailform {
 margin-left:		10%;
 padding:			10px;
 /*width:			410px;*/
 margin-right: 10%; }
  
#mailform fieldset.csc-mailform .csc-mailform-field {
 padding:			5px 0px; }
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
 float:			left;
 font-size:		90%;
 font-weight:		bold;
 width:			250px; }


