
TABLE.haupttab {
  width: 770px;
  border: solid 0px #000000;
}

TABLE.containtab {
  border: solid 0px #000000;
}

TABLE.containhptab {
  width: 100%;
  height: 100%;
  border: solid 0px #000000;
}

TD.containhptd {
  border: solid 0px #000000;
  padding-top: 50px;
  padding-left: 80px;
}

TABLE.newstickertab {
  width: 100%;
  height: 100%;
}

TD.newstickertd {
  vertical-align: top;
  padding-top: 40px;
  padding-left: 8px;
}

TABLE.leftnavtab {
  border: solid 0px #000000;
}

TD.leftnavtd {
//  background: url(start-but-bg.gif); background-repeat:no-repeat;
  text-align: left;
  vertical-align: top;
  padding-top: 3px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 20px;
}


A.leftnavlink:HOVER {
  text-decoration: underline overline;
  background-color: #4B988E;
}

teaser_td {
  width: 770px;
  height: 137px;
  border: solid 0px #000000;
}

TABLE.vorschalttab {
  width: 770px;
  cellpadding: 0px;
}


A.starttopnavitem:HOVER {
  background-color: #FFFFE7;
  text-decoration: overline underline;
}

.starttopnavi {
  background:url(start-nav-bg.gif);
  height: 20px;
  vertical-align:top;
}

.starttopnavi2 {
  height: 20px;
  width: 100%;
  text-align:right;
  vertical-align:top;
}

TD.startticker {
  background:url(start-newsticker-bg.gif);  
  height: 441px;
  width: 168px;
}


TD.startcontenttd {
  border:solid 0px #000000;
  padding-left: 50px;
}


a.email:hover {
  text-decoration: underline;
}


body {
  margin:0px;
  padding:0px;
  background-color:white;
  text-align:center;
}

.body2 {
  margin:0px;
  padding:0px;
  background-color:#F9D771;
  text-align:center;
}

BODY.popupbody {
  background-color: #FFFBC4;
}

TABLE.popuptab {
  background-color:#FFFFFF;
}

TD.popuptd {
  background-color:#AA353B;
}


#struktur { 
  width: 770px;
  border:solid 0px red;
  vertical-align:top;
  padding:0px;
  margin: 0px;
}

#tdtoolbar { 
  text-align:right;
  margin:0px;
  padding:0px;
}

#toolbar { 
  width:300px;
  margin:0px;
  padding:0px;
}

#tdtopteaser { 
  width:100%;
  border-bottom: solid 0px #BB5958;
}

A.teaserheadline:HOVER { 
  text-decoration: underline overline;
  background-color: #e7e7e7;
}

.morediv { 
  width:100%;
  text-align:right;

}

#maintablecontainer {
  background:url(haupt-hs-bg.gif);
}

#tdtopnav { 
  width:100%;
  margin:0px;
  padding:0px;
  background-color:#e0e0e0;
  border-bottom: solid 0px #BB5958;
  background-color:#FFFBC4;
}

TABLE.locationbartab { 
  width: 100%;
  margin:0px;
  padding:0px;
  border:solid 0px #000000;
}

#tdleftcol {
  width:160px;
  vertical-align:top;
  text-align:center;
  padding-top: 17px;
  border-left: solid 0px #BA5354;
  border-right: solid 0px #BA5354;
}


#leftnav {
  width:100%;
  text-align:left;
  border: solid 0px #000000;
}


.rightcol { 
  background-color:green;
}


#suche { 
/*  background-color:#F9D771; */
  border-bottom: solid 0px #666666;
  text-align:left;
}

#fontsizetab {

  margin-bottom: 10px;

}

#tdfooter { 
  background-color: #B5310A;
  text-align:right;
  border-bottom: solid 1px #666666;
}

#tdcontent { 
  vertical-align:top;
  padding:5px;
  padding-top: 0px;
}




A.totop { 
  color: white;
  text-decoration: none;
}

A.totop:HOVER { 
  color: white;
  text-decoration: underline;
}


#tdrightcol {
  width:170px;
  vertical-align:top; 
  text-align: center;
  background-color: #FFFFFF;
  background:url(haupt-hs-bg2.gif)
  border: solid 0px blue;

}
	
.tdhspotitle { 
  letter-spacing: 1.2px;
  color: #FFFFFF;
  padding-top:1px;
}


A.more:HOVER { 
  text-decoration: underline overline;
  background-color: #e7e7e7; 
}

.hspotitle { 
  background-color:#BA5356;
  border-top: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 2px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.hspotcontent { 
  padding-left: 3px;
  padding-top: 3px;  
}


A.toolbarnav:HOVER{ 
  color: black;
  text-decoration: underline;
}

/* textfeld definition fuer NS 4.7 */
.eingabe {
  font-family: Verdana, Arial, Helvetica; 
  font-size: 11px;
}
	
A.topframemenu {
  letter-spacing: 1.3px;
  color: black;
  text-decoration: none;
}

A.topframemenu:Hover {
  text-decoration: underline;
}



TABLE.topnav_tab {
  height: 18px; 
  width: 100%;
  border: solid 0px #000000;
}

TD.topnavitem {
  text-align: center;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
}

TD.topnavitemact: {
  text-align: center;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: underline;
}
	
TD.hauptleftnav {
  background:url(butleftnav.gif);
  BACKGROUND-REPEAT: no-repeat;
  padding-left:12px;
  height: 15px;
}


.maintable {
  background : url(haupt-bg.gif); 
  background-repeat:no-repeat;
}


A.bottomframemenu:Hover {
  text-decoration: underline;
}


A.leftframemenu:Hover {
  text-decoration: underline overline;
  background-color: #4B988E;
}


#tdleftnav {
  background-color:#f0f0f0;
}

A.location {
  color: #666666;
  text-decoration:none;
}

A.location:HOVER {
  color: black;
  text-decoration:underline;
}


.hotspotbgr {
  background-color:#000000;
}


A.buchstabe:HOVER {
  text-decoration: underline;
}


.servicebar { 
  padding-top: 6px;
  padding-bottom: 3px;

}


#tdline {
	background-color:#666666;
	}
	
#tdnavline {
	background-color:#006871;
	}
	
#tdtopnavline {
  background-color:#EBDA76;
}
		
#tdcolor01 {
	background-color:#000000;
	}
	
#tdmiddlecol {
	background-color:#FFFFFF;
	}
	
	
#tdtopban {
  background-color:#FEEC80;

}
	
#tdbildrahmen {
  background-color:#000000;
}

