@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

/*div {background:#eee;}*/

body {
	  font-family: "din-condensed-web",sans-serif;
	  padding:20px;
}


img {
	filter: url('/scripts/filters.svg#grayscale');
		filter: gray; 	-webkit-filter: grayscale(1); 
	
	
	-o-transition: 0.6s filter width height ease-in;
	-moz-transition: 0.6s filter width height ease-in; 
	transition: 0.6s filter width height ease-in;
	-webkit-transition : -webkit-filter width height 400ms linear;
	
}

img:hover {
	filter: none; 
	-webkit-filter: grayscale(0);
}

.img.noprocess {
	filter: none; 
	-webkit-filter: grayscale(0);
}

.tp-bannertimer {
	display:none;
}



img.color, .slotholder img  {filter:none !important; -webkit-filter:none;}
img.color:hover, .slotholder img:hover  {filter:none !important; -webkit-filter:none;}


#container {
	border-top:1px solid #000;
}

.content {padding-bottom: 20px;}


h1 {
  font-family: "din-condensed-web",sans-serif;
  font-size:36px;
  text-transform:uppercase;
  letter-spacing:-1px;
  line-height:30px;
  color:#0a96c8;
  margin:15px 0px 10px -2px;
 }

.content h1 {
	  margin:30px 0px 25px -2px;
	  line-height:35px;

} 
 
 
h2 {
  font-family: "din-condensed-web",sans-serif;
  font-size:27px;
  line-height: 23px;
  text-transform:uppercase;
  color:#000;
  margin:0px 0px 10px 0px;
}

.content h2 {
	margin-top:20px;
}
h3 {
  font-family: "din-condensed-web",sans-serif;
  font-size:24px;
  line-height: 24px;
  text-transform:uppercase;
  color:#000;
  margin:30px 0px 10px 0px;
}

h4 {
  font-family: "din-condensed-web",sans-serif;
  font-size:16px;
  line-height: 18px;
  text-transform:uppercase;
  color:#000;
  margin:30px 0px 10px 0px;
}

p, .content ul, .content li, .content ol {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size:18px;
  line-height: 23px;
  color:#000;
  /*margin:0px;*/
}

ol ol {
	list-style-type: lower-alpha;
}

.bgtable {
	background-color:#0a96c8;
	color:#fff;
	width:100%!important;
	padding:10px 0;
	margin:20px 0;
}

.bgtable td {	
	padding:10px 20px;
}

.bgtable p {
color:#fff;
margin:0;}

.bgtable[style]{

	width:100%!important;
}



.logo {
	padding:20px 0px;
	max-width:100%;
	display:block;
}

.toprow {
	border-top:8px solid #000;
}

.bannercontainer{
width:100% !important;
position:relative;
padding:0;
max-height:282px !important;
overflow:hidden;
}

.masterline {
	border-bottom:8px solid red;
}

.tp-caption.number{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-size: 80px; 
			line-height: 36px; 
			font-family: "din-condensed-web",sans-serif;
			padding: 3px 10px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: -1px;										
}

.tp-caption.title{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-size: 36px; 
			line-height: 90%; 
			font-family: "din-condensed-web",sans-serif;
			padding: 3px 10px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: -1px;
			text-transform: uppercase;										
}

.tp-caption.bread {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size:18px;
  line-height: 23px;
  color:#000;
  margin:0px;
  border-top:1px solid #000;
  padding:20px 0px 0px 0px;
}

.tp-caption.bread a {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size:18px;
  font-weight: bold;
  line-height: 23px;
  color: #000000;
}

.tp-caption.bread a:hover {
	color: #0a96c8; 
}



.newsnumber {
	font-family: "din-condensed-web",sans-serif;
	float:left;
	font-size:60px;
	margin:0px 10px 0px 0px;
	padding:0px;
	line-height:46px;
	color: #0a96c8;
}

.newssep {
	height:6px;
	background:  #0a96c8;
	margin:0 0 10px 0;
}

.newsheader {
	margin-bottom:90px;
}

.newsitem {margin-top:20px;}

.ender {
	height: 1px;
	background: #000;
	margin:20px 0;
}

a.newsmore {
	font-weight:bold;
	color: #0a96c8;
	font-size: 18px;
	line-height: 23px;
	letter-spacing:-1px;
}

#desktopmenu {
	list-style-type: none;
	margin:20px 0px;
	padding:0;
}

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

