/**********************************************************************
/* Universal CSS settings *
/**********************************************************************/
* {
	margin: 0;
	padding: 0;
}

img,fieldset {
	border: 0;
}

body {
	font-size: 62.5%; /*Setting font size to 10pt*/
	text-align: center; /*IE 5? hack to center align text*/
	font-family: arial, sans-serif;
}

/*********************************************************************
/* default page layout structure settings
/**********************************************************************/
#cl_left_navigation {
	float: left;
	width: 220px; /*This is the width of the menu element.*/
	/*background:#a0a0a0;*/
    background-color:#eaeaea;
	border: 4px solid #eaeaea;
	padding:1px 1px 1px 1px;
	position: relative;
	top:0px;
}

#cl_content {
	float: left;
	/*margin-left: 19px;*/
    margin:0px 0px 0px 4px;
	/*This margin is the space between the left navigation and the content including the 1 px background image*/
	/*width: 800px;*/
    width:710px;
    border:0px solid #ff9900;
}

#cl_content_wide {
	/*margin-bottom: 20px;*/
    margin-bottom: 4px;
}

#cl_main_right_wrapper {

}

#cl_content_main {
	float: left;
	/*width: 548px;*/
    width: 470px;
	margin-bottom: 30px;
	/*position: relative; */
}

#cl_content_right {
	float: left;
	width: 233px;
	margin: 0px 0px 10px 4px;
}

#cl_content_right .cl_element {
	clear: both;
}

/**********************************************************************
/* front page layout structure settings
/**********************************************************************/
div#cl_front_top div.cl_plain_text {
	/*width: 988px;*/
    width:936px;
	border:0px solid #ff9900;}
div#cl_front_top div.cl_plain_text {
    border:4px solid #eaeaea;
	/*width: 988px;*/
    width:936px;}

#cl_front_top {

    width:944px;

}


#cl_front_main_wrapper {
	/*width: 988px;*/
    width:944px;
}

#cl_front_main_left {
	/*width: 484px;*/
    width:472px;
	float: left;
}

#cl_front_main_right {
	/*width: 484px;*/
    width:472px;
	float: left;
	margin-left: 20px;
}

#cl_front_bottom {
	/*width: 988px;*/
    width:944px;
}

/**********************************************************************
/* Color Line form page settings *
/**********************************************************************/
.cl_form_page {

}

.cl_form_page form {
	margin-left: 5px;
	margin-right: 50px;
	margin-bottom: 50px;
}

.cl_form_page label {
	float: left;
	text-align: left;
	font-weight: bold;
	width: 30%;
}

.cl_form_page .row input,.cl_form_page .row select,.cl_form_page .row textarea
	{
	float: left;
}

.cl_form_page .row textarea {
	width: 69%;
}

.cl_form_page .cl_form_date select {
	margin-right: 10px;
}

.cl_form_page .cl_form_postal input {
	margin-right: 10px;
}

.cl_form_page span {
	display: inline;
}

.cl_form_page .row {
	margin-bottom: 5px;
}

.cl_form_page #cl_form_button {
	float: right;
}

/**********************************************************************
/* Main settings *
/**********************************************************************/
#cl_main {
min-height:250px;
}

div.cl_column_splitter {
	/*Divider border between left navigation column and main content*/
	/*background: url("/img/colorline/cl_column_divider_border.gif") 179px 0
		repeat-y; */
	/*background: url("/img/colorline/cl_background_grid.gif") repeat;*/
}

#cl_top_navigation_wide {
	/*The gradient border uneder the top navigation*/
	background: url("/img/colorline/cl_top_navigation_border.gif") repeat-x
		bottom;
	margin-bottom: 31px;
}

#cl_top_navigation_menu ul {
	position: absolute;
	bottom: 23px;
}

#cl_top_navigation_menu li {
	background: url("menybilde.jpg") 50% 0 no-repeat;
	padding-top: 50px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	width: 25px;
}

#cl_top_navigation_menu {
	position: relative;
	height: 108px;
	float: left;
	width: 80%;
}

#cl_top_navigation_menu a {
	font-size: 1.2em;
}

#cl_top_navigation_logo {
	float: left;
	width: 20%;
}

#cl_content {
	color: #334d5a;
	font-size: 1.2em;
}

.cl_content_important {
	color: #e66b1a;
	font-size: 1.2em;
	height: 20px;
}

.cl_content_important_left {
    padding:0px !important;
	float: left;
	height: 20px;
}

.cl_content_important_right {
	float: right;
	height: 20px;
}

a {
	color: #0066b3;
}

.underline {
	text-decoration: underline;
}

#cl_main_right_wrapper {
	/*This background divides the main content from the right column*/
/*	background: url("/img/colorline/cl_column_divider_border.gif") 557px 0
		repeat-y; */
	width: 100%;
}

p.cl_pagelead {
	font-weight: bold;
	margin-bottom: 10px;
    padding-left:10px;
    color:#4d4d4d;
}

.cl_main_margin {
	margin-left: 5px;
	margin-right: 5px;
}

#cl_content_right h3 {
	font-size: 1.2em;
	color: #037bc1;
}

h1 {/*font-size: 2.5em;*/
    font-size: 1.7em;
    font-weight:normal;
	color: #4d4d4d;
    margin:5px 0px 5px 3px;
}

h2 {
	font-size: 1.4em;
	/*font-weight: normal !important;*/
    font-weight: normal;
	color: #4b4b4b !important;}
#cl_main .cl_teaser h2 {
    /*color:#bb0000;*/
	padding-left: 5px;
    padding-right: 10px;
    font-size:1.5em !important;}

#cl_content .cl_teaser h2 {
    /*color:#ff9900;*/
	padding-left: 5px;
    padding-right: 10px;
    font-size:1.2em !important;}

#cl_content #cl_content_main .cl_col1SubCenter .cl_teaser h2,
#cl_content #cl_content_main .cl_col2SubCenter .cl_teaser h2 {
	padding-left: 4px;
    padding-right: 10px;
    font-weight:bold;
    font-size:1.2em;}
#cl_content #cl_content_main .cl_teaser h2 {
	padding-left: 10px;
    padding-right: 10px;
    font-weight:bold !important;
    font-size:1.2em !important;}
#cl_content #cl_content_main .cl_teaser div h2 {
	padding-left: 5px;}

#cl_content #cl_content_main .teaser_list_element .cl_teaser h2 {
	padding-left: 0px !important;
    padding-right: 10px;
    font-weight:bold !important;
    font-size:1.2em !important;}
#cl_content #cl_content_main .teaser_list_element .cl_teaser h2 a {
    font-weight:bold !important;
    font-size:1.0em !important;
    margin-left:0px !important;}
#cl_content #cl_content_main .teaser_list_element .cl_teaser p {
	padding-left: 0px !important;}

#cl_teaser_list .cl_teaser h2 {
    /*color:#ff9900;*/
	padding-left: 5px;
    padding-right: 10px;
    font-size:1.5em !important;}



h3 {
	font-size: 1.3em;
	/*font-weight: normal;*/
	/*color: #037bc1;*/
}




.teaser_list_element h2.cl_element_content {
    font-size: 1.3em;
	color: #4d4d4d !important;
    font-weight:bold !important;
    margin:0px 0px 0px 0px;}


.teaser_list_element h2.teaserlistHeading {
    color:#4D4D4D !important;
    font-size:1.3em;
    font-weight:bold !important;
    margin:0 0 0 10px; }


