/*
# Projekt: netCar-Konfigurator fuer AMS
# Autor: Maximilian Busch | netCar.de
# November 2009
*/


/***** AMS *****/
#page-konfigurator ul { margin: 15px 35px 15px; }




/***** HTML *****/
img, span, div, p, table, thead, tr, td, tbody {
	margin: 0;
	padding: 0;
}

#page-konfigurator tbody {
	margin: 0;
	padding: 0;
}

#page-konfigurator form {
	margin: 0;
	padding: 0;
	display: inline-block;
}

#page-konfigurator input,#page-konfigurator option,#page-konfigurator select,#page-konfigurator textarea
	{
	color: #333;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 8pt;
}

#page-konfigurator input,#page-konfigurator select,#page-konfigurator textarea
	{
	padding: 0;
	border: 1px solid #d4d0c8;
}

#page-konfigurator img {
	border: 0;
}

#page-konfigurator p {
	margin: 5pt 0;
	line-height: 16px;
}

#page-konfigurator a:link,#page-konfigurator a:visited,#page-konfigurator a:hover,#page-konfigurator a:active
	{
	color: #F25C21;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

#page-konfigurator a:hover {
	text-decoration: underline;
}

#page-konfigurator h1,#page-konfigurator h2,#page-konfigurator h3,#page-konfigurator h4,#page-konfigurator h5,#page-konfigurator h6,.conflict h6
	{
	margin: 0;
	padding: 0;
}

#page-konfigurator h1 {
	margin-bottom: 10px;
	color: #F25C21;
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
}

#page-konfigurator h2 {
	color: #F25C21;
	font-size: 10pt;
	font-weight: bold;
}

#page-konfigurator h3 {
	color: #333;
	font-size: 10pt;
	font-weight: bold;
}

#page-konfigurator h4 {
	color: #333;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

#page-konfigurator h5 {
	color: #F25C21;
	font-size: 8pt;
	font-weight: bold;
}

#page-konfigurator h6,.conflict h6 {
	margin: 5pt 0;
	color: #333;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

#page-konfigurator blockquote {
	margin: 5pt 0 5pt 10px;
	padding: 0;
	padding-left: 10px;
	border-left: 10px solid #C3C3C3;
}

/***** GENERIC *****/
/*** Headline ***/
#headline {
	margin-bottom: 7px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C3C3C3;
}

/** Text **/
#headline h1 {
	margin: 0;
	width: 500px;
	line-height: 20px;
	font-size: 15px;
	float: left;
}

/** Category-Navigator **/
#headline .cat-nav {
	width: 118px;
	float: right;
	text-align: right;
}

#headline .cat-nav a.sfs,#headline .cat-nav a.direkt,#headline .cat-nav a.kat
	{
	margin-left: 2px;
	width: 37px;
	height: 20px;
	background: transparent url(../images/netcarcc_sfs_icon.gif) no-repeat 0
		0;
	display: block;
	float: left;
	overflow: hidden;
}

#headline .cat-nav a.direkt {
	background-image: url(../images/netcarcc_direkt_icon.gif);
}

#headline .cat-nav a.kat {
	background-image: url(../images/netcarcc_kat_icon.gif);
}

#headline .cat-nav a.sfs:hover,#headline .cat-nav a.direkt:hover,#headline .cat-nav a.kat:hover
	{
	background-position: 0 -20px;
}

#headline .cat-nav a.act,#headline .cat-nav a.act:hover {
	background-position: 0 -40px;
	cursor: default;
}

/* page-div */
#page-konfigurator {
	padding-bottom: 25px;
	width: 645px;
	color: #333;
	float: left;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

/* Link back to startpage */
.link-home-cont {
	line-height: 12pt;
	float: right;
}

a.link-home:link,a.link-home:visited,a.link-home:hover,a.link-home:active
	{
	line-height: 12pt;
	font-weight: bold;
}

/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches fuer Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken mit dem Commented Backslash Hack \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels fuer den IE5/Mac */

/* Category-Panel at the bottom of the page */
.cat-panel {
	margin-top: 15px;
	width: 608px;
	padding: 15px;
	border: 1px solid #C3C3C3;
}

.cat-panel .left-column {
	width: 300px;
	float: left;
}

