/* LAYOUT */

html {
	background-color: #fff;/*#b8bfcc;*/
}

#body {
	margin: 0;
	padding: 0;
	font-family: Georgia, Arial;
	color:#3e3e3e;
	font-size: 13px;
	line-height: 17px;
/*	background: #f5f6f8 url(images/gui/gui-bg.jpg) repeat-x top left;*/
/*	background: #f5f6f8 url(images/gui/gui-bg.jpg) repeat-x top left;*/
}
		
#wrap {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#top {
	position: relative;
	width: 100%;
	height: 111px;
	margin: 0;
	padding: 0;
	background: #e2e2e2 url(images/gui/gui-top3.jpg) no-repeat top center;
}

#logo {
	position: relative;
	width: 980px;
	height: 75px;
	margin: 0 auto;
	padding: 0;
}

#bottom {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #b8bfcc url(images/gui/gui-bottom.jpg) repeat-x top left;
}

#footer {
	position: relative;
	width: 980px;
	height: 200px;
	margin: 0 auto;
	padding: 18px 0 0;
/*	border:1px solid #000;*/
}

#footer div {
	float: left;
	margin: 4px;
	width: 278px;
	padding: 14px;
/*	background-color: #ffffff;*/ /* d0d5de */
/*	height:170px;*/
}


     /* #footer div { float: left; background: #ccc; border: 1px solid #000; width: 200px; margin-right: 5px; margin-bottom: -1000px; padding-bottom: 1000px; }*/


#footer div.space {
	float: left;
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	background: none;
}

.clearme {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#left {
	float: left;
	width: 214px;
	margin: 0;
	padding: 0;
}

#content {
	position: relative;
	width: 980px;
	margin: 15px 0 0 0;
	padding: 0;
}

.content {
	float: left;
	width: 752px;
	margin: 0 0 0 14px;
	padding: 0;
}

.normal_column {
		display: block;
		float:left;
		margin: 0px 0px 0px 0px; /* top right bottom left */
		padding: 45px 10px 30px 40px; /* top right bottom left */
}

#top_image {
		margin: 15px 0px 0px 7px; /* top right bottom left */
 		padding: 0px 0px 0px 0px; /* top right bottom left */
}

.boxsmalltop {
	display: block;
	width: 214px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(images/gui/gui-box_small_top.png) no-repeat top left;
}

.boxsmallmiddle {
	display: block;
	width: 188px;
	margin: 0;
	padding: 5px 13px 5px 13px;
	background: url(images/gui/gui-box_small_middle.png) repeat-y top left;
	font-family: Arial;
	font-size: 12px;
}

.boxsmallmiddle h3, #footer div h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 24px;
	font-style: italic;
	color: #23385c;
	font-family: Georgia, Arial;
}

.boxsmallmiddle strong {
	font-size: 14px;
}

.boxsmallmiddle hr {
	border: 2px solid #eaedf1;
	margin: 8px 0;
}

.boxsmallbottom {
	display: block;
	width: 214px;
	height: 8px;
	margin: 0 0 14px 0;
	padding: 0;
	background: url(images/gui/gui-box_small_bottom.png) no-repeat bottom left;
}


.boxsmalltop_red {
	display: block;
	width: 214px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(images/gui/gui-box_small_top_red.png) no-repeat top left;
}

.boxsmallmiddle_red {
	display: block;
	width: 188px;
	margin: 0;
	padding: 5px 13px 5px 13px;
	background: url(images/gui/gui-box_small_middle_red.png) repeat-y top left;
	font-family: Arial;
	font-size: 12px;
}

.boxsmallmiddle_red h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 24px;
	font-style: italic;
	color: #8e1f08;
	font-family: Georgia, Arial;
}

.boxsmallmiddle_red strong {
	font-size: 14px;
}

.boxsmallmiddle_red hr {
	border: 2px solid #eaedf1;
	margin: 8px 0;
}

