/*////////////////////////////////////////////////////////////////
////////////////////  BASIC FORMATING ////////////////////////////
/////////////// Textformatting and HTML standard tags ////////////
////////////////////////////////////////////////////////////////*/

#content ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#content li {
	padding: 0px;
	margin: 0px;
}


body, table  {
	font-family: Arial, Helvetica, sans-serif;
}



body, table {line-height: 1.5; font-size: 12px;}	

a, #content .user_content a, #footer a {text-decoration:none;}
a:hover, #content .user_content a:hover, footer a:hover  {text-decoration:underline;}


p {
	padding: 0px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

/*.quotes, .quote,*/ h1/*, h2, h3, h4, h5, h6*/ {font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}
h2, h3, h4, h5, h6 {font:Arial, Helvetica, sans-serif; font-weight:normal;}

h1, h2, h3, h4, h5, h6{	
	line-height: 1.1;
 	padding:0px;
}


h1 {margin: 0 0 1em 0;}
/*p + h1,*/
h2, h3, h4, h5, h6 {margin: 0.8em 0 0.4em 0;}

#leftside h1, #leftside h2, #leftside h3, #leftside h4, #leftside h5, #leftside h6,
#rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6,
.hotel_list h1, .hotel_list h2, .hotel_list h3, .hotel_list h4, .hotel_list h5, .hotel_list h6
 {margin-top: 0px;}

#header h1 { margin:0px; padding:0px;}


h1 {   
    font-size: 22px;
}

h2 {
    font-size: 18px;
}

h3, h4, h5, h6 {
    font-size: 14px;
}







.quotes, .quotes a, .quotes a p {font-size:12px; line-height:1.6; font-weight:normal; margin-top:0px; padding-top:0px;}



.quote  {
	line-height: 18px;
	font-weight: bold;
	font-size: 18px;

}



.quote_l {margin: 0 2px 0 0; float:left;}

.quote_r {margin: 0 0 0 2px;}







/*////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/

#iframe_body, #iframe,
select, textarea, 
#menu ul li a, 
#leftside .menualt2 ul ul li a,
.ds_inrbox, 
.ds_content, .ds_niv2, 
.childageinfobox,
#outdate_Previous_ID, 
#outdate_Next_ID,
#indate_Previous_ID, 
#indate_Next_ID  {
	background-color: #FFFFFF;
}

/**/





body { background-color: #d8d8d8; /*#EBF7F3;*/}
a, a:hover {color: #006633 /*#009366;*/}
a:hover {/*color:#00825A;*/}


body, #sidebar a, #rightside a, .quotes a, #news a {color:#232020; }


.quotes a:hover, #rightside a:hover, #sidebar a:hover, #nyheter a:hover {text-decoration:none;}
.quotes a:hover, #rightside a:hover, #sidebar a:hover, #nyheter a:hover {color:#999;}


h1, a h1, h1 a {color: #232020;}

h2, h3, h4, h5, h6,
a h2, a h3, a h4, a h5, a h6,
h2 a, h3 a, h4 a, h5 a, h6 a{color: #006633;}




.title {color: #232020;}
/**/

/** {border: #999999;} */
.image {background-color: #ebf7f3;}
.button, .c_submit input{color: #232020;}
.button:hover .c_submit input:hover{color: #333333;}

/**/

.txtcolor1, hr.hr1 {color: #009366;}
.txtcolor2, hr.hr2 {color: #232020;}
.txtcolor3, hr.hr3 {color: #808080;}

.bgcolor1 {background-color: #ebf7f3;}
.bgcolor2 {background-color: #009366;}
.bgcolor3 {background-color: #FFFFFF;}

/**/

#menu a {color: #333333;}
#menu a:hover {color: #999999;}

#menu ul li.active a, #leftside .menualt2 ul ul li.active a  {
	color: #FFFFFF;
	background-color: #999999;
}

#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a   {
	color: #999999;
	background-color: #FFFFFF;
}


/**/


.tableheader td{
	background-color: #232020;
	color: #FFFFFF;
}

.row_odd td    {
	background-color: #FFFFFF;
}

.row_even td    {
	background-color: #f3f7f6;
}

#brochure_btn .formtext, #content_page_asp .button {
	background-color: #232020;
	color: #FFFFFF;
	}
	
/**/
.ordersteg_bgcolor1 {
	background-color:#EBEBEB;
}/* &bgc2& */


.startbanners,
.row_odd td,
.row_even td,
.childageinfobox,
.ds_inrbox,
.ds_niv2,
.atribute dl dt,
.atribute dl dd { border-color:#d3d3d3;}

/*/////////////////////////////////////*/

/*__ FCKeditor styles __*/

img.rightimage, .rightimage img{float: right;
	margin-bottom: 2px;
	margin-left: 5px;}
	
img.leftimage, .leftimage img{float: left;
	margin-bottom: 2px;
	margin-right: 5px;}
		
.txtsmall, small {font-size: 10px;}
.txtlarge, big {font-size: 14px;}
.highlight {font-weight: bold;}
.preamble {  /*ingress*/
	font-weight: bold;
	font-size: 13px;
	color:#3d3a3c;
	}
	
	.alert {color:#ff0000;}
/**/

table.tablestyle1 tr {
	background-color: #009366;
	color:#FFFFFF;
}

table.tablestyle2 tr {
	background-color: #ebf7f3;
}

table.tablestyle3 tr {
background-color: #cacaca; 
}



/*

.tourlist, .contact_iframe{}

.tourlist1 .col1, 
.tourlist1 .col3 {text-align: left;}
.tourlist1 .col2  {text-align: center;}
.tourlist1 .col4  {text-align: right;}

.tourlist2 .col1, 
.tourlist2 .col2 {text-align: left;}
.tourlist2 .col3  {text-align: right;}



#brochure_btn .formtext, #content_page_asp .button {
	border-width: 1px;
	border-style: solid;
	}

*/



/****************************************************************
**  MOVEUP  ************************ UPDATED  **  080813 /LS  ***
*****************************************************************/


body {
    text-align: center;
    margin: 5px 0 15px 0;
}

img {
    border: 0px;

}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
    overflow: hidden;
    height: 1%;
}

div#shadow-top {
	width: 993px;
	margin: 0 auto;
	padding-top: 6px;
	background-image: url(../images/header-shadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#shadow-bottom {
    width: 993px; background: url(../images/footer-shadow.gif) no-repeat bottom left;
    margin: 0 auto;
    padding-bottom: 6px;
}

/* page container/header/navigation */
div#container {
    width: 993px;
    margin: 0 auto;
    text-align: left; background: url(../images/middle-shadow.gif) repeat-y top left;
}

div#header {text-align:center;}

div#header-top {
    width: 981px;
    margin: 0px 7px 0px 6px;
    overflow: hidden;
}


#logo {margin-top: 5px;  overflow:hidden;}

div#header #logo {
    float: left;
	clear:left;
	width: 294px;

}



div#header .top-right {
	float: left;
	width: 687px;
	text-align:center;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:21px;
}


div#header .top-right .text {
	padding-top: 25px;
	width:677px;
	height:82px;
	text-align:center; 
	background-image: url(../images/header-right-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div#header .top-right #flashbanner { 
	float:right; 
	clear:both; 
	height:93px;
}


/*_______top-nav menu flags_______________*/


   
#topmenu_wrap {width:934px; margin: 10px 30px 10px 29px;
    overflow: hidden;
	clear:both;

}

ul#top-nav {
	width: auto;
	overflow: hidden;
	text-align: right;
	/*width: 940px;*/
	/*margin-right: 27px;
	margin-left: 26px;*/


}


#topmenu, ul#top-nav {width: auto; float:right; padding-top: 0px;
	padding-bottom: 0px;}


#topmenu, ul#top-nav li {line-height:15px; height:15px;}


ul#top-nav li,  #topmenu ul li {
    list-style-type: none;
    margin-left: 7px;
    /*font-size: 1em;*/
    font-weight: bold;
}


ul#top-nav li, #topmenu ul li {
    float: left;
}

ul#top-nav a,  #topmenu ul a {color: #000;}



ul#main-nav {
    overflow: hidden; background: url(../images/nav-right-back.gif) no-repeat top right;
    width: 940px;
    margin: 0px 27px 0px 26px;
    padding-bottom: 20px;
}

ul#main-nav li {
    list-style-type: none;
    float: left;
    /*font-size: 1.2em;*/
    font-weight: bold;
    padding-right: 10px;
    background: #fff;
}

ul#main-nav a {
    color: #fff;
    text-decoration: none;
    width: 138px;
    height: 23px;
    display: block; background: url(../images/nav-tab-back.gif) no-repeat top left;
    text-align: center;
    padding-top: 7px;
}

ul#main-nav a:hover { background: url(../images/nav-tab-back-over.gif) no-repeat top left;
}