.teaser_list_element h2.cl_element_content a {
    font-size: 0.9em;
    font-weight:bold !important;
    /*margin:0px 0px 0px -5px;*/
    margin:0px 0px 0px 0px;}

h1.cl_element_content a:link,
h2.cl_element_content a:link,
h3.cl_element_content a:link {
	/*color: #0eb2e8 !important;*/}

h1.cl_element_content a:hover,
h2.cl_element_content a:hover,
h3.cl_element_content a:hover {
	color: #0eb2e8 !important;
    text-decoration:underline;}

.cl_accommodation_element h3 {
    font-size: 1.3em;
	color: #4d4d4d !important;
    font-weight:bold;
    padding:4px 0px 4px 5px;
    background-color:#ffffff;
    border-bottom: 1px dotted #b3b3b3;}




img,img.border {
/*	border: solid 1px #e0e0e0; */
	padding: 5px;}

img.noborder {
	border: none;
	padding: 0 0 0 0;}

div.cl_image_element img.border {
	border: solid 4px #eaeaea;
    padding: 1px;
    background-color:#a0a0a0;
}

div.no-margin{
  margin:0;
}

.cl_department_teaser ul {
	list-style-type: none;}


.cl_department_teaser h3 {
	font-size: 1.1em;
	color: #4d4d4d;
    font-weight:bold;
    margin:0px 0px 0px 0px;
}

.cl_department_teaser p {
	/*padding-bottom: 20px;*/}
.cl_bordered2_element > .cl_department_teaser p {
	margin-left: 5px;
    border:0px solid #bb0000;}

.cl_bordered2_element > .cl_department_teaser h2.cl_element_content {
	margin-left: 5px;
    font-size:1.7em;
    font-weight:normal;
    border:0px solid #bb0000;}



.columnsContent .cl_department_teaser p.cl_element_content {
	font-size:1.2em;
    border:0px solid #000000;
}

#subpageMain .columnsContent .cl_department_teaser p.cl_element_content {
	font-size:1.0em;
    border:0px solid #ff9900;
}

.cl_container .cl_department_teaser p.cl_element_content {
	font-size:1.0em !important;
    border:0px solid #bb0000;
    /*margin-bottom:10px;*/}


.blockmode {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

/**********************************************************************
/* Container margin settings
/**********************************************************************/
.cl_container.cl_element {
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 3px solid rgb(230,230,230);
	border-top: 3px solid rgb(230,230,230);
	border-left: 3px solid rgb(230,230,230);
	border-right: 3px solid rgb(230,230,230);

}

.cl_container.cl_twoColumns>div.cl_col1>.cl_element,.cl_container.cl_twoColumns>div.cl_col1>.cl_image_element
	{
	margin-right: 3%;
	margin-left: 0px;
	float: left;
	width: 97%;
	background: white;
	border: none;

}

.cl_container.cl_twoColumns>div.cl_col2>.cl_element,.cl_container.cl_twoColumns>div.cl_col2>.cl_image_element
	{
	margin-right: 0px;
	margin-left: 3%;
	float: right;
	width: 97%;
	background: white;
	border: none;
}


.cl_container.cl_twoColumnsLeftHeavy>div.cl_col1>.cl_element,.cl_container.cl_twoColumnsLeftHeavy>div.cl_col1>.cl_image_element
	{
	margin-right: 4.5%;
	margin-left: 0px;
	float: left;
	width: 95.5%;
    background-color:#ffffff;
	/*background: white;*/
	border: none;
}


.cl_container.cl_twoColumnsLeftHeavy>div.cl_col2>.cl_element,.cl_container.cl_twoColumnsLeftHeavy>div.cl_col2>.cl_image_element
	{
	margin-right: 0px;
	margin-left: 1.5%;
	float: right;
	width: 98.5%;
	background: white;
	border-style: solid;
	border: none;
}


.cl_container.cl_twoColumnsRightHeavy>div.cl_col1>.cl_element,.cl_container.cl_twoColumnsRightHeavy>div.cl_col1>.cl_image_element
	{
	margin-right: 1.5%;
	margin-left: 0px;
	float: left;
	width: 98.5%;
	background: white;
	border: none;
}


.cl_container.cl_twoColumnsRightHeavy>div.cl_col2>.cl_element,.cl_container.cl_twoColumnsRightHeavy>div.cl_col2>.cl_image_element
	{
	margin-right: 0px;
	margin-left: 4.5%;
	float: right;
	width: 95.5%;
	background: white;
	border: none;
}

.cl_container.cl_twoColumnsFlashBooking>div.cl_col1>.cl_element,.cl_container.cl_twoColumnsRightHeavy>div.cl_col1>.cl_image_element
	{
	margin-right: 1.5%;
	margin-right: 10px;
	margin-left: 0px;
	float: left;
	width: 98.5%;
	background: white;
	border: none;
/*		border: dotted 3px; */

}


.cl_container.cl_twoColumnsFlashBooking>div.cl_col2>.cl_element,.cl_container.cl_twoColumnsRightHeavy>div.cl_col2>.cl_image_element
	{
	margin-right: 0px;
	margin-left: 4.5%;
	float: right;
	width: 95.5%;
	background: white;
/*	border: dotted 3px; */
}

/**********************************************************************
/* breadcrumbs settings
/**********************************************************************/
#cl_breadcrumbs {
	float: left;
    width:710px;
    /*problem with path going over two lines, in IE. WhiteSpace seemes to fix it... */
    *white-space:nowrap;
	font-size: 1.2em;
    /*border:1px solid #ff9900;*/
    padding:10px 0px 0px 233px;}

#cl_breadcrumbs,#cl_breadcrumbs a {
	font-weight:normal;
    color: #999999 !important;}

#cl_breadcrumbs .separator {
	padding-left: 5px;
    color: #999999 !important;}

#cl_breadcrumbs_text,#cl_breadcrumbs ul {
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;}

#cl_breadcrumbs li {
	font-weight:bold;
    color: #808080;
	display: inline;}

/**********************************************************************
/* left navigation settings
/**********************************************************************/
#cl_left_navigation_heading {
	font-size: 1.7em;
    font-weight: bold;
	/*color:#4b4b4b;*/
	/*background:#eaeaea;*/
	padding:11px 2px 11px 7px;
	/*background: url(/img/colorline/cl_left_navigation_expanded_background.gif) no-repeat 98% 50%;*/}
h2#cl_left_navigation_heading a {
	color:#4b4b4b !important;
    font-weight:bold;
    display:block;
    /* ****Arrows**** */
    /*background:url(/img/colorline/cl_left_navigation_expanded_background.gif) no-repeat 190px 7px;*/}

h2#cl_left_navigation_heading a:hover {
	text-decoration:none !important;;}
#cl_left_navigation_menu a:hover {
	/*Sets background on a menu element on mouseover*/
	background-color: #f6f6f6;
    text-decoration: none !important;
}

#cl_left_navigation_menu a {
	margin: 0;
	padding-left: 6px;
/*	border-bottom: #e0e0e0 1px dashed; */
	border-bottom: none;
	text-decoration: none;
	display: block;
	font-size: 1.2em;
	color: #2f4954;
}

.cl_left_navigation_menu_unexpanded {
	color: #2f4954 !important;
    /* ****Arrows**** */
    /*	background: url(/img/colorline/cl_left_navigation_unexpanded_background.gif) no-repeat 96% 50%*/;}

