/* general */
body, table, tr, td, input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
}
a
{
	/*color: #ff6600;*/
	text-decoration: none;
}
a:hover
{
	color: #000066;
}
input
{
	color: #000066;
	font-size: 11px;
}
input.button
{
	background-color: #ff6600;
	border: #ffffff 1px solid;
	color: #ffffff;
	font-size: 11px;	
	font-weight: bold;
}
.formheadline
{
	background-color: #5f6eaa;
	color: #ffffff;
	font-weight: bold;
}
.formheadlineimpressum
{
	background-color: #91A5CD;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
}
.insertwhiteline
{
	background-color: FFFFFF;
	height: 20px;
}
.insertthinwhiteline
{
	background-color: FFFFFF;
	height: 4px;
}
td.meineimpressum
{
	background-color:#000066;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	height: 24px;
	text-align: left;
}
.pageheadline
{
    color: #000066;
    font-family: verdana, arial, helvetica;
    font-size: 14pt;
    font-weight: bold;
}

.formbody
{
	background-color: #d9e0f1;
}
.formbodyimpressum
{
	background-color: #d9e1f0;
}
.required
{
	color: #ff6600;
	background-color: #d9e0f1;
	font-weight: bold;
}
input.required
{
	background-color: #ff6600;
	color: #ffffff;
	border-color: #A5ACBC;
	border-style: solid;
	font-weight: normal;
}
select.required
{
	background-color: #ff6600;
	color: #ffffff;
	font-weight:normal;
}

textarea.required
{
	background-color: #ff6600;
	color: #ffffff;
	border-color: #A5ACBC;
	border-style: solid;
	font-weight: normal;
}

/* debugging */
.information
{
	color: #d9e0f1;
	font-size: 9px;
}

/* top of each page */
.logoandbanner
{
	background-color: #000066;
}

/* left navigation */
a.navigation
{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.navigation:hover
{
	color: #ff6600;
}
a.navigationpath
{
	color: #ff6600;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.navigationpath:hover
{
	color: #ffffff;
}
a.subnavigation
{
	color: #ffffff;
 	font-size: 8pt;	
	text-decoration: none;
}
a.subnavigation:hover
{
	color: #ff6600;
}
a.subnavigationactive
{
	color: #ff6600;
 	font-size: 8pt;	
	text-decoration: none;
}
a.subnavigationactive:hover
{
	color: #ffffff;
}

/* page tabs and headline */
a.tab
{
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
}
a.tab:hover
{
	color: #000066;
}
td.tab
{
	background-color: #ff6600;
	color: #ffffff;
}
td.currenttab
{
	background-color: #000066;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}
td.pageblueframe
{
	background-color: #000066;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

td.pagenavigation
{
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	color: #ff6600;
}

a.pagenavigation , a.pagenavigation:hover, a.pagenavigation:visited
{
	color: #0000ff;
}

a.pagenavigationactive
{
	color: #ff6600;
}

a.pageblueframe
{
	color: #ffffff;
}
a.pageblueframe:hover
{
	color: #ff6600;
}

a.boldorange
{
	color: #ff6600;
	font-weight: bold;
}

.back_lightblue
{
	background-color: #d9e1f0;
}

/* bottom of each page */
.footer
{
	font-size: 9px;
}

/* garagesearch, garagelist, garagedetail */
.garagedetailmembername
{
	background-color: #91a5cd;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
.bikesandservices
{
	font-size: 14px;
	font-weight: bold;
	color: #d9e1f0;
	padding: 3px;
}
.bikesandservices:hover
{
	background-color: #d9e1f0;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	padding: 3px;
}
.bikesandservicesselected
{
	background-color: #d9e1f0;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	padding: 3px;
}
td.resultrow
{
	border-bottom: solid 1px #d9e1f0;
}
/* detail, detailpreview */
.detailmodelprice
{
	background-color: #5f6eaa;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
.detailheadline
{
	background-color: #5f6eaa;
	color: #ffffff;
	font-weight: bold;
	height: 20px;
}
.detailrowlightblue
{
	background-color: #d9e0f1;
	border-bottom: solid 1px #000066;
}
.detailrow
{
	border-bottom: solid 1px #000066;
}
.detailmotonotfound
{
	font-size: 18px;
	font-weight: bold;
}
a.uploadimages
{
	color: #000066;
	font-size: 14px;
	font-weight: bold;
}
a.uploadimages:hover
{
	color: #ff6600;
}
.navilogoff
{
	padding: 2px;
	background-color: #ff6600;
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 70px;
}
.navilogoff:hover
{
	padding: 2px;
	background-color: #91a5cd;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 70px;
}
.noimage
{
	color: #000066;
	font-size: 14px;
	font-weight: bold;
}
/* insertion navigation for privateeditmoto, privatedetailpreview etc. */
td.insertionnavigationactive
{
	background-color: #d9e1f0;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
}
td.insertionnavigationinactive
{
	font-size: 14px;
	font-weight: bold;
	color: #d9e1f0;
}

/* privatearea, dealerarea */
td.privateareaheading, td.dealerareaheading
{
	background-color: #d9e1f0;
	border-bottom: solid 1px #000066;
	border-top: solid 1px #000066;
	border-bottom: solid 1px #91a5cd;
	border-top: solid 1px #91a5cd;
	color: #000066;
	font-weight: bold;
}
a.privatearealink, a.dealerarealink
{
	color: #000066;
	text-decoration: none;
}
a.privatearealink:hover, a.dealerarealink:hover
{
	color: #ff6600;
}

/* list pages */
tr.sortingpagingrow
{
	background-color: #d9e1f0;
}
td.price
{
	background-color: #d9e1f0;
	font-weight: bold;
	text-align: right;
}
.back_darkblue
{
	background-color:#000066;
}
.back_midblue
{
	background-color: #91a5cd;
}
.back_liteblue
{
	background-color: #d9e1f0;
}
.subheadline
{
    color: #000066;
    font-family: verdana, arial, helvetica;
    font-size: 11pt;
}

.layer 
{
	font-size:10px; 
	position: absolute; 
	width:114px; 
	top: 20px; 
	left: 20px; 
	visibility: hidden; 
	z-index: 12; 
	border:2px solid; 
	border-top-width:1px;
	border-left-width:1px; 
	border-top-color:#999999;
	border-left-color:#999999;
	border-right-color:#333333;
	border-bottom-color:#333333; 
	background-color:#FFD1B2; 
	margin:0px; 
}
.innerLayer 
{ 
	padding:4px;
	color : Black;
}

.box            
{ 
	border: 1px solid #999999; 
}

.textarea
{
	overflow:auto;
}

a.pricelink
{
	color: #ff0000;
}
a.pricelink:visited
{
	color: #ff0000;
}
a.pricelink:hover
{
	color: #ff0000;
}
.boldorangetext
{
	color: #ff6600;
	font-weight: bold;
}