/*	Falkonergården
	sk@opengate.dk 23-06-2014
	
  Generelt
	Text: #000000;
	Menu: #6d6f70;
	Yellow:#deb600;
	Link: #b5272e;
	Lys grå: #cfceca;
	Mørkl grå: #585b5d
	
  Table:
	Grå 1 = #e2e2df
	Grå 2 = #cfceca
	Gul 1 = #beba00
	Gul 2 = #d5d259
 
    
    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

*/
/* 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;
}

@font-face {
	font-family: 'GothamNarrow-Bold';
	src: url('../Fonts/GothamNarrow-Bold.eot');
    src: url('../Fonts/GothamNarrow-Bold?#iefix') format('embedded-opentype'),
		 url('../Fonts/GothamNarrow-Bold.woff') format('woff'), 
		 url('../Fonts/GothamNarrow-Bold.ttf') format('truetype'),
		 url('../Fonts/GothamNarrow-Bold.svg#GothamNarrow-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamNarrow-Medium';
	src: url('../Fonts/GothamNarrow-Medium.eot');
	src: url('../Fonts/GothamNarrow-Medium?#iefix') format('embedded-opentype'),
		 url('../Fonts/GothamNarrow-Medium.woff') format('woff'), 
		 url('../Fonts/GothamNarrow-Medium.ttf') format('truetype'), 
		 url('../Fonts/GothamNarrow-Medium.svg#GothamNarrow-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamNarrow-Light';
	src: url('../Fonts/GothamNarrow-Light.eot');
	src: url('../Fonts/GothamNarrow-Light?#iefix') format('embedded-opentype'),
		 url('../Fonts/GothamNarrow-Light.woff') format('woff'),
		 url('../Fonts/GothamNarrow-Light.ttf') format('truetype'), 
		 url('../Fonts/GothamNarrow-Light.svg#GothamNarrow-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamNarrow-LightItalic';
	src: url('../Fonts/GothamNarrow-LightItalic.eot');
	src: url('../Fonts/GothamNarrow-LightItalic?#iefix') format('embedded-opentype'),
		 url('../Fonts/GothamNarrow-LightItalic.woff') format('woff'),
		 url('../Fonts/GothamNarrow-LightItalic.ttf') format('truetype'),
		 url('../Fonts/GothamNarrow-LightItalic.svg#GothamNarrow-LightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamNarrow-Thin';
	src: url('../Fonts/GothamNarrow-Thin.eot');
	src: url('../Fonts/GothamNarrow-Thin?#iefix') format('embedded-opentype'),
		 url('../Fonts/GothamNarrow-Thin.woff') format('woff'), 
		 url('../Fonts/GothamNarrow-Thin.ttf') format('truetype'), 
		 url('../Fonts/GothamNarrow-Thin.svg#GothamNarrow-Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamNarrow-Book';
	src: url('../Fonts/GothamNarrow-Book.eot');
	src: url('../Fonts/GothamNarrow-Book?#iefix') format('embedded-opentype'),
		 url('../Fonts/GothamNarrow-Book.woff') format('woff'), 
		 url('../Fonts/GothamNarrow-Book.ttf') format('truetype'), 
		 url('../Fonts/GothamNarrow-Book.svg#GothamNarrow-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*====================================
  GLOBAL SETTINGS
=====================================*/
html {
	overflow-y:scroll; 
	background:#ffffff;
}
body { 

}
html,body { }

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 14px/17px 'GothamNarrow-Light', arial, helvetica, verdana, tahoma, sans-serif;
	color:#000000;
	margin:0; 
	padding:0;
	border:0 none;
}
/* html5 */

article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }


figure { margin: 0}
img, object, embed, video {max-width:100%; width:100% !important; } /* Fluid images */
img {border: 0; -ms-interpolation-mode: bicubic; height: auto;} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden} /* Correct IE9 overflow */

em { font-style:italic; }
strong, strong a { 	font-family: 'GothamNarrow-Bold'; }
strong em, em strong { font-weight:bold; font-style:italic; }