.cl_left_navigation_menu_expanded {
	color: #037bc1 !important;
    /* ****Arrows**** */
    /* background: url(/img/colorline/cl_left_navigation_expanded_background.gif) no-repeat 96% 50%*/;}

.cl_left_navigation_menu_selected {
	/*background-color: #f6f6f6;*/
    /*background-color: #ffffff !important;*/
	/*border-bottom: #0066b3 1px solid !important;*/
    border:none;
    color:#0066af !important;
	/*color: #037bc1 !important;*/
}

.cl_left_navigation_menu_level_one {
	/*background-color: #eaeaea;*/
    /*background-color: #f2f2f2;*/
    /*background-color: #e6e6e6;*/
    background-color: #ffffff;
    padding:3px 0px 3px 0px;}

.cl_left_navigation_menu_level_two {
	background-color: #eaeaea;
}

.cl_left_navigation_menu_level_three {
	background-color: #cccccc;
}


#cl_left_navigation_menu ul ul {
/*	margin-left: 10px; */
	margin-left: 0px;

}

#cl_left_navigation_menu ul li a {
	position: relative;
	left:0px;
    color:#4d4d4d !important;
    font-weight:normal;
}

#cl_left_navigation_menu ul li ul a {
/*	position: relative;
	left:10px;*/
/*	text-align:center; */
	padding-left:15px;
}

#cl_left_navigation_menu ul li ul li ul a {
/*	position: relative;
	left:20px; */
/*	text-align:right: */
	/*padding-left:25px;*/
    padding:2px 0px 2px 25px;
    /*border:1px solid #ff9900;*/
}


#cl_left_navigation_menu li {
	list-style: none;
}

/*************************************************/


#cl_left_navigation_menu {
    border:none;
    padding:0px;
    margin:0px;}
/* Level one */
#cl_left_navigation_menu ul {
    /*border:0px solid #b3b3b3;*/
    /*border-top:none;*/
    border:none;
    padding:0px;
    margin:0px;
    /*background-color:#eaeaea;*/
    background-color:#e6e6e6;}
#cl_left_navigation_menu ul li {
    font-weight:normal;
    /*padding:2px 0px 2px 0px;*/
	border-top: 1px solid #b3b3b3;}
/* Level two */
#cl_left_navigation_menu ul ul {
    background-color:#f7f7f7;
    border:none;
    padding:0px;
    margin:0px;
    /*margin-bottom: -2px;*/}
#cl_left_navigation_menu ul li ul li {
    font-weight:normal;
    padding:2px 0px 0px 0px;
	border-top:1px dotted #b3b3b3;}
/* Level three */
#cl_left_navigation_menu ul ul ul {
    /*background-color:#f7f7f7;*/
    background-color:#eaeaea !important;
    border:none;
    border-top:1px dotted #b3b3b3;
    padding:0px;
    margin:0px;}
#cl_left_navigation_menu ul li ul li ul li {
    font-weight:normal;
    padding:0px 0px 0px 0px;
	border:none;}
/* Level four */
#cl_left_navigation_menu ul ul ul ul {
    /*background-color:#f7f7f7;*/
    background-color:#b3b3b3 !important;
    border:none;
    padding:0px;
    margin:0px;}
#cl_left_navigation_menu ul li ul li ul li ul li {
    font-weight:normal;
    padding:0px 0px 0px 0px;
	border:none;}


#cl_left_navigation_menu ul li ul li a.cl_left_navigation_menu_level_two {
    color:#333333 !important;
    padding:2px 0px 2px 15px;}
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_level_three {
    color:#333333 !important;
    padding:2px 0px 2px 30px;}
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_level_three:hover {
    background-color:#0066af;}
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_selected {
    font-weight:bold;
    color:#4b4b4b !important;
    padding:2px 0px 2px 30px;
    background-color:#9cdaed;
    /*background-color:#9cdaed;*/}
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_selected:hover {
    background-color:#0066af;}

#cl_left_navigation_menu ul li ul li ul li ul li a.cl_left_navigation_menu_level_four {
    color:#4b4b4b !important;
    padding:2px 0px 2px 40px;}


#cl_left_navigation_menu ul li a.cl_left_navigation_menu_selected {
    font-weight:bold;
    color:#4b4b4b !important;
    padding:3px 0px 3px 7px;
    background-color:#ffffff;}
#cl_left_navigation_menu ul li a.cl_left_navigation_menu_expanded {
    font-weight:bold;
    color:#4b4b4b !important;
    padding:2px 0px 2px 7px;
    background-color:#ffffff;}
#cl_left_navigation_menu ul li a.cl_left_navigation_menu_unexpanded {
    font-weight:normal;
    color:#4b4b4b !important;
    padding:2px 0px 2px 7px;
    /*background-color:#f7f7f7;*/
    /*background-color:#ffffff; test */}

#cl_left_navigation_menu ul li ul li a.cl_left_navigation_menu_selected {
    font-weight:bold;
    color:#4b4b4b !important;
    padding:2px 0px 2px 15px;
    /*background-color:#f7f7f7;*/
    background-color:#eaeaea;}
#cl_left_navigation_menu ul li ul li a.cl_left_navigation_menu_expanded {
    font-weight:bold;
    color:#4d4d4d !important;
    padding:2px 0px 2px 15px;
    background-color:#eaeaea;}
#cl_left_navigation_menu ul li ul li a.cl_left_navigation_menu_unexpanded {
    font-weight:normal;
    color:#333333 !important;
    padding:2px 0px 2px 15px;
    /*background-color:#eaeaea; test */}

#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_selected {
    font-weight:bold;
    color:#4b4b4b !important;
    padding:2px 0px 2px 30px;
    /*background-color:#f7f7f7;*/
    background-color:#9cdaed;}
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_expanded {
    font-weight:bold;
    color:#4d4d4d !important;
    padding:2px 0px 2px 30px;
    background-color:#cccccc;}
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_unexpanded {
    font-weight:normal;
    color:#333333 !important;
    padding:2px 0px 2px 30px;
    /*background-color:#eaeaea; test */}

#cl_left_navigation .cl_bordered_element {
    /*border:none;*/
    border:1px solid #a0a0a0;
    margin:0px;
    padding:0px;
}
#cl_left_navigation .cl_bordered_element .cl_bordered2_element {
    border:none;
    margin:0px;
    padding:0px;
}


/* HOVER for LeftMenu */


/* Level 1 */
#cl_left_navigation_menu ul li a.cl_left_navigation_menu_level_one:hover {
    background-color:#9cdaed;}
#cl_left_navigation_menu ul li a.cl_left_navigation_menu_selected:hover {
    background-color:#9cdaed;}
/* Level 2 */
#cl_left_navigation_menu ul li ul li a.cl_left_navigation_menu_level_two:hover {
    background-color:#9cdaed;}
#cl_left_navigation_menu ul li ul li a.cl_left_navigation_menu_selected:hover {
    background-color:#9cdaed;}
