body {
	background-color: #a9b2b5;
	background-image: url(/images/2009/bg.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS,Verdana;
	font-size: 13px;
	color: #414141;
}

.mainwrapper {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

.header {
	width: 970px;
	height: 91px;
}

.logo {
	padding-left: 48px;
	padding-top: 20px;
	width: 285px;
	display: block;
	float: left;
}

.navigation {
	float: right;
	width: 600px;
	padding-top: 25px;
	padding-right: 35px;
}

.servicemenu {
	float: right;
	padding-top: 3px;
}

.servicemenu a, .servicemenu a:visited, .servicemenu a:active {
	text-decoration: none;
	color: #838383;
	border-right: 1px solid #e7e7e7;
	display: block;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
}

.servicemenu a:hover, .servicemenu a.servicemenuactive {
	color: #007eb4;
}

.search {
	float: right;
}
.searchfield {
	color: #3b3b3b;
	font-size: 11px;
	width: 135px;
	padding-left: 5px;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-right: none;
	border-bottom: none;
	margin: 0;
}

.searchbutton {
	text-transform: uppercase;
	border: none;
	background-color: #f1f0f1;
	height: 17px;
	line-height: 17px;
	font-size: 10px;
	margin-top: 2px;
	cursor: pointer;
}

.languages {
	clear: both;
	float: right;
	padding-top: 15px;
	width: 49px;
}

.languages a {
	display: block;
	width: 13px;
	height: 13px;
	float: left;
	background-repeat: no-repeat;
	text-decoration: none;
}

.langdk {
	background-image: url(/images/2009/flag_dk_passiv.png);
	margin-right: 5px;
}

.langdk:hover, .langdkactive {
	background-image: url(/images/2009/flag_dk.png);
}

.langse {
	background-image: url(/images/2009/flag_sv_passiv.png);
	margin-right: 5px;
}

.langse:hover, .langseactive {
	background-image: url(/images/2009/flag_sv.png);
}

.languk {
	background-image: url(/images/2009/flag_uk_passiv.png);
}

.languk:hover, .langukactive {
	background-image: url(/images/2009/flag_uk.png);
}

.menutabs {  
	width: 910px;
	height: 87px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(/images/2009/content_corner_top.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.menutabs a, .mapinnercontent .menutabs a#tabmapview, .mapinnercontent .menutabs a#tablistview {
	position: relative;
	top: 2px;
	display: block;
	height: 25px;
	float: left;
	padding-right: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #838383;
	cursor: pointer;
}

.menutabs a.menutabactive,.menutabs a#tabmapview.menutabactive, .mapinnercontent .menutabs a#tablistview.menutabactive {
	color: #007eb4;
	background-color: #ffffff;
}

.menutabs a.menutaborange, .menutabs a.menutaborange:hover {
	color: #ff7c36;
}

.menutabs a.menutabactive span {
	border-bottom: 1px solid #ffffff;
}

.menutabs a:hover, .mapinnercontent .menutabs a#tabmapview:hover, .mapinnercontent .menutabs a#tablistview:hover {
	color: #007eb4;
}

.menutabs span {
	display: block;
	float: left;	
}

.menutableft {
	background-image: url(/images/2009/tab_left.gif);
	width: 30px;
	height: 25px;	
}

.menutabmiddle {
	line-height: 25px;
	height: 24px;
	border-top: 1px solid #e6e6e6;
}

.menutabright {
	background-image: url(/images/2009/tab_right.gif);
	width: 30px;
	height: 25px;	
}

.contentwrapper {
	clear: both;
	width: 970px;
}

td.content {
	width: 100%;
}
div.content {
	padding-left: 18px;
	padding-right: 20px;
	padding-bottom: 60px;
	width: 930px;
	position: relative;
	top: -30px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	background: #ffffff;
}

.innercontent {
	position: relative;
	top: -10px;
}

.breadcrumb {
	color:	#959595;
	padding-top: 20px;
	padding-bottom: 20px;
}

.breadcrumb a, .breadcrumb a:visited{
	color:	#959595;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.leftmenu {
	width: 180px;
	float: left;
}

.leftmenutop {
	width: 160px;
	height: 20px;
	background-image: url(/images/2009/sub_menu_back_top.png);
	background-repeat: no-repeat;
	float: left;
}

.leftmenumiddle {
	width: 132px;
	background-image: url(/images/2009/sub_menu_back_middle.png);
	background-repeat: repeat-y;
	float: left;
	clear: left;
	padding-left: 14px;
	padding-right: 14px;
}

.leftmenumiddle h3 {
	font-weight: normal;
	color: #414141;
	font-size: 16px;
	line-height: 18px;
	padding-top: 0;
	padding-bottom: 10px;
	margin: 0;
}

.leftmenumiddle a, .leftmenumiddle a:visited {
	display: block;
	text-decoration: none;
	width: 132px;
	line-height: 25px;
	border-top: 1px solid #e5e6e6;
	color: #626262;
}

.leftmenumiddle .leftmenulevel2, .leftmenumiddle .leftmenulevel2:visited  {
	font-size: 11px;
	line-height: 14px;
	padding-left: 10px;
	width: 122px;
}

.leftmenumiddle a:hover, .leftmenumiddle a.leftmenuactive {
	color: #009ad1;
}

.leftmenubottom {
	width: 160px;
	height: 20px;
	background-image: url(/images/2009/sub_menu_back_bottom.png);
	background-repeat: no-repeat;
	float: left;
	clear: left;
}

.leftbanners {
	float: left;
	width: 180px;
}

.leftbanners img {
	padding-bottom: 16px;
}

.widecontent {
	width: 749px;
	background-image: url(/images/2009/bigcontentbg.png);
	background-repeat: repeat-y;
	float: left;
}

.widecontenttop {
	float: left;
	clear: both;
	width: 749px;
	height: 30px;
	background-image: url(/images/2009/bigcontenttop.png);
}

.widecontentbottom {
	float: left;
	clear: both;
	width: 749px;
	height: 30px;
	background-image: url(/images/2009/bigcontentbottom.png);
}

.wideinnercontent {
	float: left;
	clear: both;
	position: relative;
	top: -10px;
	left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	width: 709px;
}


.mapcontent {
	width: 532px;
	background-image: url(/images/2009/mapcontentbg.png);
	background-repeat: repeat-y;
	float: left;
}

.mapcontenttop {
	float: left;
	clear: both;
	width: 532px;
	height: 30px;
	background-image: url(/images/2009/mapbordertop.png);
}

.mapcontentbottom {
	float: left;
	clear: both;
	width: 532px;
	height: 30px;
	background-image: url(/images/2009/mapborderbottom.png);
}

.mapinnercontent {
	float: left;
	clear: both;
	position: relative;
	top: -10px;
	left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	width: 492px;
}

#print {
	float: right;
	font-size: 11px;
	vertical-align: top;
}

