/*
* Apport
* Stylesheet for screen
*/

* {
		margin:0;
		padding:0;
		}

body {
    font:62.5% verdana, sans-serif;
    color:#000;
    background:#fff;
    }


/* Structure */

#wrapper {
    width: 923px;
    margin: 0 auto 30px auto;
		}

#language {
		float:right;
		margin:0 2px 1px 0;
		}

#header {
		width:923px;
		height:91px;
		background: url(../gfx/header.png);
		margin:0 0 22px 0;
		clear:both;
		}

#left_column {
		width:277px;
		background: url(../gfx/bg_left_column.gif);
		float:left;
		padding: 0 27px 0 17px
		}

#main_column {
		width:397px;
		float:left;
		}

#right_column {
		width:205px;
		float:left;
		}

#main_headline {
		width:907px;
		height:60px;
		padding: 0 8px 0 8px;
		}

#subnav_container {
		width:923px;
		height:85px;
		background: url(../gfx/subnavigation_bg_menu.png);
}

#content {
		float:left;
		width:923px;
		background: url(../gfx/subpage_bg.png) repeat-y;
		clear:both;
}

#content_end {
		float:left;
		width:923px;
		height:20px;
		background: url(../gfx/subpage_low_bg.png) no-repeat;
		margin:0 0 30px 0;
}

#content_top_dfds { width: 923px; height: 84px; background-image: url(../gfx/subnavigation_dfds_bg.png); }
#content_top_dhl { width: 923px; height: 84px; background-image: url(../gfx/subnavigation_dhl_bg.png); }
#content_top_schenker { width: 923px; height: 99px; background-image: url(../gfx/subnavigation_schenker_bg.png); }
#content_top_tnt { width: 923px; height: 87px; background-image: url(../gfx/subnavigation_tnt_bg.png); }

#content_white { float: left; width: 923px; clear: both; background-image: url(../gfx/subpage_bg_white.png); }
#content_blue { float: left; width: 923px; clear: both; background-image: url(../gfx/subpage_bg_blue.png); }
#content_yellow { float: left; width: 923px; clear: both; background-image: url(../gfx/subpage_bg_yellow.png); }

#content_end_white { float: left; width: 923px; height: 20px; margin-bottom: 30px; background-image: url(../gfx/subpage_low_bg_white.png); }
#content_end_blue { float: left; width: 923px; height: 20px; margin-bottom: 30px; background-image: url(../gfx/subpage_low_bg_blue.png); }
#content_end_yellow { float: left; width: 923px; height: 20px; margin-bottom: 30px; background-image: url(../gfx/subpage_low_bg_yellow.png); }

#subpage_main_column {
		width:367px;
		float:left;
		padding:20px 250px 30px 43px;
		margin:0 0 0 0;
		}

#subpage_column1 {
		width:264px;
		float:left;
		padding:20px 25px 30px 43px;
		margin:0;
		}

#subpage_column2 {
		width:263px;
		float:left;
		padding:20px 50px 30px 15px;
		margin:0;
		}

#subpage_column1_v2 {
		width:300px;
		float:left;
		padding:20px 13px 30px 43px;
		margin:0;
		}

#subpage_column2_v2 {
		width:263px;
		float:left;
		padding:20px 26px 30px 15px;
		margin:0;
		}

#subpage_main_wide_column {
		width:517px;
		float:left;
		padding:20px 100px 30px 43px;
		margin:0 0 0 0;
		}

#subpage_main_xwide_column {
		width:577px;
		float:left;
		padding:20px 40px 30px 43px;
		margin:0 0 0 0;
}

#subpage_main_xwide_column p {
		padding:0 150px 0 0;
}

#subpage_main_wide_column_nomargin {
		width:577px;
		float:left;
		padding:20px 40px 30px 43px;
		margin:0 0 0 0;
}

#subpage_right_column {
		width:243px;
		float:left;
		margin:0 0 30px 0;
		}

#content_white #subpage_right_column, #content_blue #subpage_right_column, #content_yellow #subpage_right_column { margin-top: 20px; }


/* Navigation */

#navigation {
	  float:left;
	  height:54px;
	  margin:15px 0 0 91px;
	  background:transparent;
	  line-height:normal;
	  font:1.1em/1.5em Georgia,Serif;
	  voice-family: "\"}\""; voice-family:inherit;
	  display: inline;
	  }

