body {
	background: url('../images/bg.jpg') top center no-repeat;
	background-attachment: fixed;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}



img {
	max-width: 100%;
}

h1 {
	text-transform: uppercase;
	font-size: 28px;

}

h3, h3 a {
	text-transform: uppercase;
	font-size: 20px;
	color: #000!important;
	text-decoration: none;
	font-weight: normal!important;
}

hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #999;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.logo {
	margin:-10px 0 25px 20px;
}

#footer {
	background: #efefeb;
	padding:30px 0 30px 0;
}


/*--------- Topsearch --------*/

.cluster {
	max-width:70%;
	float: right;
	margin-top:6px;
	}

#topsearch {
	padding-top:70px;
}

#topsearch button {
	border-left:none;
}

#topsearch input {
	border-right:none;
	color:#000;
}
/*
#topsearch input::-webkit-input-placeholder {color:#000;}
#topsearch input:-moz-placeholder {color: #000;}
#topsearch input::-moz-placeholder {color: #000;}
#topsearch input:-ms-input-placeholder {color: #000;}
*/
input:focus::-webkit-input-placeholder {color: transparent;}
input:focus::-moz-placeholder {color: transparent;}
input:focus::-moz-placeholder {color: transparent;}
input:focus:-ms-input-placeholder {color: transparent;}


/*---------- Searchresult ------*/
.ezsearch-result h2 {font-size:24px;}

.ezsearch-result {border-bottom:1px solid #999; padding-bottom:10px;}
.ezsearch-result p {font-weight:normal;}
.ezsearch-pager {padding:15px 0 0 0;}
.ezsearch-form {margin-top:15px;}


/*------ tables -------*/

table {
width: 100%;
margin-bottom: 20px;
max-width: 100%;
background-color: transparent;
border-collapse: collapse;
border-spacing: 0;
}

table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}


/*--------- Navbar -----------*/

/* navbar */
.navbar-default {
    background-color: #707070;
    background: -moz-linear-gradient(top, #888888 0%, #6d6d6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#6d6d6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #888888 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #888888 0%,#6d6d6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #888888 0%,#6d6d6d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #888888 0%,#6d6d6d 100%); /* W3C */
    
    
    border-color: #E7E7E7;
}
/* title */
.navbar-default .navbar-brand {
    color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size:17px;
    text-shadow:  -1px -1px #444;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #eee;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}

/*--------- Submenu --------------*/

.vertical, .vertical li {
	margin:0px;
	padding:0px;
	list-style-type: none;
}

.vertical>li {
	padding:5px 0;
	border-bottom:1px solid #999;
}

.vertical>li>ul {
	padding:0px;
	margin:0 0 0 15px;px ;
}
.vertical>li>ul>li>ul {
	padding:0px;
	margin:0 0 0 15px;
}

.vertical a {
	color:#404040;
	text-decoration: none;
}

.vertical a:hover {
	color: #0067b7;
}

.vertical a.selected, .vertical a.branch {
	font-weight:bold;
}

.lv2 li, .lv3 li {
	padding-top:7px;
}


/*--------- Caroussel ------------*/

#carousel-example-generic {
	margin-bottom: 25px;
	
}

.carousel-indicators li {
	border:2px solid #666;
}

.carousel-indicators .active {
	background-color: #000; 
	border:0px solid transparent;
}

.carousel-inner, .carousel-inner>.item {
	border-radius: 6px;
	background-color: transparent;
}


.carousel-caption {
	text-align:left;
}


.carousel-caption a {
		color:#fff;
		text-shadow: 0 -1px 0 #888;
		}

.carousel-caption p {
	background-color: rgb(50,50,50);
	background-color: rgba(0,0,0,0.8);
	padding:5px 10px;
	margin:0 0 3px 0;
	font-size:24px;
    text-shadow:  -2px -2px #444;
    border-radius: 6px;
    display:table;
}

.carousel-caption p:after { content:"\A"; white-space:pre; }


.carousel-indicators {
bottom: -40px;
}

.carousel-control {
position: absolute;
top:auto;
left: 0;
bottom: 30px;
width: 40px;
height:40px;
margin-right:5px;
background:rgba(0,0,0,0.8);
border-radius:6px;
color: #fff;
text-align: center;

}

.carousel-control span {
	padding-top:8px;
}

.carousel-control:hover {
background: #4aa5d3; /* Old browsers */
/*background: -moz-linear-gradient(top, #4aa5d3 0%, #0069b4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4aa5d3), color-stop(100%,#0069b4)); 
background: -webkit-linear-gradient(top, #4aa5d3 0%,#0069b4 100%); 
background: -o-linear-gradient(top, #4aa5d3 0%,#0069b4 100%); 
background: -ms-linear-gradient(top, #4aa5d3 0%,#0069b4 100%); 
background: linear-gradient(to bottom, #4aa5d3 0%,#0069b4 100%);  */
}

.carousel-control.left {
	left:30px;
	background-image: none;
	background-repeat: no-repeat;
}

.carousel-control.right {
	left:73px;
	background-image: none;
	background-repeat: no-repeat;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	font-size:12px;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
}

/*--------- Partner Logos ----------*/

.partnerlogo img {
	opacity:0.7;
	transition: all 0.4s;
}

.partnerlogo img:hover {
	opacity:1.0;
}


/*--------- Frontpage news --------*/

#frontpagenews, #frontpagenews li {
	list-style-type: none;
	margin:0px;
	padding:0px;
}  

