body,p,br,h1,h2,h3,h4,h5,h6,table,td,th,tr,text,blockquote,select,radio { 
  font-family: Arial, Helvetica, sans-serif; 
  color: #000000; 
  font-size:10pt;
}

body {
  margin:0px;
  padding:0px;
  background-color:#d9ebd9;
  text-align:center;
}


input, textarea, textfield  {
  font-family: Verdana,Arial,Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-color: #fffff;
  border-color:#c0c0c0;
  border-style: solid;
  border-width: 1px;
}


#struktur { 
  width: 775px;
  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 1px #22a24d;
}

.teaser { 
  font: normal 8pt verdana;
  color: black;
  width:100%;
  padding-left: 10px;
}


.teaserheadline { 
  font: bold 12pt arial;
  color: black;
  width:100%;
  padding-left: 10px;
  text-decoration: none;
}

A.teaserheadline:HOVER { 
  text-decoration: underline;
}

.morediv { 
  width:100%;
  text-align:right;

}



#tdtopnav { 
  width:100%;
  margin:0px;
  padding:0px;
  background-color:#22a24d;
/*
  border-bottom: solid 1px #22a24d;
  border-top: solid 1px #22a24d;
*/
}


#locationbar { 
  width:100%;
  margin:0px;
  padding:0px;
  font: nornal 11px verdana, arial;
  color: #666666;
}

#backdiv { 
  font: normal 8pt arial, verdana;
  color: #22a24d;
  width:100%;
  text-align:right;
}

A.back { 
  font: normal 8pt arial, verdana;
  color: #22a24d;
  text-decoration: none;
}


A.back:HOVER { 
  font: normal 8pt arial, verdana;
  color: #22a24d;
  text-decoration: underline;
}





#tdleftcol {
  width:160px;
  vertical-align:top;
  text-align:center;
  padding-top: 17px;
  border:solid 0px red;
}


#leftnav {
  width:100%;
  text-align::left;
}


.rightcol { 
  background-color:green;
}


#suche { 
/*  background-color:#F9D771; */
  border-bottom: solid 0px #666666;
  padding-bottom: 17px;
  text-align:left;
}

#tdfooter { 
  background-color: #22a24d;
  text-align:right;
  border-bottom: solid 1px #22a24d;
}

#tdcontent { 
  vertical-align:top;
  padding:5px;
  padding-top: 0px;
  background-color: #d9ebd9;
}


#footer { 
  background-color: #22a24d;
  text-align:center;
  width:150px;
  color: white;
  font: bold 10px verdana;
  padding-top:3px;
  padding-bottom: 3px;

}


A.totop { 
  color: white;
  text-decoration: none;
}

A.totop:HOVER { 
  color: white;
  text-decoration: underline;
}


#tdrightcol {
/*  padding-top:20px; */
  width:152px;
  vertical-align:top; 
//  background-color: #FEEC80;
  background-color: #a7dab8;
  border: solid 0px blue;

}
	
.tdhspotitle { 
  font: bold 10pt arial, verdana;
  letter-spacing: 1.2px;
  color: white;
  padding-top:1px;
}

A.more { 
  font: normal 10pt arial;
  color: blue;
  text-decoration: none;
  padding-left:2px;
}


A.more:HOVER { 
  text-decoration: underline;
}