#print a {
	color: #959595;
	text-decoration: none;
	line-height: 11px;
	display: block;
}

#print a img {
	vertical-align: text-bottom;
}

#print a:hover {
	text-decoration: none;
	color: #009ad1;
}

.newsitem h3 {
	margin: 0;
	padding: 0;
}

.newsdate {
	color: #959595;
	margin-bottom: 5px;
}

.newsdescription {
	margin-top: 5px;
	margin-bottom: 10px;
}

.faqitems {
	width: 100%;
	border-top: 1px solid #7fbce0;
	margin-top: 10px;
}

.faqitem {
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
}

.faqitem h3 {
	display: block;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 27px;
	font-weight: normal;
	font-size: 12px;
	line-height: 24px;
	width: 465px;
	cursor: pointer;
	color: #449dd2;
	background-image: url(/images/2009/faqinactive.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.faqitem h3:hover {
	background-color: #f2fafd;
}

.faqitemactive h3 {
	background-image: url(/images/2009/faqactive.png);
	background-color: #f2fafd;
	color: #f26b20;
}

.faqitem .faqanswer {
	display: none;
	padding-left: 27px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 465px;
	border-top: 1px solid #e9e9e9;
	font-size: 12px;
}

.faqitem .faqanswer p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 10px;
}

.mapwhitebox {
	width: 250px;
	float: left;
	color: #5a5a5a;
}

.mapinnercontent h1 {
	padding-top: 0;
	padding-bottom: 15px;
	margin: 0;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
}

.mapinnercontent a, .mapinnercontent a:visited {
	color: #0079c1;
}

.mapinnercontent a:hover {
	text-decoration: none;
}

.mapwhitebox p {
	padding: 0;
	margin: 0;
}

.mapbluebox {
	float: right;
	width: 202px;
	height: 103px;
	background-image: url(/images/2009/blue_search_box.png);
	background-repeat: no-repeat;
	color: #ffffff;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	font-size: 12px;
}

.mapbluebox h2 {
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0;
	font-weight: normal;
	font-size: 16px;
}

.mapbluebox p {
	padding: 0;
	margin: 0;
}

.maptabsborder {
	padding-top: 27px;
	height: 27px;
	position: relative;
	top: -1px;
	border-bottom: 1px solid #dbdbdb;
	width: 492px;
	clear: both;
}

#maptabs {
	position: relative;
	top: -29px;
	width: 432px;
	height: 27px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: none;
	clear: both;
}

.zipsearch {
	position: absolute;
	margin-top: 65px;
}

.zipsearchbutton, .zipsearchbutton:visited {
	display: block;
	position: absolute;
	margin-top: 62px;
	margin-left: 180px;
	width: 24px;
	height: 24px;
	text-decoration: none;
	background-image: url(/images/2009/star_link_dark_normal.png);
	background-repeat: no-repeat;
}

.zipsearchbutton:hover {
	background-image: url(/images/2009/star_link_dark_hover.png);
}

.zipsearchfield {
	color: #3b3b3b;
	font-size: 11px;
	width: 82px;
	padding-left: 5px;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-right: none;
	border-bottom: none;
	margin: 0;
}

.mapcontainerbordertop {
	position: relative;
	top: -506px;
	left: 1px;
	width: 490px;
	height: 16px;
	background-color: transparent;
	background-image: url(/images/2009/mapwhitebordertop.gif);
	background-repeat: no-repeat;
}
.mapcontainerbordertop_new {
/* Inserted by thomas@crator.dk */
	position: relative;
	top: -506px;
	left: 1px;
	width: 490px;
	height: 13px;
	background-color: transparent;
	background-image: url(/images/2010/gmap_topOverlay.png);
	background-repeat: no-repeat;
}