/* Level 3 */
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_level_three:hover {
    background-color:#9cdaed;}
#cl_left_navigation_menu ul li ul li ul li a.cl_left_navigation_menu_selected:hover {
    background-color:#9cdaed;}
/* Level 4 */
#cl_left_navigation_menu ul li ul li ul li ul li a.cl_left_navigation_menu_level_four:hover {
    background-color:#9cdaed;}
#cl_left_navigation_menu ul li ul ul li li ul li a.cl_left_navigation_menu_selected:hover {
    background-color:#9cdaed;}

/*************************************************/

/**********************************************************************
/* cl teaser settings
/**********************************************************************/
.cl_teaser a {
   color: #0EB2E8;
	padding-bottom: 5px;
}

.cl_teaser{
	padding-left:5px;
	padding-right:5px;
}

div.cl_teaser{
	padding-left:5px;
	padding-right:5px;
}


/**********************************************************************
/* cl teaser list element settings
/**********************************************************************/
ul.cl_teaser_list {
	list-style: none;
	border-bottom: solid 0px #e0e0e0;
}

li.cl_teaser_list_entry {
	padding: 10px 5px 10px 5px;
	border-top: 1px dotted #b3b3b3;
    margin-right:5px;}

li.cl_teaser_list_entry .cl_element {
	margin: 0 !important;
}

li.cl_teaser_list_entry div.cl_teaser div.cl_image_element {
	float: left;
	display: inline;
	margin-right: 10px;
	margin-left: 5px;
    /*margin-left: 0px;*/
}

li.cl_teaser_list_entry div.cl_department_teaser div.cl_image_element {
	float: left;
	display: inline;
	margin-right: 10px;
	margin-left: 5px;
}



li.cl_teaser_list_entry a {
	padding-bottom: 5px;
}

ul.cl_teaser_list h2 {
    font-size: 1.0em;}
ul.cl_teaser_list h2 a:link {
    color:#0066af !important;
    text-decoration:none;}

/**********************************************************************
/* cl search result list element settings
/**********************************************************************/
.cl_search_result_list_entry {
	padding: 15px 5px 15px 5px;
	border-top: solid 1px #e0e0e0;
}

.cl_search_result_list_entry div.cl_image_element {
	float: left;
	display: inline;
	margin-right: 10px;
}

/**********************************************************************
/* cl sub page teaser list element settings
/**********************************************************************/
.cl_sub_page_teaser_list {
	list-style: none;}


.cl_sub_page_teaser_list_entry {
	float: left;
	display: inline;
	/*width: 48%;*/
    width:220px;
	margin: 0px 5px 5px 5px !important;}

li.alt {
	margin-right: 3.8%;
    margin-right:10px;
    margin-left:2px;}


.listClearFixFirst {
    float:left;
    border:0px solid #ff9900;
    clear:both;}

.listClearFixSecond {
    float:left;
    border:0px solid #bb0000;
}

/*
cl_sub_page_teaser_list li.alt {
    margin:0px 0px 0px 0px;}
*/

li.cl_sub_page_teaser_list_entry h2.cl_element_content a {
    text-decoration:none;
    font-size:0.9em;
    color:#0eb2e8;}
li.cl_sub_page_teaser_list_entry h2.cl_element_content a:hover {
    text-decoration:underline;
    color:#0eb2e8 !important;}

li.cl_sub_page_teaser_list_entry p.cl_element_content {
   font-size:1.0em;}

/**********************************************************************
/* cl image element settings
/**********************************************************************/
div.cl_image_caption {
	font-size: 0.8em;
}

/**********************************************************************
/* cl plain text element settings
/**********************************************************************/
.cl_plain_text div.container {
	padding: 10px;
}

#cl_content_right .cl_plain_text p iframe{
	margin: -10px;
}

#cl_content_right .cl_plain_text iframe{
	margin: -10px;
}


.cl_plain_text_border {
	border: solid 1px #e0e0e0;
	padding: 5px;
}

.cl_plain_text_color_red {
	color: #df002b;
}

.cl_plain_text_color_blue {
	color: #0065b5;
}

.cl_plain_text_color_lightblue {
	color: #4ACFF7;
}

/**********************************************************************
/* cl accommodation article settings
/**********************************************************************/
div.cl_accommodation_element {
	width:98%;
	margin-bottom: 24px;
	padding-left: 5px;
	padding-right: 5px;}

table.cl_accommodation_element {
    width:100%;
	text-align: left;
    padding-left: 5px;
	padding-right: 5px;
    padding-bottom:20px;}

table.cl_accommodation_element thead {
	color: #037bc1;}

table.cl_accommodation_element tbody td,table.cl_accommodation_element tbody th {
	padding:5px 0px 0px 5px;}

th.cl_table_firstcolumn {
	width: 25%;
    padding:0px 10px 5px 5px;
}

.cl_accommodation_element h2 {
	padding: 0 0 9px 0;
}

ul.cl_accommodation_list {
	width: 95%;
	padding: 10px 0px 0px 20px;
}

ul.cl_accommodation_list li {
	/*background: url(/img/colorline/bullet.jpg) no-repeat top left;*/
	padding: 0px 0px 5px 0px; /* padding between the list items, bottom */
	width: 50%;
	float: left;
}

/*html>body ul.cl_accommodation_list li {
	width: 45%;
}*/
ul.cl_accommodation_list li.last {
	float: left;
	width: 100%;
}

/**********************************************************************
/* cl article settings
/**********************************************************************/
div.cl_article_body {
	/*padding-left: 5px;*/
    padding-left: 9px;
	padding-right: 5px;
}

div.cl_article_body p {
	padding-bottom: 20px;
}

div.cl_article_body h2 {
	padding-bottom: 10px;
}

div.cl_article_body h3 {
	padding-bottom: 5px;
}

div.cl_article_body ul {
	padding-left: 15px;
}
/* Bulletlist in RichTextElement used in main container (for "emergency-site") */
#cl_content_main .cl_plain_text ul {
	padding-left: 15px;
}


div.cl_article_body div.cl_image_element {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

div.cl_teaser img.cl_accommodation_stars {
	width: auto;
}

div.cl_article_body h2 {
	font-weight: bold;
}
/**********************************************************************
/* cl document list settings.
/**********************************************************************/
.cl_document_list {

}

.cl_document_list li {
	margin-bottom: 5px;
}

.cl_document_list li a {
	text-decoration: none;
}

.cl_document_list img {
	border: 0;
	padding: 0 5px 0 5px;
}

/**********************************************************************
/* cl booking entry settings.
/**********************************************************************/
form#cl_booking_entry_form label {
	display: block;
}

form#cl_booking_entry_form select,form#cl_booking_entry_form input {
	margin: 5px 0 5px 0;
}

form#cl_booking_entry_form_large label {
	margin-top: 5px;
	display: block;
}

form#cl_booking_entry_form_large select,form#cl_booking_entry_form_large input
	{
	margin: 5px 0 5px 0;
}

/**********************************************************************
/* cl booking horizontal settings.
/**********************************************************************/
.cl_booking_horizontal {
	border: solid 1px #e0e0e0;
	padding: 5px;
}

.cl_booking_horizontal form input {
	margin-left: 5px;
}

.cl_booking_horizontal form,.cl_booking_horizontal fieldset {
	float: left;
	width: auto;
}

.cl_booking_horizontal a {
	float: left;
	display: inline;
	margin-left: 20px;
}

/**********************************************************************
/* cl booking horizontal red settings.
/**********************************************************************/
.cl_booking_horizontal_red {
	background: url(/img/colorline/cl_box_right_blue_border_988x500.gif)
		bottom right no-repeat;
		height:48px;
		width:950px;
}

