body {
	background-color: #F4F7F7;
	color: #000000;
	margin-top: 20px;
	padding: 0;
	height: 100%;
	}

html {
	margin-top: 20px;
}

#main {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.content {
	width: 740px;
	align: center;
	margin: auto;
	text-align: left;
	float: none;
	overflow: hidden;
	}

li {
	list-style-type: square;
	}

.text {
	line-height: 1.5;
	}

.block {
	float: left;
	overflow: auto;
	margin: 0;
	padding: 0;
	}

.block, td, #cList, .cDetails, div, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

/* Top */
div#headerlogo {
	height: 86px;
	background: url(../images/layout/header.png) no-repeat 22px 0;
}

div#headerlogo img {
	width: 468px;
	height: 60px;
	margin: 1px 0 0 151px;
	padding: 0;
	border: 0;
}

div.topLeft {
	width: 146px;
	height: 83px;
	min-height: 83px;
	background-image: url(../images/layout/bgtop.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	}

div.topLeftBanner {
	width: 492px;
	background-image: url(../images/layout/banner.gif);
	background-repeat: no-repeat;
	background-position: 4px 18px;
	padding: 19px 0px 0 4px;
	}

div.topLeftSecond {
	width: 146px;
	height: 21px;
	background-image: url(../images/layout/bgtop2l.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	}

/* Navigation */
div.navLeft {
	background-image: url(../images/layout/bgnav.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	width: 146px;
	}

div.navLeft #nav {
	width: 131px;
	padding-top: 40px;
	text-align: right;
	overflow: hidden;
	}

div.navLeft #nav ul {
	padding: 0;
	margin: 0;
	}

div.navLeft #nav li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

div.navLeft #nav li img {
	border: none;
	width: 78px;
	}

div.navLeft #nav li a img, div.navLeft #nav li a:visited img {
	background-color: #F4F7F7;
	border: #F4F7F7 1px solid;
	}

div.navLeft #nav li a:hover img {
	background-color: #ECEFEF;
	border: #D4D5CE 1px solid;
	}

div.navLeft #nav li a:active img {
	background-color: #E8EBE4;
	border: #D4D5CE 1px solid;
	}

div.navLeft #minheight img {
	height: 186px;
	width: 15px;
	border: none;
	}

/* Content */
div.contentRandom {
	background-image: url(../images/layout/bgcrand.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 49px;
	width: 540px;
	overflow: hidden;
	}

div.contentRandom div.manufactorer {
	padding-left: 37px;
	padding-top: 8px;
	}

div.contentRandom div.manufactorer img {
	width: 33px;
	height: 33px;
	border: none;
	}

div.contentRandom div.data {
	padding-left: 7px;
	padding-top: 12px;
	width: 300px;
	}

div.contentRandom div.data b {
	color: #872B2B;
	}

div.contentRandom div.account {
	padding-top: 12px;
	text-align: center;
	width: 160px;
	}

div.contentMain {
	padding-left: 15px;
	width: 520px;
	}

div.blockContent {
	width: 100%;
	overflow: none;
	float: left;
	}

/* Ads */
img.banner {
	height: 60px;
	width: 468px;
	border: none;
	}

/* Links */
a, a:visited {
	color: #284B80;
	text-decoration: none;
	}

a:hover, a:active {
	color: #2E43A7;
	text-decoration: underline;
	}

/* Footer (Copyright), Gray/Disabled Text */
p.footer {
	text-align: center;
	text-transform: uppercase;
	margin-top: 40px;
	}

p.footer, .disabled {
	color: #999999;
	}

p.footer a, p.footer a:visited, p.footer a:hover, p.footer a:active,
.disabled a, .disabled a:visited, .disabled a:hover, .disabled a:active {
	text-decoration: none;
	}

p.footer a, p.footer a:visited,
.disabled a, .disabled a:visited {
	color: #555555;
	}

p.footer a:hover, p.footer a:active,
.disabled a:hover, .disabled a:active {
	color: #111111;
	}

p.footerinfo {
	text-align: justify;
}

/* Titlebar */
div.titleBar {
	width: 500px;
	border-bottom: black 1px solid;
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
	}

div.titleBarSub {
	width: 500px;
	border-bottom: #CCCCCC 1px solid;
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
	float: left;
	}

div.titleBar div.colOneofOne, div.titleBar div.colOneofTwo, div.titleBar div.colTwoofTwo,
div.titleBarSub div.colOneofOne, div.titleBarSub div.colOneofTwo, div.titleBarSub div.colTwoofTwo {
	background-color: #EBECE1;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
	}

div.titleBar div.colOneofOne, div.titleBar div.colOneofTwo,
div.titleBarSub div.colOneofOne, div.titleBarSub div.colOneofTwo {
	padding: 3px 0 3px 8px;
	}

div.titleBar div.colOneofTwo, div.titleBarSub div.colOneofTwo {
	border-right: #F4F7F7 1px solid;
	width: 311px;
	_width: 320px;
	float: left;
	}

div.colTwoofTwo {
	padding: 3px 0 3px 0;
	text-align: center;
	width: 180px;
	float: left;
	}

/* Manufacturer List */
div.blockContainer {
	overflow: hidden;
	width: 100%;
	}

div.mfList {
	width: 160px;
	line-height: 1.75;
	}

div.mfList li {
	margin-left: 20px;
	list-style-type: square;
	}

/* List */
#cList {
	background-color: #CCCCCC;
	line-height: 1.5;
	}

