html, body {font-family:Arial;font-size:10px;font-weight:normal;color:#2a2a2a; 
 margin: 0px;
 padding: 0px;
 height:100%;
 font-size:10pt;
 <!--[if gte IE 5]> 
  overflow-x:auto;
   
<![endif]-->


}


table td {
  vertical-align:top;
  font-size:10pt;
}

a {
  color:#FFFFFF;
  text-decoration:none;
  border:0px;
 }
 
img { border: none}

.fixLink2 {
  font-size:10pt;
  font-weight:bold;   
  padding-bottom:6px;
  vertical-align:center;
}

.fixLink {
  font-size:10pt;
  font-weight:bold;
  padding-left: 35px;
  vertical-align:center;
  height:40px;
  background-image: url(/common/zoo/tatze_orange_off.gif);
  background-repeat: no-repeat;
  padding-top:6px;
}

.fixLinkA {
  font-size:10pt;
  font-weight:bold;
  padding-left: 35px;
  vertical-align:center;
  height:40px;
  background-image: url(/common/zoo/tatze_orange_on.gif);
  background-repeat: no-repeat;
  padding-top:6px;
}

.outerTable{
  width:100%;
  height:100%;
   padding:0px;
   margin:0px;
}

.topTable {
  width:100%;
  border:0px;
  border-collapse:collapse;
}
.leftTable { 
  height:100%;
  width:220px;
  border:0px;
  border-collapse:collapse;  
  vertical-align:top;
  margin-top:25px;
  margin-left:0px;
}
.innerTable {
  width:100%; 
  border:0px;
  border-collapse:collapse;
}

.left {
  height:100%;
  width:210px;
  vertical-align:top;
  background-color:#de7a21;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

.logo {
  vertical-align:bottom; 
  height:100%; 
  padding-bottom:30px; 
  text-align:center;
}

.content {  
  width:100%;
  border:1px solid #FFFFFF;
  font-size:10pt;
}

.content a {  
}

.article {
  font-size:10pt;
  background-image:url(/common/zoo/tatze_groß.gif);
  background-repeat:no-repeat;
  background-position:90% 101%;
}

.top {
  background-color:#ddddde;
  text-align:left;
  padding-top:8px;
  padding-left:10px;
  color:#6d6e72;
  height:40px;
  font-size:14pt;
  font-weight:bold;
  letter-spacing:0.1em;
}
.menu {
  background-color:#6d6e72;
  height:31px;
}
.title {
  background-image:url(/common/zoo/title_bg.jpg);
  background-repeat:repeat-y;
  color:#FFFFFF;
  height:30px;
  text-transform:uppercase;
  font-size:15pt;
  font-weight:650;
  padding-left:45px;
  padding-top:3px;
  padding-bottom:3px;
}

.center {
	text-align:center;
}

#title_bar {  
  z-index:2;
  position:relative; top:1px; left:0px;
  opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
  float:left;
  height:99px;
  width:35px;
  background-image:url(/common/zoo/title_bar.gif);
  background-repeat: no-repeat;
  vertical-align:top;  
} 
#moodImg {
}

.news {
  vertical-align:top;
  text-align:center;
  width:100%;
  height:100%;
}

.portlet {
  width:275px;
  height:205px;
  padding:20px;
}
.portlet_img {
  text-align:left;
}

.portlet_left {
 width:38px;
 background-color:#5bad41;
 color:#5bad41;
}
.portlet_bottom {
 height:40px;
 background-color:#de7a21;
 color:#de7a21;
}
.portlet_content {
 width:160px;
 vertical-align:top;
 text-align:left;
 color:#de7a21;
 font-size:10pt;
 font-weight:bold;
 padding-top:2px;
 padding-left:5px;
 height:40px;
}
.portlet_a {
 color:#5bad41;
 white-space:nowrap;
}

.startpage {
  background-repeat:no-repeat;
  padding-left:30px;
  padding-top:20px;
  vertical-align:top;
  text-align:center;
  height:100%;
  z-index:20000;
}

.newsarchive {
  padding-top:20px;
  padding-bottom:10px;
  padding-left:40px;
  height:100%;
}

.newsarchiveDiv {
  padding-bottom:10px;
  padding-left:40px;  
}

.banner {
  position:relative; bottom:141px; right:0px;
	width:100%; height:141px;
	background-color:transparent;
	background-image:url(/common/zoo/welle.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
}

.searchResult {
	width:100%;
}