#navigation ul {
	  margin:0;
	  padding:0 0 37px 0;
	  list-style:none;
	  }

#navigation li {
	  float:left;
	  background:url("/gfx/nav/main_left.gif") no-repeat left top;
	  margin:0 2px 0 0;
	  padding:0 0 0 9px;
	  }

#navigation a {
	  float:left;
	  display:block;
	  background:url("/gfx/nav/main_right.gif") no-repeat right top;
	  padding:11px 11px 8px 2px;
	  text-decoration:none;
	  color:#41512c;
	  }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navigation a {float:none;}
/* End IE5-Mac hack */

#navigation a:hover {
	  color:#333;
	  background-image:url("/gfx/nav/main_right.gif");
	  background-position:right -42px;
	  }

#navigation .active, #navigation .dir_active {
	  background-image:url("/gfx/nav/main_left.gif");
	  background-position:left -84px;
	  }

#navigation .active a, #navigation .dir_active a {
	  background-image:url("/gfx/nav/main_right.gif");
	  background-position:right -84px;
	  color:#333;
	  padding-bottom:8px;
	  }

#navigation .active a:hover, #navigation .dir_active a:hover  {
	  background-image:url("/gfx/nav/main_right.gif");
	  background-position:right -84px;
	  }

#subnavigation ul#sub_headline  {
	  background:none;
	  text-align:left;
		}

#subnavigation ul#sub_headline li a, #subnavigation li.header a {
	  font:1.5em/1.5em Georgia,Serif;
	  color:#5b5b5b;
	  background:url("../gfx/nav/arrows.gif") no-repeat right top;
	  margin:0 10px 10px 14px;
	  padding:7px 40px 0 0;
		}

#subnavigation {
	  float:left;
	  height:54px;
	  width:640px;
	  margin:15px 0 0 6px;
	  background:url("../gfx/nav/nav_bg.gif") repeat-x right top;
	  font:1.1em/1.5em Georgia,Serif;
	  voice-family: "\"}\""; voice-family:inherit;
	  display:inline;
	  }

#subnavigation ul {
	  margin:0;
	  padding:6px 10px 0;
	  list-style:none;
	  }

#subnavigation li {
	  float:left;
	  background:url("../gfx/nav/left.gif") no-repeat left top;
	  margin:0 5px 5px 0;
	  padding:0 0 0 9px;
	  }

#subnavigation a {
	  float:left;
	  display:block;
	  background:url("../gfx/nav/right.gif") no-repeat right top;
	  padding:7px 15px 6px 6px;
	  text-decoration:none;
	  color:#41512c;
	  }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#subnavigation a {float:none;}
/* End IE5-Mac hack */

#subnavigation a:hover {
	  background-image:url("../gfx/nav/right_over.gif");
	  color:#333;
	  }

#subnavigation .active {
	  background-image:url("../gfx/nav/left_on.gif");
	  }

#subnavigation .active a {
	  background-image:url("../gfx/nav/right_on.gif");
	  color:#333;
	  }

#subnavigation li.header a:hover {
	  background:url("../gfx/nav/arrows.gif") no-repeat right top;
}

#subnavigation li.header {
		  background:transparent;
}

#logotype {
		float:left;
		width:209px;
		height:56px;
		margin:18px 0 10px 19px;
		}

#login {
		float:right;
	  height:auto;
	  width:63px;
	  background:transparent;
	  font:1.1em/1.5em Georgia,Serif;
	  margin:14px 18px 0 0;
	  display: inline;
		}

#login li {
		height:27px;
		width:63px;
		text-align:center;
		line-height:27px;
		margin:0 0 5px 0;
		list-style-type:none;
		background-image:url("../gfx/nav/buttons.gif");
		background-repeat:no-repeat;
		}

#login li a {
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
		color:#41512c;
		}

#login li a:link {
		background-image: url("../gfx/nav/buttons.gif");
		background-position: 0px 0px;
		}

#login li a:visited {
		background-image: url("../gfx/nav/buttons.gif");
		background-position: 0px 0px;
		}

#login li a:hover {
		background-image: url("../gfx/nav/buttons.gif");
		background-position: 0px -27px;
		}

