@charset "utf-8";
/* CSS Document */

a img {
  border:0;
  }

h2 {
  color:#d30069;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:0;
  }

#container {
  background:none;
  }
 
#logo {
  clear:left;
  width:990px;
  text-align:right;
  }

#maincontent {
  clear:both;
  float:left;
  background-color:#FFFFFF;
  width:990px;
  height:454px;
  }
  
#content_right  a {
  color:#464648;
}
 
#menu {
  clear:both;
  float:left;
  width:990px;
  height:96px;
  line-height:24px;
  padding-top:6px;
  }

#menu ul, #menu li {
  margin:0;
  padding:0;
  list-style-type:none;
  float:left;
  }
  
#menu li {
  margin-right:10px;
  }
#menu ul ul {
  clear:left;
  position:absolute;
  margin:0;
  }

*html #menu ul li{
  position:relative;
  }

*html #menu ul ul {
  left:0px;;
  top:20px;
  }

#menu ul ul li {
  clear:left;
  margin:0;
  line-height:18px;
  }

#menu ul li.on ul li a {
  color:#464648;
  }

#menu a {
  text-decoration:none;
  color:#d20068;
  font-weight:normal;
  }

#menu a:hover, #menu li.on li a:hover {
  color:#45761b;
  }

#menu li.on a {
  text-decoration:none;
  color:#d20068;
  font-weight:bold;
  } 

#menu ul li.on ul li.on a {
  text-decoration:none;
  color:#45761b;
  font-weight:normal;
  }

#menu ul li.on ul li a {
  text-decoration:none;
  color:#464648;
  font-weight:normal;
  }

#menu_left {
  float:left;
  width: 480px;
  padding:0 12px 0 20px;
  }

#menu_center {
  float:left;
  width:226px;
  }

#menu_center a {
  padding-left:20px;
  background-image:url(img/bg_spezial.gif);
  background-repeat:no-repeat;
  }

#menu_right {
  float:left;
  width:219px;
  }

#menu_right a, #menu_right li.on a {
  color:#45761b;
  }

#menu_right a:hover {
  color:#d20068;
  }

#menu_right ul {
  float:right;
  }

#menu_right li {
  margin-right:0;
  margin-left:10px;
  }

#content_left {
  clear:left;
  float:left;
  width:500px;
  height:352px;
  padding:0 12px 0 0;
  }

#content_left .csc-textpic-imagewrap {
  margin-top:50px;
  }

*html #content_left .csc-textpic-imagewrap {
  margin-top:25px;
  }

#content_left .csc-textpic-clear {
  display:none;
  }

#animation_container {
  clear:left;
  float:left;
  position:relative;
  height:302px;
  width:500px;
  margin-top:50px;
  }

*html #animation_container {
  margin-top:25px;
  }

#animationNurEinmal {
   position:absolute;
   z-index:2;
   top:0;
   left:0;
   width:402px;
   height:302px;
  }

#animation  {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:402px;
  height:302px;
}

#animation  img {
 position:absolute;
 z-index:1;
 display:none;
}

#animation img.nurEinmal {
  z-index:4;
  display:block;
  }

#animation img.hidden {
  display:none;
  }

#animation img.obersteebene {
	z-index:3;
	display:block;
}

#animation img.mittlereebene {
	z-index:2;
	display:block;
}

#content_left .bilder_animation li.verstekt img{
  display:none;
  }

#content_left .bilder_animation li img.show{
  display:block;
  }
 

#content_right {
  float:left;
  width: 445px;
  height:350px;
  }
  
#content_right .title {
  width:445px;
  height:50px;
  clear:left;
  float:left;
  }

#content_right .content_right_txt {
  clear:left;
  width:458px;
  padding-right:20px;
  height:300px;
  overflow:auto;
  }
 
#footer {
  padding-top:5px;
  }

#footer {
  clear:both;
  float:left;
  }

/*------------[ typo3 standarts ]------------*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0;
  }