#desktopmenu .lv2 li{
	line-height:17px;
	margin-bottom:10px;
}

#desktopmenu a {
	font-family: "din-condensed-web",sans-serif;
	font-size:24px;
	text-transform: uppercase;
	color:#000;
	transition: color 0.3s;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	-ms-transition: color 0.2s ease-out;
}
#desktopmenu.lv2 {
	margin:0px 0px 20px 10px;
}

#desktopmenu.lv2 a{
	font-size:18px;
}

#desktopmenu.lv3 {
	margin:0px 0px 10px 10px;
}

#desktopmenu.lv3 a{
	font-size:14px;
}

#desktopmenu a:hover, #desktopmenu a.active, #desktopmenu a.branch {
	color:#0a96c8;
	text-decoration: none;
	
}

.halfteaser h2, .fullteaser h2 {
	margin-bottom:4px;
	margin-top:0px;
}

.halfteaser {
	padding:15px 10px 0px 40%;
	margin:15px 0px;
	height:129px;
	cursor: pointer;
}

.fullteaser {
	padding:15px 10px 0px 40%;
	margin:15px 0px;
	height:158px;
	cursor: pointer;
}

.searchwrapper {
	width:85%;
}

#searchform {
	border-radius:0px !important;
	border:none;
	background: #eee;
	padding:12px;
	height:36px!important;
	box-shadow: none;
	width:100%;
}

.searchbutton {
    background: none repeat scroll 0 0 #0A96C8;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    padding: 4px 7px 5px;
}

ul#artikelliste {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul#artikelliste li {
	padding:10px 0;
	border-bottom:1px solid #ccc;
	
}

.pager {
	text-align: left !important;
	border:none !important;
}

.pager li {padding:0px 5px !important; border:none !important; }

.pager li>a, .pager li>span {
	border-radius:0px;
	border:none;
	background:#0a96c8;
	color:#fff;
}