.mapcontainerbordertopKvit {
	position: relative;
	top: -506px;
	left: 1px;
	width: 490px;
	height: 16px;
	background-color: transparent;
	background-image: url(/images/2009/mapwhitebordertopKvit.gif);
	background-repeat: no-repeat;
}



#mapcontainer {
	position: relative;
	left: 1px;
	width: 490px;
	height: 506px;
	margin-top: 15px;
}

#map_info_window {
	width: 342px;
	margin-left: 70px;
}
#map_info_window_contents {
   	background-image: url(/images/2009/kort_infoboks_middle.png);
	background-color: transparent;
	background-repeat: repeat-y;
	color: #ffffff;
	width: 176px;
	margin-left: 1px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 14px;
}

#map_info_window_contents h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
}

#map_info_window_contents p {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0;
}

#map_info_window_contents a, #map_info_window_contents a:visited {
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}

#map_info_window_contents a:hover {
	text-decoration: none;
}

#map_info_window_t {
	background-image: url(/images/2009/kort_infoboks_top.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 200px;
	height: 20px;
}

#map_info_window_b {
	background-image: url(/images/2009/kort_infoboks_buttom.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 200px;
	height: 40px;
}

#map_info_window_tr, #map_info_window_tl {
	height: 20px;
	width: 1px;
}

#map_info_window_bl, #map_info_window_br {
	height: 55px;
	width: 1px;
}

#map_info_window_l,#map_info_window_r {
    	height: 0px;
    	width: 0px;
}

#map_info_window_close {
	width: 9px;
	height: 9px;
	margin-left: -150px;
	margin-top: 10px;
	background-image: url(/images/2009/kryds.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#map_info_window_close:hover {
	background-image: url(/images/2009/kryds_hover.png);
}

#partnerdescription {
	display: none;
}

#partnerdescription h2 {
	padding-top: 0;
	padding-bottom: 15px;
	margin: 0;
	font-weight: normal;
	font-size: 24px;
	line-height: 26px;
}

#partnerdescription p {
	padding-top: 0;
	padding-bottom: 10px;
	margin: 0;
}

.partneritem {
	display: none;
}

.mapcontainerborderbottom {
	position: relative;
	top: -32px;
	left: 1px;
	width: 490px;
	height: 16px;
	background-color: transparent;
	background-image: url(/images/2009/mapwhiteborderbottom.gif);
	background-repeat: no-repeat;
}

.mapcontainerborderbottom_new {
/* Inserted by thomas@crator.dk */
	position: relative;
	top: -26px;
	left: 1px;
	width: 490px;
	height: 13px;
	background-color: transparent;
	background-image: url(/images/2010/gmap_bottomOverlay.png);
	background-repeat: no-repeat;
}

.mapcontainerborderbottomKvit {
	position: relative;
	top: -32px;
	left: 1px;
	width: 490px;
	height: 16px;
	background-color: transparent;
	background-image: url(/images/2009/mapwhiteborderbottomKvit.gif);
	background-repeat: no-repeat;
}

#maplistview {
	display: none;
	padding-top: 15px;
}

.placeheader {
	cursor: pointer;
	width: 468px;
	height: 30px;
	border-top: 1px solid #7fbce0;
	line-height: 30px;
	background-image: url(/images/2009/placeheaderactive.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #0079c1;
}

.placeheader div {
	width: 100%;
	background-image: url(/images/2009/1x1spacer.gif);
	background-position:  center right;
	background-repeat: no-repeat;
}

.placelistheader {
	background-image: url(/images/2009/placelistheader.png);
	background-repeat: no-repeat;
	width: 490px;
	line-height: 22px;
}

.placelistheader th {
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
}

.placelist {
	width: 490px;
}

.placelistclone {
	display: none;
}

.placelistitemclone {
	display: none;
}

.placelistitem td {
	
}

.placelist .placeactive {
	background-image: url(/images/2009/placeheaderinactive.png);
	border-bottom: 1px solid #7fbce0;
}

.placelistitem {
	background-image: url(/images/2009/placelistitembg.png);
	background-repeat: repeat-y;
	width: 490px;
	line-height: 25px;
}

.placelistitem td {
	padding-left: 20px;
}

.placelistitem a, .placelistitem a:visited {
	color: #0079c1;
	text-decoration: none;
	margin-right: 30px;
}

.placelistitem a:hover {
	text-decoration: underline;
}

.placestores {
	width: 490px;
	display: none;
	border: 0px solid #ffffff;
}

.rightbanner {
	float: right;
	width: 201px;
}

.topbanners .rightbanner {
	float: left;
	width: 947px;
}

.topbanners .rightbanner img {
	margin-right: 12px;
	float: left;
}

.rightbanner img {
	padding-bottom: 20px;
}

img {
	border: none;
}

.frontpagebox {
	width: 722px;
	height: 540px;
	background-image: url(/images/2009/trailer_frontpage_bg.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	top: -10px;
}

.frontpageboxcontent {
	display: none;
}

.frontpagebox a, .frontpagebox a:active {
	outline: none;
}

.frontpageheader {
	position: absolute;
	margin-left: 32px;
	margin-top: 30px;
	width: 275px;
}

.frontpageheader h3 {
	font-size: 26px;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.frontpageheader span {
	color: #0079c1;
	font-weight: bold;
	text-transform: uppercase;
}

.frontpageheader p {
	margin: 0;
	padding: 5px 0;
	color: #ffffff;
	font-size: 14px;
}

.frontpagepricebox {
	position: absolute;
	width: 180px;
	height: 71px;
	margin-top: 110px;
	margin-left: 300px;
	text-align: center;
	font-size: 11px;
}

.frontpageprice {
	font-size: 36px;
	color: #ff6009;
}

.frontpageselector {
	position: absolute;
	margin-left: 32px;
	margin-top: 158px;
	color: #ffffff;
	width: 456px;
	height: 109px;
}

.frontpageselectorslider {
	width: 100%;
}

.frontpageselectorslider a, .frontpageselectorslider:visited {
	display: block;
	border-right: 1px solid #cac9c9;
	float: left;
	width: 56px;
	margin-top: 7px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	color: #50636b;
	text-decoration: none;
	font-size: 14px;
}

.frontpageselectorslider a.selectoractive {
	color: #ff6009;
	background-image: url(/images/2009/line_bg.png);
	background-repeat: repeat-x;
}

.frontpageselectorslider #nextslider {
	border-right: none;
	width: 52px;
}

.frontpageselectorslider #nextslider.selectoractive {
	background-image: url(/images/2009/rightslider_bg.png);
	background-repeat: no-repeat;
}

.frontpageselectorslider #firstslider {
	background-image: url(/images/2009/leftslider_bg.png);
	background-repeat: no-repeat;
	color: #ff6009;
}

