@charset "utf-8";
/* 	Global CSS : PS Light Design
	Version: 1.0
	Author: Seanhak.net for MollerstromBark.se
 */
* {
	margin: 0;
}


html {
	width:100%;
	height:100%;
	min-height:100%;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#top_container{
	background:url(../images/global/header_bg_nav.jpg) #00CC00 repeat-x;
	min-height:56px;
	height:56px;
	width:100%;	
	padding-top:22px;
	display:block;
}

.globalcontainer {
	width:800px;
	margin:0 auto;
	z-index:1;
}

#top_container ul
{
	padding:0px 0px 0px 0px;
	float:left;
	margin:0;
	list-style-type: none;
}
#top_container li
{
	float:left;	
}

#navItems span
{
	display: none;
}
.navbuttonspan
{
	margin:0 21px 0 0;
}
#top_container h2
{
	width: 296px;
	height: 36px;
	margin:0px 0px 0px 12px;
	float:left;
	font-weight:normal;
	
}
#top_container h2 a
{
	display: block;
	width: 177px;
	height: 36px;
	margin:0px;
	background:url(../images/global/ZonTaxi.png) no-repeat;	
}



#nav_order
{
	display: block;
	width: 135px;
	height: 34px;
	background:url(../images/global/navigation.png);

}


#nav_omoss
{
	display: block;
	width: 86px;
	height: 34px;
	background:url(../images/global/navigation.png);
	background-position:-135px 0px;
}


#nav_kontakt
{
	display: block;
	width: 100px;
	height: 34px;
	background:url(../images/global/navigation.png);
	background-position:-221px 0px;
}


#nav_nyheter
{
	display: block;
	width: 99px;
	height: 34px;
	background:url(../images/global/navigation.png);
	background-position:-321px 0px;
}

#nav_order:hover, #nav_order.hover{
	background-position: 0px -34px;
	cursor:pointer;
}
#nav_omoss:hover, #nav_omoss.hover{
	background-position: -135px -34px;
	cursor:pointer;
}
#nav_kontakt:hover, #nav_kontakt.hover{
	background-position: -221px -34px;
	cursor:pointer;
}
#nav_nyheter:hover, #nav_nyheter.hover{
	background-position: -321px -34px;
	cursor:pointer;
}

.contentcontainer{
	padding-top:15px;
	width:800px;
}
.contentcontainer_top{
	display:block;
	width:800px;
	height:8px;
	background:url(../images/global/container_top.jpg) no-repeat;
}
.contentcontainer_mid{
	width:800px;
	background:url(../images/global/container_mid.jpg) repeat-y;
	padding:0px 8px;
}

.contentcontainer_mid h1 {
	background:url(../images/global/yellow_headline.jpg) no-repeat;
	width:762px;
	height:40px;
	padding:10px 0px 0px 22px;
	font:Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:lighter;
	position:relative;
}
.collapsebutton{
	display:inline-block;
	background:url(../images/global/expandbutton.png) no-repeat;
	width:38px;
	height:34px;
	cursor:pointer;
	padding-right:8px;
	position:absolute;
	top:8px;
	left:740px;
}
.pageinfo
{
	display:inline-block;
	width:78px;
	height:34px;
	padding-right:8px;
	position:absolute;
	top:18px;
	left:700px;
	font-size:18px;
}
.contentcontainer_mid h1 span a{
	display:none;	
}

.contentcontainerforms{
	width:764px;
	padding:0px 0px 0px 18px;
	border-bottom:#d4d4d4 1px solid;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
}
.contentcontainer_bottom{
	display:block;
	width:800px;
	height:7px;
	background:url(../images/global/container_bottom.jpg) no-repeat;
}
.collumndescription{
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
	padding-top:8px;
	clear:both;
	font-weight:lighter;
	position:relative;
}
.collumndescription2{
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
	clear:both;
	font-weight:lighter;
	position:relative;
	margin:0;
}

.collumndescriptionAccessories
{
	padding-bottom:5px;
	padding-top:36px;
}

.collumndescriptionNagatMer
{
	padding-bottom:5px;
	padding-top:23px;
}