.pager li>a:hover{color:#000;}
.pager .next {float:right;}

.xsltsearch_form {display:none;}

ul:empty {display:none;}


.signup form{border-top: 6px solid #0a96c8; border-bottom: 1px solid #000;width:90%; padding:0px 0px 10px 0px;}
.signup label {color:#0a96c8;}
.signup h3 {color:#0a96c8; text-transform: uppercase;margin-top:20px;}
.signup a {color:#0a96c8!important;}
.signup form input[type="email"] {width:100%;}


.cycle-slideshow {overflow:hidden; height:274px;}



/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
.filter  {margin:10px 0 0 0; padding:0; float:left;}
.filter span {text-transform: uppercase; padding: 0 10px 0 0; font-weight:normal; font-size: 16px; font-family: "din-condensed-web",sans-serif;}
.filter li {float:left; list-style-type: none; padding:0 0 0 0}
.filter a {padding:5px 10px;}
.filter .selected {color:#fff; background:#0a96c8; }


@media (min-width: 768px) {
	.fullteaser {padding:15px 10px 0px 52%;}
	.halfteaser {padding:15px 10px 0px 46%;}
	.sitesearch {margin-top:40px;}
	.holstebro 	{padding-left:30px}
	.struer 	{padding-left:40px;}
	.ansat 		{height:140px;}
	.searchwrapper {width:180px!important;}
	.logorow {min-height:100px;}
	.searchwrapper {width:250px!important;}
}



@media (max-width:480px) {
	.fullteaser, .halfteaser {padding:10px;}
	.ansat h4 {font-size:13px;}
	.ansat {height:180px!important;}
	.cycle-slideshow {height:160px;}

}

@media (max-width:380px) {
	.fullteaser, .halfteaser {padding:10px;}
	.ansat h4 {font-size:11px;}
	.ansat {height:125px!important;}
	.cycle-slideshow {height:95px;}
}




@media (max-width:1300px) {
	h2 {font-size:20px;}
	.filter span {display: block;float: none;}
}

@media (min-width:1201px) {
	#isocontainer {width:102%;}
	.searchwrapper {width:85%!important;}

}

@media (max-width:1300px) { 
	.frontteaser {
		font-size:15px;
		line-height:18px;
	}
	
	.frontteaserpic {width:80%; bottom:0px!important;}
}

@media (min-width: 1240px) {
.frontteaserpic {width:100%;}
}

@media (min-width:770px) and (max-width:1050px) { 
	.filter a {font-size:16px;}
}

@media (max-width:1050px) { 
	.filterhead {display:block; margin-bottom:10px;width:100%; clear:both;}
}

.teaserborder {
	border-top:8px solid #000;
	border-bottom:1px solid #000;
}

.teaserborder h2[style] {
	color: #0a96c8 !important;
}

.blueborder {
	border-top-color: #0a96c8;
}

hr.clearteaser {
	clear: both;
	height:0px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	color:#fff;
	border:none;
}

.footer {
	background: #0a96c8;
	color:#fff;
	padding:20px 0px; 
}

.footer p, .footer h2, .footer a {
	color:#fff;
}

.csc-textpic-imagewrap {display:none;}


.contourPage label {
	font-size:18px;
}

.contourField.checkbox {
	position:relative;
}

.contourField.checkbox div {
	position: absolute;
	top:0px;
	left:0px;
}
 .contourField.checkbox div .field-validation-error {
position: absolute;
display: block;
width: 108px;
left: 20px;
bottom: 8px;
background: #fff;
color: red;
}


.contourField.checkbox div input {
	width:auto;
	margin-left: 0px;
}

.contourPage input, .contourPage select{
	width:100%;
	padding:4px;
	font-weight:normal;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-bottom:13px;
}



.contourNavigation input[type=submit] {
	margin-bottom:20px;
	font-size:18px;
	border:none;
	padding:5px 40px;
	background-color: #0a96c8;
	color:#fff;
}



#cookiewrapper {
	display:none;
}

.cookie-container {
		background: #fff;
		position: fixed;
	bottom:0px; 
	left:0px;
	z-index:9999;
	width:100%;
		font-family: 'Open Sans', sans-serif;
		opacity: 1;
		overflow: hidden;
		transition: all .3s ease;
}

.cookie-container a {
		text-decoration: none;
		color: #555;
		transition: color .2s ease, background .2s ease, width .6s ease;
}

.cookie-container p {
		margin: 0;
		padding: 13px 75px;
		transition: all .2s ease;
}

.cookie-container.ex-1 {
		text-align: center;
		border-bottom: 1px solid #ccc;
		box-shadow: 0 0 15px #ccc;
}

.cookie-container .fa {
		position: relative;
		background: #f9f9f9;
		color: #555;
		padding: 1em 3em 1em 2em;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 2%;
}

.cookie-container .fa:after {
		content: attr(alt);
		position: absolute;
		font-family: 'Open Sans', sans-serif;
		white-space: nowrap;
		padding: 5px 10px;
		background: #f9f9f9;
		color: #555;
		border: 1px solid #ccc;
		top: 11px;
		visibility: hidden;
		opacity: 0;
		transition: all .2s ease;
}

.cookie-container .fa-info {
		border-right: 1px solid #ccc;
		left: 0;
}

.cookie-container .fa-info:hover {
		background: #555;
		color: #fff;
}

.cookie-container .fa-info:after {
		left: 110%;
}

.cookie-container .fa-info:hover:after {
		left: 95%;
		visibility: visible;
		opacity: 1;
}

.cookie-container .fa-check {
		border-left: 1px solid #ccc;
		right: 0;
}

.cookie-container .fa-check:hover {
		background: #27ae60;
		color: #fff;
}

.cookie-container .fa-check:after {
		right: 110%;
}

.cookie-container .fa-check:hover:after {
		right: 95%;
		visibility: visible;
		opacity: 1;
}

.cookie-container.ex-1.accepted .fa-info,
.cookie-container.ex-1.accepted p {
		visibility: hidden;
		opacity: 0;
		transition: all .3s ease;
}

.cookie-container.ex-1.accepted .fa-check {
		background: #27ae60;
		width: 100%;
		color: #fff;
}

.cookie-container.ex-1.accepted .fa-check:after {
		display: none;
}

.cookie-container.ex-1.accepted {
		visibility: hidden;
		opacity: 0;
		transition-delay: 2s;
}

@media (min-width: 992px) { 
.struer {
margin-left:-50px;}
}


@media (min-width: 1200px) { 
.struer {
margin-left:-100px;}
}







.articlelink {
		display:block; 
		width:100%; 
		margin-bottom:15px;
		list-style-type:none;
	}

	
@media (min-width: 992px) { .articlelink {
		display:inline-block; 
		width:30%; 
		margin-right:15px; 
	}
}







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