
	
    

    h1.lex,
    h2.lex,
    h3.lex,
    h4.lex,
    h5.lex,
    h6.lex {
        font-family: 'lexialt' !important;
    }

    body,
    input,
    div.contentheading {
        font-family: "PT Sans", Helvetica, Arial, Lucida, sans-serif !important;
        color: #2d2d2d !important;
    }

    .btr {
        color: #fff !important;
        letter-spacing: 1px;
    }

    .btn-primary {
        background-color: #795f69 !important;
        color: #fff !important;
        border-color: rgba(255, 255, 255, 0) !important;
        border-radius: 0;
        font-size: 20px;
    }

	
	h1.lex, h2.lex, h3.lex, h4.lex, h5.lex, h6.lex{
		font-family: 'lexialt' !important;
	}
	
	h1.lex, h2.lex, h3.lex, h4.lex, h5.lex, h6.lex{
		font-family: 'lexialt' !important;
	}
	
	strong{font-family: 'lexialt' !important;}
	h5 {font-weight:bold!important; font-size: 16px !important}
input.input-sm{margin-bottom:4px;}	
body,input,div.contentheading{font-family: "PT Sans",Helvetica,Arial,Lucida,sans-serif!important; color:#2d2d2d!important;}
.btr{color:#fff!important; letter-spacing:1px;}
a{color:#2a4257 !important}
.btn-primary{background-color:#00477b!important; color: #fff!important;}
span.label1{line-height:16px;}
.pririotet-input{min-width:60px;}
/*#00477b*/
div.form-group-vl label{font-weight:normal;float:none!important;font-size:16px!important;}

    
    
    /* Vi ønsker egentlig aldrig nogen margin eller padding medmindre vi angiver det entydigt */
	* { margin:0; padding:0; }
	html {
		height: 100%;
		margin: 0 0 2px 0;
	}
	body {
		background: #fff!important;
		color:#2d2d2d;
		/*font:normal 0.7em/1.3em Verdana,Helvetica,Arial,sans-serif;*/
		font: 0.7em/1.3em Arial, sans-serif; 
		
	}
	h5{
		color:#993300;
	}
h3{
	font-size:13px;
	font-style: normal;
	font-weight: normal !important;
}
hr {
    border-top: 1px solid #ABC2CA;
    color: #ABC2CA;
}
hr {
    height: 1px;
}
	ul{
		margin-left:30px;
	}
	img, a img{
		border:0;
	}

	a:hover { color:#000;text-decoration:underline; /*border-bottom:1px dashed #ccc; */ }
	p { margin: 0 0 1.3em 0; } 
	.center { text-align: center; }
	.clear { clear:both; }	
	div#wrapper {margin:2em auto;max-width: 872px;}		
	#header{width:100% /*872px*/;}
	#topleft{
		background:transparent url(../images/logo.gif) 0 30px no-repeat;
		width: 222px;
		height:85px;
		float:left;
		cursor:pointer;
	}
	#topleft_en{
		background:transparent url(../images/logo-eng.jpg) 0 30px no-repeat;
		width: 222px;
		height:85px;
		float:left;
		cursor:pointer;
	}
	
	#topright{
		width: 650px;
		height: 85px;
		float:left;
		clear:right;
		text-align:right;
		/*background-color:green;*/
	}
	

/* TOPMENU - horizontal menu */
#menu1, #menu2 {
	width:100%;
	text-align:right;
}

#menu1 .corner {	
	float:right;
	width:4px;
	background:transparent url(../images/tabtopright.gif) right 0 no-repeat;	
}
#menu1 { background:#003d80; height:24px;  }
#menu1 .menu li { background:transparent url(../images/tabtopright.gif) right 0 no-repeat; }
#menu1 .menu a  { background:transparent url(../images/tabtop.gif) -4px 0 no-repeat; }
#menu2 { background:#003d80; margin-top:1px; }
#menu2 .menu { height:24px; }
.menu { list-style:none; float:right; margin:0; }
.menu li { float: left;  }
.menu a {
	display:block;
	color: #fff;
	/*font-weight: bold;*/
	font-size:.9em;
	/*text-transform:uppercase;*/
	text-decoration: none;
	line-height:24px;
	white-space: nowrap;
	padding:0 10px;
}

