/* Allgemeine Tag-Definitionen */
BODY {
  FONT-SIZE: 14px; 
  COLOR: #000000;  
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  BACKGROUND-COLOR: #ffffff; 
  font-style:normal; 
 scrollbar-arrow-color: #000000;
 scrollbar-3dlight-color: #000000;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-face-color: #FFFFFF;
 scrollbar-shadow-color: #000000;
 scrollbar-darkshadow-color: #C0C0C0;
 scrollbar-track-color: #FFFFFF;

}
P {
  COLOR: #000000; 
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:13px;
   line-height: 15px; 
}
TD  { 
  COLOR: #000000;  
  FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size: 13px; 
}
 
 
PRE, TT { font-family: 'Lucida Console', courier; font-size: 11px; }

ADDRESS { font-style: normal; font-size: 11px; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif; }

A:link { COLOR: #FF6600; TEXT-DECORATION: none; }      /* normaler Hyperlink */
A:visited { COLOR: #FF6600; TEXT-DECORATION: none; }
A:hover { COLOR: #FF6600; TEXT-DECORATION: underline; }
A:active { COLOR: #FF6600; TEXT-DECORATION: none; }

/* Hyperlink-Klassen */
A.linkbold:link { FONT-WEIGHT: bold; TEXT-DECORATION: none; }   /* fetter Hyperlink */
A.linkbold:visited { FONT-WEIGHT: bold; TEXT-DECORATION: none;}
A.linkbold:hover { FONT-WEIGHT: bold; TEXT-DECORATION: none; }
A.linkbold:active { FONT-WEIGHT: bold; TEXT-DECORATION: none; }

A.textmark:link { text-decoration: none;  }     /* fuer Textmarken */
A.textmark:visited { text-decoration: none; }  /* fuer Textmarken */
A.textmark:hover { text-decoration: none; }    /* fuer Textmarken */
A.textmark:active { text-decoration: none; }   /* fuer Textmarken */

/* Navigation */

A.navi1:link {color: #A5A5A5; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
A.navi1:visited {color: #A5A5A5; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
A.navi1:hover {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
A.navi1:active {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
.navi1Active {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }

A.navi2:link {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
A.navi2:visited {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
A.navi2:hover {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
A.navi2:active {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }
.navi2Active {color: #777777; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; } 
 
A.headerlink:link{color: #A5A5A5; TEXT-DECORATION: none; background : transparent; }
A.headerlink:visited{color: #A5A5A5; TEXT-DECORATION: none; background : transparent; }
A.headerlink:hover{color: #000000; TEXT-DECORATION: none; background : transparent; }
A.headerlink:active{color: #000000; TEXT-DECORATION: none; background : transparent; }

A.navilink:link { COLOR: #000000; TEXT-DECORATION: none; background : transparent; }     /* nur für Linksnavgation */
A.navilink:visited { COLOR: #000000; TEXT-DECORATION: none; background : transparent; } /*  (navilink3) */
A.navilink:hover { COLOR: #000000; TEXT-DECORATION: none; background : transparent; }
A.navilink:active { COLOR: #000000; TEXT-DECORATION: none; background : transparent; }
A.arrowLink:link { color: #FF6600; }  /* AddedValue,SpecialContainer,Login */
A.arrowLink:visited { color: #FF6600; }
A.arrowLink:hover { color: #FF6600; }
A.arrowLink:active { color: #FF6600; } 
A.arrowLinkBold:link { color: #FF6600;  font-weight: bold; } /* ContactContainer,CrossLinkContainer */
A.arrowLinkBold:visited { color: #FF6600; font-weight: bold; }
A.arrowLinkBold:hover { color: #FF6600; font-weight: bold; }
A.arrowLinkBold:active { color: #FF6600; font-weight: bold; }
.button { font-size: 11px;      line-height: 13px;      font-style: normal; font-weight: bold;  color:#000000; }
.buttonN { .button { font-family:verdana; font-size:10px; font-weight:600; background-color:FFF0F0; color:000000; border-color:FF3300; border-style:solid; border-left:none; border-right:none;height:17px;line-height:9px; letter-spacing:-1px; } } 
.tableNaviActive { 
		BACKGROUND-COLOR: #a5a5a5;
		padding-left:5px;
        padding-right:4px;
        padding-top:3px; 
        padding-bottom: 2px; }     /* (grey) nur für Linksnavgation (navi3)*/
.tableNavi { 
		BACKGROUND-COLOR: #c7c7c7;
		padding-left:5px;
        padding-right:4px;
        padding-top:3px; 
        padding-bottom: 2px; }               /* (lightgrey) nur für Linksnavgation */
.tableNaviBg { BACKGROUND-COLOR: #e5e5e5; }          /* (brightgrey) nur für Linksnavgation */

/* Container */
.containerBg {
	background-color: #F7F7F7;
}
.bgKontakt {
	background-color: #f5f5f5;
}
.bgSpezialrechts {
/*	background-color: #fde1c5; --> schweiz = orange */
	background-color: #FDE1C5;
}
.bgContainerlinks {
	background-color: #e5e5e5;
}

/* Tabellen */
.tableText { color: #a5a5a5; }
.tableType1 { background-color: #FDE1C5 ; }  /* CrossLinkContainer #FFCCCC */
.tableType2 { background-color: #e5e5e5; } /* AddedValue,SpecialContainer,Login */
.tableType3 { background-color: #f5f5f5; }  /* ContactContainer */
.tableType4 { background-color: #FF6600; } /* Button */
.tableType5 { background-color : #A5A5A5; }
.tableTitle { font-weight:bold; } /* Taglib (dataTable) */
.columnTitle { font-weight:bold; background-color : #A5A5A5; COLOR:#ffffff;FONT-SIZE: 11px;} /* Taglib (dataTable) */
.rowTitle { FONT-WEIGHT: bold;COLOR: #000000; background-color: #FDE1C5; } /* Taglib (dataTable) */

/* Ueberschriften */
.title { FONT-WEIGHT: bold; FONT-SIZE: 14px; line-height: 16px;} /* für VIP-Atrribut HEADLINE */
.listTitle { font-weight: bold; } /* Taglib (list) */
.teaserTitle { FONT-WEIGHT: bold; COLOR: #777777; }  /* AddedValue,SpecialContainer,Login,ContactContainer,CrossLinkContainer */
.subTitle { FONT-SIZE: 12px; font-weight:bold; } /* Taglib (subTitle) */        
.paragraphTitle { font-weight: bold; } /*Taglib (paragraphTitle) */

/* Text */
.textlead { FONT-WEIGHT: bold; FONT-SIZE: 12px; }         /* Überschrift mit kleiner Schrift, fett */
.textsmall { font-size: 10px; }                       /* kleine Schrift, bzw. Hervorhebung */
.textem { font-weight: bold; }                        /* Fette Schrift, bzw. Hervorhebung */
.textemsmall { font-weight: bold; font-size:10px; }   /* Fette Schrift, kleine Schriftgroesse */
.textembig { font-weight: bold; font-size:12px; }     /* Fette Schrift, grosse Schriftgroesse */
.textBlock { text-align : justify; }                 /* Für normale Absätze */

 
 