/*  www.nagym.dk - 
  sk@opengate.dk 22-02-2016
  
  Generelt
  Text:#000000
  Grey:#5f5c5c rgba(95,92,92,1.00)
  Blue/logo:#272a6d rgba(39,42,109,1.00)
  Red: #d2212a rgba(210,33,42,1.00)

    
    Sizes:
  11px = 0.6875em
  12px = 0.75em
  14px = 0.875em
  15px = 0.9375em
  16px = 1em
  17px = 1.0625em
  18px = 1.125em
  20px = 1.25em
  22px = 1.375em
  24px = 1.5em
  28px = 1.75em

*/
@import url("//hello.myfonts.net/count/308ad3");
@font-face {font-family: 'ProximaNovaA-Regular';src: url('../fonts/308AD3_0_0.eot');src: url('../fonts/308AD3_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/308AD3_0_0.woff2') format('woff2'),url('../fonts/308AD3_0_0.woff') format('woff'),url('../fonts/308AD3_0_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-Regular';src: url('../fonts/308AD3_1_0.eot');src: url('../fonts/308AD3_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/308AD3_1_0.woff2') format('woff2'),url('../fonts/308AD3_1_0.woff') format('woff'),url('../fonts/308AD3_1_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNova-Regular';src: url('../fonts/308AD3_2_0.eot');src: url('../fonts/308AD3_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/308AD3_2_0.woff2') format('woff2'),url('../fonts/308AD3_2_0.woff') format('woff'),url('../fonts/308AD3_2_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-Semibold';src: url('../fonts/308AD3_3_0.eot');src: url('../fonts/308AD3_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/308AD3_3_0.woff2') format('woff2'),url('../fonts/308AD3_3_0.woff') format('woff'),url('../fonts/308AD3_3_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-Semibold';src: url('../fonts/308AD3_4_0.eot');src: url('../fonts/308AD3_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/308AD3_4_0.woff2') format('woff2'),url('../fonts/308AD3_4_0.woff') format('woff'),url('../fonts/308AD3_4_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNova-Semibold';src: url('../fonts/308AD3_5_0.eot');src: url('../fonts/308AD3_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/308AD3_5_0.woff2') format('woff2'),url('../fonts/308AD3_5_0.woff') format('woff'),url('../fonts/308AD3_5_0.ttf') format('truetype');}
 
/* http://www.font2web.com/ */
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?41607320');
  src: url('../fonts/fontello.eot?41607320#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?41607320') format('woff'),
       url('../fonts/fontello.ttf?41607320') format('truetype'),
       url('../fonts/fontello.svg?41607320#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* 'Montserrat'
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
*/
/*====================================
  GLOBAL SETTINGS
=====================================*/
html { background:#ffffff; }

body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, figure, figcaption, font, img, ins, input, kbd, q, s, samp, small, select, option, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, textarea, table, caption, tbody, tfoot, thead, tr, th, td, tt, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font: normal normal normal 16px/20px ProximaNova-Regular, arial, helvetica, verdana, tahoma, sans-serif;
  color:#000;
  margin:0; 
  padding:0;
  border:0 none;
  box-sizing: border-box;  
}

body { 
  overflow-y:scroll;   
}
html,body { height:100%; line-height:0; }

/* Fluid images */
img, object, embed, video {
	max-width:100%;
	width:100% !important; 
}
  
/* html5 */
article, aside, details, figcaption, figure, footer, iframe, header, menu, nav, section { display: block; }

figure { margin: 0}
figcaption { 
	font-size:90%;
	color:#5f5c5c; 
	margin-bottom:20px;
}

img {border: 0; -ms-interpolation-mode: bicubic; height: auto;} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden} /* Correct IE9 overflow */

i, em { font-style:italic }
strong, strong a { font-weight:700; }
strong em, em strong { font-style:italic; font-weight:700; }


/*-----------------------------------
  HEADER STYLE SETTINGS
------------------------------------*/
h1, h1 a { font-family:ProximaNova-Semibold, arial, helvetica, san-serif; font-size:30px; line-height:30px; margin:0 0 30px 0; text-transform:uppercase;  }
h1 a { text-decoration:none; margin:0; }
h1 a:hover { text-decoration:underline; }
h2, h2 a { font-family:ProximaNova-Semibold, arial, helvetica, san-serif; font-size:16px; line-height:18px; text-transform:uppercase; margin-bottom:3px; text-decoration:none; }
h2 a { margin-bottom:0; }
h2 a:hover { text-decoration:underline; }
h3, h3 a { font-family:ProximaNova-Semibold, arial, helvetica, san-serif; font-size:16px; line-height:18px; font-weight:700; color:#272a6d; margin:0; text-decoration:none; }
h3 a:hover { text-decoration:none; }
h4, h4 a { font-size:11px; line-height:15px; color:#68888f; margin:0; text-decoration:none;}
h4 a:hover { text-decoration:underline; }
h5, h5 a { font-size:11px; line-height:13px; text-decoration:none;}
h5 a { }
h5 a:hover { color:#007a87; text-decoration:underline; }


/*-----------------------------------
  PARAGRAPH STYLE SETTINGS
------------------------------------*/
p { margin:0 0 15px 0; }


/*-----------------------------------
  BLOCKQOUTE SETTINGS
------------------------------------*/
blockquote { 
  padding:11px 8px 0px 37px;
  border:1px solid #e0e0e0;
  margin:0 0 20px;
  background:#eeeeee url('openqoute.png') left top no-repeat;
}  
blockquote .closequote { padding:0 31px 0 0; background:transparent url('closeqoute.png') right bottom no-repeat; }

blockquote p, blockquote li, blockquote a, blockquote strong { 
  font-style:italic;
}
q:before, q:after, blockquote:before, blockquote:after {
  content:" ";
}

/*-----------------------------------
  LINK STYLE SETTINGS
------------------------------------*/
a, a strong { color:rgba(210,33,42,1.00); text-decoration:none;}
a:link, a:visited {}
a:focus { outline:0 none; }
a:hover, a:hover strong { color:#272a6d; text-decoration:none; }
a:active {}

a img, :link img, :visited img {
  border:0 none;
}
a:hover img { border:0px solid #fff; }



/*-----------------------------------
  CLASS STYLE SETTINGS
------------------------------------*/
span.class-0, p.class-0, td.class-0 { color:#ffffff; } /* Hvid */
span.class-1, p.class-1, td.class-1 { color:#000000; } /* Brødtekst */
span.class-2, p.class-2, td.class-2 { color:#5f5c5c; } /* Grey */
span.class-3, p.class-3, td.class-3 { color:#272a6d; } /* Blue */
span.class-4, p.class-4, td.class-4 { color:#d2212a; } /* Red */


.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.boxShadow { 
  -moz-box-shadow:2px 2px 5px #87a1af;
  -webkit-box-shadow:2px 2px 5px #87a1af;
  box-shadow:2px 2px 5px #87a1af;
  border-collapse: separate;  
}
#rightCol-1.borderRadius > div,
#rightCol-2.borderRadius > div,
.borderRadius {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}


/* https://benmarshall.me/responsive-iframes/ */
.aspectRatio-3x1,
.aspectRatio-4x3,
.aspectRatio-16x9 {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 3x1 Aspect Ratio */
.aspectRatio-3x1 {
  padding-bottom: 37.10%; /* 460px height */
}
/* 16x9 Aspect Ratio */
.aspectRatio-16x9 {
  padding-bottom: 56.25%; /* 675px height */
}
/* 4x3 Aspect Ratio */
.aspectRatio-4x3 {
  padding-bottom: 75%;
}
.aspectRatio-3x1 iframe,
.aspectRatio-4x3 iframe,
.aspectRatio-16x9 iframe,
#centerCol-1 .news-text-wrap iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}



/*-----------------------------------
   HR STYLE SETTINGS
------------------------------------*/
hr { box-sizing: border-box; width:100%; height:1px; line-height:1px; border:0; border-top:1px solid #5f5c5c; padding:0; margin:10px 0; }


/*-----------------------------------
  INPUT, SELECT, TEXTAREA STYLE SETTINGS
------------------------------------*/
/* IOS: IPAD - undgå rundehjørner */
.ipad {
    -webkit-appearance: none;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}

/* Hvert inputsfelt */
.fieldWrap, div.inputfields, 
.frame-type-form_formframework .form-group { 
	margin:0 0 2%; 
}
.frame-type-form_formframework .actions, 
div.submitfields { 
	margin:9px 0 0; 
}

.frame-type-form_formframework h2 {
	display:none;
}
label, .powermail_label {
  height:21px;
  line-height:21px;
  width:100%;
  padding:0;
  display:block;
}

/* <input type="text"> */
input[type="text"], input[type="email"], input[type="tel"],  input.text, input.stdText, .powermail_input {
  height:30px;
  width:90%;
  width: -webkit-calc(100% - 8px); /** Safari 6, Chrome 19-25 **/  
  width:calc(100% - 8px);
  padding:0 3px;
  border:1px solid #969696;
  background:#fff none;
  box-sizing:border-box;  
}

/* select */
select, .powermail_select {
  min-width:calc(99% + 2px);
  padding:0 3%;
  border:1px solid #969696;
  background:#ffffff none;

}

option { 
  padding:0% 0 0% 3%;
}

/* <input type="checkbox"> */
input[type="checkbox"], input.checkBox {
  float:left;
}

/* <input type="radio"> */
input[type="radio"], input.radio { 
  float:left;
}


/* textarea */
textarea {
  width:90%;
  width: -webkit-calc(100% - 8px); /** Safari 6, Chrome 19-25 **/  
  width:calc(100% - 8px);
  padding:3px; 
  border:1px solid #969696;
  overflow:auto;
  background:#fff none;  

}


/* <input type="submit"> */
input[type="submit"], input.submit, input.stdSubmit, input.powermail_submit, button[type="submit"]  {
	font-size:16px;
	text-transform:uppercase;
	height:30px;
	padding:0 4%;
	position:relative;
	color: #ffffff;
	text-decoration:none;
	cursor:pointer;
	border:1px solid rgba(210,33,42,1.00);
	background-color:rgba(210,33,42,1.00);
	box-sizing:border-box;  
}
  
input[type="submit"]:hover, input.submit:hover, input.stdSubmit:hover, input.powermail_submit:hover {

}

input:not([type="submit"]):focus,
select:focus,
textarea:focus   {
  background:#fff none;
  border:1px solid #cccccc;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none; 
}

input.readonly:focus,
input.readonly,
input[readonly="readonly"],
input[disabled="disabled"], 
select[disabled="disabled"],
textarea[disabled="disabled"],
div.readonly,
input.powermail_text[readonly="readonly"]:focus,
fieldset.tx-powermail-pi1_fieldset input.powermail_text[readonly="readonly"]:focus:not([type="submit"]) { 
  border:1px solid #EDEDED;
  background:#EDEDED none;
}


/* HTML 5 validering */
/* http://www.the-art-of-web.com/html/html5-form-validation/ */
input:required, 
textarea:required {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC");
    background-position: right top;
    background-repeat: no-repeat;
    box-shadow: none;
}

input:focus:required:invalid, 
input:focus:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
    background-position: right top;
    background-repeat: no-repeat;
    -moz-box-shadow: none;
}

input:required:valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
    background-position: right top;
    background-repeat: no-repeat;
}
  
/*-----------------------------------
  LIST STYLE SETTINGS
------------------------------------*/
ul {
  text-align:left;
  padding-left:0px;
  list-style:none outside url('ul.png'); 
  margin:0 0 20px 14px;
}

li { 
  padding-bottom:5px;
}
ol {
  text-align:left;
  padding:0;
  list-style-position: outside;
  margin:0 0 20px 24px;
}


/*-----------------------------------
  TABLE STYLE SETTINGS   [TYPO3] 
------------------------------------*/
table, table.contenttable, table.countingtable { 
  border-collapse: collapse;
  padding:0;
  width:100%;
  margin-bottom:20px;
}

/* HEADER */
table thead th,
table.contenttable thead th,
table.countingtable thead th {
  color:#000000; 
  font-weight:700; 
  text-align:left;
  padding:6px 6px 6px 10px; 
  border-right:1px solid #d3b04a;
  border-bottom:1px solid #d3b04a;
  background: #b3943a; /* Old browsers */

}
table thead th:first-child,
table.contenttable thead th:first-child,
table.countingtable thead th:first-child { 
  border-left:1px solid #d3b04a;
}
table thead th p,
table.contenttable thead th p, 
table.countingtable thead th p { 
  color:#000000; 
  font-weight:700; 
  padding:0;
} 
table thead th p:last-child,
table.contenttable thead th p:last-child, 
table.countingtable thead th p:last-child { 
  margin-bottom:0;
} 

/* BODY */
table tbody td,
table.contenttable tbody td, 
table.countingtable tbody td { 
  padding: 6px 10px; 
  vertical-align:top; 
  border-right:1px solid #d3b04a;
  border-bottom:1px solid #d3b04a;
  background-color:#e2e2df;  
}
table tbody td:first-child,
table.contenttable tbody td:first-child, 
table.countingtable tbody td:first-child { 
  border-left:1px solid #d3b04a;
}
table tbody tr:first-child td,
table.contenttable tbody tr:first-child td, 
table.countingtable tbody tr:first-child td { 
  border-top:1px solid #d3b04a;
}
table tbody td p,
table.contenttable tbody td p, 
table.countingtable tbody td p { 
  padding:0; 
}

table tbody td p:last-child,
table.contenttable tbody td p:last-child, 
table.countingtable tbody td p:last-child { 
  margin-bottom:0; 
}

table td.align-left { text-align:left;}
table td.align-center { text-align:center;}
table td.align-right { text-align:right;}
table td.align-justify { text-align:justify;}

/* FOOTER */
table tfoot td,
table.contenttable tfoot td,
table.countingtable tfoot td { 
  padding: 6px 10px;   
  border-right:1px solid #d3b04a;
  border-bottom:1px solid #d3b04a;
  background-color:#cfceca; 
}
table tfoot td:first-child,
table.contenttable tfoot td:first-child,
table.countingtable tfoot td:first-child { 
  border-left:1px solid #d3b04a;
}

table tfoot td p,
table.contenttable tfoot td p, 
table.countingtable tfoot td p { 
  padding:0;
} 
table tfoot td p:last-child,
table.contenttable tfoot td p:last-child, 
table.countingtable tfoot td p:last-child { 
  margin-bottom:0;
} 



/* TABEL SKIFTENDE RÆKKER (alternating) */
/* HEADER */
table.countingtable thead th { }

/* BODY */
table.countingtable tbody td { }

table.countingtable tbody tr.tr-odd td,
table tbody tr.tr-odd td { background-color:#e2e2df; }
table.countingtable tbody tr.tr-even td,
table tbody tr.tr-even td { background-color:#f8f8f5; }


/*====================================
  TYPO3 inlines styles
=====================================*/
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { line-height:0; }
div.csc-textpic .csc-textpic-imagewrap figure { display: block !important; }
/*
div.csc-textpic-center .csc-textpic-center-outer,
div.csc-textpic-center .csc-textpic-center-inner { width:100%;}
*/
figcaption.csc-textpic-caption { display:block; }

/*====================================
  .ce-gallery
=====================================*/
.ce-gallery[data-ce-columns="2"] .ce-column {
	width: 49%;
	margin-right:2%;
}
.ce-gallery[data-ce-columns="2"] .ce-column:last-child {
	margin-right:0;
}
.ce-gallery[data-ce-columns="3"] .ce-column {
	width: 32%;
	margin-right:1.5%;
}
.ce-gallery[data-ce-columns="3"] .ce-column:last-child {
	margin-right:0;
}
.ce-gallery[data-ce-columns="4"] .ce-column {
	width: 24%;
	margin-right:1.33%;
}
.ce-gallery[data-ce-columns="4"] .ce-column:last-child {
	margin-right:0;
}
.ce-gallery[data-ce-columns="5"] .ce-column {
	width: 19%;
	margin-right:1.2%
}
.ce-gallery[data-ce-columns="5"] .ce-column:last-child {
	margin-right:0;
}

/*====================================
  Index search
=====================================*/
.tx-indexedsearch-icon, .tx-indexedsearch-info {
    display: none;
}

.tx-indexedsearch-res {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

#tx-indexedsearch-searchbox-sword {
    width: 50%;
    float: left;
}