.cl_booking_horizontal_red_bottom_right {
	background: url(/img/colorline/cl_box_right_blue_border_988x500.gif)
		top right no-repeat;
	padding-bottom: 10px;
}

.cl_booking_horizontal_red form input {
	margin-left: 5px;
	margin-top: 20px;
}

.cl_booking_horizontal_red form,.cl_booking_horizontal_red fieldset {
	float: left;
	width: auto;
}

.cl_booking_horizontal_red_bottom_right form {
	padding: 4px;
}

.cl_booking_horizontal_red a {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 10px;
}

.cl_booking_horizontal_red_heading {
	float: left;
	background: url(/img/colorline/cl_booking_box_left_top_blue_500x100.gif) top
		left no-repeat;
	padding: 0px;
	display: block;
}

/*.cl_element*/ .cl_booking_horizontal_red_heading h2 {
	float: left;
	background: url(/img/colorline/cl_booking_box_left_bottom_blue_50x10.gif)
		bottom left no-repeat;
	padding: 12px 20px 10px 20px;
	color: black;
/*	height:25px; */

}


/**********************************************************************
/* cl booking box settings.
/**********************************************************************/
.cl_booking_frontpage form {
	margin-top: 20px;
	margin-left: 20px;
}

.cl_booking_frontpage {
	overflow: hidden;
}



.cl_booking_horizontal_red .radio1{
float:left;
}

.cl_booking_horizontal_red .radio2{
float:left;
}

.cl_booking_horizontal_red .radio3{
float:left;
}

.cl_booking_horizontal_red .radio4{
float:none;
}



.cl_booking_box_tabbed_trip_area .radio1 {
  float: left;
  margin-bottom: 15px;
  margin-left: 10px;}

.cl_booking_box_tabbed_trip_area .radio2
{
  float: left;
  margin-bottom: 15px;
  margin-left: 30px;
}

.cl_booking_box_tabbed_trip_area .radio3
{
  float: left;
  margin-bottom: 15px;
  margin-left: 30px;
}

.cl_booking_box_tabbed_trip_area .radio4
{
  margin-bottom: 15px;
  margin-left: 30px;
  float: left;
}

.cl_booking_box_tabbed_trip_area .radio1 label,
.cl_booking_box_tabbed_trip_area .radio2 label,
.cl_booking_box_tabbed_trip_area .radio3 label,
.cl_booking_box_tabbed_trip_area .radio4 label {
    text-transform:uppercase;
    margin:0px 0px 0px 3px;
}

#bookingNBI .radioButtons .radio1,
#bookingNBI .radioButtons .radio2,
#bookingNBI .radioButtons .radio3,
#bookingNBI .radioButtons .radio4 {
    margin-top:10px;
}

.cl_booking_box_tabbed_hint_area
{
  background-color:white; height:100px;
  padding:30px;
}

.cl_booking_box_tabbed_hint_area2
{

	border: solid 2px;
/*	position:absolute;
	top:20px;
	left:50px */
/*	width:30px;
	height:30px; */
}


.cl_booking_box_tabbed_submit_area
{
  margin-top:0px;
  padding-top:0px;
  background-color: white;
  clear:left;
/*  margin-left:10px;
  margin-right:10px; */
}

.cl_booking_box_tabbed_submit_area1 {
    border:0px solid #ff9900;
  background-color: #e6e6e6;
  padding:30px 0px 0px 0px;
  /*width:305px;*/
    width:100%;
    height:43px;
/*  float:left; */
}
#bookingNBI .cl_booking_box_tabbed_submit_area1 {
    height:35px;
    padding:20px 0px 0px 0px;
}

.cl_booking_box_tabbed_submit_area2 {
  background-color: #e6e6e6;
  height:30px;
  padding:10px;
}

.cl_booking_box_tabbed_submit_area2 p.blue {
    /*font-weight:bold;*/
	color:#5e624a;
	font-size: 1.1em; /*1.2em;*/
}

.cl_booking_box_tabbed_submit_area2 p.black {
    font-weight:bold;
	color:#5e624a;
	font-size: 1.1em; /*1.3em;*/
}


.cl_booking_box_tabbed_submit_area3 {
/*  margin-top: 0px;
/*  background-color: white; */
/*  padding:15px; */
    width:117px;
	float: right;
    /*float: left;*/
    margin:4px 0px 0px 0px;
/*	position: relative;
	top:-16px;*/
    border:0px solid #ff9900;
}
#bookingNBI .cl_booking_box_tabbed_submit_area3 {
/*  margin-top: 0px;
/*  background-color: white; */
/*  padding:15px; */
    width:120px;
	float: right;
    /*float: left;*/
    margin:0px 0px 0px 0px;
/*	position: relative;
	top:-16px;*/
    border:0px solid #ff9900;
}
.cl_booking_box_tabbed_submit_area3_filler {
	float:left;
	width:250px;
  	margin-top: 0px;
  	background-color: white;
  	padding:15px;
}


.cl_booking_box_tabbed_submit_area4 {
  	/*background-color: #ff9900;*/
  	float:right;
    width:110px;
}

.cl_booking_box_tabbed_submit_area5 {
  	background-color: transparent;
  	float:left;
    /*float:right;*/
   width:100px;
/*  width:100px;*/
}

.cl_booking_box_tabbed_submit_area5_text {
  	background-color: transparent;
  	position:relative;
  	top:30px;
  	margin-left:12px;
	color:#4d4d4d;
    font-size:1.2em;
    font-weight:normal;
    text-transform:uppercase;
/*  float:left; */
/*  width:100px;*/
}
#bookingNBI .cl_booking_box_tabbed_submit_area5_text  {
    top:20px;
    font-weight:bold;
}


.cl_booking_box_tabbed_submit_area4_filler {
	float:left;
/*	clear:left;
	width:300px;
  	background-color: transparent;  */
/*  	height:50px; */
	/*padding: 15px; */

}



#cl_main .cl_booking_box {
	width: 100%;
	float: left;
/*	background: url(/img/colorline/cl_booking_box_right_blue.gif) top right no-repeat;*/
	margin-bottom: 15px;
}

#cl_main .cl_booking_box_top_left {
	margin: 0;
	padding: 10px 10px 10px 10px;
	height:40px;
	position:relative;
	top:10px;
	background: url(/img/colorline/cl_booking_box_left2.gif) top left
		no-repeat;
}

#cl_main .cl_booking_box_content {
	background: url(/img/colorline/cl_box_right_blue_border.gif) white
		bottom right no-repeat;
	margin: 0;
	/*padding: 0 0 0 10px;*/
}

#cl_main .cl_booking_box_bottom_left {
	background: url(/img/colorline/cl_box_left_blue_border.gif) bottom
		left no-repeat;
/*	border: solid blue 1px; */
	margin: 0;
}

/* Styling for the booking entry element */
#cl_main .cl_booking_box_content form {
	display: block;
	padding: 10px 10px 10px 10px;
}

#cl_main .cl_booking_box_top_left h3 {
	color: black;
/*	vertical-align:70%;*/
	position:relative;
	top:8px;
}

/**********************************************************************
/* cl price example settings.
/**********************************************************************/
.cl_price {
	padding: 10px 10px 10px 10px;
	/*font-size: 0.8em;*/
}

.cl_price span {
	display: block;
	font-weight: bold;
	color: #037bc1;
	padding-top: 3px;
    padding-left: 0px;
}

/**********************************************************************
/* cl timetable box settings.
/**********************************************************************/
.cl_timetable_box {
	width: 100%;
}

.cl_center {
	text-align: center;
}

.cl_timetable_heading {
	background-color: #037bc1;
	color: #ffffff;
	padding: 10px 5px 10px 5px;
}

.cl_timetable_heading_left {
	float: left;
	font-size: 1.2em;
}

.cl_timetable_heading_right {
	float: right;
	font-size: 1.2em;
}

.cl_timetable_box table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: solid 1px #e0e0e0;
	color: #444444;
}

.cl_timetable_box td {
	padding: 10px 0px 10px 4px;
	background-color: #fafafa;
}

.cl_timetable_box th {
	padding: 10px 0 10px 4px;
	background-color: #efefef;
}

.cl_timetable_bottomcomment {
	padding: 10px 0 10px 4px;
	display: block;
}

/**********************************************************************
/* Sitemap settings
/**********************************************************************/
.cl_sitemap_element ul {
	padding-left: 20px;
	list-style: none;
}

.cl_sitemap_element a {
	text-decoration: none;
}

.cl_sitemap_element li {
	font-size: 1.2em;
	margin: 10px 0px 10px 0px;
}

.cl_sitemap_element li li {
	font-size: 0.9em;}

.left {
	float: left;
}


/**********************************************************************
/* Table data*
/**********************************************************************/
.cl_table {
	width: 100%;
	border-style: solid;
	border: #A0A0A0 solid 1px;
	padding: 1px;
}



.cl_bordered_element .cl_table {
	width: 100%;
	border-style: solid;
	border: none;
	padding: 0px;
}


.cl_table tbody td,.cl_table tbody th {
	padding: 0px 5px;
}

.cl_table_top {
	padding: 5px 5px 5px 5px;
    background-color:#b3b3b3;
	/*color: #037bc1;*/
	font-size: 1.1em;
	/*border-bottom: #e0e0e0 solid 1px;*/
}

.cl_table_top_blue {
	/*background-color: #83c5ec;*/
    background-color: #b3b3b3;
	/*color: #ffffff;*/
	/*top right bottom left*/
	padding: 5px 5px 5px 5px;
	font-size: 1.1em;
}

.cl_table_header {
	/*background-color: #83c5ec;*/
    background-color: #cccccc;
}
.cl_table tbody tr td {
    padding: 3px 5px 3px 5px !important;}
.cl_table td {
	/*background-color: #fafafa;*/
    background-color: #e6e6e6;
    color:#333333;
    font-size:1.0em;}

/**********************************************************************
/* FacilityArticle data*
/**********************************************************************/
div.cl_facility_teaser_body div.cl_image_element {
	float: right;
	margin-left: 10px;
    margin-right: 5px;
	margin-bottom: 10px;
}

div.cl_facility_teaser_body {
	/*background-color: #fcfcfc;*/
    background-color: #ffffff;
	/*border-bottom: #e0e0e0 solid 1px;*/
	padding-bottom: 20px;
}

.cl_facility_table {
	width: 100%;
}

.cl_facility_table_div {
	padding-bottom: 20px;
    padding-left:5px;
	/*width: 200px;*/
    width: 185px;
   /* width:50%;*/
}

.cl_facility_table_div_nowidth {
	padding-bottom: 20px;
  padding-left:5px;
}



.cl_facility_table tr th {
	font-weight: bold !important;
	width: 50%;
}

.cl_facility_table {
	font-size: 0.9em;}


.cl_facility_table th,
.cl_facility_table td {
	text-align:left;
    vertical-align:top;}

.cl_teaser h2.cl_facility_heading {
	padding-bottom: 20px;
	padding: 20px 5px 5px 5px;
	/*color: #037bc1;*/
    color:#4b4b4b;
	font-size: 1.3em !important;
    font-weight:bold;
	border-bottom:1px dotted #e0e0e0;
	margin-bottom: 20px;
}

/**********************************************************************
/* Cancellation data*
/**********************************************************************/
div.cl_cancellation_element {
	margin:0px 5px 20px 5px !important;
}
div.cl_disruption_element {
	margin:0px 5px 20px 5px !important;
}
.cl_cancellation_table {
	width: 100%;
	/*	border-bottom: #e0e0e0 solid 1px;*/
	border: 0;
	border-collapse: collapse;
}
.cl_cancellation_table tr th {
    background-color:#cccccc;
    border-bottom: 1px solid #ffffff;
	/*border-bottom: solid 1px #efefef;*/
	/*border-right: solid 1px #efefef;*/
	padding: 2px 2px 2px 5px;
}
.cl_cancellation_table tr td {
    background-color:#cccccc;
    border-bottom: 1px solid #ffffff;
	/*border-bottom: solid 1px #efefef;*/
	/*border-right: solid 1px #efefef;*/
	padding: 2px 2px 2px 5px;
}

.cl_cancellation_top {
	/*background-color: #037bc1;*/
    background-color: #b3b3b3 !important;
	/*color: #ffffff;*/
	padding: 2px 2px 2px 5px;
	font-size: 1.1em;
}

.cl_cancellation_header {
	background-color: #cccccc;
	vertical-align: top;
    font-weight:bold;
	width: 25%;
	padding: 2px 2px 2px 5px;
}

/**********************************************************************
/* cl box settings. Settings to make a "indestructible" box*
/**********************************************************************/
#cl_main .cl_box {
	width: 100%;
	float: left;
/*	background: url(/img/colorline/cl_box_right.gif) top right no-repeat; */
/*	margin-bottom: 15px; */
	border: #A0A0A0 solid 1px;

}

#cl_main .cl_bordered2_element .cl_box {
	width: 100%;
	float: left;
/*	background: url(/img/colorline/cl_box_right.gif) top right no-repeat; */
/*	margin-bottom: 15px; */
	border: none;

}


#cl_main .cl_no_background_box {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	border: #A0A0A0 solid 1px;

}


#cl_main .cl_no_background_box_top_left {
	margin: 0;
	padding: 10px 10px 10px 10px;
	border-bottom: solid 1px #e0e0e0;
}

#cl_main .cl_box_top_left {
	margin: 0px;
	padding: 2px 10px 5px 10px;
}

#cl_main .cl_box .cl_box_top_left {
    /*background: url("/img/colorline/bg_boxHeading.jpg") top left repeat-x*/;
    background:none;
}

#cl_main div.cl_information_element .cl_box .cl_box_top_left {
    padding-left:5px;
    /*background:none;
    background-color:#e6e6e6 !important;*/}
#cl_main div.cl_information_element .cl_box .cl_box_content {
    padding-left:5px;
    /*background:none;
    background-color:#e6e6e6 !important;*/}

div.cl_information_element div.cl_content_right_important div.cl_box div.cl_box_top_left {
    /*background:none;
    background-color:#ff9900 !important;*/}




#cl_main .cl_box_content {
	margin: 0;
    padding:0px 10px 20px 0px;
}

#cl_main .cl_no_background_box_content {
	margin: 0;
}


#cl_main .cl_box_bottom_left {
/*	background: url(/img/colorline/cl_box_left.gif) bottom left no-repeat; */
	margin: 0;
}

/* Heading for other boxes on right side */
.cl_box_top_left h3 {

	padding:4px 0px 2px 0px;
    min-height:20px;
    margin:3px 0px 2px 0px;
	/*color: #e66b1a !important;*/
    color: #4d4d4d !important;
    font-weight: bold;}

