
BODY.printversion { 
  font: normal 100% verdana,arial,helvetica;
  vertical-align:top;
  color: black;
  background-color:white;
  margin: 0px;
  padding: 0px;
}

BODY.tellafriend { 
  font: normal 100% verdana,arial,helvetica;
  vertical-align:top;
  color: black;
  background-color:#C7CFE7;
  margin: 0px;
  padding: 0px;
}


BODY { 
  font: normal 100% verdana,arial,helvetica;
  vertical-align:top;
  color: black;
  background-color:#37679F;
  margin: 0px;
  padding: 0px;
  border:solid 0px #9FAFCF;
}


TD { 
  vertical-align: top;
}

A { 
  text-decoration: underline;
}

A:HOVER { 
  text-decoration: underline;
 
}

A:link { 
  border:0;
  
}

A:visited { 
  border:0;
  
}


A.more { 
  color:#37679F;
}

A.location {
  color:black;
  text-decoration:none;
}

A.location:HOVER {
  color: black;
  text-decoration:underline;
}

TABLE.main { 
  border-collapse: collapse;
  width:100%
}


TR.topteaserbar { 
  background-color: #9F979F;
}


TR.topnavbar { 
  background-color: #F7C707;
}


TR.topnavbar TD { 
  border-top:solid 0px #37679F;
  border-bottom:solid 0px #37679F;
}

TR.topnavbar4GBereich { 
  color: #F7C707;
  
}


TR.topnavbar4GBereich TD { 
  border-top:solid 0px white;
  border-bottom:solid 0px white;
  background-color: #F7C707;
  font-size:11px;
 
}


DIV.menu { 
  visibility: hidden;
  position: absolute;
  z-index:10000;
}

TABLE.menu { 
  border: 1px solid white;
  background-color: #F7C707;
  margin:0px;
  border-collapse: collapse;
  z-index:10000;
}

TABLE.menu TD.off { 
  background-color: #F7C707;
  border: 1px solid white;
  padding:4px;
  white-space: nowrap;
}

TABLE.menu TD.on { 
  background-color:#9FAFCF;
  border: 1px solid white;
  padding:4px;
  white-space: nowrap;
}



TABLE.menugb { 
  border: 1px solid white;
  background-color:#9FAFCF;
  margin:0px;
  border-collapse: collapse;
  font-size: 11px;
}

TABLE.menugb TD.off { 
  background-color:#F7C707;
  border: 1px solid white;
  padding:4px;
  white-space: nowrap;
}

TABLE.menugb TD.on { 
  background-color:#F7C707;
  border: 1px solid white;
  padding:4px;
  white-space: nowrap;
}




TABLE.menu A {
  font-size: 11px;
} 



TABLE.content { 
  background-color: #C7CFE7;
  margin-top: 40px;
}

TD.infobar { 
  background-color: #9FAFCF;
  color: white;
  text-align:right;
  padding:5px;
  border:solid 1px #BBBBBB;
  font-size: 9px;
}


TD.infobar A{ 
  color: white;
}


TABLE.topteaser { 
  width:100%;
  border:solid 0px #37679F;
  border-collapse: collapse;
  border-bottom: solid 0px white;

}


TABLE.topteaser A { 
  text-decoration: none;
}


TABLE.topteaser A:HOVER { 
  text-decoration: none;
}


TABLE.topnav { 
  border-collapse: collapse;
  color: black;
  font-size:11px;
 
}

TABLE.topnav A { 
  text-decoration: none;
  color: white;
  font-weight:bold;
}

TABLE.topnav A:HOVER { 
  text-decoration: none;
}


TABLE.topnav TD { 
  width:119px;
  padding:3px;
  border:solid 0px white;
  border-left:solid 1px white;
  border-right:solid 1px white;
  display: cursor;
}

TD.topnavon { 
  background-color:#9FAFCF;
}

TD.topnavoff { 
  background-color:#F7C707;
}


TD.topnavonGB { 
  background-color:#2E6395;
}

TD.topnavoffGB { 
  background-color:#2B5273;
}



TD.leftnavbar { 
  padding-top: 32px;
  padding-bottom: 40px;
  
}

TABLE.leftnav  { 
  width:150px;
  border-collapse: collapse;
  background-color:#C7CFE7;
}

TABLE.leftnav TD { 
  border-top: solid 1px white;
  border-bottom: solid 1px white;
  vertical-align: middle;
  font-size: 10px;
  color: black;
  padding-left:5px;
  
  
}

TABLE.leftnav A { 
  color: black;
  text-decoration: none;
}


TABLE.leftnav A:HOVER { 
  text-decoration: none;
  
}

TR.leftnavoff { 
  background-color: #C7CFE7;
}

TABLE.leftnav TR { 
  cursor:hand;
}