#frontpagenews .date {
	font-weight: normal;
}

#frontpagenews {
	padding-bottom: 10px;
}

#frontpagenews li {
	padding:15px 20px 0 20px;
}

#frontpagenews h3 {
	margin:0px;
	font-size: 16px!important;
	color:#404040;
	text-transform: none;
}

#frontpagenews h3 a{
	font-size: 16px!important;
	}

#frontpagenews a {
	color:#000;
	text-decoration: none;
}


/*--------- Teaser blocks ---------*/

.teaserdivider {
	border-top: 1px solid #0069b4;
	padding:0px;
	margin:30px 0 30px 0;
}

.introblokwrapper {
	margin-top:30px;
	}

.introblok {
	background: #fff;
	border-radius: 			6px;
	-moz-border-radius: 	6px;
	-webkit-border-radius: 	6px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 1px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 1px 0px rgba(50, 50, 50, 0.3);
}

.introblok img, #content img {
		-moz-border-radius-topleft: 		6px;
		-webkit-border-top-left-radius: 	6px;
		border-top-left-radius:	 			6px;
		-moz-border-radius-bottomleft: 		6px;
		-webkit-border-bottom-left-radius: 	6px;
		border-bottom-left-radius: 			6px;

}

.introtext {
		padding:35px 50px;
}

.teasercol a {
	color:#000!important;
	font-weight:normal!important;
}

.teasercol a:hover {
	text-decoration:none;
}

/*--------- Content --------------*/

#content {
	padding-bottom:50px;
}

#content a {
	font-weight: bold;
	color: #0067b7;
}

.topbillede {
	margin:10px 0 30px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.teaserbillede {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.pagesubmenu  {
	margin-top:20px;
}

.pagesubmenu div{
	min-height:150px;
}

#content .pagesubmenu a {
	font-weight: normal;
	color:#000;
}

#content .container {
	width:100%!important;
	padding:0px;
}

.row.partnere div>div {
	background:green;
	padding:15px;
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:15px;
}

.partnere div a {
	color:#fff!important;
	font-weight:normal!important;
}

/*--------- Sidebar News --------*/



#sidebarnews, #sidebarnews li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebarnews {
	margin-bottom:30px;
}

#sidebarnews li {
	padding:10px 0;
	border-bottom:1px solid #999;
}

#sidebarnews a {
	color:#000;
}

#sidebarnews .date {
	font-size:12px;
}

/*--------- Newslist -----------*/

#newslist img {
	margin-bottom:15px;
}

#newslist .row div {
	padding-bottom:30px;
	min-height: 320px;
}

#newslist .header {
	font-size:16px;
}

#newslist a {
	color:#000;
}

#newslist .date {
	font-size:12px;
}


/*--------- Newsletter ---------*/

#newsletter .btn {
	padding-left: 40px;
	padding-right:40px;
}

/*---------- Contour --------*/

.contour h4, .contour legend {
	display:none;
}

.contour label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 700;
}

.contourField {
	margin-bottom: 15px;
} 

.contour input, .contour textarea {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.contour textarea { 
	height:150px;
}

/*--------- RSS import -------*/
#rss, #rss li {
	list-style-type: none; 
	margin: 0; 
	padding: 0
	}

#rss li {
	margin-bottom: 10px;
	}
	
#rss a {
	color:#000;
}		
	
.date {
	font-weight:bold;
	font-size: 12px;
	}


/*------------ Footer -----------------*/

#footer {margin-top:30px;}	
	
	
/*------------ Media queries ----------*/




@media (max-width: 991px) {


	  .cluster { float:right;  margin-left:10px; max-width:100px; }

  
  
  .logo {
	  margin:-10px 0 10px 0;
	}

	#topsearch {
	  padding: 10px 0;
	}

	#footer div {
		margin-bottom:50px;
	}	
	
	.carousel-caption p { 
		font-size:20px; 		
	}

	.carousel-caption { left:30px; right:30px; padding-bottom:0px; margin-bottom:50px; }
	.carousel-control span { padding-top:0; }
	.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { top:13px; left: 35%; right:auto; }
} 

@media (max-width: 600px) { 
	.carousel-control {display:none;}	
	.carousel-caption { left:15px; right:0px; padding-bottom:0px; margin-bottom:-5px; }
	.carousel-caption p { font-size:14px; padding: 3px 7px; }
}


@media screen and (min-width: 768px) {
.carousel-caption { left:30px; right:30px; padding-bottom:0px; margin-bottom:50px; }
.carousel-caption p { font-size:24px; }
	

	}
	
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */