
/* ******************** 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 */
body {
	margin-top: 0px;
	background-color: #494949;
	background-image:url(/images/sitebg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	margin-left: 0px;
	margin-bottom: 0px;
	height: 100%;
}

.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;
}
.infoTableWhite {
	background: #FFFFFF;
}
.infoTableOther {
	background: #F0F0F0;
}


/* ******************** 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;
}