.collumndescription .passengers{
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
	padding-top:8px;
	clear:both;
	font-weight:lighter;
	position:absolute;
	left:389px;
	top: 0px;
}

.collumndescription .collumndescriptionadditional{
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#d5d5d5;
}
.collumnform{
	/*width:380px;*/
	width:360px;
	height:60px;
	float:left;
	display:block;
	padding-top:11px;

}

.collumnformcheckbox
{
	width:358px;
	float:left;
	display:block;
	padding-top:11px;
	padding-bottom:15px;
}

.collumnformmini_a{
	/*width:380px;*/
	width:220px;
	height:60px;
	float:left;
	display:block;
	padding-top:11px;

}
.collumnformmini_b{
	/*width:380px;*/
	width:149px;
	height:60px;
	float:left;
	display:block;
	padding-left:6px;
	padding-top:11px;
	
}
.collumnformmini_c{
	/*width:380px;*/
	width:125px;
	height:60px;
	float:left;
	display:block;
	padding-top:11px;
}
.collumnform input, .collumnformmini_a input, .collumnformmini_b input, .collumnformmini_c input, .collumndescriptionadditionalform input{
	/*width:380px;*/
	padding-top:8px;
	float:left;
	font-size:28px;
	color:#3ea445;
	outline:none;
	border:none;
	
}
.collumnfeedbackform{
	width:747px;
	height:145px;
	float:left;
	display:block;
	padding-top:11px;
	
}
.collumnfeedbackformbg
{
	background-image:url(../images/forms/form_textarea_mid.jpg);
	background-repeat:repeat-y;
}

.additionbox{
	width:190px;
	float:left;
	
}
.collumndescriptionadditionalform{
	width:141px;
	padding-top:14px;
}
.additionbox_end{
	width:163px;
	float:left;
}
/*.bokataxi a{
	width:468px;
	height:52px;
	display:block;
	margin:0 auto;
	padding-top:12px;
	background:url(../images/global/bokataxi.jpg) no-repeat;
	background-position:0px 12px;
}
.bokataxi a span{
	display:none;
}
.bokataxi a:hover{

}*/

.bokataxi span{
	width:468px;
	height:52px;
	display:block;
	margin:0 auto;
	padding-top:12px;
}


.globalHR{
	background:url(../images/global/global_hr.jpg) repeat-x;
	border:0px;
	width:100%;
	height:7px;
	clear:both;
	margin:13px 0px 0px;
}
.infobox{
	width:382px;
	padding-top:25px;
}
.infobox h1 {
	background:url(../images/global/yellow_headline_narrow.jpg) no-repeat;
	width:382px;
	height:40px;
	padding:10px 0px 0px 22px;
	font:Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:lighter;	
}

.contentcontainerinfo{
	width:358px;
	padding:16px 0px 0px 22px;
	border-bottom:#d4d4d4 1px solid;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
}
.contentcontainerinfo #map{
	border:#f9f002 2px solid;
	position:relative;
	left:-3px;
	margin-top:25px;
	margin-bottom:15px;
}
.infocollumnleft{
	float:left;
	width:418px;
}
.infocollumnright{
	float:left;
	width:382px;
}


.faqheadline {
	width:344px;
	
	padding-bottom:17px;
	line-height:20px;
}

.faqheadline h2 {
	position:relative;
	top:14px;
	padding:0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#3c9d42;
	font-weight:bold;
	float:left;
}
.faqheadline span {	
	float:right;
	padding:0px;
}

.faqheadline p {
	width:320px;
	font-size:18px;
	color:#b7b7b7;
	padding-top:0px;
	clear:both;
}

.omoss {
	width:344px;	
	padding-bottom:17px;
	line-height:20px;
}
.omoss h2 {
	position:relative;
	top:14px;
	padding:0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#3c9d42;
	font-weight:bold;
	float:left;
}

.omoss p {
	width:320px;
	font-size:18px;
	color:#b7b7b7;
	padding-top:23px;
	clear:both;
}
.contactinfo{
font-family:Arial, Helvetica, sans-serif;
}
.contactinfo h2{
font-weight:bold;
font-size:18px;
color:#999999;
padding-top:12px;
}
.contactinfo h3{
font-size:18px;
font-weight:normal;
color:#b7b7b7;
padding:10px 0px 33px 0px;
}
.contactinfo h4{
font-size:18px;
font-weight:normal;
color:#999999;
padding:0px 0px 4px 0px;
}
.contactinfo h5{
font-size:18px;
font-weight:normal;
color:#b7b7b7;
padding:0px 0px 4px 0px;
}