/* iframeWrapper for responsive solutions */
.iframeWrapper {
	position: relative;
	//padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}
.iframeWrapper iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*-----------------------------------
  HEADER STYLE SETTINGS
------------------------------------*/
h1, h1 a { font-family: 'GothamNarrow-Bold', arial; font-size:24px; line-height:26px; margin:0; text-transform:uppercase; text-decoration:none; }
h1 a { text-decoration:none; margin:0; }
h1 a:hover { color:#b5272e; text-decoration:underline; }
h2, h2 a { font-family: 'GothamNarrow-Medium', arial; margin:0; text-decoration:none; }
h2 a { text-decoration:none; margin:0; }
h2 a:hover { color:#b5272e; text-decoration:underline; }
h2.subheader, h2.subheader a { font-family: 'GothamNarrow-Light', arial; font-weight:100; font-size:24px; line-height:26px; margin:0 0 30px 0; text-transform:uppercase; }

h3, h3 a { font-family: 'GothamNarrow-LightItalic', arial; margin:0; text-decoration:none; }
h3 a { text-decoration:none; margin:0; }
h3 a:hover { color:#b5272e; text-decoration:underline; }




/*-----------------------------------
  PARAGRAPH STYLE SETTINGS
------------------------------------*/
p { margin:0 0 20px 0; }

p.align-left { text-align:left; }
p.align-center { text-align:center; }
p.align-right { text-align:right; }

/*-----------------------------------
  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;
}
/*-----------------------------------
  LINK STYLE SETTINGS
------------------------------------*/
a { color:#b5272e; text-decoration:none;}
a:link, a:visited {}
a:focus { outline:0 none; }
a:hover { color:#b5272e; text-decoration:underline; }
a:active {}

a img, :link img, :visited img {
  border:0 none;
}
a:hover img { border:0px solid #fff;}

/* Shadowboks gallery for tt_content */
#centerContainer a[rel*="lightbox"] { 
	display:none;
}
#centerContainer .csc-textpic-imagerow:first-child figure a[rel*="lightbox"] { 
	position:relative;
	display:block;
	width:100%;
	height:100%;
	line-height:0;	
	overflow:hidden;	
}
#centerContainer .csc-textpic-imagerow:first-child figure a[rel*="lightbox"] .overlay { 
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
/*	background: rgba(0,0,0,0.35) url(../Images/pictures.png) center center no-repeat; */	
}
#centerContainer figure:first-child a[rel*="lightbox"] .overlay:after {
    position: absolute;
    height:100%;
    width: 100%;
    background-color: rgba(0,0,0,0.35);
	font-family:"fontello";
	color:#ffffff;
	font-size:60px;
	line-height:60px;
	content:" \e816";
	text-align:center;
	padding-top:calc(36% - 60px); 
}

/* Shadowboks gallery for news */
#centerContainer .news-img-wrap .outer .mediaelement-image a[rel*="lightbox"] { 
	display:none;
}
#centerContainer .news-img-wrap .outer:first-child .mediaelement-image a[rel*="lightbox"] { 
	position:relative;
	display:block;
	width:100%;
	height:100%;
	line-height:0;
	overflow:hidden;
}

#centerContainer .news-img-wrap .outer:first-child .mediaelement-image a[rel*="lightbox"] .overlay {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
/*	background: rgba(0,0,0,0.35) url(../Images/pictures.png) center center no-repeat; */
}

#centerContainer .news-img-wrap .outer:first-child .mediaelement-image a[rel*="lightbox"] .overlay:after {
    position: absolute;
    height:100%;
    width: 100%;
    background-color: rgba(0,0,0,0.35);
	font-family:"fontello";
	color:#ffffff;
	font-size:48px;
	line-height:48px;
	content:" \e816";
	text-align:center;
	padding-top:calc(42% - 48px);
}
	