.frontpageselectorindicator {
	position: absolute;
	height: 49px;
	width: 7px;
	background-image: url(/images/2009/selectorindicator.png);
	background-repeat: no-repeat;
	margin-left: 54px;
	margin-top: -1px;
}

.frontpageselectordescription {
	height: 25px;
	font-size: 16px;
}

.frontpagetabcontent_tabclosedtrailer, .frontpagetabcontent_tabopentrailer, .frontpagetabcontent_tabcar, .frontpagetabcontent_tabbike {
	display: none;
}



/*
.frontpagetabs {

	position: absolute;
	margin-top: 419px;
	width: 720px;
	height: 74px;
	background-position: right center;
	background-repeat: no-repeat;
}
*/
.frontpagetabs {

	position: absolute;
	margin-top: 415px;
	margin-left: 30px;
	width: 720px;
	height: 101px;
	background-position: right center;
	background-repeat: no-repeat;
}


.frontpagetabs a, .frontpagetabs a:visited {
	display: block;
	padding-top: 49px;
	width: 179px;
	height: 23px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	float: left;
	font-size: 11px;
	background-position: top center;
}




#tabclosedtrailer {
	background-image: url(/images/2009/icon_closed_trailer_passiv.png);
	background-repeat: no-repeat;
}

#tabclosedtrailer.active {
	background-image: url(/images/2009/icon_closed_trailer_active.png);
	background-repeat: no-repeat;
}

#tabopentrailer {
	background-image: url(/images/2009/icon_open_trailer_passiv.png);
	background-repeat: no-repeat;
}

#tabopentrailer.active {
	background-image: url(/images/2009/icon_open_trailer_active.png);
}

#tabcar {
	background-image: url(/images/2009/icon_car_passiv.png);
	background-repeat: no-repeat;
}

#tabcar.active {
	background-image: url(/images/2009/icon_car_active.png);
}

#tabbike {
	background-image: url(/images/2009/icon_cykel_passiv.png);
	background-repeat: no-repeat;
}

#tabbike.active {
	background-image: url(/images/2009/icon_cykel_active.png);
}

.frontpagetabs a:hover {
}
.trailerlink {
	position: absolute;
	width: 200px;
	margin-left: 514px;
	margin-top: 0px;
	text-align: center;
	font-size: 12px;
}

.trailerlink a, .trailerlink a:visited {
	color: #ffffff;
}

.trailerlink a:hover {
	text-decoration: none;
}

.frontpagebutton {
	position: absolute;
	margin-left: 527px;
	margin-top: 180px;
}
.frontpagebox .bigorangebutton {
	width: 170px;
}

.bigorangebutton_middle {
	width: 140px;
}

.bigorangebutton {
	height: 55px;
	cursor: pointer;
	line-height: 55px;
}

.bigorangebutton_left {
	float: left;
	height: 55px;
	width: 15px;
	background-image: url(/images/2009/buttons/big/button_left.png);
	background-repeat: no-repeat;
}

.bigorangebutton:hover .bigorangebutton_left {
	background-image: url(/images/2009/buttons/big/button_left_hover.png);
}

.bigorangebutton_middle {
	float:left;
	height: 55px;
	line-height: 55px;
	background-image: url(/images/2009/buttons/big/button_middle.png);
	background-repeat: repeat-x;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}

.bigorangebutton:hover .bigorangebutton_middle {
	background-image: url(/images/2009/buttons/big/button_middle_hover.png);
}