.cat-panel .right-column {
	width: 300px;
	float: right;
}

a.cat-link {
	position: relative;
	left: 10px;
	top: -23px;
	display: inline-block;
}

/* Floating */
.fleft {
	float: left;
}

.fright {
	float: right;
}

/* Small font-size */
.small,a.small {
	font-size: 7pt;
}

/* Point out important matters */
.important {
	color: #F25C21;
	font-weight: bold;
}

/* Decrease importance of matters */
.small-gray {
	color: #acabab;
	font-size: 9px;
}

/* Inputs for navigation */
input.action {
	padding: 5px 10px;
}

/* Odd and even rows of tables */
.odd_row {
	background-color: #F2F2F2;
}

.even_row {
	background-color: #FFF;
}

/*
###### Process Loader ########
*/
#loading-wrap {
	
}

#loading-content {
	padding: 10px;
	width: 250px;
	height: 70px;
	background-color: #FFF;
	border: 1px solid #F25C21;
	text-align: center;
}

#loading-content .loading-content-title {
	font-weight: bold;
}

#loading-content .loading-content-sub {
	font-size: 0.9em;
}

/*
###### PopUps ########
*/
.dr-pnl {
	border: 0;
}

.dr-pnl-b {
	padding: 5px;
}

.dr-mpnl-pnl-b {
	padding: 0;
}

.dr-mpnl-pnl-h {
	height: 32px;
	line-height: 32px;
	background: #fff url(../images/netcarcc_popup_head.gif) no-repeat 0 0;
	border-color: #fff;
}

.dr-mpnl-mask-div {
	background-color: #333;
	z-index: 100001;
	-moz-opacity: 0.25;
	opacity: .25;
	filter: alpha(opacity = 25);
}

#test { !
	color: lime
}

/*
###### Stepline ########
*/
#stepline {
	margin-bottom: 25px;
	width: 645px;
	height: 41px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.step1 {
	background-image: url(../images/netcarcc_stepline_step1.gif);
}

.step2 {
	background-image: url(../images/netcarcc_stepline_step2.gif);
}

.step3 {
	background-image: url(../images/netcarcc_stepline_step3.gif);
}

.step4 {
	background-image: url(../images/netcarcc_stepline_step4.gif);
}

.step5 {
	background-image: url(../images/netcarcc_stepline_step5.gif);
}

/* Step-links */
a.go-step0,a.go-step1,a.go-step2,a.go-step3,a.go-step4,a.go-step5 {
	height: 41px;
	line-height: 41px;
	background-color: transparent;
	display: inline-block;
}

a.go-step0 {
	width: 80px;
}

a.go-step1 {
	width: 90px;
	display: none;
}

a.go-step2 {
	width: 110px;
	display: none;
}

a.go-step3 {
	width: 120px;
	display: none;
}

a.go-step4 {
	width: 110px;
	display: none;
}

a.go-step5 {
	width: 100px;
	display: none;
}

/***** SINGLE PAGES *****/ /*** 1st STEP - home ***/
#page-konfigurator .start-logo-big {
	margin: 10px 50px 10px 50px;
	float: right;
}

#page-konfigurator .home-cat-item {
	width: 213px;
	float: left;
}

#page-konfigurator .home-cat-item h2 {
	margin-bottom: 5px;
	padding-left: 20px;
	background: transparent
		url(../images/netcarcc_icon_square_orangeborder.gif) no-repeat 5px
		center;
	color: #333;
	font-size: 9pt;
}

#page-konfigurator .home-cat-item h3 {
	font-size: inherit;
}

#page-konfigurator .home-cat-item a.sfs,#page-konfigurator .home-cat-item a.direkt,#page-konfigurator .home-cat-item a.kat
	{
	margin-bottom: 5px;
	width: 213px;
	height: 145px;
	background: transparent url(../images/netcarcc_sfs_big.gif) no-repeat 0
		0;
	display: block;
}

#page-konfigurator .home-cat-item a.direkt {
	background-image: url(../images/netcarcc_direkt_big.gif);
}

#page-konfigurator .home-cat-item a.kat {
	background-image: url(../images/netcarcc_kat_big.gif);
}