.boxsmallbottom_red {
	display: block;
	width: 214px;
	height: 8px;
	margin: 0 0 14px 0;
	padding: 0;
	background: url(images/gui/gui-box_small_bottom_red.png) no-repeat bottom left;
}



.boxlargetop {
	display: block;
	width: 752px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(images/gui/gui-box_large_top.png) no-repeat top left;
}

.boxlargemiddle {
	display: block;
	float: left;
	width: 726px;
	margin: 0;
	padding: 5px 13px 5px 13px;
	background: url(images/gui/gui-box_large_middle.png) repeat-y top left;
	font-family: Arial;
	font-size: 13px;
}

.boxlargemiddle h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 24px;
	font-style: italic;
	color: #23385c;
	font-family: Georgia, Arial;
}

.boxlargemiddle hr {
	border: 2px solid #eaedf1;
	margin: 8px 0;
}

.boxlargebottom {
	display: block;
	float: left;
	width: 752px;
	height: 8px;
	margin: 0 0 14px 0;
	padding: 0;
	background: url(images/gui/gui-box_large_bottom.png) no-repeat bottom left;
}

.resa {
	float: left;
	width: 330px; /* 228px*/
	height: 217px;
	overflow: hidden;
	background-color: #e7eaf0;
	border:1px solid #000;
}

.resa-space {
	float: left;
	width: 21px;
	margin: 0;
	padding: 0;
}

.resa-vspace {
	float: left;
	width: 700px;
	height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.resa img {
	width: 228px;
	height: 149px;
	overflow: hidden;
}

.resa-header {
	width: 228px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #9aa3b4;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

.resa-info {
	width: 228px;
	height: 17px;
	padding: 4px 8px 0px 8px;
	overflow: hidden;
	font-family: Arial;
	font-style: italic;
	font-size: 11px;
	color: #636363;
}

.resa-red {
	color: #ff0000;
}

.resa-green {
	color: #00a934;
}

.resa-grey {
	color: #636363;
}

.resa-action-left {
	float: left;
	width: 96px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
}

.resa-action-right {
	text-align: right;
	float: left;
	width: 100px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
}

/* FONTS */


P {margin: 6px 0 10px 0; line-height: 1.3em; padding: 0px 0px 0px 0px; /* top right bottom left */	}
P.datum {margin: 0px ; line-height: 1.1em; padding: 0px ; font-size:11px; font-style:italic; /* top right bottom left */	}
P.rubrik {margin: 0px ; line-height: 1.3em; padding: 0px ; font-size:13px; font-style:normal; font-weight:bold; /* top right bottom left */	}
/*P.mt_specinfo {color:#fff;}*/
h1 { font-family: Trebuchet MS, Arial, Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 22px; font-weight: normal; color: #202020; margin: 20px 0px 0px 0px; }
h2 { font-family: Trebuchet MS, Arial, Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 17px; font-weight: normal; color: #A04040; margin: 20px 0px 0px 0px; }
h3 { font-family: Trebuchet MS, Arial, Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 15px; font-style:italic; color: #404040; margin: 6px 0px 15px 0px;  font-weight: normal; line-height: 1.3em;}
h4 { font-family: Arial; font-size: 11px; font-style: italic; color: #404040; font-weight: normal; line-height: 1.3em;}
		
/* LINKS */

a { color: #105090; border-bottom: 1px dotted #105090; text-decoration:none; }
a:visited { color:#105090;  }
a:hover, a:visited:hover { color:#105090; border-bottom: 1px solid #105090; text-decoration:none; }
.normal_column a:hover, .normal_column a:visited:hover { color:#A04040; border-bottom: 1px dotted #A04040;}

/* IMAGES */
img {border-style:none;}

/*  TABLE */
td
{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
		vertical-align: top;
}


/* NAVIGATION TOP*/

#navigation_top {
	position: relative;
	width: 965px;
	height: 36px;
	margin: 0 auto;
	padding: 0 0 0 15px;
}
  
#navigation_top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
  
#navigation_top li {
	float: left;
	margin: 0;
	padding: 0;
}
  
#navigation_top li a {
	float: left;
	display: block;
	margin: 0;
	padding: 0 2px 0 0;
	font-family: Georgia, Arial, Helvetica, Sans-Serif, Verdana;
	text-decoration: none;
	border: 0;
	color: #fff;
	font-size: 16px;
	font-style: italic;
}


#navigation_top li a:hover, #navigation_top li a:active {
	float: left;
	display: block;
	margin: 0;
	padding: 0 2px 0 0;
	font-family: Georgia, Arial, Helvetica, Sans-Serif, Verdana;
	text-decoration: underline;
	border: 0;
	color: #fff;
	font-size: 16px;
	font-style: italic;
}



#navigation_top li a span.nav_left {
	float: left;
	display: block;
	height: 26px;
	margin: 0;
	padding: 10px 10px 0px 15px;
/*	background: url(images/gui/nav-left.png);*/
	cursor: pointer;
}

#navigation_top li a span.nav_right {
	float: left;
	display: block;
	height: 36px;
	width: 30px;
	margin: 0;
	padding: 0;
/*	background: url(images/gui/nav-right.png);*/
	cursor: pointer;
}

#navigation_top li.active a span.nav_left, #navigation_top li.dir_active a span.nav_left,
#navigation_top li.submenu a span.nav_left, #navigation_top li.submenu a span.nav_left {
	float: left;
/*	color: #172d52;*/
	color: #fff;	
	display: block;
	height: 26px;
	margin: 0;
	padding: 10px 10px 0px 15px;
/*	background: url(images/gui/nav-left_active.png);*/
	cursor: pointer;
	text-decoration: underline;
}

#navigation_top li.active a span.nav_right, #navigation_top li.dir_active a span.nav_right, #navigation_top li.active a:active span.nav_right,#navigation_top li.dir_active a:active span.nav_right,
#navigation_top li.submenu a span.nav_right, #navigation_top li.submenu a span.nav_right, #navigation_top li.submenu a:active span.nav_right,#navigation_top li.submenu a:active span.nav_right {
	float: left;
	display: block;
	height: 36px;
	width: 30px;
	margin: 0;
	padding: 0;
/*	background: url(images/gui/nav-right_active.png);*/
	cursor: pointer;
	text-decoration: none;
}

#navigation_top li.active a:hover, #navigation_top li.dir_active a:hover {
	text-decoration: none;
}

/* NAVIGATION LEFT*/

#navigation_left {
	margin: 0;
	padding: 0;
}