/* Heading for important boxes */
.cl_content_right_important h3 {
	/*Setting this class on a box will make the heading in the box look important*/
	background: url("/img/colorline/cl_important_logo2.gif") 1px 1px no-repeat;
	padding:4px 0px 2px 30px;
    min-height:20px;
    margin:3px 0px 2px 0px;
	/*color: #e66b1a !important;*/
    color: #4d4d4d !important;
    font-weight: bold;}



/* Styling for the information element */
#cl_main .cl_box_content p {
	display: block;
	padding: 10px 10px 10px 10px;
}

/* Styling for the related links element */
#cl_main .cl_box_content ul {
	padding: 2px 10px 10px 10px;
}

.cl_related_links ul {
	display: block;
	list-style: none;
}

.cl_related_links li {
	margin-top: 5px;
}

div.cl_related_links {
/*	width: 100%;  */
}

div.cl_related_links_nostyle {
	padding-left: 5px;
    margin-bottom: 10px;
}



.containerEqualHeight {}

.cl_leftCol{
  width:22%;
  float:left;
  border:4px solid #eaeaea;
  margin:7px 11px 7px 4px;
}
.cl_leftCol .fpFourColumnSplitterSpacing {
    padding:0px 0px 0px 2px;}
.cl_leftCol .fpFourColumnSplitterSpacing img.border {
    margin:0px 0px 0px -4px;
}
.cl_centerLeftCol{
  width:22%;
  float:left;
  border:4px solid #eaeaea;
  margin:7px 11px 7px 4px;
}
.cl_centerLeftCol .fpFourColumnSplitterSpacing {
    padding:0px 0px 0px 2px;}
.cl_centerLeftCol .fpFourColumnSplitterSpacing img.border {
    margin:0px 0px 0px 1px;
}
.cl_centerRightCol{
  width:22%;
  float:left;
  border:4px solid #eaeaea;
  margin:7px 11px 7px 4px;
}
.cl_centerRightCol .fpFourColumnSplitterSpacing {
    padding:0px 0px 0px 2px;}
.cl_centerRightCol .fpFourColumnSplitterSpacing img.border {
    margin:0px 0px 0px 1px;
}
.cl_rightCol{
  width:22%;
  float:left;
  border:4px solid #eaeaea;
  margin:7px 0px 7px 5px;
}
.cl_rightCol .fpFourColumnSplitterSpacing {
    padding:0px 0px 0px 2px;}
.cl_rightCol .fpFourColumnSplitterSpacing img.border {
    margin:0px 0px 0px 0px;
}

/* "BugFix" for IE, legger på ekstra borders pga. ".cl_element"-class */
.fpFourColumnSplitterSpacing .cl_element {
    border:none;
}




.columnsInnerBorder {
    border:1px solid #b3b3b3;}




#c1, #c2, #c3, #c4 {
 width: 225px;
 padding: 0px;
 border: 4px solid #f5f5f5;
 margin-right: 4px;
    margin-bottom:20px;
 float: left;
 height:310px;
}
#c1 {
 background-color: #ffffff;
}
#c2 {
 background-color: #ffffff;
}
#c3 {
 background-color: #ffffff;
}
#c4 {
 margin-right: 0;
 background-color: #ffffff;
}

.columnsContent {
    padding:9px;}
#c1 .columnsInnerBorder .columnsContent {
    padding:9px 0px 0px 4px;}
#scFP1 .columnsInnerBorder .columnsContent,
#scFP2 .columnsInnerBorder .columnsContent,
#scFP3 .columnsInnerBorder .columnsContent {
    padding:9px 0px 0px 4px;}
div.cl_teaser{
	padding:0px;}
div.cl_teaser div {
	padding-left:5px;}
div.cl_teaser div.cl_image_element {
	padding-left:0px;}


div.cl_footer_class div.cl_bordered_element div.cl_box h3 {
    font-size: 1.7em !important;
    font-weight:bold;}
div.cl_footer_class div.cl_bordered_element div.cl_bordered2_element div.cl_box div.cl_box_top_left h3 {
    font-size: 1.4em !important;
    font-weight:bold;
    color:#ffffff !important;}

div.cl_box table th {
    font-size: 1.1em;
    font-weight:bold;
    padding:0px 5px 5px 0px;}
div.cl_box table td {
    font-size: 1.0em;
    padding:0px 20px 0px 0px;
}

.table_element {
    margin:0px 0px 0px 0px;
    padding:0px 5px 20px 5px;
    /*padding-bottom:20px;*/}


a {
    color:#0066af !important;
    text-decoration:none;
}

a:hover {
    color:#0eb2e8 !important;
    text-decoration:none !important;
}


.clearfixBoth {
    clear:both;
}

.footerLogos{
  width:100%;
  float:left;
}

#subpageTop {
	/*margin-bottom: 20px;*/
    margin-bottom: 4px;
}

#subpageMain {
  float:left;
  margin-bottom:30px;
  width:100%;
}

#scFP1, #scFP2, #scFP3 {
 width: 304px;
 padding: 0px;
 border: 4px solid #f5f5f5;
 margin-right: 4px;
 float: left;
}
#scFP1 {
 background-color: #ffffff;
}
#scFP2 {
 background-color: #ffffff;
}
#scFP3 {
 margin-right: 0;
 background-color: #ffffff;}

/* Subpage and "in noborder" */
#scSUB1, #scSUB2, #scSUB3 {
 width: 226px;
 padding: 0px;
 border: 4px solid #f5f5f5;
 margin-right: 4px;
 float: left;}
#scSUB1 {
 background-color: #ffffff;}
#scSUB2 {
 background-color: #ffffff;}
#scSUB3 {
 margin-right: 0;
 background-color: #ffffff;}

/* Subpage and "in border" */
#scSUB1a, #scSUB2a, #scSUB3a {
 width: 230px;
 padding: 0px;
 /*border: 4px solid #f5f5f5;*/
 margin-right: 4px;
 float: left;}
#scSUB1a {
    margin-left: 0px;
 background-color: #ffffff;}
#scSUB2a {
 background-color: #ffffff;}
#scSUB3a {
 margin-right: 0;
 background-color: #ffffff;}

#scSUB1a > .columnsInnerBorder,
#scSUB2a > .columnsInnerBorder,
#scSUB3a > .columnsInnerBorder {
 border:0px solid #b3b3b3; !important}

#scSUB1a > .columnsInnerBorder .columnsContent,
#scSUB2a > .columnsInnerBorder .columnsContent,
#scSUB3a > .columnsInnerBorder .columnsContent {
 padding:5px !important;}

#scSUB1 > .columnsInnerBorder .columnsContent,
#scSUB2 > .columnsInnerBorder .columnsContent,
#scSUB3 > .columnsInnerBorder .columnsContent {
 padding:9px 5px 5px 5px !important;}


/* Subpage and "in border" */
#scSUB1b, #scSUB2b, #scSUB3b {
 width: 149px;
 padding: 0px;
 border: 0px solid #f5f5f5;
 margin-right: 4px;
 float: left;}
#scSUB1b {
    margin-left: 5px;
 background-color: #ffffff;}
#scSUB2b {
 background-color: #ffffff;}
#scSUB3b {
 margin-right: 0;
 background-color: #ffffff;}

#scSUB1b > .columnsInnerBorder,
#scSUB2b > .columnsInnerBorder,
#scSUB3b > .columnsInnerBorder {
 border:0px solid #ff9900; !important}