#page-konfigurator .home-cat-item a.sfs:hover,#page-konfigurator .home-cat-item a.direkt:hover,#page-konfigurator .home-cat-item a.kat:hover
	{
	background-position: left -145px;
}

/*
###### Box with rounded border ########
*/
.box {
	padding: 6px 4px 2px 4px;
	width: 637px;
	background: transparent url(../images/netcarcc_box_top.gif) no-repeat 0
		0;
}

.box-tab {
	background: transparent url(../images/netcarcc_box_top_tab.gif)
		no-repeat 0 0;
}

.box-bottom {
	margin-bottom: 5px;
	width: 645px;
	height: 4px;
	background: transparent url(../images/netcarcc_box_bottom.gif) no-repeat
		0 0;
	font-size: 1px;
	line-height: 1px;
}

/*
###### Dynamic headline that needs to float left ########
*/
#page-konfigurator h1.step {
	margin-bottom: 0;
	padding-bottom: 15px;
	width: 400px;
	height: 21px;
	line-height: 21px;
}

/*
###### Link that looks like a button, arrow to the right ########
*/
#page-konfigurator a.go-next,.conflict a.go-next {
	padding: 0 17px 0 7px;
	height: 21px;
	line-height: 21px;
	background: #F25C21 url(../images/netcarcc_link_orangebg.gif) repeat-x
		right 0;
	border: 1px solid #F25C21;
	color: #FFF;
	float: right;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}

.conflict a.go-next {
	position: relative;
	top: -10px;
	left: -10px;
}

.conflict a.go-back {
	position: relative;
	top: -10px;
	left: 10px;
}

#page-konfigurator a.go-next:hover,.conflict a.go-next:hover {
	background-position: right -21px;
	text-decoration: underline;
}

/*
###### Link that looks like a button, arrow to the left ########
*/
#page-konfigurator a.go-back,.conflict a.go-back {
	padding: 0 7px 0 17px;
	height: 21px;
	line-height: 21px;
	background: #F25C21 url(../images/netcarcc_link_silverbg.gif) repeat-x
		left 0;
	border: 1px solid #e6e2dd;
	color: #333;
	float: left;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}

#page-konfigurator a.go-back:hover,.conflict a.go-back:hover {
	background-position: left -21px;
	text-decoration: underline;
}

#page-konfigurator h4.square-black,.conflict h4.square-black {
	padding-left: 12px;
	background: transparent
		url(../images/netcarcc_icon_square_blackborder.gif) no-repeat left 4px
		;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#page-konfigurator h4.square-black-mleft {
	margin-left: 10px;
}

/*** 2nd STEP - car-selection-make ***/
#page-konfigurator a.brand-item {
	margin: 0 7px 7px 0;
	padding: 3px 0;
	width: 82px;
	height: 52px;
	line-height: 58px;
	background: transparent url(../images/netcarcc_marke.gif) no-repeat left
		0;
	display: block;
	float: left;
	overflow: hidden;
	text-align: center;
}

#page-konfigurator a.brand-item:hover {
	background-position: left -58px;
}

/*** 3nd STEP - car-selection-model ***/
.model-left-column {
	padding: 24px 37px;
	border: 1px dashed #bfbfbf;
	float: left;
}

.model-right-column {
	margin-left: 4px;
	float: left;
}

.model-right-column li {
	line-height: 12pt;
}