.hspotitle { 
  background-color:#22a24d;  //#F9D771;
  border-top: solid 1px white;
  border-bottom: solid 1px #666666;
  padding: 2px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.hspotcontent { 
  margin-bottom: 20px;
  padding-left: 3px;
  padding-top: 3px;
}




A.toolbarnav{ 
  font: normal 10px verdana, arial;
  letter-spacing: 0px;
  color: #666666;
  text-decoration: none;
}


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 {
  font: bold 10pt  arial;
  letter-spacing: 1.3px;
  color: white;
  text-decoration: none;
}

A.topframemenu:Hover {
  text-decoration: underline;
}

A.topframemenu_act {
  font: bold 10pt  arial;
  letter-spacing: 1.3px;
  color: white;
  text-decoration: underline;
}

.topframemenu {
  font: normal 12px verdana, arial;
  letter-spacing: 1px;
  color: #ffffff;
  text-decoration: none;
}

.topnavitem {
  text-align: center;
  white-space: nowrap;
  width:110px;
  color:#ffffff;
}
	
	
.leftframemenu {
  font: bold 10pt arial,verdana;
  color: #000000;
  text-decoration: none;
}

A.leftframemenu {
  font: bold 10pt arial,verdana;
  color: #000000;
  text-decoration: none;
}

A.leftframemenu:Hover {
  text-decoration: underline;
}

A.leftframemenu_act {
  font: bold 10pt arial,verdana;
  color: #000000;
  text-decoration: underline;
}



#tdleftnav {
  background-color:#f0f0f0;
}

A.location {
  font: normal 11px verdana,arial;
  color: #666666;
  text-decoration:none;
}

A.location:HOVER {
  font: normal 11px verdana, arial;
  color: black;
  text-decoration:underline;
}




A.linkname {
  font: normal 11px verdana, arial;
  letter-spacing: 1.2px;
  color: black;
}

.hspot {
  font: normal 8pt arial;
  letter-spacing: 1px;
  color: black;
  text-decoration:none;
}


.linkbeschreibung {
  font: normal 11px verdana, arial;
  letter-spacing: 1.2px;
  color: black;
}

#ueberschrift {
  font: bold 22px Arial;
  letter-spacing: 1.5px;
  color: #000000;
  
/*  margin-top:15px; */
  margin-left:3px; 
}


.vorspann {
  font: normal 11px verdana, arial;
  letter-spacing: 1.2px;
  color: #4f1116;
}

.text {
  font: normal 11px verdana, arial;
  letter-spacing: 1.2px;
  color: 000000;
}

.hotspotbgr {
  background-color:#000000;
}

.hotspothead {
  font: bold 10px verdana, arial;
  letter-spacing: 1.0px;
  color: #000000;
  background-color:#22a24d;
  background-image:url(../img/bck_hspot.gif);
}

.randnotiz {
  font: normal 10px verdana, arial;
  color: #000000;
  background-color:#F2EFE5;
}

A.linkcontainer {
  font: normal 10px verdana, arial;
  color: black;
}

.linkcontainer {
  font: normal 10px verdana, arial;
  color: black;
}


.formtext {
  font: normal 11px verdana, arial;
  letter-spacing: 1.2px;
  color: black;
}

.formerror {
  font: normal 11px verd??ana, arial;
  letter-spacing: 1.2px;
  color: red;
}


.formbutton {
  font: normal 11px verdana, arial;
  letter-spacing: 1.2px;
  color: black;
}



.tickerlink {
  font: normal 12px verdana, arial;
  letter-spacing: 1.1px;
  color: black;
  text-decoration: underline;
}


.tickertext {
  font: normal 10px verdana, arial;
  letter-spacing: 1.2px;
  color: black;
  text-decoration: none;
}


A.suchergebniss {
  font: normal 12px verdana, arial;
  letter-spacing: 1.2px;
  color: black;
  text-decoration: underline;
}


.bildbeschreibung {
  font: normal 10px verdana, arial;
  letter-spacing: 1.0px;
  color: black;
}

.bildcopyright {
  font: normal 10px verdana, arial;
  letter-spacing: 1.0px;
  color: black;
}

.bildunterschrift {
  font: normal 10px verdana, arial;
  letter-spacing: 1.0px;
  color: black;
}

.fusszeile {
  font: normal 10px verdana, arial;
  letter-spacing: 1.0px;
  color: black;
}

.copyright {
  font: normal 10px verdana, arial;
  letter-spacing: 1.0px;
  color: black;
}

.sitemap {
  font: normal 10px verdana, arial;
  letter-spacing: 1.0px;
  color: black;
}

.mini {
  font: normal 10px verdana, arial;
  letter-spacing: 1.0px;
  color: black;
}

.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;
}