TABLE.leftnav TR.on { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnav TR.off { 
  background-color: #DEEEFE;
  cursor: hand;
}



TABLE.leftnav TR.openon { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnav TR.openoff { 
  background-color: white;
  cursor: hand;
}


TABLE.leftnav TR.submenuon { 
  background-color: #FFF1E5;
  cursor: hand;
  font-weight: normal;
}

TABLE.leftnav TR.submenuoff { 
  background-color: white;
  cursor: hand;
  font-weight: normal;
}


TABLE.leftnav .submenuon A { 
  font-weight: normal;
}

TABLE.leftnav .submenuoff A { 
  font-weight: normal;
}



TR.footerbar TD { 
  padding-top:5px;
  font-size: 10px;
  color: black;
}


TR.footerbar A { 
  color: black;
}


TABLE.content { 
  margin-top: 10px;
  width: 100%;
}

TABLE.teaserblock { 
  margin-top: 40px;
  margin-left: 10px;
  margin-bottom: 40px;
  width:430px;
}

TABLE.teaser { 
  width:100%;
  border-top: dashed 1px #bbbbbb;
  padding:5px;
  font-size: 12px;
  margin-bottom: 16px;
}

TD.teaserlabel { 
  font-weight: bold;
  font-size: 14px;
  color:black;
}


IMG.teaserimage { 
  border-top: solid 1px #c5c5c5;
  border-left: solid 1px #c5c5c5;
  border-right: solid 1px #c5c5c5;
  border-bottom: solid 2px #DF0024;
}


TABLE.hspot { 
  width: 174px;
  font-size: 11px;
  margin-bottom: 20px;
  border-bottom: solid 1px #999999;

}


TABLE.hspot A { 
  color:black;
  text-decoration: none;
}


TABLE.hspot A:HOVER { 
  color:black;
  text-decoration: underline;
}


TABLE.hspot TD { 
  padding: 2px;
}


TABLE.hspot .label { 
  border-top: solid 0px #bbbbbb;
  border-bottom: solid 0px #bbbbbb;
  background-color: #37679F;
  color: white;
}

TABLE.hspot .content { 
  background-color:#AFBFD7;
  font-size:100%;
  color:black;
  margin-bottom:10px;
}


TABLE.portalblock { 
  margin-bottom:10px;
}

TABLE.portalblock .content { 
  background-color:#9FAFCF;
  font-size:10px;
  color:#555555;
}


TABLE.portalblock A{ 
  background-color:#9FAFCF;
  font-size:10px;
  font-weight:bold;
  color:black;
  text-decoration: none;
}

TABLE.portalblock A:HOVER { 
  text-decoration: underline;
  
}


.headline { 
  font-size: 14px;
  font-weight: bold;
  color: black;
  letter-spacing: 1.5px;
  padding-left:6px;

}

.text { 
  font-size:12px;
  margin-left: 10px;
  margin-top:20px;

}





BODY.tellafriend .headline { 
  font-size: 90%;
  font-weight: bold;
  color: black;
  margin-top:20px;
  margin-left: 10px;
  padding-bottom:2px;
  border-bottom: dashed 1px #bbbbbb;
  letter-spacing: 1.5px;
  white-space:nowrap;
  width:550px;
  padding-left:0px;
  text-transform: uppercase;
}

BODY.tellafriend .text { 
  font-size: 10px;
  margin-left: 20px;
  margin-top:20px;

}


TABLE.formular { 
  margin-left: 10px;
  margin-top:20px;
  width:430px;
}

TABLE.formular TD { 
 font: normal 80% verdana,arial,helvetica;
}

TABLE.sitemap { 
  margin-top: 20px;
  margin-left: 20px;
}

TABLE.sitemap TD { 
  padding-top:0px;
  font: normal 80% verdana,arial,helvetica;
}

TABLE.sitemap A { 
  color: black;
}

.childheadline { 
  font-size: 12px;
  font-weight: bold;
  border-bottom: solid 1px #e0e0e0;
  margin-left:10px;
  margin-top:20px;
}


.childtext { 
  font-size: 12px;
  margin-left:10px;
  margin-top:4px;
}


DIV.forumactionbar { 
  width:90%;
  background-color:#f0f0f0;
  margin-left:10px;
  font-size:12px;
  padding:2px;
}

DIV.forumactionbar A { 
  text-decoration: none;
  color: black
}




TABLE.forenthemen { 
  margin-top:20px;
  margin-bottom:20px;
  width:90%;
  margin-left:10px;
  font-size: 12px;
}

TABLE.forenthemen TD { 
  padding:3px;
}



TABLE.foreneintrag { 
  border: solid 1px #d0d0d0;
  margin-bottom:20px;
  width:575px;
  background-color: #f0f0f0;
  margin-left: 10px;
}

TABLE.foreneintrag TD { 
  font-size: 12px;
  margin: 8px;  
}


TABLE.subtree { 
  border: solid 1px #d0d0d0;
  margin-bottom:20px;
  width:575px;
  background-color: #f0f0f0;
  margin-left: 10px;
}

TABLE.subtree TD { 
  font-size: 10px;
  margin: 8px;  
  vertical-align:bottom;
}


TABLE.actionbar { 
  border: solid 1px #d0d0d0;
  background-color: #F0F0F0;
  margin-top:20px;
  margin-bottom:20px;
  width:575px;
  font-size: 12px;
  margin-left: 10px;
}

TABLE.suchbegriff { 
  width:400px;
  border:solid 1px #d0d0d0;
  background-color: #e0e0e0;
  margin-left:10px;
  font-size: 12px;
  padding:4px;

}


TABLE.suchbegriff A{ 
  margin:0px;
  padding:0px;
}



TABLE.suchergebnisse { 
  width:400px;
  margin-top:20px;
  margin-left:10px;
  font-size: 12px;
  padding:4px;

}