.navlefttop {
	display: block;
	width: 214px;
	height: 8px;
	margin: 0;
	padding: 0;
}

.navleftmiddle {
	display: block;
	width: 188px;
	margin: 0;
	padding: 5px 13px 5px 13px;
	font-family: Arial;
	font-size: 12px;
}

.navleftbottom {
	display: block;
	width: 214px;
	height: 8px;
	margin: 0 0 14px 0;
	padding: 0;
}

#navigation_left ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation_left li {
	margin: 0 0 6px 0;
	padding: 0;
}

#navigation_left li a, li a:active {
	display: block;
	margin: 0;
	padding: 2px 0 0 6px;
	margin: 10px 0px;
	font-family: Georgia;
	text-decoration: none;
	border-bottom: none;
	font-size: 18px;
	color: #172d52;	
	font-style: italic;
}

#navigation_left li a:hover {
	display: block;
	margin: 0;
	padding: 2px 0 0 6px;
	margin: 10px 0px;
	font-family: Georgia;
	text-decoration: underline;
	border-bottom: none;
	font-size: 18px;
	color: #172d52;
	font-style: italic;
}

#navigation_left li.active a, #navigation_left li.dir_active a, #navigation_left li.submenu a, #navigation_left li.trail a {
	color: #172d52;
	text-decoration:none;
}