#login li a:active {
		background-image: url("../gfx/nav/buttons.gif");
		background-position: 0px -27px;
		}

/* Typography */

h1 {
		font:2.3em/1.2em georgia, times, serif;
		color:#787878;
		margin:0 0 20px 0;
		}

#subpage h1  {
		font:3.5em/1.2em georgia, times, serif;
		color:#787878;
		margin:0 0 20px 0;
	}

h2 {
		font:2.1em/1.2em georgia, times, serif;
		color:#787878;
		margin:0 0 15px 0;
		}

#subpage h2 {
		font:2.3em/1.2em georgia, times, serif;
		color:#787878;
		margin:0 0 15px 0;
}

h3 {
		font:1.8em/1.2em georgia, times, serif;
		color:#787878;
		margin:0 0 15px 0;
		}

h1 u, h2 u, h3 u, h4 u, h5 u, h6 u {
		color:#76c100;
		text-decoration: none;
		}

p {
		font:1.1em/1.7em verdana, sans-serif;
		}

.box_198_white_low p {
		font:1.0em/1.7em verdana, sans-serif;
		}

#photo p {
		font:1.0em/1.7em verdana, sans-serif;
		}

.green {
		color:#76c100;
		}

.grey {
		color:#666;
		}

#news a, #funktioner a {
		color:#76c100;
		}

#news .date {
		color:#76c100;
		margin:0 0 5px 0;
}



/* Links */

a {
		color:#76c100;
		text-decoration:none;
		}

a:hover {
		color:#666;
		}

h2 a {
		color:#787878;
		}

#loginbox a {
		color:#76c100;
		text-decoration:underline;
		}


/* Forms */

fieldset {
		border:0;
		}

label {
		float: left;
		clear:both;
		font:1.1em/1.7em verdana, sans-serif;
		}

label.gray {
	color: #999;
}

legend {
		font:1.8em/1.2em georgia, times, serif;
		color:#787878;
		margin:0 0 15px 0;
		}

#transport legend {
		font:1.1em/1.7em verdana, sans-serif;
			color: #999;
			margin:0;
			padding:0;
			display:block;
}

#transport input {
font:1.1em/1.7em verdana, sans-serif;
float:left;
clear:none;
color: #333;
padding:3px;
}

#transport label {
float:left;
clear:none;
color: #999;
}

#transport input.text {
	width: 186px;
	border: 1px solid #ccc;
	font:1.0em/1.1em verdana, sans-serif;
}

#transport textarea.text {
	width: 188px;
	border: 1px solid #ccc;
	padding:2px;
	font:1.0em/1.1em verdana, sans-serif;
}

input {
		float:left;
		clear:both;
		}

input.text, textarea.text {
	width: 99%;
	border: 1px solid #ccc;
}

.login_input {
		width:168px;
		padding:1px;
		font:1em/1em verdana, sans-serif;
		margin:0 0 3px 0;
		padding:0 5px 0 5px;
		}

select {
		font:1em/1em verdana, sans-serif;
		color:#666666;
		margin:3px 0 3px 0;
		}

#btn_login {
		margin:10px 0 20px 70px;
		}

#btn_send {
		float: right;
		margin-top:10px;
		}

#btn_faq {
		margin:10px 0 0 58px;
		}

/* Lists, images, etc. */

#ticker {
		height:25px;
		width:326px;
		background:url(../gfx/ticker_bg.png) no-repeat right top;
		text-align:center;
		margin:0 2px 0 0;
}

#ticker_english {
		height:25px;
		width:336px;
		background:url(../gfx/ticker_bg.png) no-repeat right top;
		text-align:center;
		margin:0 2px 0 0;
}

#ticker_dk {
		height:25px;
		width:365px;
		background:url(../gfx/ticker_bg.png) no-repeat right top;
		text-align:center;
		margin:0 2px 0 0;
}

#ticker_no {
		height:25px;
		width:336px;
		background:url(../gfx/ticker_bg.png) no-repeat right top;
		text-align:center;
		margin:0 2px 0 0;
}

img {
		border:none;
		}

.hr {
		margin:10px 0;
		}

.hr_286 {
		margin:50px 0 0 -11px;
		}

.hr_top_286 {
		margin:0 0 20px -11px;
		}