/*.menu #current a {background:#d4a941; }*/
#current a {background:#d4a941; }
/*#menu2 .menu a { background:#6ab url(../images/toptab.gif) 0 0 no-repeat; }*/
/* .menu a:active {
	background:#789;
  text-decoration: none;
	margin: 3px 2px;
}
#menu1 .menu .active a, #menu2 .menu .active a { 
	padding: 2px 8px 2px 8px;
}
#menu1 .menu .active a {
	padding:2px 8px;
}	
*/

/*#menu1 .menu li:hover, */
#menu1 .menu .active {	
	background-color:#d4a941;
}

.menu .active a:hover  {
	text-decoration:underline;
}	
	
	#subheader{
		margin-top:0px;
		width:100% /*872px*/;
		/*background-color:green;*/
	}
	
	#subheaderspacer{
		width:100% ;
		height:15px;
		display:block;
		text-align:left;
		background-color: #edede3;
	}
	
	#subheaderspacerblue{
		width:100% ;
		height:15px;
		display:block;
		text-align:left;
		background-color: #003d80;
	}
	
	#mainwrapper{
		margin-top:0px;
		width:100% /*872px*/;
		background-color: #edede3;
		overflow: auto;
	}
	
	#mainwrapper_left{
		float:left;
		width: 185px;
		min-height:250px;
		text-align:left;
		padding-top:0px;
		margin-top:0px;
		background-color: #edede3;
	}
	
	#mainwrapper_left p{		
		/*margin:1.3em 0;*/
	}
	
	#mainwrapper_left table{
		height:100px;
	}

	#mainwrapper_right_small{
		float:left;
		width: 687px;
		background-color: #fff;
		min-height:250px;
	}
	

	#mainwrapper_right_large{
		float:left;
		width:100% /*872px*/;
		background-color: #fff;
	}
	
	#footer{
		background:#003d80;	
		color:#fff;
		text-align:right;
		width:100%;
		line-height:2.0em;
		font-size:9px;
		/*font-weight:bold;*/
		/*text-transform:uppercase; */
		clear:both;
	}
	
	#footer a { color:white; }
	#footer a:hover { text-decoration:none; }

	.search { margin-top:0px; }
	.search { 
		width:150px; 
		background:#fff; 
		border:1px solid #003d80; 
		/*font-weight:900;*/
		color:#003d80; 
		padding:3px;		
		margin-right:2px;
		/*font:normal 0.7em/1.3em Verdana,Helvetica,Arial,sans-serif;*/
		font: 1em Arial, sans-serif; 	
	}
	.search button { 
		/*text-transform:uppercase; */
		background:#003d80 url(../images/tabtopright.gif) right 0 no-repeat;
		color:#eee; 
		font-size:10px; 
		font-weight:none;
 		width:40px;
 		border-width:0px;
 		padding:3px 4px 2px 4px;
	}
	
	/*#mod_search_searchword{	
		color: #9c9d9f;
		height: 18px;
		padding-top:0px;
		margin-top:0px;
	}*/
	
	.contentheading{
		text-align:left;
		color: #1b3859;
		font-family: Arial,sans-serif; 
		font-size: 15px;
		font-weight: normal;
		padding-left:0px;
		padding-top:0px;
		
	}
	
		
	.contentpaneopen{
		text-align:left;
		padding-left:0px;
		padding-right:20px;
		/*color:#1b3859;*/
		
	}
	
	.contentpaneopen p{background-color:#fff;}
	
	.contentpaneopen td{
		padding-left:0px;
		padding-right:15px;
		text-align:left;
	}
	
	.contentpaneopen_custom{
		padding-left:20px;
	}
	
	.buttonheading{
		padding-left:0px;
	}
	
	#component-contact{
		text-align:left;

	}
	
	#contact-text{
		float:left;
	}
	
	.strong{
		font-weight: bold;
	}
	
	.red{
		background-color:red;
	}
	
	.hotel
	{
    	border-color: #000;
    	border-width: 0 0 1px 1px;
    	border-style: solid;
	}
	
	.hotel td
	{
    	border-color: #000;
    	border-width: 1px 1px 0 0;
    	border-style: solid;
    	margin: 0;
    	padding: 4px;
	}
	
	.sort-table {
		text-align:left;	
	}

	.sort-table thead {
		background:	#e8f0f4;
		color:#1b3859;
	}
	
	.sort-table thead a{
		color:#1b3859;
	}
	
	.sort-table thead th{
		color:#1b3859;
		padding: 5px 5px 5px 5px;
	}

	.sort-table td {
		padding:	5px 5px 5px 5px;
		color:#1b3859;
	}
	
	.sort-table a { color:#1b3859; text-decoration:underline; }
	
	.sort-table thead td {
		cursor:			hand;
	}

	.sort-table thead td:active {
		padding:		3px 4px 1px 6px;
	}

	.sort-arrow {
		width:					11px;
		height:					11px;
		background-position:	center center;
		background-repeat:		no-repeat;
		margin:					0 2px;
	}

	.sort-arrow.descending {
		background-image:		url("../images/downsimple.png");

	}

	.sort-arrow.ascending {
		background-image:		url("../images/upsimple.png");
	}
	
	.even { background: #f5f9fa; }
	.evenover { background: #7d4984; }

	.odd { background: #ffffff; }
	.oddover { background: #9e58a7; }
	
	#topright button{
		font-weight: bold;
	}
	
	#jflanguageselection{
		float:left;
		margin-top:38px;
		margin-left:360px;
		
	}
	
	.jflanguageselection{
			list-style:none;
	}
	
	.jflanguageselection span{
		color:#003d80;
		float:left;
	}
	/******* online betaling ***************************/
	#invoiceLogin{
/*background:url(../images/cards.png) bottom left no-repeat;*/
height:100px;
margin:10px 0px 20px 0px;
padding-bottom:170px;
/*min-height:200px;*/
}
#form .field {
border:#00477B solid 1px;
/* border-left:#003D80 solid 5px; */
font-size:10px;
padding-left:3px;
margin:2px 0;

}
#form .check {
border:#003D80 solid 1px;
font-size:10px;
padding:0px;


}
#form .btr{
margin-top:6px;
padding:2px 4px;
background:#00477b;
border:solid 1px #999999;
font-size:10px;
font-weight:bold;
color:#FFFFFF;

} 
/*#form label{
font-size:10px;
float:left;

}*/
/* #form{ */
/* float:left; */
/*margin:10px 0px 0px 30px;*/
/* text-align:right; */
/* } */
#form td{
padding-right:3px;

}
#introText{
float:left;
margin-top:10px;
/*border-right:#abc2ca solid 1px;*/
/*width:441px;*/
text-align:left;
padding-right:6px;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}
#errorBox{
	text-align:left;
	margin-left:250px;
	font-size:10px;

}

