html, body {
 	height: 100%; /* important */
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../img/bg_site.png) repeat;
	/*background: #ccc;*/
	text-align:center;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/*** BASIX ***/

a {
	text-decoration: none;
	color: #036;
}

h1 {
  color: #003366;
  font-size: 1.56em;
  margin: 0;
  margin-bottom: 10px;
}
h1.car_title {
  color: #003366;
  font-size: 1.3em;
  margin: 0;
  margin-bottom: 10px;
}

h2 {
  color: #333;
  font-size: 1em;
  margin: 0;
}

h3 {
  color: #000;
  font-size: 0.75em;
  line-height: 1em;
  margin: 0;
}

h4.title {
  color: #999;
  font-size: 24px;
  margin: 0;
  padding: 0;
}

h4.entry_subtitle {
  color: #333;
  font-size: 20px;
  margin: 0;
  padding: 0;
}
h4.entry_title {
  color: #333;
  font-size: 24px;
  margin: 0;
  padding: 0;
}

h4.subtitle {
  color: #999;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

.bc_1 {
	color: #003366;
}

/*** END BASIX ***/


/*** LAYOUT ***/

#navigation {
 height: 34px; z-index: 998; position: absolute; top: 85px; left: 0; width: 100%; border-top: 5px solid white;
}

#content #post-it {
	width: 212px;
	height: 233px;
	position: absolute;
	right: -160px;
	top: 40px;
	z-index: 999;
}

#header{
	padding-left:20px;
	height: 120px;
	background: transparent url(../img/bg_header.png) repeat-y;
}

.entrysite_slideshow {
	height: 380px;
}
.content_slideshow {
	height: 220px;
	margin-top: 10px;
}

#site_content {
	font-size: 12px;
	margin-top: 20px;
}

#box{
	width: 980px;
	margin: 0px auto;
	margin-top: 15px;
	text-align:left;
  	position: relative;
  	min-height: 100%;
	height: auto !important;/* moderne Browser */
	height:100%; /* IE */
	background: #FFF;
	padding-bottom: 44px;
}

#center_col {
	padding: 8px;
	padding-right: 15px;
	width: 957px;
	float: left;
	vertical-align: top;
}
#left_col {
	padding: 8px;
	padding-right: 15px;
	width: 404px;
	float: left;
	border-right: 1px solid #CCC;
	vertical-align: top;
}

#infobox {
	background: url(../img/bg_infobox.png) repeat-y;
	margin-bottom: 20px;
}

#infobox #infobox_header {
	background: url(../img/bg_header_infobox.png);
	height: 10px;
}
#infobox #infobox_content {
	padding-left: 2px;
}
#infobox #infobox_content .infobox_contentitem {
	float: left;
	background: url(../img/button_small_infobox.png);
	width: 184px;
	height: 20px;
	padding-top: 5px;
	padding-left: 15px;
	font-size: 11px;
}
#infobox #infobox_content .infobox_contentitem a {
	color: #036;
	font-weight: bold;
}
#infobox #infobox_content .infobox_contentitem a:hover {
	color: #2badef;
}
#infobox #infobox_content .hotlink_fzm {
	float: left;
	background: url(../img/button_big_infobox_blue.png);
	width: 184px;
	height: 22px;
	padding-top: 8px;
	padding-left: 15px;
	font-size: 10px;
}
#infobox #infobox_content .hotlink_fzm a {
	color: #FFF; font-weight: bold;
}
#infobox #infobox_content .hotlink_fzm a:hover {
	color: #2badef;
}

#infobox #infobox_content #print {
	float: right;
	background: url(../img/printbutton_big_infobox.png);
	width: 74px;
	height: 22px;
	padding-top: 8px;
	padding-left: 25px;
	font-size: 10px;
}
#infobox #infobox_content #print a:hover {
	color: #2badef;
}
#infobox #infobox_content #back {
	float: right;
	background: url(../img/backbutton_big_infobox.png);
	width: 74px;
	height: 22px;
	padding-top: 8px;
	padding-left: 25px;
	font-size: 10px;
	margin-right: 5px;
}
#infobox #infobox_content #back a:hover {
	color: #2badef;
}
#infobox #infobox_content .divider {
	clear: both;
	height: 9px;
	background: url(../img/infobox_divider.png) repeat-x;
	width: 392px;
	margin-left: 3px;
}
#infobox #infobox_content .infobox_50perc_l {
	float: left;
	width: 193px;
	margin-left: 3px;
}
#infobox #infobox_content .infobox_50perc_r {
	float: right;
	width: 193px;
	margin-left: 3px;
}
#infobox #infobox_content #callback {
	float: right;
	width: 193px;
	height: 59px;
	margin-right: 6px;
	background: url(../img/callback_button.png);
}

