/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
body { background-image: url(/images/nav_background.gif);
	background-repeat: repeat-y;
	margin-left: 0pt;
	margin-top: 0pt;
}
h1, h2, p, ul, td { font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
h1, h2 { font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	color: #231f20;
}
a:link {color:blue;
	text-decoration:underline;
}
a:visited {color:blue;
	text-decoration:underline;
}
p { font-size: 15px;
	line-height: 19px;
	color: #231f20;
	padding-bottom: 7px;
}
table, tr, td, div, img { 
	margin: 0px;
	padding: 0px;
}
td {	font-size: 15px;
	line-height: 19px;
	color: #231f20;
	vertical-align: top;
}
img { 	border: 0px solid black;
}
br { font-size: 15px;
	line-height: 19px;
}
.head_img { width: 734px;
	height: 124px;
}
.link-cell a { font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
.link-cell a:visited { font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
.link-cell p { margin-bottom: 0pt;
	margin-top: 0pt;
	padding-bottom: 0pt;
	padding-top: 0pt;
}
.copyright { font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	color: #231f20;
}
.link { color: #00789f;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
}
div.leftnavbody { border: 1px solid #231f20;
	background-color: #eeeeee;
	width: 190px;
}
.leftnav { position: inherit;
	visibility: inherit;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #231f20;
	text-decoration: none;
}
.leftnav:hover {  }
.leftnav a { font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #231f20;
	text-decoration: none;
}.leftnav a:visited { font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #231f20;
	text-decoration: none;
}
.leftnav a:hover { font-weight: normal;
	color: #231f20;
	text-decoration: underline;
}

.leftnavseparator { position: inherit;
	visibility: inherit;
	background-image: url(/images/nav_separator.gif);
	width: 190px;
	height: 1px;
}
.leftnavon:hover { font-weight: normal;
	text-decoration: underline;
}
.leftnavon a { font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #231f20;
	text-decoration: none;
}
.leftnavon a:hover { font-weight: bold;
	text-decoration: underline;
}
.teaser { border: 1px solid #D40026;
	background-color: #FC6161;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #00789f;
	width: 162px;
}
.teaserheadlinepadding { padding: 5px;
}
.teaserheadline { 
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #D40026;
	vertical-align: middle;
	width: 162px;
}
.teaserpicture { background-color: #D40026;
	width: 162px;
}
.teaserpadding {
	padding: 5px;
	margin: 0px;
}
.teasertext {
	padding: 0px;
	margin: 0px;
	font-style: normal;
	color: #000000;
	width: 162px;
}
.teaserlinepadding { padding-top: 5px;
}
.teaserline {
	padding: 0px;
	margin: 0px;
	color: #000000;
	clear: both;
	width: 152px;
}
.teaserline.a {
	font-style: normal;
	color: #000000;
}.teaserline.a:visited {
	font-style: normal;
	color: #000000;
}
.teaserlineitem1 {
	padding: 0px;
	margin: 0px;
	float: left;
	color: #000000;
	width: 15px;
}
.teaserlineitem2 {
	padding: 0px;
	margin: 0px;
	float: left;
	color: #000000;
	width: 130px;
}
.teaserlineitem3 {
	padding: 0px;
	margin: 0px;
	float: left;
	color: #000000;
	width: 20px;
}
.teaserlineitem4 {
	padding: 0px;
	margin: 0px;
	float: left;
	color: #000000;
	width: 127px;
}
.inputInvalid  {
	background-color: grey;
}
.inputValid {
	background-color: white;
}
#pageBox { margin: 0px;
	padding: 0px;
	float: none;
	width: 734px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#headerBox { margin: 5px 0px 0px;
	padding: 0px;
	float: none;
	width: 734px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#contentBox { margin: 0px;
padding: 0px;
	float: none;
	width: 734px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#navigationBox { margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
	background-color: White;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#paddingBox {
	padding: 10px;
}
#paddingBox img { margin-right: 5px;
	 margin-bottom: 3px;
}
#contentBoxSmall { margin: 0px 0px 0px 20px;
	padding: 0px;
	background-color: #ddd;
	float: left;
	bottom: 0px;
	right: 0px;
	left: 0px;
	top: 0px;
	width: 345px;
}
#contentBoxMedium {
	margin: 0px;
	padding: 0px;
	background-color: #ddd;
	float: left;
	bottom: 0px;
	right: 0px;
	left: 0px;
	top: 0px;
	width: 555px;
}
#contentBoxBig { margin: 0px 0px 0px 20px;
	padding: 0px;
	background-color: #ddd;
	float: left;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 524px;
}
#contentBoxVeryBig { 
	margin: 0px;
	padding: 0px;
	background-color: #ddd;
	float: left;
	width: 734px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	left: 0px;
}
#teaserBox { margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 164px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#footerBox { 
	margin: 0px;
	padding: 0px;
	float: none;
	clear: left;
	width: 774px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#headlineBox { border-style: none;
	margin: 0px;
	padding: 0px;
	width: 734px;
	display: table;
	background-color: #eeeeee;
}
#headline { border-style: none;
	border: 0px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	width: 259px;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	left: 0px;
	right: 0px;
	bottom: 0px;
	line-height: 18px;
	top: 0px;
}
#topnav {
	background-color: #000;
	width: 734px;
	}
#topnav table {
	padding: 0px;
	margin: 0px;
	width: 734px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-size: 15px;
}
#topnav td {
	width: 105px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	background-color: #000;
	text-align: center;
}
#topnav a {
	color: #fff;
	text-decoration: none;
}
 #topnav a:visited {
	color: #fff;
	text-decoration: none;
} 
#topnav td a span {
}	 
#topnav td a:visited span {
}	 
#topnav a:hover {
	color:red;
}
#spot a {
	color:red;
}
#spot a:visited {
	color:red;
}
.headermap
	{ border: 1px solid white;
	background-color: red;
}
.pricelist { border: 0px solid black;
	border-collapse:collapse;
	width: 600px;
	margin: 0px;
	padding: 0px;
}
.pricecol1 { border: 1px solid black;
	width: 450px;
	margin: 2px;
	padding: 2px;
}
.pricecol2 { border: 1px solid black;
	width: 150px;
	margin: 2px;
	padding: 2px;
}
.pricelist1 { border: 0px solid black;
	border-collapse:collapse;
	width: 600px;
	margin: 0px;
	padding: 0px;
}
.pricecol1_1 { border: 1px solid black;
	width: 200px;
	margin: 2px;
	padding: 2px;
}
.pricecol1_2 { border: 1px solid black;
	width: 400px;
	margin: 2px;
	padding: 2px;
}
.footer { border: 0px solid black;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.footercol { border: 0px solid black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	float: left;
	margin: 0px;
	padding: 5px;
}
.footercol a { font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
.footercol a:visited { font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