/*** 4th STEP - car-selection-model-search ***/
.model-search .count {
	padding-top: 64px;
	width: 406px;
	height: 110px;
	line-height: 22px;
	background: #94918E url(../images/netcarcc_final_info.gif) repeat-x 0 0;
	border: 1px solid #d4d0c8;
	color: #FFF;
	float: right;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.model-search .count .small {
	font-size: 16px;
	font-weight: normal;
}

/*** 2nd STEP - car-selection-criteria ***/
.criteria-search {
	width: 637px;
	float: left;
}

.criteria-search td { height: 24px; vertical-align: middle; }

.criteria-search .title {
	padding: 2px 7px;
	width: 101px;
	border-right: 1px solid #FFF;
	font-size: 11px;
	font-weight: bold;
}

.criteria-search .divide { border-left: 3px solid #fff; }

#page-konfigurator .criteria-search .title-limitbytext { width: 303px !important; }

.criteria-search .value {
	padding: 2px 4px;
	width: 194px;
}
.criteria-search .value select { width: 194px; }

#page-konfigurator .criteria-search .value-limitbytext { width: 315px; }
#page-konfigurator .criteria-search .value-limitbytext input { margin: 2px 5px; width: 210px; padding: 2px !important; float: left; }

#page-konfigurator a.link-limitsearch:link, #page-konfigurator a.link-limitsearch:visited, #page-konfigurator a.link-limitsearch:active, #page-konfigurator a.link-limitsearch:hover { font-size: 11px; display: inline-block; padding-top: 5px; }

#page-konfigurator a.criteria-search-submit {
	display: block;
	margin: 0 auto;
	width: 313px;
	height: 24px;
	line-height: 24px;
	background: transparent url(../images/netcarcc_criteria_submit.gif) no-repeat right 0;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#page-konfigurator a.criteria-search-submit-limitbytext:link, #page-konfigurator a.criteria-search-submit-limitbytext:visited, #page-konfigurator a.criteria-search-submit-limitbytext:active, #page-konfigurator a.criteria-search-submit-limitbytext:hover {
	display: block;
	padding-right: 18px;
	padding-left: 10px;
	height: 21px;
	line-height: 20px;
	float: right;
	background: #F25C21 url(../images/netcarcc_link_orangebg.gif) repeat-x right 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#page-konfigurator a.criteria-search-submit:hover {
	background-position: right -24px;
}

/** Result **/ /* Option row on top of result table */
.result-options {
	
}

.result-options .fright {
	width: 122px;
}

.result-options .fright strong {
	line-height: 23px;
	display: block;
	float: left;
}

.result-options a.listview,.result-options a.tableview,a.pdf,a.equipview
	{
	margin-left: 2px;
	width: 23px;
	height: 22px;
	background: transparent url(../images/netcarcc_listview.gif) no-repeat 0
		0;
	display: block;
	float: left;
	overflow: hidden;
	vertical-align: middle;
}

.result-options a.tableview {
	background-image: url(../images/netcarcc_tableview.gif);
}

a.pdf {
	background-image: url(../images/netcarcc_pdf.gif);
}

a.equipview {
	background-image: url(../images/netcarcc_equipview.gif);
}

.result-options a.listview:hover,.result-options a.tableview:hover,a.pdf:hover,a.equipview:hover
	{
	background-position: left -22px;
}

.result-options a.act {
	background-position: left -44px;
}

.result-options a.act:hover {
	background-position: left -44px;
	cursor: default;
}

/* Config link */
#page-konfigurator a.config-link {
	padding: 0 17px 0 7px;
	height: 21px;
	line-height: 21px;
	background: #F25C21 url(../images/netcarcc_link_orangebg.gif) repeat-x
		right 0;
	border: 1px solid #F25C21;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
}

#page-konfigurator a.config-link:hover {
	background-position: right -21px;
	text-decoration: underline;
}

/* Listview */
.dr-table {
	background-color: #FFF;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	empty-cells: show;
}

.table-listview .dr-table-cell {
	padding: 5px;
	border: 0;
	border-top: 1px dashed #dadada;
	color: inherit;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}

.table-listview .list-column1 {
	width: 330px;
	border-right: 1px solid #FFF;
	text-align: left;
	vertical-align: top;
}

.table-listview .list-column2 {
	width: 170px;
	border-right: 1px solid #FFF;
	text-align: left;
	vertical-align: top;
}

.table-listview .list-column3 {
	width: 105px;
	text-align: center;
	vertical-align: top;
}

table.prices {
	width: 166px;
}

table.prices td {
	padding: 1px;
}

/*** 2nd STEP - car-selection-category ***/
.category-item {
	float: left;
}

#page-konfigurator a.link-cat {
	padding-top: 25px;
	width: 207px;
	height: 96px;
	background: transparent url(../images/netcarcc_kat_item.gif) no-repeat 0
		0;
	color: #333;
	font-weight: bold;
	display: block;
	text-align: center;
}

#page-konfigurator a.link-cat:hover {
	background-position: 0 -121px;
	color: #F25C21;
	text-decoration: none;
}

