/* CSS Document */
/* Browserübergreifende Formate*/
/* Generelle*/
div.dAll {
	/*text-align: left;*/
	position:absolute;
	top: 0px;
	left: 30px;
	width: 672px;
	margin: auto;
	vertical-align:top;
	background-color: #ffffff;
	/*background-color: #ccffee; */ /*DEBUG*/

}

/* Menue */
div.dHead {
	margin: auto auto 40px;
}

div.dBoxMenu1, div.dBoxMenu2  { /*alle gemeinsamen eigenschften der menudBoxen*/
	position:absolute; 
		top:24px; 
		width:112px; 
	z-index:3;
	border-top-style: solid;
	border-top-width: 8px;
	border-top-color: #0083d7;
	border-left-style: none;
	border-right-style: none;
	background-color: #ffffff;
}
div.dBoxMenu1 {  /*IE zieht Rahmen vom Aussenmass ab*/
	position:absolute; 
		left:40px; 
	border-bottom-style: solid;
	border-bottom-width: 32px;
	border-bottom-color: #53a12a;
}

div.dBoxMenu2 {
		left:156px; 
	border-bottom-style: none;
	visibility: hidden;
}

div.dMenuProducts {
	/*background: #ffffff;*/
	white-space: nowrap;
	width: 112px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*line-height: 16px;*/
	/*display: block;*/
}
	div.dMenuProducts a { /* WICHTIG: siehe auch common-all.js */
		/*background: #cccccc;*/
		color: #53a12a;
	   background: #ffffff;
		/*font-weight: bold;*/
		text-decoration: none;
		/*width: 110px;*/
		display: block;
		/* height: 1.2em; */
		padding: 2px 0px 2px 4px;
		margin: 0px 0px;
		/* width: 112px; */ /* bringt nichts, ignoriert von Mozilla, Omniweb, Safari, alles Mac*/
	}
		div.dMenuProducts a.active {
			background: #ffffff;
			color: #9b3f23;
		}/**/

		div.dMenuProducts a:hover { /* WICHTIG: siehe auch common-all.js */
		   background: #CCCCCC;/**/
		   color: #ffffff;
			text-decoration: none;
		}

div.dMenuContact {
	margin: auto auto auto 376px;
	padding: 2px 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	background-color: #53a12a;

}
	div.dMenuContact a {
		display: inline;
		padding: 2px 12px;
		margin: 0px;
		/*font-weight: bold;*/
		text-decoration: none;
		color: #FFFFFF;
	}
		div.dMenuContact a:hover {
			background-color: #BBBBBB;
			text-decoration: none;
	}


/* Content */

div.dBoxContHalfWidth {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	float: left;
	width: 336px;
}

div.dBoxContFullWidth {
	clear: both;
	margin: 0px;
}

 a {
	font-weight: bold;
	color: #53a12a;
	text-decoration: none;
}

 a:hover {
	/*color: #53a12a;*/
	text-decoration: underline;
}

 a:visited {
	color: #3B7620;
	/*text-decoration: none;*/
}

h1 {
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #0083d7;
}

h2 {
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #0083d7;
}

h3 {
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #0083d7;
}

h4 {
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #0083d7;
}

p {
	padding-left: 40px;
	margin-top: 0px;
	margin-bottom: 15px;
	/*width: 336px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #0083d7;
}

p.pSeparator {
	clear: both;
	margin-top: 7px;
	margin-bottom: 8px;
	padding-left: 40px;
	/*width: 672px;*/
	text-align: right;
	border-top-color: #53a12a;
	border-top-width: 1px;
	border-top-style: dotted;
}
p.pTableHeadline {
	margin-bottom: 2px;
}

p.pSpecialIndent {
	padding-left: 96px;
}

p.pDebugComment {
	color: #990000;
	border: 1px dotted #CCCCCC;
	margin: auto;
	padding: 8px;
	
}

p.pStartinfo {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #0083d7;
	text-align: center;
	vertical-align: middle;
}
table.tThumbList {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	table-layout: fixed;
	width: 336px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}
	table.tThumbList td {
	text-align: center;
	vertical-align: top;
	}

table.tOverview {
	clear: both;
	margin-left: 0px;
	margin-bottom: 15px;
	table-layout: fixed;
	width: 672px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse; /* kann  aber nur Mozilla und NN 6*/
}
	table.tOverview td.tBig {
		width: 376px;
		vertical-align: top;
	}
	table.tOverview td.tSmall {
		width: 296px;
		vertical-align: top;
	}
		td.tBig p { /* wie p normal*/
			padding-left: 40px;
			margin-bottom: 15px;
			/*width: 336px;*/
		}
		td.tSmall p { /*ohne 40 Rand links*/
			padding-left: 0px;
			margin-bottom: 15px;
			/*width: 296px;*/
		}

table.tTypeList {
	margin-left: 40px;
	margin-bottom: 0px;
	table-layout: fixed;
	width: 296px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse; /* kann  aber nur Mozilla und NN 6*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
	table.tTypeList th, table.tTypeList td {
		padding-top: 2px;
		padding-bottom: 2px;
		border-color: #0083d7;
		border-top-width: 1px;
		border-top-style: dotted;
		text-align: left;
		color: #0083d7;
	
	}
	table.tTypeList th {
		width: 48px;
		vertical-align: top;
		font-weight: bold;
	}
	table.tTypeList td {
		width: 248px;
		vertical-align: top;
		font-weight: normal;
	}

table.tPriceList { /*Konvention: IMMER AM ENDE EINE ZEILE ZUFUEGEN, einzige Möglichkeit, die alle Browser verstehen*/
	margin-left: 40px;
	margin-bottom: 0px;
	table-layout: fixed;
	width: 296px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse; /* kann  aber nur Mozilla und NN 6*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
	table.tPriceList th, table.tPriceList td {
		padding-top: 2px;
		padding-bottom: 2px;
		border-color: #f79674;
		border-top-width: 1px;
		border-top-style: dotted;
	
	}
	table.tPriceList th {
		width: 216px;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		color: #0083d7;
	}
	table.tPriceList td {
		/*margin-left: 1px;*/
		width: 80px;
		text-align: right;
		vertical-align: bottom;
		font-weight: bold;
		color: #0083d7; /*#f79674 #9b3f23*/
	}

p.failIcon {
	margin-left: 40px;
	text-align: right;
	border-top-color: #53a12a;
	border-top-width: 1px;
	border-top-style: dotted;
	/*background-color: #dddddd;*/
}

div.stripeBlue {
	width: 112px;
	height: 8px;
	background: #0083d7;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: 40px;
	line-height: 8px;
} 

/* EOF */
