
.bodyindex {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #191919;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
table {
	empty-cells: show;
}

a.standardlink {
	color: #191919;
}
a.standardlink:hover {
	color: #CC0000;
}
a.LinkSitemap {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 100%;
	color: #000000;
	text-decoration: none;
}
a.LinkSitemap:hover {
	background-color: #FFFFFF;
}
.TextSitemap {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.LinkStandard {
	font-size: 12px;
	font-weight: normal;
	color: #191919;
	text-decoration: underline;
}
a.LinkStandard:hover {
	color: #CC0000;
}
a.LinkStandardWhite {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.LinkStandardWhite:hover {
	color: #000000;
}
a.LinkStandardBlack {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.LinkStandardBlack:hover {
	color: #FFFFFF;
}
a.LinkStandardSmall {
	font-size: 11px;
	font-weight: normal;
	color: #191919;
	text-decoration: underline;
}
a.LinkStandardSmall:hover {
	color: #CC0000;
}
a.LinkStandardTiny {
	font-size: 10px;
	font-weight: normal;
	color: #191919;
	text-decoration: underline;
}
a.LinkStandardTiny:hover {
	color: #CC0000;
}
a.LinkStandardInverseSmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: underline;
}
a.LinkStandardInverseSmall:hover {
	color: #FFFFFF;
}
a.LinkStandardMainheading {
	font-size: 16px;
	font-weight: bold;
	color: #191919;
	text-decoration: underline;
}
a.LinkStandardMainheading:hover {
	color: #CC0000;
}
a.LinkStandardSideheading {
	font-size: 12px;
	font-weight: bold;
	color: #191919;
	text-decoration: underline;
}
a.LinkStandardSideheading:hover {
	color: #CC0000;
}
a.LinkSeitenanfang {
	font-size: 10px;
	font-weight: normal;
	color: #474747;
	text-decoration: underline;
}
a.LinkSeitenanfang:hover {
	color: #CC0000;
}
a.LinkLists {
	font-size: 11px;
	font-weight: bold;
	color: #ec1010;
	text-decoration: none;
}
a.LinkLists:hover {
	color: #CC0000;
	text-decoration: underline;
}
a.LinkListsSmall {
	font-size: 10px;
	font-weight: normal;
	color: #ec1010;
	text-decoration: underline;
}
a.LinkListsSmall:hover {
	color: #CC0000;
}
a.LinkListsLarge {
	font-size: 12px;
	font-weight: bold;
	color: #ec1010;
	text-decoration: underline;
}
a.LinkListsLarge:hover {
	color: #CC0000;
}
a.LinkFaqs {
	font-size: 12px;
	font-weight: normal;
	color: #191919;
	text-decoration: underline;
}
a.LinkFaqs:hover {
	color: #CC0000;
}
a.LinkButtonRange {
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	color: #474747;
	border: #474747 1px solid;
	background-color: #bababa;
}
a.LinkButtonRange:hover {
	color: #0f0f0f;
	border: #0f0f0f 1px solid;
	background-color: #757575;
}
a.LinkButtonRangestatic {
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	color: #0f0f0f;
	border: #0f0f0f 1px solid;
	background-color: #757575;
}
a.LinkPhotoalbum {
	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: underline;
}
a.LinkPhotoalbum:hover {
	color: #FFFFFF;
}
a.LinkSpeedbaseImprint {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.LinkSpeedbaseImprint:hover {
	color: #191919;
}
.TextHeadingFaq {
	font-size: 13px;
	font-weight: bold;
	color: #191919;
}
.TextBodycopyExtraLarge {
	font-size: 15px;
	font-weight: normal;
	color: #191919;
}
.TextBodycopyLarge {
	font-size: 13px;
	font-weight: normal;
	color: #191919;
}
.TextBodycopyMedium {
	font-size: 12px;
	font-weight: normal;
	color: #191919;
}
.TextBodycopyMediumBold {
	font-size: 12px;
	font-weight: bold;
	color: #191919;
}
.TextBodycopySmall {
	font-size: 11px;
	font-weight: normal;
	color: #191919;
}
.TextBodycopyTiny {
	font-size: 10px;
	font-weight: normal;
	color: #191919;
}
.TextBodycopyLargeWhite {
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
}
.TextBodycopyMediumWhite {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.TextBodycopySmallWhite {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.TextHeadingHome {
	font-size: 16px;
	font-weight: bold;
	color: #191919;
}
.TextSectionTitle {
	font-size: 18px;
	color: #191919;
}
.TextErrormessage {
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
	background-color: #FFFF00;
}
.TextHuge {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
}
.TextMini {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7px;
}
.TextMicro4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 4px;
}
.TextMicro {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 2px;
}
.TextBold {
	font-weight: bold;
}
.CellborderWhite {
	border: #FFFFFF 1px solid;
}
.CellborderBlack {
	border: #000000 1px solid;
}
.CellborderSitemap {
	border: #FFFFFF 1px solid;
}
.Imageborder {
	border: #191919 1px solid;
}
.TextfieldWide {
	width: 100%;
}
.TextfieldContact {
	width: 100%;
}
.TextfieldStandard {
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
hr.solid, hr.solid0, hr.solid1, hr.solid2, hr.solidhighlight, hr.dotted, hr.dotted0, hr.dotted1, hr.dotted2, hr.dottedhighlight, hr.dashed, hr.dashed0, hr.dashed1, hr.dashed2, hr.dashedhighlight {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 0px;
}
hr.solid, hr.solid0, hr.solid1, hr.solid2, hr.solidhighlight {
	border-top-width: 1px;
	border-top-style: solid;
}
hr.dotted, hr.dotted0, hr.dotted1, hr.dotted2, hr.dottedhighlight {
	border-top-width: 1px;
	border-top-style: dotted;
}
hr.dashed, hr.dashed0, hr.dashed1, hr.dashed2, hr.dashedhighlight {
	border-top-width: 1px;
	border-top-style: dashed;
}
hr.solid, hr.dotted, hr.dashed {
	border-top-color: #191919;
}
hr.solid0, hr.dotted0, hr.dashed0 {
	border-top-color: #191919;
}
hr.solid1, hr.dotted1, hr.dashed1 {
	border-top-color: #ec1010;
}
hr.solid2, hr.dotted2, hr.dashed2 {
	border-top-color: #bbbbbb;
}
hr.solidhighlight, hr.dottedhighlight, hr.dashedhighlight {
	border-top-color: #CC0000;
}


.Searchbox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: #000000 1px solid;
	height: 20px;
	width: 100%;
}
.ButtonGo {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	height: 20px;
	width: 26px;
}
p {
	margin: 0px;
}

.ButtonSubmit {
	font-size: 11px;
}
.ButtonCancel {
	font-size: 11px;
}
.ButtonDelete {
	font-size: 11px;
}

.ButtonGreen, .ButtonGrey, .ButtonRed, .ButtonGreenTint, .ButtonGreyTint, .ButtonRedTint {
	height: 20px;
	color: #FFFFFF;
}
.ButtonGreen {
 	background: url(../cmsimages/GlassGreen.gif) repeat-x;
	background-color: #006600;
	border: #003300 1px solid;
}
.ButtonGrey {
 	background: url(../cmsimages/GlassGrey.gif) repeat-x;
	background-color: #666666;
	border: #333333 1px solid;
}
.ButtonRed {
 	background: url(../cmsimages/GlassRed.gif) repeat-x;
	background-color: #990000;
	border: #660000 1px solid;
}
.ButtonGreenTint {
 	background: url(../cmsimages/GlassGreenTint.gif) repeat-x;
	background-color: #b3d1b3;
	border: #b3c2b3 1px solid;
}
.ButtonGreyTint {
 	background: url(../cmsimages/GlassGreyTint.gif) repeat-x;
	background-color: #d1d1d1;
	border: #c2c2c2 1px solid;
}
.ButtonRedTint {
 	background: url(../cmsimages/GlassRedTint.gif) repeat-x;
	background-color: #e1b3b3;
	border: #d1b3b3 1px solid;
}

.ButtonGreenArrow {
 	background: url(../cmsimages/ArrowGreen.gif) no-repeat center;
	background-color: #009900;
	border: #006600 1px solid;
	height: 18px;
	width: 18px;
}














.smallheading {
	font-weight: bold;
	color: #ec1010;
	font-size: 1.1em;
}
.headingfaq {
	font-weight: bold;
	color: #191919;
}
a.linkheadingfaq {
	font-weight: bold;
	color: #191919;
	display: block;
	width: 100%;
	border-top: #8c8c8c 1px solid;
	padding-top:4px;
	padding-bottom: 4px;
	text-decoration: none;
}
a.linkheadingfaq:hover {
	font-weight: bold;
	color: #ec1010;
}


.listdate {
	color: #bbbbbb;
}





#errormessage {
	background-color: #FFDD00;
	color: #CC0000;
	padding: 5px;
}
.errormessage {
	background-color: #FFDD00;
	color: #CC0000;
	padding: 5px;
}
.errormessageplain {
	color: #CC0000;
	padding: 5px;
}
.textfieldstandard {
	border: #191919 1px solid;
	background-color: #FFFFFF;
	color: #191919;
}
.buttonstandard {
	background-color: #FFFFFF;
	border: 2px solid #111111;
	border-top-color: #8c8c8c;
	border-left-color: #8c8c8c;
	font-size: 90%;
}
.radiocheckbox {
	vertical-align: middle;
}
.paddingtext {
	padding: 5px;
}
.paddinginput {
	padding: 2px 10px 2px 0px;
}
.paddingtextfield {
	padding: 1px 5px 1px 5px;
}
.paddingnone {
	padding: 0;
}

.hr0 {
	border-top: #191919 1px solid;
	border-left: transparent 1px solid;
	border-right: transparent 1px solid;
	border-bottom: transparent 1px solid;
	height: 1px;
}
.hr1 {
	border-top: #ec1010 1px solid;
	border-left: transparent 1px solid;
	border-right: transparent 1px solid;
	border-bottom: transparent 1px solid;
	height: 1px;
}
.nowrap {
	white-space: nowrap;
}
.largetext {
	font-size: 1.2em;
}
.smalltext {
	font-size: 0.9em;
}
.tinytext {
	font-size: 0.8em;
}
.gapmicro, .gapsmall, .gapmed, .gaplarge {
	font-size: 0px;
	clear: both;
}
.gapmicro {
	height: 1px;
}
.gapsmall {
	height: 2px;
}
.gapmed {
	height: 4px;
}
.gaplarge {
	height: 8px;
}
.bgwhite {
	background-color: #FFFFFF;
}

.white {
	color: #FFFFFF;
}
.cmsblue {
	color: #0000FF;
}
.textfieldcontactform {
	
}

.displaynone {
	display: none;
}
.displayinline {
	display: inline;
}
.displayblock {
	display: block;
}
.visibilityhidden {
	visibility: hidden;
}
.visibilityvisible {
	visibility: visible;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.floatnone {
	float: none;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}

.clearboth {
	clear: both;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.zerofont {
	font-size: 0;
	line-height: 0;
}

.zerolineheight {
	line-height: 0;
}
.zerosep {
	height: 0px;
	font-size: 0;
	line-height: 0;
	clear: both;
}


.w45pc { width: 45%; }
.w50pc { width: 50%; }
.w55pc { width: 55%; }
.w60pc { width: 60%; }
.w65pc { width: 65%; }
.w70pc { width: 70%; }
.w75pc { width: 75%; }
.w80pc { width: 80%; }
.w90pc { width: 90%; }
.w95pc { width: 95%; }
.w97pc { width: 97%; }
.w99pc { width: 99%; }
.w100pc { width: 100%; }

.w10 { width: 10px; }
.w15 { width: 15px; }
.w20 { width: 20px; }
.w25 { width: 25px; }
.w30 { width: 30px; }
.w35 { width: 35px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w94 { width: 94px; }
.w100 { width: 100px; }
.w105 { width: 105px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w145 { width: 145px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w175 { width: 175px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w193 { width: 193px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w280 { width: 280px; }
.w300 { width: 300px; }
.w330 { width: 330px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w380 { width: 380px; }
.w400 { width: 400px; }

.h20 { height: 20px; }
.h40 { height: 38px; }
.h100 { height: 100px; }
.h120 { height: 120px; }

.mw100 { min-width: 100px; }
.mw175 { min-width: 175px; }
.mw200 { min-width: 200px; }
.mw300 { min-width: 300px; }

.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr50 { margin-right: 50px; }
.mr60 { margin-right: 60px; }
.mr80 { margin-right: 80px; }
.mr100 { margin-right: 100px; }
.mr120 { margin-right: 120px; }
.mr130 { margin-right: 130px; }
.mr150 { margin-right: 150px; }

.ml5 { margin-left: 5px; }
.ml80 { margin-left: 80px; }
.ml100 { margin-left: 100px; }
.ml115 { margin-left: 115px; }
.ml120 { margin-left: 120px; }
.ml140 { margin-left: 140px; }
.ml200 { margin-left: 200px; }
.ml210 { margin-left: 210px; }
.ml250 { margin-left: 250px; }
.ml255 { margin-left: 255px; }
.ml270 { margin-left: 270px; }
.ml400 { margin-left: 550px; }


#thumbnails {
	font-size: 0px;
	line-height: 0px;
}

#sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sitemap a {
	color: #d40e0e;
	text-decoration: none;
}
#sitemap a:hover {
	color: #CC0000;
}
#sitemap ul ul {
	list-style: none;
	margin-left: 20px;
}
#sitemap ul ul a {
	color: #191919;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#flexiframe {
	min-height: 530px;
	overflow:visible; 
	width: 100%;
}
* html #flexiframe {
	overflow: auto;
	height: 100%;
}



.colour0 { color: #191919; }
.colour1 { color: #ec1010; }
.colour2 { color: #bbbbbb; }.colour3 { color: #76b531; }.colour4 { color: #00b0f0; }.colour5 { color: #888888; }.highlight {
	color: #CC0000;
}

.phpimagecaption {
	font-size: 0.9em;
	font-style: italic;
	line-height: 1em;
color: #191919;}
.imgbottom {
	vertical-align: bottom;
}

.tooltip {
	width: 200px;
	background-color: #FFFFFF;
	color: #000000;
	border: #000000 1px dotted;
	padding: 4px;
}