#page-konfigurator a.link-cat span {
	margin-top: 7px;
	clear: both;
	display: block;
}

.category-vehicle-count {
	margin-bottom: 8px;
	width: 275px;
	height: 56px;
	line-height: 56px;
	background: #848484 url(../images/netcarcc_important_graybg_h56px.gif)
		repeat-x 0 0;
	border: 1px solid #d4d0c8;
	color: #FFF;
	float: right;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.category-vehicle-count .small {
	font-size: 16px;
	font-weight: normal;
}

.category-brands {
	width: 357px;
	float: left;
}

/*** 5th STEP - car-data-page + car-data-page-top ***/
.overview .image {
	width: 225px;
	float: left;
}

.overview .data {
	width: 408px;
	float: right;
}

/* technichal data table */
.overview .data .tech {
	margin-bottom: 21px;
}

.overview .data .tech td {
	padding: 3px 6px;
}

.overview .data .tech .title {
	width: 108px;
	border-right: 1px solid #FFF;
	font-weight: bold;
}

.overview .data .tech .value {
	width: 275px;
}

/* price overview table */
.price {
	width: 408px;
	float: right;
}

.price td {
	padding: 3px 6px;
}

.price .headline td {
	background-color: #e6e6e6;
	border-top: 1px dashed #cfcfcf;
	border-bottom: 1px dashed #cfcfcf;
}

.price .headline .title {
	font-weight: bold;
}

.price .headline .value-nc {
	color: #333;
}

.price .title {
	width: 108px;
	border-right: 1px solid #FFF;
}

.price .value-list {
	width: 131px;
	border-right: 1px solid #FFF;
	text-align: right;
}

.price .value-nc {
	width: 131px;
	font-weight: bold;
	text-align: right;
}

.price .summary {
	margin-top: 1px;
	padding: 3px 0;
	width: 406px;
	height: 44px;
	background: transparent url(../images/netcarcc_final_info.gif)
		repeat-x 0 -10px;
	border: 1px solid #ccc;
	text-align: center;
}

.price-final { width: 637px; }
.price-final .title { width: 337px; }
.price-final .summary { padding: 3px 15px; width: 607px; text-align: left; }
.price-final .important { color: #333 !important; }

#page-konfigurator .price .summary p {
	margin: 0;
}

#page-konfigurator .price .summary p.line-first {
	font-weight: bold;
	line-height: 14px;
}

#page-konfigurator .price .summary p.line-second {
	font-size: 17px;
	line-height: 23px;
}

/* Info-Box */
#page-konfigurator p.text-info {
	margin: 0;
	margin-left: 10px;
}

/* Tabs */
div.tab-content {
	
}

div.tab-content.inactive {
	display: none;
}

#page-konfigurator ol#tab-nav {
	margin: 0;
	padding: 0;
	height: 25px;
	list-style: none;
}

#page-konfigurator ol#tab-nav a {
	background: transparent url(../images/netcarcc_tab.gif) no-repeat 0 0;
	color: #9f9c94;
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	text-decoration: none;
	border-bottom: 1px solid #d7d3cb;
}

#page-konfigurator ol#tab-nav a:hover {
	background-position: 0 -25px;
	text-decoration: none;
}

#page-konfigurator ol#tab-nav a:hover span {
	background-position: 100% -25px;
	text-decoration: none;
}

#page-konfigurator ol#tab-nav li {
	float: left;
	margin: 0 1px 0 0;
}

#page-konfigurator ol#tab-nav li a.active {
	background-position: 0 -25px;
	border-bottom: 1px solid #FFF;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#page-konfigurator ol#tab-nav li a.active span {
	background-position: 100% -25px;
}

#page-konfigurator ol#tab-nav span {
	background: url(../images/netcarcc_tab.gif) 100% 0;
	display: block;
	line-height: 25px;
	padding-right: 10px;
}

/* tech-detailed */
.tech-detailed {
	width: 637px;
}

.tech-detailed td {
	padding: 3px 6px;
}

.tech-detailed .left {
	padding-left: 40px;
	width: 266px;
	border-right: 1px solid #FFF;
}

.tech-detailed .right {
	padding-left: 40px;
	width: 266px;
}