.error{
	color:red;
	 
}

#invoiceform{
	margin:0 0 0 20px;
	
}


.inline-link-1 {
  margin: 0 0.2em;
  padding: 8px 4px;
  background: #fff;
  border-radius: 2px;
  transition: all 0.3s ease-out;
  cursor:pointer;
	

  /* Font styles */
  color: #434D80;
}

.inline-link-1 p{background:none; margin:8px 0;}
.group{margin-top:10px;margin-bottom:20px;}
.inline-link-1:hover   { background: #53A7EA!important;color:#fff!important; }
.inline-link-selected{background: #53A7EA!important;color:#fff!important; }

fieldset{
	width:600px;
	
}
.et_pb_button {
  
    border: 2px solid;
    border-radius: 3px;
   
    font-weight: 500;
    line-height: 1.7em !important;
    padding: 0.3em 1em;
    position: relative;
    transition: all 0.2s ease 0s;
	color:#fff!important;
	
	 background: #795f69 none repeat scroll 0 0;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0;
    font-size: 16px;
	margin-top:20px;
}

.et_pb_button:hover{
	background:#9c828c none repeat scroll 0 0;
}

body {
	padding: 30px;
}

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
@font-face {
	font-family: 'lexialt';
	font-style: normal;
	src: url('fonts/LexiaLT.eot');
	src: local('lexialt'), url('fonts/LexiaLT.eot') format('embedded-opentype'), url('fonts/LexiaLT.woff') format('woff');
}

/*p,td,h5,label,.contentpaneopen{font-family:'PT Sans', sans-serif;}*/