#infobox #infobox_footer {
	background: url(../img/bg_footer_infobox.png);
	height: 10px;
}

#right_col {
	padding: 8px;
	padding-left: 15px;
	width: 529px;
	float: right;
	vertical-align: top;
	background: #FFF;
	line-height: 18px;
	font-weight: normal;
}

#right_col #top_nav {
	position: absolute;
	margin-top: -44px;
	margin-left: -8px;
	width: 410px;
	z-index: 999;
	height: 20px;
  	background: url(../img/50perc_black.png) repeat;
	text-align: left;
	padding: 8px 5px;
}
#right_col #top_nav a {
	color:#CCCCCC;
}

#copyright {
	float: right;
	width: 200px;
	height: 20px;
	padding-top: 10px;
	padding-left: 25px;
	font-size: 10px;
	text-align: center;
	color: #999;
}
#to_top {
	float: right;
	background: url(../img/button_totop.png);
	width: 120px;
	height: 20px;
	padding-top: 3px;
	padding-left: 25px;
	font-size: 10px;
}
#to_top a {
	color: #036;
}
#to_top a:hover {
	color: #2badef;
}

#configure_car {
	float: right;
	background: url(../img/button_configurator.png);
	width: 120px;
	height: 20px;
	padding-top: 3px;
	padding-left: 25px;
	font-size: 10px;
}
#configure_car a {
	color: #036;
	font-weight: bold;
	padding-left: 5px;
}
#configure_car a:hover {
	color: #2badef;
}

#second_nav {
	width: 200px;
	float: right;
}


#footer {
  	width: 100%;
  	background: url(../img/bg_header.png) repeat-y;
  	position: absolute;
  	bottom: 0;
  	height: 19px;
	text-align:left;
	font-size: 11px;
	padding-bottom: 18px;
}

.clear_all {
	clear: both;
}

/*** END LAYOUT ***/

/*** SCREEN STYLES ***/

#printhead {display:none;}
#printfoot {display:none;}

/*** END SCREEN STYLES ***/



/*** ELEMENT STYLES ***/

/* HEADER */
#brand_logo{
	float: right;
	height: 3.13em;
	margin-top: 1.25em;
	margin-right: 1em;
}

#company_data {
	float: left;
	padding-top: 10px;
}

/* CONTENT*/


/*GALERY*/
#company_logo{
	position: absolute;
	z-index: 5;
	top: 414px;
	right: 0;
	padding: 8px;
	text-align: right;
}

#abs_title{
	position: absolute;
	z-index: 199;
	top: 444px;
	left: 0;
	background: url(../img/70perc_bright_to_dark.png) repeat-y;
	padding: 8px;
	width: 964px;
	height: 40px
}

.fzm_details {
padding-left: 15px; width: 510px; float: right; vertical-align: top; background: #FFF; line-height: 18px; font-weight: normal;
}

.comm_acc  {
	/*border: 1px solid black;*/
}
.comm_acc div {
	margin-bottom : 10px;
	margin-top : 10px;
}

.comm_acc p {
	border: none;
	text-decoration: none;
	font-size: 12px;
	margin: 0px;
}
.comm_acc a.acc_title {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #2f3334;
	background-color: #00a0c6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	
	background-image: url("../img/AccordionTab0.gif");
}
.comm_acc a.acc_title:hover {
	color: #2f3334;
	background-color: white;
	background-image: url("../img/AccordionTab2.gif");
}
.comm_acc a.selected {
	color: #2f3334;
	background-color: #80cfe2;
	background-image: url("../img/AccordionTab2.gif");
}
 
 
 /* jQuery specific overlay styles */
 
 #jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* CONTENT ITEMS*/
.content_item {
	width: 529px;
	float: left;
	color: #666;
	margin-bottom: 20px;
	vertical-align: top;
}
.content_img {
	width: 175px;
	margin-right: 10px;
	float: left;
}
.content_text {
	float: right;
	width: 344px;
	text-align: left;
}
.content_link {
	margin-top: 10px;
	clear: right;
	float: right;
	width: 344px;
	text-align: left;
}
.content_link a {
	color: #036;
}

/* /CONTENT ITEMS */

