body { color: #fff;
	   background-color: #000;
	   font-family: "Lucida Grande", Lucida, Verdana, sans-serif; 
	   font-size: 12px;
	   word-spacing: 0px;}

h1 { margin: 4px 0 0 0;
	 text-transform: uppercase;
	 color: #fff;
	 float: left;
	 font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

h2 {	margin:8px 0 0 0;
		text-transform:uppercase;
		font-size: 8px;
		font-weight: lighter;
		color: #7f7f7f;
		text-shadow: #999 0px 0px 0px;
		float: right; font:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
		
h3 { margin: 4px 0 0 0;
	 color: #fff;
	 float: left;
	 font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

/* globalnav */
#globallang { position: absolute; display:block; top: 50px; right:30px; margin: 0; padding: 0; line-height: normal; }
#globallang li { color:#fff; display:inline; padding:0 10px 0 11px; margin:0; background:#000 url(images/globalnavdivider.gif) no-repeat right center; float:left; }
#globallang li.first { padding-left:0; }
#globallang li.last { padding-right:0; background-image:none; }
#globallang a { font-size:11px; }
#globallang a:link { color:#999999 !important; text-decoration:none; }
#globallang a:visited { color:#999999 !important; text-decoration:none; }
#globallang a:hover { color:#fff !important; text-decoration:underline; }


#globalnav { position:absolute; display:block; top:70px; right:30px; margin:0; padding:0; line-height:normal; }
#globalnav li { color:#fff; display:inline; padding:0 10px 0 11px; margin:0; background:#000 url(images/globalnavdivider.gif) no-repeat right center; float:left; }
#globalnav li.first { padding-left:0; }
#globalnav li.last { padding-right:0; background-image:none; }
#globalnav a { font-size:11px; color: #999999;}

a:link { color:#2b71b9 !important; text-decoration:none; }
a:visited { color:#2b71b9 !important; text-decoration:none; }
a:hover { color:#2b71b9 !important; text-decoration:underline; }

div.footer { float: left;
			 margin-left: 30px;
			 margin-top: 10px;
			 font-size: 10px;
			 color:#999999; }

div.container_parent {	position:relative;
					margin:auto;
					width:780px;}

div.main_content { width: 700px;
				height: auto;
				background-color: #303030;
				float: left;
				margin-left: 20px;
				margin-top:249px;
				margin-bottom: 0px;
				margin-right: 0px;
				padding-left: 20px;
				padding-right: 20px; }
				
div.main_content_large { width: 700px;
				height: auto;
				background-color: #303030;
				float: left;
				margin-left: 20px;
				margin-top:0px;
				margin-bottom: 0px;
				margin-right: 0px;
				padding-left: 20px;
				padding-right: 20px; }
				
div.main_content_porto { width: 700px;
				height: auto;
				background-color: #303030;
				float: left;
				margin-left: 20px;
				margin-top:320px;
				margin-bottom: 0px;
				margin-right: 0px;
				padding-left: 20px;
				padding-right: 20px; }
				

div.montblanc1 {position: absolute;
				top:80px;
				left:20px;
				margin-top: 30px;
				width: 740px;
				height: 185px;
				background:url(images/MontBlanc.jpg); }
				
div.montblanc2 {position: absolute;
				top:80px;
				left:20px;
				margin-top: 30px;
				width: 740px;
				height: 185px;
				background:url(images/MontBlanc1.jpg); }
				
div.montblanc3 {position: absolute;
				top:80px;
				left:20px;
				margin-top: 30px;
				width: 740px;
				height: 185px;
				background:url(images/MontBlanc2.jpg); }
				
div.montblanc4 {position: absolute;
				top:80px;
				left:20px;
				margin-top: 30px;
				width: 740px;
				height: 185px;
				background:url(images/MontBlanc3.jpg); }
				
div.logo { position: relative;
		left: 30px;
		top: 30px;
		width: 320px;
		height: 80px;
		background:url(images/MBWS100.jpg) no-repeat; }

div.container_parent div.logo img {
  width:7.5em;
  height:1.54336734694em;
  }


.storyheader { width: 600px;
			   margin: 30px 0 0 50px;
			   color: #999999;
			   float: left;
			   text-align: left;
			   display: inline; }
			   
.story { width: 590px;
		 float: left;
		 margin-top: 6px;
		 padding: 5px 0 10px 0;
		 font-size: 13px;
		 line-height: 19px;
		  }

.column { width: 270px;
		  margin: 30px 0 0 50px;
		  color: #999999;
		  float: left;
		  text-align: left;
		  display:inline;}
		  
.content {	width:265px;
			border-top:1px solid #3f3f3f;
			float:left;
			margin-top: 8px;
			padding:5px 0 20px 0;
			line-height:19px;}

.box	{ width: 580px;
		  margin: 100px 0 95px 140px;
		  color #999999;
		  float: left;
		  text-align: left;
		  display: inline;
		  font-size: 14px;
  		  line-height: 14px; }
  		  
.newscolumn { width: 590px;
			  float: left;
			  margin-top: 6px;
			  font-size: 12px;
			  line-height: 17px; }
			  
.newscontent { width: 590px;
			  border-top: 1px solid #3f3f3f;
			  float: left;
			  margin-top: 8px;
			  padding:5px 0 20px 0; }

div.label {
  display: block;
  float: left;
  width: 120px;
  text-align: right;
  color: #999999;
  padding-top:6px;
  margin-right:10px;
  margin-left: 30px;
  display: inline; }
  
div.box input {
	font-size: 14px;
	width: 180px;
	margin-bottom: 5px;
	}
	
div.form-submit input {
  display: block;
  float: left;
  margin-left:140px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align:center;
  width:120px;
  color: #000;
}

div.top { float: left;
		  margin-top: 30px;
		  margin-left: 20px;
		  width: 740px;
		  height: 9px;
		  background-image: url(images/top.gif);
		  background-repeat: no-repeat; }
		  
div.bottom { float:left;
			 margin-left: 20px;			 
			 width: 740px;
			 height: 9px;
			 background: url(images/footer.gif); 
			 background-repeat: no-repeat; }
			
#contact {width:285px; float:left; border: 1px solid; border-color: #3f3f3f; background-color:#2B2B2B; padding:10px; margin-bottom: 10px; }
	.contact_column {width:280px; float:left; color: #999999; font-size: 10px; line-height: 15px;}
			
			 			
#zoombar-slider {
  float:left;
  width:184px;
  height:20px;
  border:0;
  padding-top: 2px;
  background:url(images/SliderBackground.png);
  cursor:pointer;
}

#zoombar div { position: absolute;
			   top: 92px;
			   left: 20px; }

#zoombar-slider div {
  float: none;
  cursor:pointer;
  position: relative;
  left:0px;
  top:0;
  width:22px;
  height:20px;
  background:url(images/Slider-Slider.png)
}

div.popup {
	position: absolute;
	left: 100px;
	top: 150px;
	width: 100px;
	height: 100px;
	background: url(images/popup.png) no-repeat;
	z-index: 1000;
	visibility: hidden;
}

div.menuoption {
	width: 270px;
  	margin: 30px 0 0 30px;
  	color: #999999;
  	float: left;
  	text-align: left;
  	display:inline;
}
	

.icon {
	width: 66px;
	height: 66px;
	float: left;
	margin-right: 5px;
	background:url(images/Search.png) no-repeat;
}

.description {	width:195px;
			border-top:1px solid #3f3f3f;
			float:left;
			margin-top: 8px;
			padding:5px 0 20px 0;
			line-height:19px;}
			
div.brands1 {
		width: 255px;
		height: 341px;
		margin-left: 10px;
		margin-top:10px;
		position: absolute;
		top: 150px;
		right: 0px;
		background:url(images/merken1.png) no-repeat;
}

div.brands2 {
		width: 255px;
		height: 341px;
		margin-left: 10px;
		margin-top:10px;
		position: absolute;
		top: 150px;
		right: 0px;
		background:url(images/merken2.png) no-repeat;
}

div.brands3 {
		width: 255px;
		height: 341px;
		margin-left: 10px;
		margin-top:10px;
		position: absolute;
		top: 150px;
		right: 0px;
		background:url(images/merken3.png) no-repeat;
}

div.brands4 {
		width: 255px;
		height: 341px;
		margin-left: 10px;
		margin-top:10px;
		position: absolute;
		top: 150px;
		right: 0px;
		background:url(images/merken4.png) no-repeat;
}

div.slide_preview {
			float: left;
			width: 64px;
			height: 64px;
			margin-right: 20px;
			background:url(images/porto/slide1.jpg);
			cursor: pointer; }
			
div.car1 {		position: absolute;
				top:80px;
				left:20px;
				margin-top: 30px;
				width: 740px;
				height: 290px;
				background:url(images/porto/car1.jpg); }
				
div.car2 {		position: absolute;
				top:80px;
				left:20px;
				margin-top: 30px;
				width: 740px;
				height: 290px;
				background:url(images/porto/car2.jpg); }
				