
/* ******************** font */

.defaultText, .defaultTextBold, .defaultLink, .defaultLinkBold, .markerTextBold,
.smallparagraphHeadline, .smallparagraphHeadline2, .otherHeadline, .paragraphHeadline, .mainHeadline,
.history, .historyLink, .FormButton, .infoTable9, .infoTable11NoBorder, 
.orangeLinkBold, .verySmall, .infoTableKleiner, .infoTableDaten, .infoTableNochGanzAnders,
.defaultLinkBoldInfoTable, .infoTableNochGanzAndersHead, .FormInput, .FormInput250,
.infoTableDatenKlein, .infoTableGanzKlein, .infoTableKleinerNetzteil,
.infoTableNoBorder, .infoTable, .defaultTextKlein, .productHeadline,
.blackLinkBold, .grayText, .grayTextBold, .smallGrayText, .smallGrayTextBold,
.orangeMarkerBig, .paragraphHeadlineNoPadding
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* ******************** font-size */

.infoTable9, .pflichtFeld, .verySmall,
.infoTableDatenKlein, .infoTableGanzKlein {
	font-size: 9px;
}
.history, .historyLink, .infoTableKleiner, .infoTableDaten, .infoTableNochGanzAnders,
.defaultLinkBoldInfoTable, .infoTableNochGanzAndersHead, .infoTableKleinerNetzteil,
.infoTableNoBorder, .defaultTextKlein, .smallGrayText, .smallGrayTextBold
 {
	font-size: 10px;
}
.defaultText, .defaultTextBold, .defaultLink, .defaultLinkBold,
.smallparagraphHeadline, .smallparagraphHeadline2, .markerTextBold, .infoTable,
.FormButton, .infoTable11NoBorder, .orangeLinkBold, .blackLinkBold,
.grayText, .grayTextBold { 
	font-size: 11px;
}
.headLineZusatz {
	font-size: 12px;
}
.otherHeadline, .productHeadline {
	font-size: 13px;
}
.paragraphHeadline, .paragraphHeadlineNoPadding {
	font-size: 14px;
}
.mainHeadline, .orangeMarkerBig {
	font-size: 17px;
}


/* ******************** font-weight */

.defaultText, .defaultLink, 
.history, .historyLink, .infoTable9, .infoTable11NoBorder,
.infoTableKleiner, .infoTableDaten, .infoTableNochGanzAnders,
table.infoTableNochGanzAnders th, .infoTableKleinerNetzteil, 
.infoTableDatenKlein, .infoTableGanzKlein, .infoTableNoBorder,
.defaultTextKlein, .grayText, .smallGrayText  { 
	font-weight: normal;
}
.bold, .defaultTextBold, .defaultLinkBold, .LinkBold, .markerTextBold, .pflichtFeld,
.paragraphHeadline, .paragraphHeadlineNoPadding, .smallparagraphHeadline, .smallparagraphHeadline2,
.otherHeadline, .mainHeadline,
.FormButton, .orangeLinkBold, table.infoTableDaten th, table.infoTableDatenKlein th,
table.infoTable th, table.infoTableKleiner th, table.infoTableGanzKlein th,
table.infoTable9 th, table.infoTable11NoBorder th, .productHeadline,
.defaultLinkBoldInfoTable, .infoTableNochGanzAndersHead, .blackLinkBold,
.grayTextBold, .smallGrayTextBold, .orangeBold, .orangeMarkerBig, .markerBold,
.headLineZusatz, .redBold {
	font-weight: bold;
}


/* ******************** color */

.defaultText, .defaultTextBold, .smallparagraphHeadline, .smallparagraphHeadline2, .otherHeadline,
.infoTable9, .infoTable11NoBorder, .infoTableKleiner, .infoTableDaten, .infoTableNochGanzAnders,
.infoTableDatenKlein, .infoTableGanzKlein, .infoTableKleinerNetzteil, .blackLink, .black,
.infoTableNoBorder, .infoTable, .defaultTextKlein, .productHeadline, .blackLinkBold  {
	color: #171411; /* (fast) schwarz) */
}
.defaultLink, .defaultLinkBold, .LinkBold, .markerTextBold, .marker, .markerBold,
.defaultLinkBoldInfoTable, .paragraphHeadline, .paragraphHeadlineNoPadding  {
	color: #C12913; /* rotbraun */
}
.mainHeadline {
	color: #2D2722;
}
.pflichtFeld, .orange, .orangeBold, .orangeLinkBold, .orangeMarkerBig {
	color: #FE6B25; /* orange: #FE6B25; #FF9900; #FE7634; ?? */
}
.FormButton {
	color: #FFFFFF; /* weiss */
}
.history, .historyLink, .red, .redBold {
	color: #E8331A; /* history-special-red */
}
.darkGray, .grayText, .grayTextBold, .smallGrayText, .smallGrayTextBold {
	color:#666666; /* grau. */
}


/* ******************** border */