/* page body/content/sidebar */
div#wrapmaincontent { background: url(../images/body-back.gif) repeat-y top left;
    width: 980px;
    margin: 0px 7px 0px 6px;
	padding: 15px 0 0 0;
    overflow: hidden;
	clear:both;
}




div#content {
    width: 582px;
    float: left;
    margin-left: 28px;
}



div#content .fr {
    height: 200px;
}

div#content .line { background: url(../images/content-back.gif) no-repeat top left;
    width: 582px;
    height: 7px;
    display: block;
    padding-bottom: 10px;
}

div#content .two-cols {
    width: 582px;
    overflow: hidden;
    margin-bottom: 10px;
}

div#content .two-cols .fr {
    height: 100px;
}

div#content .two-cols ul {
}

div#content .two-cols ul li {
    list-style-type: none;
    margin-bottom: 10px;
    /*font-size: 1.1em;*/
}

div#content .two-cols small {
    /*font-size: 0.8em;*/
    color: #999;
}

div#content .two-cols-left {
    float: left;
    width: 270px;
}

div#content .two-cols-right {
    width: 300px;
    float: right;
}




#rightside, #sidebar, #sidebar ul li  {width: 308px; float: left;}

div#rightside { 
    margin-right: 28px;    
    margin-left: 34px;
}