#navigation_left .level_2 li a,#navigation_left .level_2 li a:active {
	display: block;
	margin:2px 0px;
	padding: 2px 0 0 14px;
	font-family: Georgia;
	text-decoration: none;
	border-bottom: none;
	font-size: 14px;
	color: #172d52;
	font-style: normal;
/*	border-left:2px solid #00264B;*/
}

#navigation_left ul.level_2 {
	list-style: none;
	margin: 0;
	margin-top: -6px;
	padding: 0;
	font-size: 14px;
	
}

#navigation_left .level_2 li {
	margin: 0 0 0 0;
	padding: 0;
}

#navigation_left .level_2 li a:hover {
	display: block;
	margin: 2px 0px;
	padding: 2px 0 0 14px;
	font-family: Georgia;
	text-decoration: underline;
	border-bottom: none;
	font-size: 14px;
	color: #172d52;
	font-style: normal;
	background: #b0c4de;
/*	border-left:3px solid #00264B;*/
}

#navigation_left .level_2 li.active a, #navigation_left .level_2 li.dir_active a {
	color: #172d52;
	text-decoration:none;
}


/*  
	Sajtkarta
*/
#sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sitemap li a, li a:active {
	display: block;
	margin: 0;
	padding: 2px 0 0 6px;
	margin: 10px 0px;
	font-family: Georgia;
	text-decoration: none;
	border-bottom: none;
	font-size: 18px;
	color: #172d52;	
	font-style: italic;
}

#sitemap .level_2 li a,#sitemap .level_2 li a:active {
	display: block;
	margin:2px 0px;
	padding: 2px 0 0 14px;
	font-family: Georgia;
	text-decoration: none;
	border-bottom: none;
	font-size: 16px;
	color: #172d52;
	font-style: italic;
}

#sitemap .level_3 li a,#sitemap .level_3 li a:active {
	display: block;
	margin:2px 0px;
	padding: 2px 0 0 14px;
	font-family: Georgia;
	text-decoration: none;
	border-bottom: none;
	font-size: 14px;
	color: #172d52;
	font-style: normal;
}

#sitemap ul.level_2 {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 14px;
}

#sitemap ul.level_3 {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 14px;
}

#sitemap .level_2 li.active a, #sitemap .level_2 li.dir_active a {
	color: #172d52;
	text-decoration:none;
}





/*submenu trail*/

/* */















form {
	margin: 0;
	padding: 0;
}

form#formNyhetsbrev input {
	background: url(images/gui/form-textfield.jpg) repeat-x top left;
	padding: 3px 0px 0px 6px;
	margin: 0 0 8px 0;
	height: 22px;
	width: 180px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px solid #e8e9ec;
	border-right: 1px solid #e8e9ec;
	font-family: Georgia, Arial;
	font-size: 14px;
	font-style: italic;
	color: #636363;
}

form span {
	background: none;
	display: block;
	text-align: right;
	padding: 0;
	margin: 0;
}
/*
span span.submit {
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
	border: 0px;
	border-bottom: 1px dotted #172d52;
	font-family: Arial;
	font-size: 11px;
	color: #172d52;
	cursor: pointer;
}

span span.submit a {
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 11px;
	color: #172d52;
}
*/

.hallensblue, .hallensblue a
{
	color: #00264B;
}

.submit {
	font-size: 11px;
}

.submit a {
	color: #00264B;
}

label {
	font-family: Georgia, Arial;
	font-size: 14px;
	font-style: italic;
	margin-left: 10px;
}

form#frmOffert input {
	background: url(images/gui/form-textfield.jpg) repeat-x top left;
	padding: 3px 0px 0px 6px;
	margin: 0 0 8px 0;
	height: 22px;
	width: 380px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px solid #e8e9ec;
	border-right: 1px solid #e8e9ec;
	font-family: Georgia, Arial;
	font-size: 14px;
	font-style: italic;
	color: #636363;
}