/* EVENT ITEMS*/
.event_item {
	width: 400px;
	float: left;
	color: #666;
	margin-bottom: 20px;
	vertical-align: top;
}
.event_img {
	width: 100px;
	margin-right: 10px;
	float: left;
}
.event_text {
	float: right;
	width: 280px;
	text-align: left;
}
.event_link {
	margin-top: 10px;
	clear: right;
	float: right;
	width: 280px;
	text-align: left;
}
.event_link a {
	color: #036;
}

/* /EVENT ITEMS */

/*TOPCARS*/
.topcar_entrysite_item {
	width: 99%;
	padding: 2px;
	float: left;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	position: relative;
}

.topcar_entrysite_header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	width: 170px;
	background: url(../img/70perc_white.png) repeat;
	font-weight: bold;
	text-align: center;
}

.topcar_entrysite_title {
	float: right;
	width: 350px;
	font-weight: bold;
	text-align: left;
}
.topcar_entrysite_content {
	clear: right;
	float: right;
	width: 350px;
	text-align: left;
}
.topcar_entrysite_content .unit_label {
	width: 80px;
	clear: left;
	float: left;
}
.topcar_entrysite_content .unit_label_content {
	width: 200px;
	float: left;
}
.topcar_entrysite_item .incl_vat {
	width: 70px;
	height: 70px;
	top: 20px;
	right: 5px;
	position: absolute;
	background: url(../img/incl_vat.png) no-repeat;
}
.topcar_entrysite_item .link2details {
	bottom: -3px;
	right: -3px;
	position: absolute;
	background: #FFF url(../img/car_details.png) no-repeat left ;
	padding: 5px 5px 6px 60px;
	border: 1px outset #CCC;
}

.topcar_entrysite_img {
	z-index: 1;
	float: left;
}

.topcar_content_item {
	width: 123px;
	padding: 2px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	position: relative;
	font-size: 10px;
}

.topcar_content_header {
	background: url(../img/bg_button.png) repeat-x bottom;
	width: 118px;
	font-weight: bold;
	font-size: 10px;
	height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color:#003366;
	padding-left: 5px;
}

.topcar_content_price {
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #9facb8;
	padding-top: 5px;
	margin-top: 10px;
	height: 12px;
}

.contact_person {
	width: 180px; 
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	position: relative;

}

.more_cars {
	float: right;
	text-align: center;
	border: 1px solid #9facb8;
	padding: 3px;
	background: #FFF url(../img/bg_button.png) repeat-x bottom;
	font-weight: bold;
	font-siz: 11px;
	width: 120px;
	margin-right: 7px;
}

.incl_tax {
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

.email_link {
	background: url(../img/icons/003_02.png) no-repeat;
	padding-left: 14px;
	font-size: 10px;
}
.tel_link {
	background: url(../img/icons/003_29.png) no-repeat;
	padding-left: 14px;
	margin-left: 5px;
	font-weight: bold;
}
.fax_link {
	background: url(../img/icons/003_30.png) no-repeat;
	padding-left: 14px;
	margin-left: 5px;
	font-weight: bold;
}
.lang_link {
	background: url(../img/icons/003_03.png) no-repeat;
	padding-left: 14px;
	margin-left: 5px;
}
.int_link {
	background: url(../img/icons/003_32.png) no-repeat;
	padding-left: 14px;
}
.ext_link {
	background: url(../img/icons/003_33.png) no-repeat;
	padding-left: 14px;
}
.dl_link {
	background: url(../img/icons/003_23.png) no-repeat;
	padding-left: 14px;
}

/*LINKED LOCATIONS*/

#print_details {
	display: none;
}

.linked_location {
	margin-bottom: 8px;
	padding: 2px;
	border: 1px solid #ccc;
	width: 376px;
}

.loc_image {
	background: url(../img/pilon.png) no-repeat;
	width: 153px;
	float: left;
	height: 100px;
	margin-right: 5px;
	padding: 5px;
}
.loc_data {
	width: 153px;
	clear: left;
	float: left;
	margin-right: 5px;
	padding: 5px;
	font-size: 11px;
}
.routenplaner {
	width: 200px;
	float: right;
}

.pilon_logo {
	padding: 10px;
	width: 128px;
	border: 2px outset #999;
	text-align: center;
	background: #FFF;
}
.pilon_logo p {
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#sm_outer {
	margin-bottom:			16px;
	display:				none;
	background: #efefef;
}
#lg_outer {
	margin-bottom:			16px;
	display:				none;
}

#tracker {
	display:				none;
}

#form_links {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 3px;
}
#form_links li {
	background: url(../img/icons/003_47.png) no-repeat;
	padding-left: 14px;
	font-size: 10px;
}

.contentbox {
	float: left;
	padding: 8px;
}
.int_link_item {
	position: relative;
	margin-top: 10px;
}