#scSUB1b > .columnsInnerBorder .columnsContent,
#scSUB2b > .columnsInnerBorder .columnsContent,
#scSUB3b > .columnsInnerBorder .columnsContent {
 padding:5px !important;}

/*#scSUB1b .columnsContent, #scSUB2b .columnsContent, #scSUB3b .columnsContent {
    padding:4px !important;}*/



#c1 .columnsInnerBorder,
#c2 .columnsInnerBorder,
#c3 .columnsInnerBorder,
#c4 .columnsInnerBorder {
    border:1px solid #b3b3b3;
    height:308px;}

.share{
  padding:10px;
}
.share ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.share li{
  padding:4px 0 4px 0;
  float:left;
}

.share li a{
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:4px;

}

.share li a.facebookIcon{
  background-image:url('/img/colorline/facebook.jpg');
}

.share li a.deliciousIcon{
  background-image:url('/img/colorline/delicious.jpg');
}

.share li a.twitterIcon{
  background-image:url('/img/colorline/twitter.png');
}

.test{}

.teaserBulletList{
  list-style-type:none;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:20px;}

.teaserBulletList .subTitle{
  font-size:1.1em;
  font-weight:bold;
  color:#4D4D4D;
  /*padding-left:11px;*/
  padding-top:5px;
}

.cl_related_links .subTitle{
  font-size:1.1em;
  font-weight:bold;
  color:#4D4D4D;
  /*padding-left:11px;*/
  padding-top:5px;
}


#cl_main ul.teaserBulletList li a {
    background:transparent url(/img/colorline/bg_ArrowSmal.gif) no-repeat scroll 1px 4px;
    display:block;
    padding:0 0 0 10px !important;
    font-size:1.0em;}

#cl_content_main .cl_plain_text .container p a {
    background:transparent url(/img/colorline/bg_ArrowSmal.gif) no-repeat scroll 1px 4px;
    display:block;
    padding:0 0 0 10px !important;
    font-size:1.0em;}

.cl_related_links ul li a {
    background:transparent url(/img/colorline/bg_ArrowSmal.gif) no-repeat scroll 1px 4px;
    display:block;
    padding:0 0 0 10px !important;
    font-size:1.0em;}


#c1 ul.teaserBulletList li a,
#c2 ul.teaserBulletList li a,
#c3 ul.teaserBulletList li a,
#c4 ul.teaserBulletList li a,
#scFP1 ul.teaserBulletList li a,
#scFP2 ul.teaserBulletList li a,
#scFP3 ul.teaserBulletList li a,
.cl_col1FpRH ul.teaserBulletList li a,
.cl_col2FpRH ul.teaserBulletList li a,
.cl_col1Fp ul.teaserBulletList li a,
.cl_col2Fp ul.teaserBulletList li a {
    font-size:1.2em !important;
    font-weight:normal !important;}


.columnsContent .cl_element{
  margin:0;
}


/*
ul.priceList {
    margin:20px;
    padding:20px;
    list-style:none;}
ul.priceList li span.subTitle {
    display:block;
    margin:0px;
    padding:0px;
    border:1px solid #000000;}
ul.priceList li.priceListText {
    list-style-image:url(/img/colorline/bg_arrow.gif);
    list-style-position:inside;
    margin:0px;
    padding:40px;
    border:1px solid #ff9900;}
ul.priceList li.priceListValue {
    margin:0px;
    padding:0px;
    border:1px solid #bb0000;}
*/

.cl_image_element {
    margin:0px 10px 0px 10px;}
/* Large imageelement used on frontpage */
#cl_front_top > .cl_image_element {
    margin:0px 0px 0px 0px;}

#cl_content_wide .cl_image_element {
    margin:0px 0px 0px 0px;}

ul.cl_sub_page_teaser_list .cl_image_element {
    margin:0px 0px 0px 0px;}


#subpageTop .cl_image_element {
    margin:0px 0px 0px 0px;}

.cl_teaser .cl_image_element {
    margin:0px 10px 0px 0px;}

.cl_department_teaser .cl_image_element {
    margin:0px 10px 0px 10px;}

#cl_content_right > .cl_department_teaser > .cl_image_element {
    margin:0px 0px 0px 0px;}


#c1 .columnsContent .cl_image_element {
    margin:0px 0px 0px 5px;}
#c2 .columnsContent .cl_image_element {
    margin:0px 0px 0px 0px;}
#c3 .columnsContent .cl_image_element {
    margin:0px 0px 0px 0px;}
#c4 .columnsContent .cl_image_element {
    margin:0px 0px 0px 0px;}

#scFP1 .columnsContent .cl_image_element {
    margin:0px 0px 0px 5px;}
#scFP2 .columnsContent .cl_image_element {
    margin:0px 0px 0px 5px;}
#scFP3 .columnsContent .cl_image_element {
    margin:0px 0px 0px 5px;}



.cl_col1Fp .cl_teaser .cl_image_element {
    margin:5px 0px 0px 5px;}
.cl_col2Fp .cl_teaser .cl_image_element {
    margin:5px 0px 0px 5px;}

#scSUB1a .cl_teaser .cl_image_element {
        margin:0px 0px 0px 10px;}
#scSUB2a .cl_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}
#scSUB3a .cl_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}

#scSUB1 .cl_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}
#scSUB2 .cl_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}
#scSUB3 .cl_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}

.cl_col1FpRH .cl_teaser .cl_image_element {
        margin:10px 0px 0px 5px;}
.cl_col2FpRH .cl_teaser .cl_image_element {
    margin:10px 0px 0px 5px;}

#scSUB1a .cl_department_teaser .cl_image_element {
        margin:0px 0px 0px 10px;}
#scSUB2a .cl_department_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}
#scSUB3a .cl_department_teaser .cl_image_element {
    margin:0px 0px 0px 0px;}

.cl_col1SubWideB .cl_department_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}
.cl_col2SubWideB .cl_department_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}
.cl_col1SubWideB .cl_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}
.cl_col2SubWideB .cl_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}

.cl_col1SubCenter .cl_department_teaser .cl_image_element,
.cl_col2SubCenter .cl_department_teaser .cl_image_element {
    margin:0px 0px 0px 5px;}



.cl_col2FpFB .cl_department_teaser .cl_image_element {
    margin:0px 0px 0px 0px !important;}




/* Bulletlist with no styling */
#cl_content_main .cl_plain_text ul,
.cl_article_body ul {
    margin:0px 0px 10px 5px;}

.cl_facility_teaser_body ul {
    margin:0px 0px 10px 20px;}

.cl_plain_text ul li,
.cl_article_body ul li,
.cl_facility_teaser_body ul li {
    color:#334D5A;}

.accomodation_important  {
  color:#E66B1A;
  font-size:1.2em;
  height:20px;
  font-weight:bold;
  padding:0 10px;
}

.accomodation_important_dep_teaser{
  color:#E66B1A;
  font-size:1.2em;
  height:20px;
  font-weight:bold;
  padding: 0 10px 5px 5px;
}

.cl_teaser_list_entry .accomodation_important_dep_teaser{
  color:#E66B1A;
  font-size:1.2em;
  height:20px;
  font-weight:bold;
  padding-left:5px;
  padding-bottom:5px;
  width: 100%;
}
.flashPadding{
  padding:0 10px;
}

/* TEST OLE */