html {
  overflow-y: scroll;
}
body {
  background-color:#b0c3e1;
  background-repeat: repeat-x;
  font:normal 9pt Arial;
}
a {
  font:bold 10pt Arial;
  color:#22447c;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
#blende {
  border:0px solid #000000;
  position:absolute;
  top:170px;
  left:95px;
  width:820px;
  height:0px;
  overflow:hidden;
}
.container {
  border:0px solid #000000;
  position:relative;
  width:1000px;
  height:634px;
  position: absolute;
  left: 50%;
  top: 50px;
  margin:0 0 0 -500px;
}
.container_ds {
  border:0px solid #000000;
  position:relative;
  width:1000px;
  height:634px;
  position: absolute;
  left: 50%;
  margin:0 0 0 -500px;
}
.header {
  position:relative;
  border:0px solid #000000;
  background-image: url('../gfx/header.gif');
  background-repeat:no-repeat;
  width:1000px;
  height:121px;
}
.header img {
  position:absolute;
  top:33px;
  left:40px;
}
.header_verlauf {
  width:1000px;
  height:12px;
  margin:0px;
}
.menu {
  position:absolute;
  border:0px solid #000000;
  top:100px;
  left:300px;
  width:690px;
  font:bold 10pt Arial;
  color:#3f5d8d;
}
.menu a {
  font:bold 10pt Arial;
  color:#3f5d8d;
  text-decoration:none;
}
.menu a:hover {
  font:bold 10pt Arial;
  color:#85b8dd;
  text-decoration:none;
}
.content {
  border:0px solid #000000;
  width:1000px;
  height:504px;
  z-index:1;
  margin:0px;
}
.white_box {
  background:url('../gfx/white_box.gif') no-repeat;
  border:0px solid #000000;
  width:820px;
  height:402px;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
	-khtml-opacity: 0.9;
  opacity:0.90;
  position:absolute;
  top:0px;
  left:0px;
}
.white_space {
  width:1000px;
  height:auto;
  background-color:#ffffff;
}
.white_space_text {
  font:normal 9pt Verdana;
  color:#22447c;
  margin:0 115 20 115px;
}
.white_space_headline {
  font:bold 12pt Verdana;
  color:#22447c;
  padding:20 115 20 115px;
}
.headline {
  font:bold 12pt Verdana;
  color:#22447c;
  margin:45 55 20 55px;
}
.headline2 {
  font:bold 12pt Verdana;
  color:#22447c;
  margin:55 55 20 150px;
}
.white_box_text {
  font:normal 9pt Verdana;
  color:#22447c;
  margin:0 55 20 55px;
}
*+html .white_box_text {
  margin-bottom:0px;
}
.white_box_text a {
  font:normal 9pt Arial;
  color:#857465;
  text-decoration:none;
  font-weight:bold;
}
.white_box_text ul {
  margin:25 0 0 -25px;
  _margin:25 0 0 15px;
  color:#857465;
}
.white_box_text li {
  margin:10 0 0 0px;
/*  list-style-image:url('../gfx/list_point.gif');  */
  list-style-position:outside;
  list-style-type:disc;
}
.list_text {
  color:#22447c;
}
.team_text_bottom {
  position:absolute;
  top:200px;
  left:190px;
  width:550px;
}
.news {
  margin:30 0 0 0px;
}
.news_link {
  position:absolute;
  left:175px;
}
.news_link a {
  color:#857465;
  text-decoration:none;
  font-weight:bold;
}
.tafel {
  position:absolute;
  bottom:0px;
  right:20px;
}
.portrait {
  position:absolute;
  top:215px;
  left:55px;
}
#aktiv {
  color:#85b8dd;
}
.white_content {
  margin:0px;
  _margin:-3 0 0 0px;
  padding:60 110 69 115px;
  font:normal 10pt Arial;
  background-color:#ffffff;
  color:#22447c;
  position:relative;
}
.white_content a {
  font:bold 10pt Arial;
  color:#22447c;
  text-decoration:none;
}
.white_content a:hover {
  text-decoration:underline;
}
.white_content h1 {
  font:bold 10pt Arial;
  color:#22447c;
}
.white_content ul {
  margin-left:-25;
  _margin-left:15px;
}
.white_content ul li {
  margin-bottom:15px;
}
.publ_white_content {
  margin:0px;
  _margin:-3 0 0 0px;
  padding:30 0 69px;
  font:normal 10pt Arial;
  background-color:#ffffff;
  color:#22447c;
}
.publ_white_content2 {
  margin:0px;
  _margin:-3 0 -42 0px;
  padding:30 0 69px;
  font:normal 10pt Arial;
  background-color:#ffffff;
  color:#22447c;
}
.publ_white_content .headline {
  position:relative;
  font:bold 12pt Verdana;
  color:#999999;
  margin:0 0 25 115px;
}
.publ_white_content .headline_big {
  font:bold 20pt Verdana;
  color:#22447c;
  margin:30 0 20 115px;
}
.publ_white_content .navi {
  position:relative;
  width:1000px;
  height:23px;
  background-color:#22447c;
  text-align:center;
  margin:0px;
  line-height:23px;
  font:bold 10pt Arial;
  color:#85b8dd;
}
.publ_white_content .zurueck {
  height:23px;
  line-height:23px;
  position:absolute;
  right:20px;
  top:0px;
}
.publ_white_content .navi a {
  font:bold 10pt Arial;
  color:#ffffff;
  text-decoration:underline;
  line-height:23px;
}
.publ_white_content .navi a:hover {
  color:#ffffff;
  text-decoration:none;
  line-height:23px;
}
.white_content .headline {
  font:bold 12pt Verdana;
  color:#22447c;
  margin:0 0 35 0px;
}
.white_content .sub_headline {
  font:bold 10pt Verdana;
  color:#22447c;
  margin:0 0 20 0px;
}
.white_content .sub_headline a {
  color:#999999;
  text-decoration:none;
}
.white_content .sub_headline a:hover {
  color:#999999;
  text-decoration:underline;
}
.white_content .text {
  font:normal 10pt Arial;
  color:#22447c;
  width:820px !important;
  width:775px;
}
.white_content .text a {
  font:bold 10pt Arial;
  color:#22447c;
  text-decoration:none;
}
.white_content .text a:hover {
  text-decoration:underline;
}
.white_bottom_footer {
  margin:0px;
  _margin:-1 0 0 0px;
}
.text_table {
  margin:40 0 40 0px;
  font:normal 10pt Arial;
  color:#22447c;
  width:1000px;
}
.text_table .td1 {
  vertical-align:top;
  width:260px;
  padding-left:150px;
}
.text_table .td2 {
  vertical-align:top;
  padding-bottom:40px;
  padding-right:110px;
}
.td1 a {
  font-weight:bold;
  color:#22447c;
  text-decoration:none;
}
.td2 a:hover {
  text-decoration:underline;
}
.text_table .td2 ul,
.text_table .td2_aftergrau ul {
  margin-left:-25px;
  _margin-left:15px;
  vertical-align:top;
  padding-bottom:0px;
  padding-right:110px;
}
.text_table .td2 a {
  font:normal 10pt Arial;
  color:#999999;
  text-decoration:none;
}
.text_table .td2 a:hover {
  text-decoration:underline;
}
.text_table .td1_grau {
  vertical-align:top;
  width:260px;
  padding-left:150px;
  padding-top:30px;
  padding-bottom:30px;
  background-color:#eeeeee;
}
.text_table .td2_grau {
  vertical-align:top;
  padding-bottom:40px;
  padding-top:30px;
  padding-bottom:30px;
  background-color:#eeeeee;
}
.text_table .td2_grau .grau_headline {
  font: bold 12pt Arial;
  color:#999999;
}
.text_table .td1_aftergrau {
  vertical-align:top;
  padding-top:40px;
  padding-bottom:40px;
  padding-left:150px;
}
.text_table .td1_aftergrau a {
  font:bold 10pt Arial;
  color:#22447c;
  text-decoration:none;
}
.text_table .td1_aftergrau a:hover {
  text-decoration:underline;
}
.text_table .td2_aftergrau {
  vertical-align:top;
  padding-top:40px;
  padding-bottom:40px;
  padding-right:110px;
}
.text_table .td2_grau .quelle {
  font:normal 8pt Arial;
  color:#22447c;
  margin-top:20px;
}
.text_table .td2 h1,
.text_table .td2_aftergrau h1 {
  vertical-align:top;
  font:bold 10pt Arial;
  margin-bottom:20px;
}
.text_table .td2 ol li {
  margin-bottom:15px;
  margin-left:-20px;
  _margin-left:-15px;
}
.text_table .td2 .headline_big {
  margin-left:0px;
  margin-top:0px;
  vertical-align:top;
  font:bold 16pt Arial;
  margin-bottom:20px;
  color:#22447c;
}
.text_table .td_weiter {
  padding-top:40px;
  font:bold 10pt Arial;
  color:#22447c;
  padding-left:150px;
}
.text_table .td_weiter a {
  color:#22447c;
  text-decoration:none;
}
.text_table .td_weiter a:hover {
  color:#22447c;
  text-decoration:underline;
}
.footer {
  text-align:left;
  margin:7 10 5 10px;
  font:normal 8pt Arial;
  color:#ffffff;
}
.footer2 {
  text-align:left;
  margin:5 10 15 10px;
  font:normal 8pt Arial;
  color:#ffffff;
}
.cell1row1 {
  position:absolute;
  top:164px;
  left:55px;
}
.cell2row1 {
  position:absolute;
  top:164px;
  left:320px;
}
.cell3row1 {
  position:absolute;
  top:164px;
  left:607px;
}
.cell1row2 {
  position:absolute;
  top:236px;
  left:55px;
}
.cell2row2 {
  position:absolute;
  top:236px;
  left:320px;
}
.cell3row2 {
  position:absolute;
  top:236px;
  left:607px;
}
.cell1row3 {
  position:absolute;
  top:320px;
  left:55px;
}
.cell2row3 {
  position:absolute;
  top:320px;
  left:320px;
}
.cell3row3 {
  position:absolute;
  top:320px;
  left:607px;
}
.home_logos {
  position:absolute;
  bottom:20px;
  left:55px;
  height:50px;
}
*+html .home_logos p {
  padding-top:-50px;
}

.logos_ie {
  margin-top:10px !important;
  margin-top:-12px;
}