.bigorangebutton_right {
	float:left;
	height: 55px;
	width: 15px;
	background-image: url(/images/2009/buttons/big/button_right.png);
	background-repeat: no-repeat;
}

.bigorangebutton:hover .bigorangebutton_right {
	background-image: url(/images/2009/buttons/big/button_right_hover.png);
}

.optionbox1 {
	position: absolute;
	margin-left: 32px;
	margin-top: 300px;
}

.optionbox2 {
	position: absolute;
	margin-left: 367px;
	margin-top: 300px;
}
.frontpageoptionbox {
	width: 310px;
	height: 120px;
	color: #ffffff;
}

.frontpageoptionbox a, .frontpageoptionbox a:visited {
	display: blocK;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	padding-left: 25px;
}

.frontpageoptionbox p {
	border-top: 1px solid #36a2cf;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

.checkbox1 {
	width: 70px;
	height: 70px;
	background-image: url(/images/2009/check_passive.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 5px;
	margin-top: 276px;
}

.checkbox1active {
	background-image: url(/images/2009/check_active.png);
}

.checkbox2 {
	width: 70px;
	height: 70px;
	background-image: url(/images/2009/check_glow_passive.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 340px;
	margin-top: 276px;
}

.checkbox2active {
	background-image: url(/images/2009/check_glow_active.png);
}

.frontpagesmallprice {
	 position: absolute;
	 width: 80px;
	 height: 50px;
	 background-image: url(/images/2009/little_price-star.png);
	 background-repeat: no-repeat;
	 margin-left: 550px;
	 margin-top: 276px;
	 color: #0079c1;
	 font-size: 20px;
	 line-height: 65px;
	 text-align: center;
}

.banner {
	float: left;
	width: 354px;
	height: 203px;
	background-image: url(/images/2009/banner_front.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	position: relative;
	top: -7px;
}

.banner2 {
	margin-left: 11px;
}

.banner h2 {
	font-size: 14px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 10px;
}

.banner p {
	padding: 5px 0px;
	margin: 0;
	line-height: 18px;
}

.banner a, .banner a:visited {
	display: block;
	color: #0079c1;
	text-decoration: underline;
}

.banner a:hover {
	text-decoration: none;
}

.bannercontent {
	padding: 12px;
}

.bluebox {
	width: 162px;
	height: 178px;
	background-image: url(/images/2009/bluebox.png);
	background-repeat: no-repeat;
	float: right;
	position: relative;
	left: 5px;
	top: -10px;
	color: #ffffff;
	padding: 10px 20px;
	font-size: 12px;
}

.bluebox h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.bluebox p {
	padding: 10px 0px;
	margin: 0;
	line-height: 14px;
}

.bluebox a, .bluebox a:visited {
	display: block;
	clear: both;
	padding-top: 5px;
	color: #ffffff;
	text-decoration: underline;
}

.bluebox a:hover {
	text-decoration: none;
}

.blueboxfield {
	color: #535353;
	font-size: 13px;
	width: 155px;
	padding-left: 5px;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-right: none;
	border-bottom: none;
	margin-bottom: 10px;
	float: left;
}

.smallorangebutton {
	float: right;
	height: 21px;
	cursor: pointer;
	line-height: 21px;
	vertical-align: top;
}

.bluebox .smallorangebutton {
	width: 65px;
}

.smallorangebutton_left {
	float: left;
	height: 21px;
	width: 5px;
	background-image: url(/images/2009/buttons/small/button_small_left.png);
	background-repeat: no-repeat;
}

.smallorangebutton:hover .smallorangebutton_left {
	background-image: url(/images/2009/buttons/small/button_small_left_hover.png);
}

.smallorangebutton_middle {
	display: block;
	float:left;
	height: 21px;
	line-height: 21px;
	background-image: url(/images/2009/buttons/small/button_small_middle.png);
	background-repeat: repeat-x;
	cursor: pointer;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}

.smallorangebutton:hover .smallorangebutton_middle {
	background-image: url(/images/2009/buttons/small/button_small_middle_hover.png);
}

.smallorangebutton_right {
	float:left;
	height: 21px;
	width: 5px;
	background-image: url(/images/2009/buttons/small/button_small_right.png);
	background-repeat: no-repeat;
}

.smallorangebutton:hover .smallorangebutton_right {
	background-image: url(/images/2009/buttons/small/button_small_right_hover.png);
}

.faqbox {
	float: right;
	width: 203px;
	position: relative;
	top: -7px;
	left: 5px;
}

.subpagecontent .faqbox {
	left: 1px;
}

.faqtop {
	width: 203px;
	height: 70px;
	background-image: url(/images/2009/faqtop.png);
	background-repeat: no-repeat;
}

.faqmiddle {
	width: 183px;
	padding: 10px 10px 0 10px;
	height: auto;
	background-image: url(/images/2009/faqmiddle.png);
	background-repeat: repeat-y;
}

.faqmiddle h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.faqmiddle p {
	margin: 0;
	padding: 0;
}

.faqmiddle a, .faqmiddle a:visited {
	display: block;
	padding-top: 10px;
	font-size: 11px;
	color: #0079c1;
	text-decoration: underline;
}

.faqmiddle a:hover {
	text-decoration: none;
}

.faqbottom {
	width: 203px;
	height: 19px;
	background-image: url(/images/2009/fagbottom.png);
	background-repeat: no-repeat;
	background-position: 0% -20px;
}


#xsltsearch_pagerange, #xsltsearch_stats {
	display: none;
}

.contentbottom {
	width: 934px;
	clear: both;
	height: 63px;
	position: relative;
	left: 18px;
	top: -20px;
}
#trustpoiletBox {clear:right;float:right;width:200px;height:auto; left: 4px; position: relative;padding-bottom:10px}

.greybordertop {
	background-image: url(/images/2009/greybordertop.gif);
	background-repeat: no-repeat;
	background-color: #e3e6e7;
	height: 14px;
	width: 934px;
}

.contentbottomtext {
	background-color: #e3e6e7;
	text-align: center;
	color: #535353;
	height: 35px;
	font-size: 12px;
	line-height: 17px;
	width: 934px;
}

.contentbottomtext a, .contentbottomtext a:visited{
	color: #535353;
	text-decoration: none;
}

.contentbottomtext a:hover {
	text-decoration: underline;
}

.greyborderbottom {
	clear: both;
	background-image: url(/images/2009/greyborderbottom.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 934px;
}

.footer {
	background-image: url(/images/2009/content_corner_buttom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 970px;
	height: 60px;
	position: relative;
	top: -67px;
}

.footerbannerwrapper {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	position: relative;
	top: -55px;
}

.footerbanner {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	
}
	#footerbannerSecureDealers
	{
		width: 550px;
		float:right;
		text-align: right;
	}
		#googleLike
		{
			float: right;
			width: 80px;
			text-align: left;
		}
		#facebookLike
		{
			float: right;
			width: 220px;
			text-align: left;
		}
		#sealserver
		{
			float: right;
			width: 120px;
			text-align: right;
		}
		#verisign
		{
			float: right;
			width: 100px;
			text-align: right;
		}
		#ehandel
		{
			float: right;
			width: 325px;
			text-align: right;
			margin-left: 10px;
		}
.footerbanner img {
	float: left;
}

									/* ----------------------------- */
									/*  Afhentningssteder new style  */
.googleboxLink
{
	line-height: 17pt;
}
.googleboxLinkBook
{
	position: relative;
	top: 8px;
	left: -10px;
}
.maptabsborder_new {
	height: 27px;
	position: relative;
	top: -1px;
	width: 492px;
	clear: both;
}
.mapwhitebox_new 
{
	width: 470px;
	height: 127px;
	padding: 20px 10px 0px 20px;
	overflow: hidden;
	float: left;
	color: #fff;
	background: transparent url("/images/2010/BG_mapcontenthead.png") top left no-repeat;
}
	.mapwhitebox_new p
	{
		padding: 0px;
		margin:0px;
	}
	.mapwhitebox_new h1
	{
		font-size: 21pt;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
#mapwhiteboxBottom_new 
{
	width: 490px;
	height: 39px;
	font-weight: bold;
	
	float: left;
	color: #fff;
	background: transparent url("/images/2010/BG_mapcontentbottom.png") top left no-repeat;
}
	#mapwhiteboxBottom_new .menutabs a.menutabactive, #mapwhiteboxBottom_new .menutabs a#tabmapview.menutabactive, .mapinnercontent #mapwhiteboxBottom_new .menutabs a#tablistview.menutabactive
	{
		background-color: transparent;
		color: #ff5d05;
		outline: none;
	}	
	#mapwhiteboxBottom_new .menutabs a:hover, .mapinnercontent #mapwhiteboxBottom_new .menutabs a#tabmapview:hover, .mapinnercontent #mapwhiteboxBottom_new .menutabs a#tablistview:hover {
		color: #007caf;
		outline: none;
	}
#mapwhiteboxBottom_new div {
	position: relative;
	top: 10px;
	z-index: 999;
}

.menutableft_new 
{
	background:transparent url("/images/2010/tab_leftInactive.png") top left no-repeat;
	width: 31px;
	height: 24px;	
}
	.menutabactive .menutableft_new 
	{
		background:transparent url("/images/2010/tab_left.png") top left no-repeat;
		width: 31px;
		height: 24px;	
	}
	#mapwhiteboxBottom_new .menutabs a.menutabactive span
	{
		border: none;
	}
.menutabmiddle_new 
{
	line-height: 25px;
	height: 24px;
	background:transparent url("/images/2010/tab_midtInactive.png") top left repeat-x;
	padding: 0 20px 0 20px;
}
	.menutabactive .menutabmiddle_new 
	{
		line-height: 25px;
		height: 24px;
		background:transparent url("/images/2010/tab_midt.png") top left repeat-x;
		padding: 0 20px 0 20px;
	}

	
.menutabright_new 
{
	background:transparent url("/images/2010/tab_rightInactive.png") top left no-repeat;
	width: 31px;
	height: 24px;	
}
	.menutabactive .menutabright_new 
	{
		background:transparent url("/images/2010/tab_right.png") top left no-repeat;
		width: 31px;
		height: 24px;	
	}

.zipsearch_new 
{
	position: absolute;
	top: 105px;
	left: 38px;
	z-index: 99;
}
	.zipsearch_new input
	{
		width: 200px;
		padding: 3px;
		font-size: 10pt;
	}
.zipsearchbutton_new, .zipsearchbutton_new:visited {
	display: block;
	position: absolute;
	top: 118px;
	left: 400px;
	width: 90px;
	height: 47px;
	text-decoration: none;
	z-index: 100;

}
#mapDescAndSelect
{
	float: left;
	position:relative;
	top:10px;
	height: auto;
	z-index: 10;
	margin-bottom: 10px;
}

.placeheader_new
{
	cursor: pointer;
	width: 490px;
	height: 30px;
	line-height: 30px;
	color: #414141;
	font-weight: bold;
	font-size: 9pt;
	font-family: Helvetica, Tahoma;
	background: transparent url("/images/2010/icon_blueArrowRight.png") top left no-repeat;
}
		.placeheader_new i
		{
			padding-left: 5px;
			font-weight: normal;
			font-style: normal;
			font-size: 8pt;
		}
.placelist_new
{
	border-bottom: 1px solid #b0b0b0;
	width: 490px;
}
.placelist_new .placeactive
{
	background: transparent url("/images/2010/icon_blueArrowDown.png") top left no-repeat;
	border-bottom: 1px solid #b0b0b0;
}
	.placeheader_new div
	{
		width: 100%;
		background-image: url("/images/2009/1x1spacer.gif");
		background-position: right center;
		background-repeat: no-repeat;
	}

	.placeheader_new div span
	{
		float: left;
		padding-left: 22px;
	}

	.placeheader_new .placestores thead
	{
		border-bottom:1px solid #b0b0b0;
	}


.placelist_new thead th
{
	font-weight: normal;
	border-bottom:1px solid #e1e1e1;
}
.placelist_new thead tr
{
	background: transparent url("/images/2010/BG_td_rptY.png") top left no-repeat;
}


.placelist_new table.placestores thead tr.placelistheader
{
	font-size: 9pt;
}
.placelist_new table.placestores tbody tr.placelistitem
{
	background: transparent url("/images/2010/BG_td_rptY.png") top left no-repeat;
	font-size: 9pt;
}
.placelist_new table.placestores tbody td
{
	border-bottom:1px solid #e1e1e1;
}

.placelist_new table tbody tr td a, .placelist_new table tbody tr td a:visited
{
	color: #0079c1;
	text-decoration: none;
	margin-right: 0px;
}
.placelist_new table tbody tr td img
{
	position: relative;
	top: 3px;
	padding-left: 20px;
}

.endRow
{
	text-align: right;
	padding-right: 3px;
	padding-left: 0px;
	margin: 0px;
}
#zipSearchResultFrame
{
	display: none;
	position: absolute;
	top: 332px;
	left: 306px;
	width: 192px;
	height: auto;
	padding: 10px;
	font-size: 8pt;
	color: 353535;
	text-align: left;
	z-index: 9999;
}
	.fixSize8pt
	{
		font-size: 8pt;
	}
	#zipSearchResultFrame a
	{
		color: #ff8004;
	}
	#zipSearchResultFrame a:hover
	{
		color: #fff;
	}
	#zipSearchResultTop
	{	
		clear: left;
		float: left;
		width: 192px;
		height: 13px;
		overflow: hidden;
		background: transparent url(/images/2010/oversigtsBoks_top.png) top left repeat;
	}
	#zipSearchResultMidt
	{
		clear: left;
		float: left;
		padding: 0px 10px 0px 10px;
		width: 172px;
		height: auto;
		color: #fff;
		background: transparent url(/images/2010/oversigtsBoks_midt_rptY.png) top left repeat-y;
	}		
		#zipSearchResultMidt div
		{
			padding-bottom: 5px;
			margin-bottom: 5px;
			border-bottom: 1px dotted #2796d9;
		}
		.zipAdr
		{
			color: #ccc;
		}
	#zipSearchResultBtm
	{
		clear: left;
		float: left;
		width: 192px;
		height: 13px;
		overflow: hidden;
		background: transparent url(/images/2010/oversigtsBoks_btm.png) top left repeat;
	}

#closeWinLink a
{
	float: right;
	color: #fff;
	text-decoration: none;
}
	#closeWinLink a:hover
	{
		color: #fff;
		text-decoration: underline;
	}



/* Ny forside */
.frontpageboxcontentTop
{
	float: left;
	width: 720px;
	height: 352px;
}
.frontpageboxcontentBtm
{
	float: left;
	width: 720px;
	height: 168px;
}
#frontpageLeftCol { position: relative; left: 32px; float: left; width: 320px; height: auto; margin-right: 64px; font-size: 9pt; line-height: 11pt; color: #fff; }
#frontpageRightCol { float: left; width: 320px; height: auto; font-size: 9pt; line-height: 11pt; color: #fff; }
#frontpageLeftCol strong, #frontpageRightCol strong { font-size: 11pt; line-height: 16pt; }

#frontpageLeftCol .checkbox1 { background-repeat: no-repeat; height: 70px; margin-left: -15px; margin-top: -24px; position: absolute; width: 70px; }
#frontpageLeftCol .checkbox1active { background-image: url("/images/2009/check_active.png"); }
#frontpageLeftCol .frontpageoptionbox { color: #FFFFFF; height: 120px; width: 310px; }
#frontpageLeftCol .optionbox3 { margin-left: 10px; margin-top: 0px; position: absolute; }

#frontpageRightCol .checkbox2 { position: absolute; margin-left: 353px; margin-top: -24px; width: 70px; height: 70px; background-image: url(/images/2009/check_glow_passive.png); background-repeat: no-repeat; }
#frontpageRightCol .checkbox2active { background-image: url(/images/2009/check_glow_active.png); }
#frontpageRightCol .optionbox4 { margin-left: 380px; margin-top: 0px; position: absolute; }

#frontpageMainArea2011 { position: relative; top: -10px; float: left; width: 720px; height: 540px; border:1px solid red; }
.eMaerket { float: right; left: 0px; position: relative; top: -14px; width: 203px; }
.frontpageboxNew { background-image: url("/images/frontpage/trailer_frontpage_bg.png"); background-repeat: no-repeat; float: left; height: 468px; position: relative; top: -10px; width: 722px; }

.locationFooter { float: left; background-image: url("/images/frontpage/locationFooter.png"); background-repeat: no-repeat;  width: 727px; height: 99px; position: relative; left: -1px; top: -4px; margin-bottom: 2px; }
.locationFooter2 { float: left; background-image: url("/images/BG_afhentningPicker.png"); background-repeat: no-repeat;  width: 722px; height: 50px; position: relative; left: -1px; top: -4px; margin-bottom: 2px; margin-top:5px; padding-top:40px }
.locationFooter2SE { float: left; background-image: url("/images/BG_afhentningPickerSE.png"); background-repeat: no-repeat;  width: 722px; height: 50px; position: relative; left: -1px; top: -4px; margin-bottom: 2px; margin-top:5px; padding-top:40px }
	.locationFooter ul { margin: 7px 0 0 20px; padding: 0px; list-style-type: none; }
	.locationFooter ul li {	margin: 0px; padding: 0px; display: inline; }
	.locationFooter h2 { line-height: auto; margin: 12px 0 0px 20px; padding:0px;font-weight: 400;font-size:13pt;}

.locationFooter2 .container, .locationFooter2SE .container { float:left; width:672px; height:auto; text-align:right }
.locationFooter2 .arrowIcon, .locationFooter2SE .arrowIcon { float:left; width:26px; height:auto; text-align:left; padding-left:4px; position:relative; top:-2px }
.locationFooter2 select, .locationFooter2SE select { width:161px }


#frontpageBodyHead h1
{
	position: relative;
	left: 28px;
	top: -10px;
	font-size: 40pt;
	color: #004b77;
	letter-spacing: 0.155em;
	line-height: 10pt;
	font-weight: 100;
}
	#frontpageBodyHead strong
	{
		color: #fff;
		font-weight: 100;
	}

#frontpageBodyHeadSub h2 { position: relative; left: 32px; top: -20px; font-size: 12pt; color: #fff; line-height: 10pt; font-weight: 100; }
#frontpageBodyHeadSub2 h3 { position: relative; left: 32px; top: -20px; font-size: 12pt; color: #fff; line-height: 10pt; font-weight: 100; }

#frontpageProductRender
{
	float: left;
	text-align: center;
	width: 100%;
	height: auto;
	margin-top: -30px;
}
	.renderProductDiv1
	{
		float: left;
		width: 100%;
	}

	.renderProductDiv2
	{
		float: left;
		width: 50%;
	}

	.renderProductDiv3
	{
		float: left;
		width: 33%;
	}


.faqmiddleNew {
    background-image: url("/images/2009/faqmiddle.png");
    background-repeat: repeat-y;
    height: auto;
    padding: 5px 10px 9px 10px;
    width: 183px;
}


p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px; padding: 3px; }
p.p2 {margin: 0.0px 0.0px 0.0px 10px; font: 13.0px; padding: 3px; }
p.p3 {margin: 0.0px 0.0px 0.0px 20px; font: 13.0px; padding: 3px; }
span.Apple-tab-span {white-space:pre}

.col_100 { float:left; width:100%; height:auto } 
.col_50 { float:left; width:50%; height:auto } 
.marT_10 { margin-top:10px }
.marT_15 { margin-top:15px }
.marT_3 { margin-top:3px }
.marT_5 { margin-top:5px }
.marB_5 { margin-bottom:5px }

.clr_7d { color:#7d7d7d }
.clr_41 { color:#414141 }
.clr_0079c1 { color:#0079c1 }
.clr_fe7428 { color:#fe7428 }
.clr_bfc0c0 { color:#bfc0c0 }
.clr_abacac { color:#abacac }


.bold { font-weight:bold }
.fontS11 { font-size:11px }
.fontS14 { font-size:14px }
.fontS17 { font-size:17px }
.fontS24 { font-size:24px }
.alignCenter {text-align:center }
.alignRight {text-align:right }
.txtBold { font-weight:bold }
.hide { display:none }

#booking { width: 940px; } 

.liTxt { position:relative;top:3px }






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
