body {
	text-align: center;
	font-family: verdana; 
	font-size: 11px; 
	line-height: 13px;
  	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url('../gfx/gradient_background.gif') repeat-x;
	background-color: #1841C6;
	margin: 56px 0px 0p 0px
}

form {
	margin:0px;
}

div, table, span, p
{
	font-family: verdana; 
	font-size: 11px; 
	line-height: 13px;
  	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

h1 {
	color: #000000; 
	font-family: verdana; 
	font-size: 17px; 
	line-height: 20px; font-weight:bold;   
	margin: 0px 0px 4px 0px;
}

h2 {
	color: #000000; 
	font-family: verdana; 
	font-size: 14px; 
	line-height: 20px; font-weight:bold;   
	margin: 0px 0px 4px 0px;
}

a {
	color: #000000;  
	font-size: 11px; 
	line-height: 13px; 
	text-decoration: underline;
}

a:hover {
	color: #000000;  line-height: 13px; text-decoration: none;
}

img {
	border: 0px;
}

/* Ting rundt om content */
.site_container {
	width: 958px;
	margin-left: auto; 
	margin-right: auto;
	text-align:left;
}
/* Ting rundt om content slut */

img.toplogo {
	margin: 23px 0px 0px 60px;
	float:left;
}

/* Site Background */
.site_middle_background {
	float:left;
	width: 958px;
	background: url('../gfx/site_middle_background.gif') repeat-y;
}

.site_bottom_background {
	float:left;
	width: 958px;
	background: url('../gfx/site_bottom_background.gif') no-repeat;
	background-position:bottom left;
}

.site_left_container {
	float:left;
	width: 184px;
	padding-left: 8px;
}

.site_middle_container {
	float:left;
	width: 540px;
	padding-left: 14px;
	padding-bottom: 30px;
}

.site_right_container {
	float:left;
	width: 234px;
	padding-left: 15px;
}

.site_bottom_container {
	padding: 0px 0px 0px 0px;
	float:left;
	width: 958px;
	height: 38px;
	line-height: 32px;
	text-align:center;
	color: #FFFFFF;
	font-weight:bold;
}

.enews_box_top, 
.enews_box_middle, 
.enews_box_bottom {
	width: 163px;
	float:left;
}

.enews_box_top {
	background:url('../gfx/enews_box_top.gif') no-repeat;
}

.enews_box_middle {
	background:url('../gfx/enews_box_middle.gif') repeat-y;
	margin-bottom: 10px;
}

.enews_box_bottom {
	padding-top: 30px;
	padding-bottom: 20px;
	background:url('../gfx/enews_box_bottom.gif') no-repeat;
	background-position:bottom left;
}

.destinations_box_top, 
.destinations_box_middle, 
.destinations_box_bottom {
	width: 163px;
	float:left;
}

.destinations_box_top {
	background:url('../gfx/destinations_box_top.gif') no-repeat;
}

.destinations_box_middle {
	background:url('../gfx/destinations_box_middle.gif') repeat-y;
	margin-bottom: 10px;
}

.destinations_box_bottom {
	background:url('../gfx/destinations_box_bottom.gif') no-repeat;
	background-position:bottom left;
	padding-top: 25px;
}

.destinations_box_element {
	background:url('../gfx/destinations_box_element.gif') no-repeat;
	width: 163px;
	float:left;
	height: 20px;
	line-height: 19px;
	border: 0px solid #000000;
	padding-left:20px;
	color: #FFFFFF;
	font-weight:bold;
	margin-bottom:13px;
}

.destinations_box_element a, 
.destinations_box_element a:hover {
	height: 20px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight:bold;
}

.left_box_top, 
.left_box_middle, 
.left_box_bottom {
	width: 163px;
	float:left;
}

.left_box_top {
	background:url('../gfx/left_box_top.gif') no-repeat;
}

.left_box_middle {
	background:url('../gfx/left_box_middle.gif') repeat-y;
	margin-bottom: 10px;
}

.left_box_bottom {
	background:url('../gfx/left_box_bottom.gif') no-repeat;
	background-position:bottom left;
	padding: 10px 0px 10px 15px
}

.site_left_container .facebookcontainer {
	padding-top: 2px;
	float:left;
	clear:both;
}

.site_left_container .facebookcontainer a {
	text-decoration: none;
}

.campaign_box_top, 
.campaign_box_middle, 
.campaign_box_bottom, 
.campaign_box_element, 
.campaign_box_bottom .image_container {
	width: 211px;
	float:left;
}

.campaign_box_top {
	background:url('../gfx/campaign_box_top.gif') no-repeat;
	padding-top: 33px;
}

.campaign_box_middle {
	background:url('../gfx/campaign_box_middle.gif') repeat-y;
	margin-bottom: 20px;
}

.campaign_box_bottom {
	background:url('../gfx/campaign_box_bottom.gif') no-repeat;
	background-position:bottom left;
}

.campaign_box_element {
	background:url('../gfx/campaign_box_element.gif') repeat-y;
	padding-top: 7px;
	height: 150px;
	margin-bottom: 20px;
	color: #FFFFFF;
}

.campaign_box_element a {
	color: #FFFFFF;
}

.campaign_box_element a:hover {
	color: #FFFFFF;
}

.campaign_box_bottom .image_container {
	padding-left: 26px;	
}

.teasertype0 p,
.teasertype1 p,
.teasertype2 p {
	margin: 0px;
	padding: 0px;
}

.teasertype1 {
	background: url('../gfx/vertical_teaser.gif');
	float:left;
	width: 256px;
	height: 244px;
	padding-top: 9px;
	margin: 0px 0px 15px 0px;
}

.teasertype1 h1 {
	color: #ffffff; 
	font-family: verdana; 
	font-size: 13px; 
	font-weight:bold;
	line-height: 25px;
	margin: 0px;
}

.teasertyper1_header_container {
	padding-left:20px;
	border: 0px solid #0000000;
	height: 28px;
	width: 256px;
	float:left;
	margin-bottom: 8px;
}

.teasertype1 .image_container {
	width: 256px;
	float:left;
	padding-left: 16px;
	margin-bottom: 8px;
}

.teasertype1 .teaser_text {
	width: 225px;
	padding-left: 15px;
	height: 70px;
	overflow:hidden;
	margin-bottom: 10px;
	clear:left;
}

.teasertype1 .link_container {
	padding-left: 15px;
}



.teasertype0 {
	width: 495px;
	float:left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-left: 8px;
	padding-right: 3px;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
}

.teasertype0 h1 {
	color: #004c83; 
	font-family: verdana; 
	font-size: 17px; 
	line-height: 16px; 
	font-weight:bold;
}

.teasertype0 .link_container {
	text-align:left;
}

.teasertype0 .link_container a, 
.teasertype1 .link_container a {
	font-weight:bold;
}

.teasertype0 .image {
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.teasertype2 {
	width: 495px;
	float:left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-left: 8px;
	padding-right: 3px;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
}

.teasertype2 h1 {
	color: #004c83; 
	font-family: verdana; 
	font-size: 17px; 
	line-height: 16px; 
	font-weight:bold;
}

.teasertype2 .link_container {
	text-align:left;
}

.teasertype2 .link_container a, 
.teasertype1 .link_container a {
	font-weight:bold;
}

.teasertype2 .image {
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.enews .field {
	width: 141px;
	border: 1px solid #555555;
	margin-bottom: 3px;
}

.enews {
	padding: 0px;
	padding-left: 5px;
	width: 144px;
	color: #FFFFFF;
}

.tm_users_e-mail_text {
	color: #FFFFFF;
}

.enews .button {
	float:right;
	border: 1px solid #555555;
	background-color: #DAE4EF;
	
}

#nav {
	margin-left:8px;
}

ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li { /* all list items */
	float: left;
	position: relative;
	z-index : 721;
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 32px;
	left:0;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.menutop {
	padding: 0px 14px 0px 14px;
	color: #000000;
    font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}

.menutopcontainer {
	height: 32px;
	cursor: hand;
	pointer: hand;
	padding: 0px 0px 0px 0px;
	/float: left; /*only internet explorer*/
	
}


.menulistcontainer {
	border-style: solid;
	border-color: #F1F1F1;
	border-width: 0px 0px 0px 0px;	
	background-color: #F1F1F1;
}

.menulistitem {
	padding: 0px 0px 0px 15px;
	color: #000000;
	background-color: #F1F1F1;
	font-family: arial, helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	width: 160px;
	cursor: hand;
	pointer: hand;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #F1F1F1;
	align: left;	
	line-height: 25px;
}


.menubar {
	height: 32px;
	width: 160px;
	border-style: solid;
	border-color: red;
	border-width: 0px 0px 0px 0px;	
}

.menutekst {
	color: #000000;
	font-family: arial, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;	
	line-height: 32px;
}

.menutekst:link, .menutekst:visited {
	color: #000000;
	font-family: arial, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;	
	line-height: 32px;
}

.menutekst:active, .menutekst:hover {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;	
	line-height: 32px;
}

.onlinecatalogue {
	padding-top: 10px;
	width: 517px; 
}

.cms {
	padding-top: 10px;
	width: 515px; 
}

.cms_imagelist {
	width: 160px;
}

.cms_image2 {
	border: 0px;
	float: left;
	clear: left;
	margin: 0px;
}

.cms_teaser, 
.cms_text {
	width: 515px;
}

.cms_teaser {
	margin-bottom: 16px;
}

.cms_menu {
	width: 211px;
	float:left;
	background: url('../gfx/chosen_middle.gif') repeat-y;
}

.cms_menuitemlist {
	padding: 5px 10px 5px 10px;
}

.cms_menuheader {
	font-weight: bold;
	background: url('../gfx/chosen_block.gif') no-repeat;
	height: 18px;
	line-height: 18px;
	color: #FFFFFF;
	padding-left: 20px; 
	margin-left:4px;
}

.cms_menuitem a {
	color: #FFFFFF;
	line-height: 20px;
}

.cms_menuitem a:hover {
	color: #FFFFFF;
	line-height: 20px;
}

.right_menu_bottom {
	float:left;
	width: 211px;
	background: url('../gfx/chosen_bottom.gif') no-repeat;
	background-position: bottom left;
	padding-bottom:25px;
}

.right_menu_top {
	float:left;
	width: 211px;
	background: url('../gfx/chosen_top.gif') no-repeat;
	padding-top: 15px;
}

.tm_link1 {
	text-decoration: none;
	color: #000000;
	  font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.tm_link1:hover {
	text-decoration: underline;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.tm_link2 {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.tm_link2:hover {
	text-decoration: underline;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.tm_link8 {
	text-decoration: none;
	color: #2B3751;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}

.tm_link8:hover {
	text-decoration: underline;
	color: #2B3751;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}
.tm_link9 {
	text-decoration: none;
	color: #2B3751;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}

.tm_link9:hover {
	text-decoration: underline;
	color: #2B3751;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}

.tm_header1 {
	background-color: #1F62EE;
	color: #FFFFFF;
    font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	padding-left: 5px;
	
}

.tm_header2 {
	color: #000000;
    font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	padding-left: 5px;
}

#traveloffer {
	padding: 8px;
	width:512px;
}


.tm_body1, 
tm_body2 {
    font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

#traveloffer table.tm_table1 .tm_body1 td {
	padding-bottom: 15px;
}

.traveloffer_teaser_see_all {
	padding-bottom:10px;
	padding-left: 10px;
}

.traveloffer_teaser_see_all a {
	color: #FFFFFF;
}

.Analysis, .Competition {
	width: 446px;
	background-color: #d5e4eb;
	border-color: #2b3751;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	
.Analysis_strong, .Competition_strong {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

.Analysis_textarea2, .Analysis_textarea, .Competition_textarea2, .Competition__textarea {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
	width: 300px;
	height: 110px;
	color: #000000;
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

.Analysis_textfield, .Competition_textfield	{
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
	width: 300px;
	color: #000000;
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

.Analysis_QuestionText, .Competition_QuestionText {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}
	
.Analysis_Answerext select, .Competition_Answerext select {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

.Analysis_Answerext, .Competition_Answerext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

.Analysis_form, .Competition_form {
	font-family: verdana, arial, helvetica, sans-serif;
   	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
 	background-color: #d5e4eb;
}
	
.Analysis_table, .Competition_table {
	float: left;
	clear: left;
	margin-bottom: 8px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.Analysis_AnalysisText, .Competition_AnalysisText, .Competition_CompetitionText, .Competition_table
	{
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

.tmi_link {
	padding-left: 10px;
	margin-bottom: 10px;
}

.tmi_link a,
.tmi_link a:hover {
	color: #FFFFFF;
	
}

.dbe_quicksearch {
	margin-bottom: 15px;
}

.esta_logo {
	margin-bottom: 5px;
}

#openhourscontianer {
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}

.formular {
	padding			: 10px 10px 10px 10px;
	padding-top		: 2px;
	border-color	: #2b3751;
	border-style	: solid;
	border-width	: 1px;
	width			: 602px;
	background-color: #D5E4EB;
}


label {	   
	width: 180px;	    
	vertical-align: top;	    
	color: #333333;	    
	float: left;    
	color: #00000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

.tm_formular_header {
	color: #2b3751;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
}

.tm_formular_text {
	color: #00000;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
}


.text_ad_list
{
	float: left;
	clear: both;
	background-image: url(../gfx/chosen_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 211px;
}

.text_ad
{
	float: left;
	clear: both;
	background-image: url(../gfx/traveloffer_textads_bottom.gif);
	background-position: 4px bottom;
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 211px;
}

.text_ad .image_container
{
	float: left;
	background-color: #ffffff;
	padding: 3px;
}
.text_ad .image_container .image
{
	width: 70px !important;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.text_ad .title,
.text_ad .destination,
.text_ad .duration,
.text_ad .price,
.text_ad .link_container
{
	padding-left: 85px;
	padding-top: 5px;
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
}

.text_ad .title
{
	padding-top: 0px;
}

.text_ad .title,
.text_ad .price
{
	font-weight: bold;
}

.text_ad .link_container a,
.text_ad .link_container a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.right_menu_top .bottom_all_link
{
	clear: both;
	background-image: url(../gfx/chosen_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}

.right_menu_top .bottom_all_link a,
.right_menu_top .bottom_all_link a:hover
{
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}

