body {
  margin: 0px;
  padding: 0px;
  color: #000000;
  background: #FFFFFF;
  font-family: Verdana;
  font-size: 14px;
}

#frame {
  position: relative;
  margin-top: 20px;
  left: 8%;
  width: 84%;
}

#site-header-top {
  position: relative;
  margin-left: 0px;
  margin-top: 0px;
  height: 20px;
  background-color: #818FF7;
}

#site-header {
  position: relative;
  margin-left: 80px;
  padding-left: 40px;
  top: 0px;
  padding-top: 4px;
  height: 41px;
  background: url(../images/Hintergrund_k.gif) right bottom;
  text-align: left;
  font: 28pt "Times New Roman";
}

#site-subheader {
  position: relative;
  margin-left: 80px;
  padding-left: 40px;
  top: 0px;
  height: 35px;
  background: url(../images/Hintergrund_k.gif) right bottom;
  text-align: left;
  font: 18pt "Times New Roman";
}

#logo {
  position: absolute;
  left: 0px;
  height: 80px;
}

#menu {
  position: relative;
  left: 0px;
  top: 0px;
  height: 100%; /* IE needs this */
	width: 100%;
  padding-top: 3px;
  padding-left: 0px;
  background-color: #818FF7;
  font-weight:bold;
  color: #FFFFFF;
  z-index:7;
}

#menu a {
  color: #FFFFFF;
  font-family: Verdana;
  font-weight:bold;
  text-decoration: none;
}


.menuBorder { 
	border: 0px solid #061860
}
.menuText { 
	text-decoration: none; 
	color: #FFFFFF; 
}

#rand_l {
  position: absolute;
  left: 0px;
  width: 90px;
  top: 0px;
  padding-top: 3px;
  padding-left: 5px;
  background-color: #DDEBEA;
  z-index:2;
}

#rand_r {
  position: absolute;
  right: 0px;
  top: 0px;
  padding-top: 3px;
  width: 85px;
  background-color: #DDEBEA;
  z-index:2;
}

#content_home {
  position: relative;
  margin-left: 90px;
  margin-right: 80px;
  padding-top: 30px;
  height: 484px;
  background-color: #DDEBEA;
  font-family: Verdana;
  font-weight:bold;
  z-index:1;
}

#content {
  position: relative;
  padding-left: 2px;
  padding-right: 1px;
  background-color: #DDEBEA;
  z-index:1;
}

h2 {
  font-size: 20px;
  font-weight:bold;
}

h3 {
  font-size: 16px;
  font-weight:bold;
}

.left_bar {
 padding-top: 20px;
 padding-bottom: 10px;
 vertical-align:top;
}

.menuleft{
 border-top-style:solid; 
 border-top-width:thin; 
 border-bottom-width:thin; 
 border-top-color:#818FF7; 
 border-bottom-color:#818FF7;
 background-color:#F0F4F3;
}

.line {
 background-color:#818FF7;
}

.content {
 padding-top: 20px;
 padding-bottom: 10px;
 vertical-align:top;
}

.right_bar {
 padding-top: 20px;
 padding-bottom: 10px;
 vertical-align:top;
}

#footer {
  position: relative;
  margin-left: 0px;
  background-color: #818FF7;
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 12px;
  z-index:10;
}

#footer a {
  text-decoration: none;
  padding: 2px;
  padding-bottom: 6px;
  font-weight:bold;
  color: #ffffff;
} 

#footer a:hover {
	text-decoration:underline;
    color: #ffffff;
} 
   
#footer_index {
  position: relative;
  margin-left: 0px;
  background-color: #818FF7;
  color: #ffffff;
  font-family: Verdana;
  font-size: 12px;
  z-index:10;
}

#footer_index a {
  text-decoration: none;
  padding: 2px;
  padding-bottom: 6px;
  color: #76776C;
} 

#footer_index a:hover {
	text-decoration:underline;
    color: #76776C;
} 


a:link {
  text-decoration: none;
  color: #0C2CD0; 
}
a:visited {
  text-decoration: none;
  color: #0C2CD0;
 }

a:active {
  text-decoration: underline;
  color: #0C2CD0;
  }

a:hover {
  text-decoration:underline;
  color: #0C2CD0;
  }

a {
  color: #0C2CD0; 
  font-family: Verdana;
  font-weight:bold;
}