#cList th {
	background-color: #8093BC;
	color: #ffffff;
	}

#cList td {
	cursor: pointer;
	vertical-align: top;
	}

#cList.noPointer td {
	cursor: auto;
	}

#cList tr {
	background-color: #F4F7F7;
	}

/* H�ndler */
#cListU {
	overflow:hidden;
	width: 100%;
	float: left;
	background-image: url(../images/am_bg.jpg);
	background-repeat: no-repeat;
	}

#cListU div {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	text-align: center;
	width: 121px;
	_padding: 4px;
	padding-top: 32px;
	padding-bottom: 36px;
	font-weight: bold;
	}

#cListU a, #cListU a:visited {
	color: #090444;
	text-decoration: none;
	}

#cListU a:hover, #cListU a:active {
	color: #000000;
	text-decoration: underline;
	}

/* Gallery */

#cListG, #cListA {
	overflow:hidden;
	width: 100%;
	float: left;
	}

#cListG div {
	cursor: pointer;
	float: left;
	border: 1px solid #cccccc;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	padding-bottom: 7px;
	}

#cListG img {
	border-left: 0;
	border-right:  0;
	border-top: 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 7px;
	}

#cListG a, #cListG a:hover, #cListG a:active, #cListG a:visited {
	color: black;
	text-decoration: none;
	}

/* vCards */

div.vCard {
	float: left;
	border: 1px solid #cccccc;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
	}

#cListA div.vCard {
	width: 220px;
	}

div.vCard div.title {
	background-color: #eeeeee;
	}

div.vCard div {
	padding: 5px 0px 5px 8px;
	}

/* Car Data */
#cData {
	overflow: none;
	width: 480px;
	padding-left: 15px;
	}

.carTitleLeft {
	float: left;
	width: 265px;
	padding: 3px 0 3px 8px;
	background-color: #E8E9F0;
	color: #872B2B;
	margin-bottom: 5px;
	}

.carTitleRight {
	float: left;
	width: 200px;
	padding: 3px 8px 3px 0;
	background-color: #E8E9F0;
	text-align: right;
	margin-bottom: 5px;
	overflow: none;
	}

.cDetails tr.odd td, .cDetails tr.odd th {
	background-color: #EEEEEE;
	}

.cDetails tr.blueodd td, .cDetails tr.blueodd th {
	background-color: #E8E9F0;
	}

.cDetails th {
	text-align: left;
	width: 90px;
	}

.cDetails tr {
	}
	
.cDetailsForm tr {
	height: 28px;
	}
	
table.cGallery img {
	border: #AAAAAA 1px solid;
	margin-bottom: 5px;
	}

/* Debug */
.todo {
	color: #bb0000;
	}

/* Forms (TEMP - TODO: REMOVE/REPLACE) */
.button {
	background-color: #EBECE1;
	border-color: #A5ACB2;
	border-width: 1;
	border-style: solid;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

.textbox {
	background-color: #FAFBFC;
	border-color: #A5ACB2;
	border-width: 1;
	border-style: solid;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 3px;
	padding-top: 3px;
	height: 20px;
	}

/* Gallery */
.galleryThumb, .galleryFull {
	border: #888888 1px solid;
	}

.galleryThumb {
	margin-bottom: 15px;
	border: #888888 1px solid
	width: 125px;
	height: 100px;
	}

.galleryFull {
	width: 315px;
	}

.extras {
	width: 150px;
	}

.extras p {
	line-height: 1.75;
	}

/* Verwaltung */
div.manButton {
	float: left;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 100px;
	}

div.manButton .icon {
	width: 100%;
	text-align: center;
	padding: 3px;
	}

div.manButton .icon img {
	border: none;
	height: 48px;
	width: 48px;
	}

div.manButton .title {
	width: 100%;
	text-align: center;
	padding-bottom: 3px;
	}

/* Statistics */
#stats {
	width: 500px;
	}

#stats td {
	border-bottom: #cccccc 1px solid;
	}

#stats img {
	background-color: #AEDA8A;
	border: #97C381 1px solid;
	height: 8px;
	}