.tech-detailed .value-fleft {
	display: block;
	float: left;
}

.tech-detailed .value-fright {
	margin-right: 40px;
	width: 80px;
	display: block;
	float: right;
	text-align: right;
}

/* series */
.series td {
	padding: 2px 4px;
}

.series li {
	margin-left: 17px;
}

/* PDF-Link next to tabs */
.pdf-view-fright {
	float: right;
	position: relative;
	top: -25px;
}

/*** 6th STEP - car-equipment-page ***/
.equip-nav {
	margin-top: 4px;
}

.equip-nav td {
	
}

.equip-nav .column1 {
	padding-right: 3px;
	width: 210px;
}

.equip-nav .column2 {
	padding-right: 3px;
	width: 210px;
}

.equip-nav .column3 {
	width: 210px;
}

#page-konfigurator a.filter-all {
	padding-left: 14px;
	height: 14px;
	line-height: 14px;
	background: transparent url(../images/netcarcc_filter_all.gif) no-repeat
		left 0;
	color: #333;
	display: block;
	float: right;
}

#page-konfigurator a.filter-all:hover {
	background-position: left -14px;
	text-decoration: underline;
}

a.equip-link-color,a.equip-link-stuffing,a.equip-link-drive,a.equip-link-packages,a.equip-link-misc,a.equip-link-drive,a.equip-link-audio,a.equip-link-comfort,a.equip-link-safety,a.equip-link-tuning
	{
	padding-left: 39px;
	width: 171px;
	height: 32px;
	line-height: 32px;
	background: transparent url(../images/netcarcc_filter_color.gif)
		no-repeat 0 0;
	color: #333 !important;
	display: block;
}

a.equip-link-color:hover,a.equip-link-stuffing:hover,a.equip-link-drive:hover,a.equip-link-packages:hover,a.equip-link-misc:hover,a.equip-link-drive:hover,a.equip-link-audio:hover,a.equip-link-comfort:hover,a.equip-link-safety:hover,a.equip-link-tuning:hover
	{
	background-position: left -32px;
}

}
a.equip-link-color {
	margin-bottom: 3px;
	background-image: url(../images/netcarcc_filter_color.gif);
}

a.equip-link-packages {
	margin-bottom: 3px;
	background-image: url(../images/netcarcc_filter_packages.gif);
}

a.equip-link-tuning {
	background-image: url(../images/netcarcc_filter_tuning.gif);
}

a.equip-link-stuffing {
	margin-bottom: 3px;
	background-image: url(../images/netcarcc_filter_stuffing.gif);
}

a.equip-link-comfort {
	margin-bottom: 3px;
	background-image: url(../images/netcarcc_filter_comfort.gif);
}

a.equip-link-safety {
	background-image: url(../images/netcarcc_filter_safety.gif);
}

a.equip-link-drive {
	margin-bottom: 3px;
	background-image: url(../images/netcarcc_filter_drive.gif);
}

a.equip-link-audio {
	margin-bottom: 3px;
	background-image: url(../images/netcarcc_filter_audio.gif);
}

a.equip-link-misc {
	background-image: url(../images/netcarcc_filter_misc.gif);
}

/* Equipment views */ /****** !! defined above !! ******/
	/* Equipment table */
.table-equip {
	margin-bottom: 21px;
	width: 637px;
}

.table-equip .dr-table-thead {
	border: 0;
}

.table-equip .dr-table-header {
	background: #e5e5e5;
}

.table-equip .dr-table-headercell {
	padding: 4px 6px;
	border: 0;
	border-top: 1px dashed #cfcfcf;
	border-bottom: 1px dashed #cfcfcf;
	text-align: left;
}

.table-equip .dr-table-header .column-checkbox {
	border-right: 0;
}

.table-equip .dr-table-cell {
	border: 0;
}

.table-equip .column-checkbox {
	padding: 4px 6px;
	width: 16px;
	border-right: 1px solid #FFF;
}

.table-equip .column-descr {
	padding: 4px 6px;
	width: 370px;
	border-right: 1px solid #FFF;
}

.table-equip .column-list {
	padding: 4px 6px;
	width: 100px;
	border-right: 1px solid #FFF;
	text-align: right;
}