.hr_101 {
		margin:0 0 4px 0;
		}

#btn_fler_nyheter {
		margin:0 0 0 12px;
		}

#btn_fler_nyheter_dk, #btn_fler_nyheter_no {
		margin:0;
		}

#btn_las_case {
		position: absolute;
		right: 22px;
		bottom: 22px;
		}

.btn_las_case_small {
		margin:10px 0 0 92px;
		}


.btn_green_arrows {
		margin:10px 0 0 124px;
		}

.btn_green_arrows2 {
		margin:5px 0 0 170px;
		padding:0;
		}

a.green_arrows_start {
		display:block;
		height:24px;
		width:28px;
		margin:5px 0 0 110px;
		background:url(../gfx/btn_green_arrows.gif) no-repeat;
		}

a.green_arrows {
		display:block;
		height:24px;
		width:28px;
		margin:5px 0 0 170px;
		background:url(../gfx/btn_green_arrows.gif) no-repeat;
		}

a.green_arrows:hover, a.green_arrows_start:hover {
		background:url(../gfx/btn_green_arrows_on.gif) no-repeat;
		}

.btn_mini_fler_nyheter {
		margin:14px 0 0 0;
		}

a:hover img.btn_las_case_small, a:hover img.btn_mini_fler_nyheter, a:hover img#btn_las_case, a:hover img#btn_fler_nyheter, a:hover img.btn {
		filter:alpha(opacity=80);
		opacity:.80;
		}

.banner {
		margin:0 0 0 3px;
		}

.photo {
		margin:0 0 10px 0;
		}

.box_189_white_top {
		width:189px;
		height:22px;
		background: #fff url(../gfx/box_189_white_top.png) no-repeat;
		margin:10px 0 0 0;
		}

.box_189_white_low {
		width:145px;
		min-height:100px;
		background: #fff url(../gfx/box_189_white_low.png) no-repeat bottom;
		margin:0;
		padding:0 22px 20px 22px;
		}

.box_198_white_top {
		width:198px;
		height:24px;
		background: #fff url(../gfx/box_198_white_top.png) no-repeat;
		margin:15px 0 0 0;
		}

.box_198_white_low {
		width:154px;
		min-height:100px;
		background: #fff url(../gfx/box_198_white_low.png) no-repeat bottom;
		margin:0;
		padding:0 22px 20px 22px;
		}

.box_277_white_top {
		width:277px;
		height:24px;
		background: #fff url(../gfx/box_277_white_top.png) no-repeat;
		margin:15px 0 0 0;
		}

.box_277_white_low {
		width:233px;
		min-height:100px;
		background: #fff url(../gfx/box_277_white_low.png) no-repeat bottom;
		margin:0;
		padding:0 22px 40px 22px;
		}

.box_390_white_top {
		width:390px;
		height:24px;
		background: #fff url(../gfx/box_390_white_top.png) no-repeat;
		}

.box_390_white_low {
		width:346px;
		min-height:100px;
		background: #fff url(../gfx/box_390_white_low.png) no-repeat bottom;
		margin:0 0 12px 0;
		padding:0 22px 20px 22px;
		}

.box_243_grey_top {
		width:243px;
		height:21px;
		background: #fff url(../gfx/box_243_grey_top.png) no-repeat;
		margin:0 0 0 0;
		}

.box_243_grey_low {
		width:199px;
		min-height:80px;
		background: #fff url(../gfx/box_243_grey_low.png) no-repeat bottom;
		margin:0 0 13px 0;
		padding:0 22px 14px 22px;
		}

#content_white .box_243_grey_top { background-image: url(../gfx/box_243_white_top.png); }
#content_white .box_243_grey_low { background-image: url(../gfx/box_243_white_low.png); }
#content_blue .box_243_grey_top { background-image: url(../gfx/box_243_blue_top.png); }
#content_blue .box_243_grey_low { background-image: url(../gfx/box_243_blue_low.png); }
#content_yellow .box_243_grey_top { background-image: url(../gfx/box_243_yellow_top.png); }
#content_yellow .box_243_grey_low { background-image: url(../gfx/box_243_yellow_low.png); }

#content_yellow #subpage_column2 { padding-right: 15px; }
#content_white #subpage_column2 { padding-right: 15px; }
#content_blue #subpage_column2 { padding-right: 15px; }