table.infoTable9 td, table.infoTable9 th, table.infoTable9,
table.infoTableDaten th, table.infoTableDatenKlein th,
.infoTableKleiner, .infoTableDaten, .infoTableNochGanzAnders,
table.infoTable td, table.infoTableKleiner td, table.infoTableGanzKlein td,
table.infoTableDaten td, table.infoTableDatenKlein td, table.infoTableNochGanzAnders td,
table.infoTable th, table.infoTableKleiner th, table.infoTableGanzKlein th,
.infoTableNochGanzAndersHead, table.infoTableNochGanzAnders th, .infoTable, 
.infoTableDatenKlein, .infoTableGanzKlein, .infoTableKleinerNetzteil {
	border: 1px solid #999999;
}
table.infoTable11NoBorder td, table.infoTable11NoBorder th, .infoTable11NoBorder,
table.infoTableNoBorder td, table.infoTableNoBorder th, .infoTableNoBorder {
	border: none;
}
.grayBox, .grayBoxSpecial {
	border: 1px solid #C4C4C4;
}


/* ******************** BACKGROUND-color */

.grayBox, .grayBoxSpecial, .infoTable9,
.infoTableKleiner, .infoTableDaten, .infoTableNochGanzAnders,
.infoTableDatenKlein, .infoTableGanzKlein, .infoTableNoBorder,
.infoTable {
	background: #FFFFFF;
}
.infoTableNochGanzAndersHead {
	background: #88A0CC;
}
table.infoTableNochGanzAnders th { 
	background: #EAEAEA;
}
table.infoTable th, table.infoTableKleiner th, table.infoTableGanzKlein th { 
	background: #E1E1E1;  /* #D7D7D7; */
}
.infoTableKleinerNetzteil {
	background: #D6D6D6;
}



/* ******************** Raender */

.defaultText, .grayText, .grayTextBold, .smallGrayText, .smallGrayTextBold,
.markerTextBold, .defaultTextBold { 
	margin-bottom: 0px;
}
.smallparagraphHeadline2 {
	padding-top: 5px;
	margin-bottom: 8px;
}
.smallparagraphHeadline {
	padding-top: 15px;
}
.mainHeadline {
	padding-top: 10px;
	margin-bottom: 20px;
}
.grayBox, .grayBoxSpecial {
	margin: 0px;
}
.pflichtFeld {
	padding-left: 2px;
}
.infoTable11NoBorder {
	padding-bottom: 4px;
	padding-right: 10px;
}
.productHeadline {
	padding-top: 2px;
	padding-bottom: 5px;
}
.haekchen {
	margin-left: 9px;
	margin-right: 9px;
}
.haekchen2 {
	margin-left: 15px;
	margin-right: 0px;
}
.kleinerAbstand {
	padding-top: 4px;
}
.paragraphHeadlineNoPadding { 
	padding-top: 0px;
}
.paragraphHeadline { 
	padding-top: 20px;
}
UL {
	margin-top: 1px;
	margin-bottom: 1px;
}


/* ******************** rest */

.LinkBold, .orangeLinkBold, .defaultLinkBoldInfoTable, .blackLinkBold,
.defaultLinkBold, .blackLink, .defaultLink {
	text-decoration: underline;	
}
.infoTableKleiner, .infoTableDaten, .infoTableNochGanzAnders, .infoTable9,
.grayBoxSpecial, .infoTableDatenKlein, .infoTableGanzKlein,
.infoTableKleinerNetzteil, .infoTable { 
	border-collapse: collapse;
}
table.infoTable9 th, table.infoTable11NoBorder th, table.infoTableNochGanzAnders th,
table.infoTable th, table.infoTableKleiner th, table.infoTableGanzKlein th,
table.infoTableDaten th, table.infoTableDatenKlein th { 
	text-align : left;
}



/* ************************************ */

SUP.default {
	font-size: 9px;
}
SUP.iTableDaten {
	font-size: 8px;
}
SUP.headLine {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}

.FormButton {
	background-color: #E7341A;
	border: 1px solid #BB2813;
	width: 220px;
	padding: 3px;
	text-decoration: none;
	vertical-align: middle;
}
.FormInput, .FormInput250 {
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFFF;
	height: 20px;
	border: 1px solid #C4C4C4;
}
.FormInput {
	width: 120px;
}
.FormInput250 {
	width: 250px;
}
.Formular {
	margin: 0px;
}

.hiddenZero {
	color: #FFFFFF;
}

.sort-arrow {
	BACKGROUND-POSITION: left right;
	MARGIN: 0px 2px;
	WIDTH: 9px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 8px
}


/* ******************** history */

.history, .historyLink {
	line-height: normal;
	margin-left: 25px;
}
.historyLink:link {
	text-decoration: underline;
	margin-left: 0px;
}
.historyLink:active {
	text-decoration: underline;
	margin-left: 0px;
}
.historyLink:visited {
	text-decoration: underline;
	margin-left: 0px;
}
.historyLink:hover {
	text-decoration: none;
	margin-left: 0px;
}