.table-equip .column-netcar {
	padding: 4px 6px;
	width: 100px;
	font-weight: bold;
	text-align: right;
}

/* wider view */
.table-equip-wide .column-descr {
	width: 399px;
}

.table-equip-wide .column-list {
	width: 100px;
}

.table-equip-wide .column-netcar {
	width: 100px;
}

/* table view */
.table-equip-tview .column-descr {
	padding: 4px 6px;
	width: 125px;
	border-right: 1px solid #fff;
	vertical-align: top;
}

.table-equip-tview .column-list {
	padding: 4px 6px;
	width: 70px;
	border-right: 1px solid #fff;
	text-align: right;
	vertical-align: top;
}

.table-equip-tview .column-netcar {
	padding: 4px 6px;
	width: 158px;
	border-right: 1px solid #fff;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}

.table-equip-tview .column-type {
	padding: 4px 6px;
	width: 50px;
	border-right: 1px solid #fff;
	vertical-align: top;
}

.table-equip-tview .column-fuel {
	padding: 4px 6px;
	width: 50px;
	border-right: 1px solid #fff;
	vertical-align: top;
}

.table-equip-tview .column-power {
	padding: 4px 6px;
	width: 50px;
	border-right: 1px solid #fff;
	vertical-align: top;
}

.table-equip-tview .column-gear {
	padding: 4px 6px;
	width: 50px;
	vertical-align: top;
}

.icon-info {
	position: relative;
	top: 3px;
	left: 10px;
	cursor: pointer;
}

/*** 7th STEP - car-final-overview-page ***/
.final-action {
	
}

.final-container {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #C3C3C3;
}

h3.final {
	padding: 5px 15px !important;
	width: 150px;
	position: relative;
	top: 1px;
	background-color: #FFF;
	border: 1px solid #C3C3C3;
	border-bottom: 0;
	text-align: center;
}

.final-table {
	width: 640px;
}

.final-table .column-descr {
	width: 490px;
	text-align: left;
}

.final-table .column-list {
	width: 75px;
	text-align: right;
}

.final-table .column-nc {
	width: 75px;
	color: #F25C21;
	font-weight: bold;
	text-align: right;
}

/** first container - 'your choice' **/
div.image {
	width: 225px;
	float: left;
}

.shortinfo {
	width: 406px;
	height: 173px;
	/*background: #94918E url(../images/netcarcc_final_info.gif) repeat-x 0 0;
	border: 1px solid #CCC;*/
	float: right;
	text-align: center;
}

.shortinfo .content {
	padding-top: 50px;
	height: 98px;
	color: #FFF !important;
}

#page-konfigurator .shortinfo h1 {
	font-size: 20px;
}

#page-konfigurator .shortinfo p { text-align: left; }
#page-konfigurator .shortinfo p a:link, #page-konfigurator .shortinfo p a:visited, #page-konfigurator .shortinfo p a:active, #page-konfigurator .shortinfo p a:hover { font-size: 14px !important; }

#page-konfigurator a.final-back {
	padding-left: 25px;
	width: 381px;
	height: 24px;
	line-height: 24px;
	background: transparent url(../images/netcarcc_final_back.gif) no-repeat
		left 0;
	border-top: 1px solid #CCC;
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

#page-konfigurator a.final-back:hover {
	background-position: left -23px;
	color: #F25C21;
	text-decoration: none;
}

/** second container - 'netCar offer' **/
img.image {
	float: left;
}

.option {
	width: 197px;
	float: left;
}

#page-konfigurator a.link-option {
	padding: 2px 42px 2px 7px;
	width: 148px;
	height: 33px;
	background: transparent url(../images/netcarcc_final_option.gif)
		no-repeat left 0;
	color: #fff;
	display: block;
	font-weight: bold;
}

#page-konfigurator a.link-option:hover {
	background-position: left -37px;
}

#page-konfigurator a.link-option-big {
	padding: 5px 58px 5px 7px;
	width: 190px;
	height: 46px;
	background: transparent url(../images/netcarcc_final_option_big.gif)
		no-repeat left 0;
	color: #fff;
	display: block;
	font-weight: bold;
}

#page-konfigurator a.link-option-big:hover {
	background-position: left -56px;
}