#content_yellow #subpage_column2 .box_243_grey_top, #content_yellow #subpage_column2 .box_243_grey_low { float: right; }
#content_white #subpage_column2 .box_243_grey_top, #content_white #subpage_column2 .box_243_grey_low { float: right; }
#content_blue #subpage_column2 .box_243_grey_top, #content_blue #subpage_column2 .box_243_grey_low { float: right; }

.box_281_grey_top {
		width:281px;
		height:21px;
		background: #fff url(../gfx/box_281_grey_top.png) no-repeat;
		margin:0 0 0 0;
		}

.box_281_grey_low {
		width: 237px;
		overflow: hidden;
		height: 210px;
		min-height: 100px;
		background: #fff url(../gfx/box_281_grey_low.png) no-repeat bottom left;
		margin: 0 0 13px 0;
		padding: 0 22px 14px 22px;
		}

.box_300_grey_top {
		width:300px;
		height:21px;
		background: #fff url(../gfx/box_300_grey_top.png) no-repeat;
		margin:0 0 0 0;
		}

.box_300_grey_low {
		width:256px;
		min-height:80px;
		background: #fff url(../gfx/box_300_grey_low.png) no-repeat bottom;
		margin:0 0 13px 0;
		padding:0 22px 14px 22px;
		}

#subpage_main_xwide_column .box_281_grey_low p {
		font-size: 10px;
		padding: 0;
}

.box_578_grey_top {
		width:578px;
		height:21px;
		background: #fff url(../gfx/box_578_grey_top.png) no-repeat;
		margin:0 0 0 0;
		}

.box_578_grey_low {
		width:534px;
		min-height:80px;
		background: #fff url(../gfx/box_578_grey_low.png) no-repeat bottom;
		margin:0 0 13px 0;
		padding:0 22px 14px 22px;
		}

.puff {
		padding:0 28px 0 10px;
		}

#photo {
		float:left;
		width:120px;
		}

#headline {
		float:left;
		width:200px;
		}

#case_text {
		float:left;
		width:340px;
		margin:50px 0 0 0;
		}

#case #photo {
		float:left;
		width:155px;
		}

#photo_small {
		float:left;
		width:87px;
		}

.photo_medium {
	width: 110px;
	float: left;
	}

.box_281_text {
	width: 127px;
	float: right;
	/* följande regler är för case-sidan, förstör de något får man skapa ny regel spec. för case */
	position: relative;
	height: 210px;
	}

.box_281_text .btn { position:absolute; bottom: 10px; right: 0; }

#photo_text {
		float:right;
		width:105px;
		}

#photo_text p {
		font:1em/1.8em verdana, sans-serif;
		}

.clear {
		clear:both;
		}

#news, #loginbox, #case, #funktioner {
		padding:14px 29px 34px 29px;
		}

#cookiebox {

		padding:14px 9px 34px 29px;
		}

.number {
float:left;
margin:0;
padding:0 10px 0 0;
display:inline;
}

.number_text {
float:left;
margin: 8px 0 0 0;
width:160px;
}

.pdf, .doc, .xls, .zip, .txt, .ppt {
		color:#76c100;
		}

a.xls, a.doc, a.pdf, a.zip, a.txt, a.ppt {
		padding:4px 0 3px 20px;
}

a.xls {
		background:url(/images/icons/xls.gif) no-repeat;
		}

a.doc {
		background:url(/images/icons/doc.gif) no-repeat;
		}

a.pdf {
		background:url(/images/icons/pdf.gif) no-repeat;
		}

a.ppt {
		background:url(/images/icons/ppt.gif) no-repeat;
		}


a.zip {
		background:url(/images/icons/zip.gif) no-repeat;
		}

a.txt {
		background:url(/images/icons/txt.gif) no-repeat;
		}

#funktioner ul {
margin: 0;
padding: 0;
list-style: none;
}

#funktioner ul li {
	font:1.1em/1.7em verdana, sans-serif;
	background:url(/gfx/bullet.png) no-repeat 0 .5em;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}

#subpage_main_wide_column ol, #subpage_main_column ol {
padding:10px 0 0 30px;
	font:1.1em/1.7em verdana, sans-serif;
}