.int_link_item .link_img {
	float: left;
}
.int_link_item .link_text {
	float: left;
	padding: 8px;
	padding-top: 0px;
	width: 360px;
	font-weight: normal;
}


/*TABS*/
#tabsContainer { 
	margin: 0;
	width: 397px;
}

#tabsContainer .tab-content {
	width: 397px;
	min-height: 235px;
	background: url(../img/tab-container.gif) no-repeat left top;
	display: none;
	padding: 8px;
	font-size: 11px;
	line-height: 18px;
}
	
#tabsContainer .tab-content.selected { display: block; }
	
#tabsContainer .tabs {
	display: block;
	float: left;
	height: 20px;
	padding: 0 0 0 20px;
	line-height: 19px;
	font-size: 11px;
	position: relative;
	top: 1px;
	color: #333;
	text-decoration: none;
	background: url(../img/tab-left.gif) no-repeat left top;
	margin: 0 5px 0 0;
}

#tabsContainer .tabs span {
	display: block;
	float: left;
	background: url(../img/tab-right.gif) no-repeat right top;
	padding: 0 20px 0 0;
}

#tabsContainer .tabs.selected { background: url(../img/tab-active-left.gif) no-repeat left top; color: #3c3c3c; }
#tabsContainer .tabs.selected span { background: url(../img/tab-active-right.gif) no-repeat right top; }

#tabsContainer .tabs:hover { color: #3c3c3c; }

#contentTabs { 
	margin: 0;
	width: 100%;
}

#contentTabs .ctab-content {
	width: 500px;
	min-height: 235px;
	background: url(../img/contenttab-container.gif) no-repeat left top;
	display: none;
	padding: 8px;
	line-height: 18px;
}
	
#contentTabs .ctab-content.selected { display: block; }
	
#contentTabs .ctabs {
	display: block;
	float: left;
	height: 20px;
	padding: 0 0 0 20px;
	line-height: 19px;
	font-size: 10px;
	position: relative;
	top: 1px;
	color: #333;
	text-decoration: none;
	background: url(../img/tab-left.gif) no-repeat left top;
	margin: 0 5px 0 0;
}

#contentTabs .ctabs span {
	display: block;
	float: left;
	background: url(../img/tab-right.gif) no-repeat right top;
	padding: 0 20px 0 0;
}

#contentTabs .ctabs.selected { background: url(../img/tab-active-left.gif) no-repeat left top; color: #2badef; }
#contentTabs .ctabs.selected span { background: url(../img/tab-active-right.gif) no-repeat right top; }

#contentTabs .ctabs:hover { color: #3c3c3c; }

#footer_links li {
	display: inline;
}

/* SITEMAP */
#sitemap {
 overflow:hidden;
}
#sitemap ul {
 list-style:none;
 margin:0;
 padding:0;
}
#sitemap li {
 background-color:#eee;
 margin:0 0 -0.1em;
 min-height:1.1em;
 padding:0.4em;
 position:relative;
 width:16em;
}
#sitemap ul ul {
 font-size:93%;
 margin-top:-1.4em;
}
#sitemap ul li {
 border-top:0.6em solid #fff !important;
 border-left:0.6em solid #c7c7c7;
}
#sitemap ul ul li {
 background:#eee;
 border-top:0.6em solid #fff !important;
 border-left:0.6em solid #c7c7c7;
 left:17.7em;
}
#sitemap ul ul ul li {
 background:#eee;
 border-color:#c7c7c7;
}
#sitemap ul ul ul ul li {
 background:#eee;
 border-color:#c7c7c7;
}
#sitemap ul ul ul ul ul li {
 background:#eee;
 border-color:#c7c7c7;
 color:#fff;
}

#page-wrap						{ background: white; width: 529px; margin: 0;}

#slider							{ background: white url(../img/slider-bg.png); height: 206px; overflow: hidden;
								  position: relative;}
								  
                                /* DEFAULT is for three panels in width, adjust as needed
                                   This only matters if JS is OFF, otherwise JS sets this. */								  
#mover							{ width: 2880px; position: relative; }

.slide							{ padding: 30px 10px; width: 529px; float: left; position: relative; font-size: 11px; }
.slide img						{ position: absolute; top: 30px; left: 307px; border: 1px solid #036; }
#slider-stopper					{ position: absolute; top: 1px; right: 20px; background: #003366; color: white;
								  padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000; }

/*** END ELEMENT STYLES ***/

#shadowbox_title {
  border: 0px solid;
}

#shadowbox_info {
  border: 0px solid;
} 