#container3 .newteasers h2{
 color: #7fa900;
 font-size: 1.2em;
 }

/*-----------links---------------*/


#container3 .block.links{
  margin: 10px 0px 5px 15px;
  }

#container3 .block.links ul li a{
  color: #000;
  }

/*-----------banners---------------*/


#container3 .block.banners{
  margin: 10px 0px 5px 15px;
  }

#container3 .block.links ul li a{
  color: #000;
  }

/*-----------teaser---------------*/


,.newteasers .body .picture {
 margin: 0px 0px 12px 0px;
 float: none;
 }

.block.newteasers .body h3, 
.teaserlist h3 {
 color: #404040;
 font-weight: normal;
 }

.block.newteasers .body h3 {
 float:left;
 /* important to keep the sifr font small */}

#container2  .OneInARow {
  width: 100%;
  padding: 0px 10px 12px 20px;
  clear: both;
 }
#container2 .OneInARow .innerblock .body {
 width: 540px;
 float: left;
 padding: 0px;
 margin: 0px 9px 0px 0px;
} 
#container2 .OneInARow .innerblock .picture {
 float: right;
 margin: 0px 0px 0px 12px;
 clear: none;
  }

.sIFR-hasFlash #container2 .OneInARow .innerblock .body h2 {
  display: block;
  width: 356px;
  }

.sIFR-hasFlash #container2 .OneInARow .innerblock .body h3 {
 display: block;
 width: 356px;
 clear: none;
  float: left;}

.TwoInARow {
 width: 100%;
 padding: 0px 10px 12px 20px;
 clear: both;
 }
.TwoInARow .innerblock {
 clear: none;
 }
.TwoInARow .innerblock .body {
 width: 266px;
 float: left;
 padding: 0px;
 margin: 0px 9px 0px 0px;
 top: 0px;
 }
.ThreeInARow {
 width: 100%;
 padding: 0px 10px 12px 20px;
 clear: both;
 }
.ThreeInARow .innerblock {
 clear: none;
 }
.ThreeInARow .innerblock .body {
 width: 172px;
 float: left;
 padding: 0px;
 margin: 0px 12px 0px 0px;
 top: 0px;
 }



/* --------several teasers in a row ---------*/
#container2  .OneInARow {
  width: 100%;
  padding: 0px 10px 12px 20px;
  clear: both;
 }

.TwoInARow {
 width: 100%;
 padding: 0px 10px 12px 20px;
 clear: both;
 }
.TwoInARow .teaser {
 clear: none;
 }
.TwoInARow .block.teaser .body,.TwoInARow .innerblock {
 width: 266px;
 float: left;
 padding: 0px;
 margin: 0px 9px 0px 0px;
 top: 0px;
 }

.ThreeInARow {
 width: 100%;
 padding: 0px 10px 12px 20px;
 clear: both;
 }
.ThreeInARow .teaser {
 clear: none;
 }
.ThreeInARow .block.teaser .body,
.ThreeInARow .innerblock {
 width: 172px;
 float: left;
 padding: 0px;
 margin: 0px 12px 0px 0px;
 top: 0px;
 }

  
#container3 .TwoInARow {
 width: 100%;
 padding: 0px 10px 12px 20px;
 clear: both;
 }
#container3 .TwoInARow .teaser {
 clear: both;
 }
#container3 .TwoInARow .block.teaser .body {
 width: 100%;
 float: left;
 padding: 0px;
 margin: 0px 9px 0px 0px;
 top: 0px;
 }
#container3 .ThreeInARow {
 width: 100%;
 padding: 0px 10px 12px 20px;
 clear: both;
 }
#container3 .ThreeInARow .teaser {
 clear: both;
 }
#container3 .ThreeInARow .block.teaser .body {
 width: 100%
 float: left;
 padding: 0px;
 margin: 0px 12px 0px 0px;
 top: 0px;
 }  
 

.teaserlist h5 {
  color: #9ecd12;
  font-size: 1em;
  margin-bottom: 12px;
  }

.teaserlist li {
  background-image: url('/components/images/bullet.gif');
  background-repeat: no-repeat;
  padding: 0px 0px 0px 15px;
  }


/* -----------------slideshow extended---------------------*/
.block.slideshowExt .body {
  width: 600px;
  height: 282px;
  margin: 0px 0px 0px 0px;
  position: relative;
  }

.block.slideshowExt ul {
  position: absolute;
  left: 21px;
  width: 122px;
  height: 282px;  
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }
.block.slideshowExt li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  width: 129px;
  height: expression( this.scrollHeight < 48 ? "47px" : "auto" ); /* sets min-height for IE */
  min-height: 47px;  
  background: #ffffff;
  background-image: url("/filternet/sites/images/slide-bg-li2.gif");
  background-position:  0px 42px;
  background-repeat: no-repeat;
    }
.block.slideshowExt li h3 {
  color: #545454;
  font-weight: normal;
  margin: 11px 4px 0px 3px;
  line-height: 1.1em;
  }
.block.slideshowExt li h3 a {
  color: #545454;
  text-decoration: none;
  font-weight: bold;
  }
.block.slideshowExt li h3 a:hover {
  color: #98ca3b;
  text-decoration: none;
  }  
.block.slideshowExt div.slide {
  position: absolute;
  left: 150px;
  width: 412px;
  height: 282px;  
  }
.slideshowExt div.slide img {
  height: 216px;
  width: 412px
  position: absolute;
  border: none;
  }
.slideshowExt div.slide .slideText {
  position: absolute;
  bottom: 0px;
  display: block;
  color: #545454;
  font-weight: normal;
  width: 400px; 
  padding: 2px;
  height: 63px;
  min-height: 63px;
  z-index: 999;
  left: 0px;
  background-image: url("/filternet/sites/images/slide-bg-txt2.gif");
  background-repeat: no-repeat;
  background-position: 0px bottom;
 
  }
.slideshowExt div.slide .slideText h3 {
  font-family: 'QuadraatHead-Bold', Trebuchet MS, Helvetica, sans-serif;
  font-weight: normal;
  color: #7fa900;
  text-decoration:none;
  font-size: 1.3em;
  text-decoration:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

div.slide a {
  color: #9ecd12;
  }
div.slide a:hover {
  color: #050505;
  }
div.slide .slideText p {
  line-height: 1em;
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 0px;
  color: #535353;
  font-weight: normal;
  }  
  
#container2 .block.slideshowExt .head {
  display: block;
  visibility: visible;
  height: 2px;
  background-image: url("/filternet/sites/images/slide-bg-head.gif");
  background-repeat: no-repeat;
  background-position: 20px 0px;
  }
#container2 .block.slideshowExt .body {
  display: block;
  visibility: visible;
  height: 282px;
  background-image: url("/filternet/sites/images/slide-bg2.jpg");
  background-repeat: repeat-y;
  background-position: 20px 0px;
  margin: 0px 0px 0px 0px;
  }
#container2 .block.slideshowExt .bottom {
  display: block;
  visibility: visible;
  background-image: url("/filternet/sites/images/slide-bottom-bg.jpg");
  height: 9px;
  background-repeat: no-repeat;
  background-position:  center top;
  }
.block.slideshowExt .body img {
  border: none;
  }