form#frmOffert textarea {
	background: url(images/gui/form-textarea.jpg) repeat-x top left;
	padding: 3px 0px 0px 6px;
	margin: 0 0 8px 0;
	height: 116px;
	width: 380px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px solid #e8e9ec;
	border-right: 1px solid #e8e9ec;
	font-family: Georgia, Arial;
	font-size: 14px;
	font-style: italic;
	color: #636363;
}


.travelbox {
	float: left;
	width: 330px; /* 228px*/
	height: 244px;
	overflow: hidden;
	padding: 5px;
	background-color: #ffffff; /* e7eaf0 */
/*	border: 1px solid #993300;*/
}
.travelbox-space {
	float: left;
	width: 10px; /*21*/
	margin: 0;
	padding: 0;
/*	border:1px solid #000;*/
}

.flashdummy {
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
}

.travelbox-header {
	width: 330px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #00264B;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

/* Bättre förslag? */
.travelbox-header2 {
/*	background: url(images/ovrigt/travel_bg.jpg) repeat-x top left;*/
	width: 330px;
	height: 22px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #cec9a1;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff; /* 
	00264b
	cec9a1
	*/
}

.travelbox img {
	width: 330px;
	height: 196px;
	overflow: hidden;
}

.travelbox-action-left {
	float: left;
	width: 149px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
}

.travelbox-action-right {
	text-align: right;
	float: left;
	width: 149px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
}
.travelbox-vspace {
	float: left;
	width: 100%; /* 700px*/
	height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/*
.resa {
	float: left;
	width: 330px; 
	height: 217px;
	overflow: hidden;
	background-color: #e7eaf0;
	border:1px solid #000;
}

.resa-space {
	float: left;
	width: 21px;
	margin: 0;
	padding: 0;
}

.resa-vspace {
	float: left;
	width: 700px;
	height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.resa img {
	width: 228px;
	height: 149px;
	overflow: hidden;
}

.resa-header {
	width: 228px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #9aa3b4;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

.resa-info {
	width: 228px;
	height: 17px;
	padding: 4px 8px 0px 8px;
	overflow: hidden;
	font-family: Arial;
	font-style: italic;
	font-size: 11px;
	color: #636363;
}

.resa-red {
	color: #ff0000;
}

.resa-green {
	color: #00a934;
}

.resa-grey {
	color: #636363;
}

.resa-action-left {
	float: left;
	width: 96px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
}

.resa-action-right {
	text-align: right;
	float: left;
	width: 100px;
	height: 17px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
}
*/


.xtravelbox {
	float: left;
	width: 700px; /* 228px   330*/
/*	height: 244px;*/
	overflow: hidden;
	padding: 5px;
	background-color: #ffffff; /* e7eaf0 */
/*	border: 1px solid #993300;*/
}
.xtravelbox-space {
	float: left;
	width: 10px; /*21*/
	margin: 0;
	padding: 0;
/*	border:1px solid #000;*/
}

.flashdummy {
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
}

.xtravelbox-header {
	width: 700px; /*330*/
	height: 27px;
	padding: 8px 8px 1px 8px;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #9aa3b4;
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}

.xtravelbox img {
	width: 700px; /*330*/
	height: 415px;
	overflow: hidden;
}

.xtravelbox-action-left, .xtravelbox-action-right {
	width: 330px;
	height: 27px;
	padding: 2px 8px 1px 8px;
	overflow: hidden;
/*	border:1px solid #000;*/
}

.xtravelbox-action-left {
	float: left;
}

.xtravelbox-action-right {
	text-align: right;
	float: left;
}


.xtravelbox-vspace {
	float: left;
	width: 100%; /* 700px*/
	height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
/*	border:1px solid #000;*/
}

.addthisBox
{
	padding:10px 0 0 0;
	text-align: right;
	
}
.addthisBox a, a.addthis_button
{
	text-decoration: none;
}


.nosee
{
	display:none;
}

table.personal td {
	/*border-bottom:1px solid #000;*/

}

.red15px {
	font-family: Arial;
	font-weight: bold;
	font-size: 26px;
	color: #dc143c;
}