#page-konfigurator a.link-final-print,#page-konfigurator a.link-final-offer
	{
	margin: 13px;
	width: 290px;
	height: 57px;
	display: block;
	float: left;
	background: transparent url(../images/netcarcc_final_option_print.gif)
		no-repeat left 0;
}

#page-konfigurator a.link-final-offer {
	float: right;
	background-image: url(../images/netcarcc_final_option_offer.gif);
}

#page-konfigurator a.link-final-print:hover,#page-konfigurator a.link-final-offer:hover
	{
	background-position: left -57px;
}

#page-konfigurator a.link-finish:link, #page-konfigurator a.link-finish:visited, #page-konfigurator a.link-finish:active, #page-konfigurator a.link-finish:hover {
	margin: 13px; 
	width: 266px;
	height: 55px;
	display: block;
	float: right;
	background: transparent url(../images/cartim_finish.png) no-repeat left 0;
}
#page-konfigurator a.link-finish:hover { background-position: left -56px; }

/*
###### POST-IN PAGE ########
*/
.postin-form {
	
}

.postin-form .left-column {
	width: 431px;
	float: left;
}

.postin-form .right-column {
	width: 200px;
	float: right;
}

.postin-form .left-column table {
	width: 431px;
}

.postin-form .left-column table .title {
	padding: 2px 7px;
	width: 120px;
	border-right: 1px solid #fff;
	font-weight: bold;
	vertical-align: top;
}

.postin-form .left-column table .value {
	padding: 2px 4px;
	width: 288px;
	vertical-align: top;
}

.postin-form .left-column table .value input {
	width: 288px;
}

.postin-form .left-column table .value textarea {
	width: 288px;
	height: 120px;
}

.postin-info {
	padding-top: 30px;
	width: 406px;
	height: 124px;
	background: #94918E url(../images/netcarcc_final_info.gif) repeat-x 0 0;
	border: 1px solid #CCC;
	color: #FFF;
	float: right;
	text-align: center;
}

#page-konfigurator .postin-info h1 {
	color: #FFF;
}

.bonus-final .title {
	width: 108px;
	border-right: 1px solid #FFF;
}

.bonus-final .value {
	width: 285px;
}

/*** MISC ***/ /** Conflicts **/
.conflict {
	text-align: left;
}

.conflict-important {
	margin: 0 0 25px 0;
	padding: 8px;
	border: 1px dashed #F25C21;
	color: #F25C21;
	font-weight: bold;
	text-align: center;
}

.conflict-table {
	
}

.conflict-table .dr-table-thead {
	border: 0;
}

.conflict-table .dr-table-header {
	background: #e5e5e5;
}

.conflict-table .dr-table-headercell {
	padding: 4px 6px;
	border: 0;
	border-top: 1px dashed #cfcfcf;
	border-bottom: 1px dashed #cfcfcf;
	text-align: left;
}

.conflict-table .dr-table-header .column-checkbox {
	border-right: 0;
}

.conflict-table .dr-table-cell {
	border: 0;
}

.conflict-table .column-icon {
	padding: 4px 6px;
	width: 25px;
	border-right: 1px solid #fff;
	text-align: center;
}

.conflict-table .column-descr {
	padding: 4px 6px;
	width: 325px;
	border-right: 1px solid #fff;
	text-align: left;
}

.conflict-table .column-list {
	padding: 4px 6px;
	width: 75px;
	border-right: 1px solid #fff;
	text-align: right;
}

.conflict-table .column-nc {
	padding: 4px 6px;
	width: 75px;
	font-weight: bold;
	text-align: right;
}

.input_button {
	border-width: 0px;
	width: 235px;
	height: 21px;
	line-height: 21px;
	border: 1px solid #F25C21;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	float: right;
}

.input_button:hover,.input_button:focus {
	background: #F25C21 url(../images/netcarcc_link_orangebg.gif) repeat-x
		right 0;
}

input.input_button,input.input_button-disabled {
	margin-left: 4px;
	padding: 1px 2px;
}

.input_button,.input_button-disabled {
	background: #F25C21 url(../images/netcarcc_link_orangebg.gif) repeat-x
		right 0;
}



 