div#sidebar h1 {
    margin-bottom: 15px;
}



div#sidebar ul {	display:inline;
}

div#sidebar ul li {
    list-style-type: none;
    margin-bottom: 15px;
    /*font-size: 1.1em;*/
    clear: both;
	float:left;
	display:block;

}



div#sidebar .col1, div#sidebar .col2 { float:left; overflow:hidden; margin-bottom:20px;}
div#sidebar .col1 { width:198px;}
div#sidebar .col2 {text-align:right; padding-top: 0px;}



/*div#sidebar .col2 {width:110px;}*/

div#sidebar .col2 img{width:100%; max-width:110px; height:auto;}



div#sidebar small {
    color: #999;
}


.hr_stars {
	height:8px;
	height:15px;
	display:block;
	width:100%;
	padding:0px;
	margin:0px;
	border: 0px none #FFFFFF;
	background-color:#FFFFFF;
}

.jobop  .hr_stars {float:left; clear:both;}

div#footer, .hr_stars {
	background-image: url(../images/footer-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#footer {
    text-align: center;
    margin: 10px 28px 0px 28px;
    padding: 30px 0px 40px 0px;
    width: 924px;
	/*float:left;*/
	clear:both;
   position: relative;
}

div#footer p {
    line-height: 1.4em;
    /*font-size: 1.1em;*/
}


div#footer .bris {
/*float:left;*/
clear:both;
width:100%;
text-align:center;
margin-top:30px;
height:70px;
 /*   position: absolute;
    right: 0px;
    top: 20px;*/
}


div#footer #travelize {
    /*position: absolute;
    right: 0px;
    bottom: 10px;*/
	
	/*float:left;*/
clear:both;
width:100%;
margin-top:15px;	
}

div#footer #travelize a { display:block; float:right;}



/*__Horizontal menu__*/
#hmenu_wrap {
	margin: 0px 28px 0 28px;
	clear:both;
	padding: 0 0 0 0;}

#hmenu {}

#hmenu, #hmenu .l, #hmenu .r {
	width: 937px;
	height: 30px;}

#hmenu .separator {
	display:none;
}

#hmenu, #hmenu a, #hmenu a:hover 
{color: #FFFFFF; text-decoration: none; font-size:13px; font-weight:normal;}

#hmenu {
	margin-left: 0px;
	margin-bottom: 10px;

}

#hmenu a, #hmenu a span {
	display: block;
	float: left;
	cursor:pointer;
	height: 30px;
	margin: 0px;
	padding: 0px;
	 overflow:hidden;

}

#hmenu .flk_cnt {
	line-height: 26px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}

#hmenu .flk_l {width:8px;}
#hmenu .flk_r {width:38px; background-color:#FFFFFF;}


#hmenu a.active span {
	color: #bdd4cd;	
	cursor: text;
}

#hmenu .flk_cnt{background-color: #000000;}
#hmenu, #hmenu .flk_cnt  {background-position: top;}
#hmenu .flk_l, #hmenu .flk_r {	background-repeat: no-repeat;}
#hmenu .flk_cnt {background-repeat: repeat-x;}
#hmenu .l, #hmenu .r {background-repeat: repeat-y;}
#hmenu {background-repeat: repeat;}



#hmenu {background-image: url(../images/hmenubg_cnt.jpg);}
#hmenu .flk_cnt {background-image: url(../images/hmenubtn_cnt.jpg);}
#hmenu .r{background-image: url(../images/hmenubg_r.jpg);}
#hmenu .flk_r {	background-image: url(../images/hmenubtn_r.jpg);}
#hmenu .l, #hmenu .flk_l {background-image: url(../images/hmenubtn_l.jpg);}

#hmenu .l, #hmenu .flk_l, #hmenu .flk_r, #hmenu a, #hmenu a span {background-position: left top;}
#hmenu .r{background-position: right top;}


#hmenu a.active span, #hmenu a:hover, #hmenu a:hover span  {
	background-position: left bottom;

}

/*__Horizontal menu 2 (aktuella tjänster)__*/
.jobop .link_header { float:left; clear:both;}

.jobop .link_header{
	width: 100%;
	height: 30px;}

.jobop .link_header .separator {
	display:none;
}