/*nyheter*/
.newsheadline {
	width:768px;	
	padding-bottom:17px;
	line-height:20px;
	background:url(../images/global/news_headline.jpg) no-repeat;
	padding:0px 0px 0px 22px;
	border-bottom:#eaeaea 1px solid;
}

.newsheadline h2 {
	padding: 14px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#3c9d42;
	font-weight:bold;
	float:left;
	height:25px;
	
	
}
.newsheadline span {	
	float:right;
	padding:14px 12px 0px 0px;
	font-size:14px;
	color:#bdbdbd;
}

.newsheadline p {
	display:block;
	width:750px;
	font-size:16px;
	color:#777777;
	padding-top:3px;
	padding-bottom:21px;
	clear:both;
	line-height:22px;
	
}
.contentcontainernews{
	width:790px;
	padding:0px 0px 0px 0px;
	border-bottom:#d4d4d4 1px solid;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
}
.newscontainer{
	width:800px;
	padding-top:0px;
}
.newscontainer h1 {
	background:url(../images/global/yellow_fullheadline.jpg) no-repeat;
	width:100%;
	height:40px;
	padding:10px 0px 0px 22px;
	font:Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:lighter;
}
/* Oppetider */
.oppetider 
{
	overflow:visible; 
	height:0px; 
	position:relative; 
	left:-205px; 
	top:15px;
	z-index:0;
	width:800px;
	margin:0 auto;
}
.oppetidercontainer 
{
	background-image:url(../images/global/oppetider_mid.jpg); 
	background-repeat:repeat-y;
	width:182px;
}

/* Reklam */
.reklam 
{
	overflow:visible; 
	height:0px; 
	position:relative; 
	left:500px; 
	top:15px;
	z-index:0;
	width:150px;
	margin:0 auto;
}
.reklamcontainer 
{
	width:200px;
}



.oppetider ul
{
	padding:5px 0px 0px 15px;
	margin:0;
	list-style-type: none;
}


.aviseringul
{
	padding:5px 0px 5px 0px;
	margin:0;
	list-style-type: none;
}
.aviseringul li
{
	padding:5px 0px 10px 0px;
	margin:0;
}

.aviseringTillbehor
{
	padding:5px 0px 5px 0px;
	margin:0;
	list-style-type: none;
}

.aviseringTillbehor li
{
	padding:5px 0px 10px 0px;
	margin:0;
	float:left;
	padding-right:35px;
}

.aviseringTillbehor img
{
	float:left;
}

.aviseringTillbehor span
{
	margin-top:20px;
	margin-left:5px;
}



.oppetider h2
{
	background-image:url(../images/global/oppetider_top.jpg); 
	background-repeat:no-repeat; 
	width:182px; 
	height:12px; 
	padding-left:15px;
	padding-top:12px;
	color:#919191;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	font:Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.oppetider hr
{
	width:182px;
	border:0px;
	height:1px;
	margin-top:17px;
	color: #d4d4d4;
	background-color: #d4d4d4;
	display:none; /* thanks to IE */	
}
.ieseperator{
	background-image:url(../images/global/seperator.jpg);
	height:1px;
	width:182px;
	margin-top:17px;
	display:block;
}
.oppetider_li_day
{
	color:#919191;
	font-style:italic;
	font-size:14px;
	padding-bottom:3px;
}
.oppetider_li_time
{
	color:#bbbbbb;
	font-size:14px;
	padding-bottom:5px;
}
.oppetider_bottom{
	background-image:url(../images/global/oppetider_bottom.jpg); 
	background-repeat:no-repeat; 
	width:182px;
	height:17px;
	display:block;
}
/* confirmation page */
.orderthankyou
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#999999;
	padding-top:20px;
	padding-bottom:19px;
	font-weight:normal;
	clear:both;
}
.orderthankyou2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
	padding-bottom:53px;
	font-weight:normal;
}