/*-----------------------------------
  CLASS STYLE SETTINGS FOR RTE
------------------------------------*/
/* fungerer som tekst klasse */
span.class-0, p.class-0, td.class-0, tr.class-0 td { color:#ffffff; } /* Hvid */
span.class-1, p.class-1, td.class-1, tr.class-1 td { color:#e2e2df; } /* Grå (tabel) */
span.class-2, p.class-2, td.class-2, tr.class-2 td { color:#cfceca; } /* Grå (tabel) */
span.class-3, p.class-3, td.class-3, tr.class-3 td { color:#6d6f70; } /* Grå */
span.class-4, p.class-4, td.class-4, tr.class-4 td { color:#deb600; } /* Gul */
span.class-5, p.class-5, td.class-5, tr.class-5 td { color:#beba00; } /* Gul (tabel) */
span.class-6, p.class-6, td.class-6, tr.class-6 td { color:#d5d259; } /* Gul (tabel) */
span.class-7, p.class-7, td.class-7, tr.class-7 td { color:#b5272e; } /* Rød */

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }


/*-----------------------------------
   HR STYLE SETTINGS
------------------------------------*/
hr {  width:100%; height:1px; line-height:1px; border:0; border-top:1px solid #000000; padding:0; margin:10px 0; }


/*-----------------------------------
  INPUT, SELECT, TEXTAREA STYLE SETTINGS
------------------------------------*/
/* Hvert inputsfelt */
.fieldWrap, div.inputfields { margin:0 0 15px; }
div.submitfields { margin:25px 0 0; }


label, .powermail_label {
	height:42px;
	line-height:41px;
	width:31%;
	padding:1% 0;
	display:block;
	float:left;
}

/* <input type="text"> */
input[type="text"], input.text, input.stdText, .powermail_input {
	height:26px;
/*	min-width:93%; */
	padding:1% 3%;
	border:1px solid #ffffff;
	background:#ffffff none;
}

/* select */
select, .powermail_select {
	min-width:calc(99% + 2px);
	padding:1% 3%;
	border:1px solid #ffffff;
	background:#ffffff none;
}

option { 
	padding:0% 0 0% 3%;
}

/* <input type="checkbox"> */
input[type="checkbox"], input.checkBox {
	width:13px;
/*
	min-height:32px;
	margin:0.5% 61% 0.5% 3%;
*/
	border:1px solid #ffffff;
	background:#ffffff none;
}

/* <input type="radio"> */
input[type="radio"], input.radio {
	width:13px;
	min-height:inherit;
	margin:2.5% 1% 2.5% 3%;
	border:1px solid #ffffff;
}


/* textarea */
textarea {
  padding:2px;
  border:1px solid #00333b;
  overflow:auto;
  background:#ffffff none;  
}


/* <input type="submit"> */
input[type="submit"], input.submit, input.stdSubmit, input.powermail_submit, div.mbl_newsevent_register a  {
	height:42px;
	padding: 1% 10%;
	position:relative;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
	cursor:pointer;
	border: 1px solid #D5D5D5;
	background-color:#b5272e;
	
}

input[type="submit"]:hover, input.submit:hover, input.stdSubmit:hover, input.powermail_submit:hover {
	background-color:#b5272e;
}



input:not([type="submit"]):focus,
select:focus,
textarea:focus   {
	background:#fff none;
	border:1px solid #515151;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none; 
}

input[readonly="readonly"],
input[disabled="disabled"], 
select[disabled="disabled"],
textarea[disabled="disabled"],
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;
}





/*-----------------------------------
  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;
}

q:before, q:after, blockquote:before, blockquote:after {
  content:"";
}

/*-----------------------------------
  TABLE STYLE SETTINGS   [TYPO3] 
------------------------------------*/
table, table.countingtable { 
  border-collapse: collapse;
  padding:0;
}

/* HEADER */
table thead th,
table.countingtable thead th {
	font-family: 'GothamNarrow-Medium';
	font-size:18px;
	line-height:22px;
	font-weight:400;
	color:#ffffff; 
	color:#000000;
	text-align:left;
	padding:6px 6px 6px 10px; 
	background:#deb600; 
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff; 
}
table thead th:first-child,
table.countingtable thead th:first-child { 
	border-left:0 none;
}
table thead th p,
table.countingtable thead th p { 
	color:#000000; 
	font-weight:700; 
	padding:0;
} 
table thead th p:last-child,
table.countingtable thead th p:last-child { 
	margin-bottom:0;
} 

/* BODY */
table tbody td,
table.countingtable tbody td { 
	padding: 6px 10px; 
	vertical-align:top; 
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#e2e2df;	
}
table tbody td:first-child,
table.countingtable tbody td:first-child { 
	border-left:0 none;
}
table tbody td p,
table.countingtable tbody td p { 
	padding:0; 
}

table 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.countingtable tfoot td { 
	padding: 6px 10px; 	
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#cfceca; 
}
table tfoot td:first-child,
table.countingtable tfoot td:first-child { 
	border-left:0 none;
}

table tfoot td p,
table.countingtable tfoot td p { 
	padding:0;
} 
table 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 { background-color:#e2e2df; }
table.countingtable tbody tr.tr-even td { background-color:#cfceca; }


/* ------------------------- */
/* tabel til studieretninger */
table.samf, table.kunst, table.sprog, table.natur { 
	width:100%;
	border:0 none;
}
table.samf thead th,
table.kunst thead th,
table.sprog thead th,
table.natur thead th {
	font-family: 'GothamNarrow-Medium';
	font-size:18px;
	line-height:22px;
	font-weight:400;
	color:#ffffff;
	color:#000000;
	text-align:left;
	background-color:#beba00;
	border:0 none;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
table.samf thead th:first-child,
table.kunst thead th:first-child,
table.sprog thead th:first-child,
table.natur thead th:first-child { 
	border-left:0 none;
}
table.kunst thead th { background-color:#efa016; }
table.sprog thead th { background-color:#b485a4; }
table.natur thead th { background-color:#99b6c5; }

table.samf tbody tr td,
table.kunst tbody tr td,
table.sprog tbody tr td,
table.natur tbody tr td {
	width:13%;
	text-align:right;
	border:0 none;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#e2e2df;
}
table.samf tbody tr td:first-child,
table.kunst tbody tr td:first-child,
table.sprog tbody tr td:first-child,
table.natur tbody tr td:first-child {
	min-width:35%;
	max-width:48%;
	text-align:left;
	border-left:0 none;
	white-space:nowrap;	
}

table.samf tfoot td,
table.kunst tfoot td,
table.sprog tfoot td,
table.natur tfoot td { 
	font-family: 'GothamNarrow-Medium';
	color:#ffffff;
	color:#000000;
	text-align:right;
	border:0 none;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#d5d259; 
}
table.samf tfoot td:first-child,
table.kunst tfoot td:first-child,
table.sprog tfoot td:first-child,
table.natur tfoot td:first-child {
	text-align:left;
	border-left:0 none;
}
table.kunst tfoot td { background-color:#f8b746 }
table.sprog tfoot td { background-color:#cc83b3 }
table.natur tfoot td { background-color:#a7cde1 }

table.samf tr.class-0 td,
table.kunst tr.class-0 td,
table.sprog tr.class-0 td,
table.natur tr.class-0 td {
	font-family: 'GothamNarrow-Medium';	
	color:#000000;
	text-transform:uppercase;
	background-color:#ffffff;
}
table.samf tr.class-2 td,
table.kunst tr.class-2 td,
table.sprog tr.class-2 td,
table.natur tr.class-2 td {
	color:#000000;
	background-color:#cfceca;
}

table.samf tr.class-5 td { color:#ffffff; color:#000000; background-color:#beba00 }
table.kunst tr.class-5 td { color:#ffffff; color:#000000; background-color:#efa016; }
table.sprog tr.class-5 td { color:#ffffff; color:#000000; background-color:#b485a4; }
table.natur tr.class-5 td {	color:#ffffff; color:#000000; background-color:#99b6c5; }

table.samf tr.class-6 td { font-family: 'GothamNarrow-Medium'; color:#ffffff; color:#000000; background-color:#d5d259; }
table.kunst tr.class-6 td { font-family: 'GothamNarrow-Medium'; color:#ffffff; color:#000000; background-color:#f8b746; }
table.sprog tr.class-6 td { font-family: 'GothamNarrow-Medium'; color:#ffffff; color:#000000; background-color:#cc83b3; }
table.natur tr.class-6 td { font-family: 'GothamNarrow-Medium'; color:#ffffff; color:#000000; background-color:#a7cde1; }




/*====================================
  TYPO3 inlines styles
=====================================*/
DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom:0; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { /* margin-bottom:0; */}
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; }