.jobop .link_header , .jobop .link_header a
{
	color: #444444;
	text-decoration: none;
	font-size:11px;
	font-weight: bold;
}

.jobop .link_header a:hover  {
	color: #7F7F7F;
}

.jobop .link_header {
	margin-left: 0px;
	margin-bottom: 10px;

}

.jobop .link_header a, .jobop .link_header a span {
	display: block;
	float: left;
	cursor:pointer;
	height: 30px;
	margin: 0px;
	padding: 0px;
	 overflow:hidden;

}

.jobop .link_header .flk_cnt {
	line-height: 30px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}

.jobop .link_header .flk_l {width:8px;}
.jobop .link_header .flk_r {width:38px; background-color:#FFFFFF;}


.jobop .link_header a.active span, .jobop .link_header a:active, .jobop .link_header a:active span {
	color: #999999;
	cursor: text;
}

.jobop .link_header .flk_cnt{background-color: #000000;}
.jobop .link_header , .jobop .link_header .flk_cnt  {background-position: top;}
.jobop .link_header .flk_l, .jobop .link_header .flk_r {	background-repeat: no-repeat;}
.jobop .link_header .flk_cnt {background-repeat: repeat-x;}
.jobop .link_header {background-repeat: repeat;}


.jobop .link_header .flk_cnt {background-image: url(../images/hmenubtn2_cnt.jpg);}
.jobop .link_header .flk_r {	background-image: url(../images/hmenubtn2_r.jpg);}
.jobop .link_header .flk_l {background-image: url(../images/hmenubtn2_l.jpg);}

.jobop .link_header .flk_l, .jobop .link_header .flk_r, .jobop .link_header a, .jobop .link_header a span {background-position: left top;}



.jobop .link_header a.active span, .jobop .link_header a:hover, .jobop .link_header a:hover span  {
	background-position: left bottom;

}


/*__ NO RIGHTSIDE __ (body class="no_rightside") 

This will hide the rightside div and expand the content area (



content: (582+20+191=793)

content: destination- & hotel page [ 793-(582-370) = 581]*/



.no_rightside #content {margin-right: auto; padding-right: auto;}

.no_rightside #rightside {display:none;}





.no_rightside #content, 
.no_rightside #destination, 
.no_rightside #category, 
.no_rightside #hotel, 
.no_rightside #startpage_text, 
.no_rightside .content_wrap_image,
.no_rightside .content_wrap_text, 
.no_rightside .breadcrumbs, 
.no_rightside .destfacts,
.no_rightside .pageheader, 
.no_rightside .user_content, 
.no_rightside .offers_table, 
.no_rightside .tourlist, 
.no_rightside .contact_iframe, 
.no_rightside .dynheight, .no_rightside #searchresultwrap
{width: 933px;}


.no_rightside div#wrapmaincontent {background-image: none;}



/**********/
.consultants {
	clear: both;
	float: left;
	width: 100%;
}


.consultants p {margin:0px; padding:0px;}

.consultants img {float:left; margin:0 10px 0px 0; width:150px; height:auto;}


.consultants h1,  .consultants h2, .consultants h3, .consultants h4, .consultants h5, .consultants h6 {clear:both; }

.consultants h1, .consultants h2, .consultants h3, .consultants h4, .consultants h5, .consultants h6 {/*margin:0;*/}

/*.consultants h2 {padding:1em 0 0 0;}*/

.consultants h3, .consultants h4, .consultants h5, .consultants h6 {/*padding:1.5em 0 10px 0;*/}

.consultants h3 { /*padding-top:10px;*/ padding-top:0px; margin-top:0px;}


.consultants img {
	clear: left;
}

/*Clients page*/

#content .clients ul, #content .clients ul li {
	list-style-type: none;
	margin:0px;
	padding: 0px;
	width:100%;


}

#content .clients ul li {
	display:block;
	float:left;
	clear:both;
	width:100%;
}

/*Job opportunities page*/

.jobop, .jobop_item { width:100%; float:left; clear:both;}
.jobop_item .col1, .jobop_item .col2 { float:left;}
.jobop_item .col1 { width:35%; overflow:hidden;}
.jobop_item .col1 img { max-width:100%; height:auto;}

.jobop_item .col2 { width:50%;}
/**/
#content .clients ul li, .jobop_item {	padding-bottom:30px;}

/*__CV button__*/

.btncv img { display:none;}
.btncv {width:130px; height:130px; overflow:hidden; display:block;}
.btncv { background-image:url(../images/btn_cv.jpg); background-repeat:no-repeat;}

.btncvSE {background-position: left top;}
.btncvSE:hover {background-position: left -150px;}

.btncvDK {background-position: -150px top;}
.btncvDK:hover {background-position: -150px -150px;}

.btncvUK {background-position: -300px top;}
.btncvUK:hover {background-position: -300px -150px;}

