/* style-sheet njelitt.css                            */
/* 20230410 til håndkodede sider */
/* 20240425 bookpagelayout */
/*  uses rem */

@media screen {
	.printonly { display: none; }
	.bibliografiswitchcontent2 { display: block; margin-bottom: 1em; }
}

@media print {
	.noprint { display: none; }
	.printonly { display: block; page-break-inside: avoid; }
}

/* default any size screen */

body {
   margin-top: 0; 
   margin-left: 0;
   margin-right: 0;
   font-size: 100%; 
   font-style: normal;
   text-decoration: none;
   color: #000000;
   text-align: Left;
   font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}

h1 {
    font-size: 2rem; /* 20pt, =36px */
	color : #003366;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.2; /* default */
	font-family: "Arial", "Helvetica", "Verdana",  sans-serif;
}
h2 {
    font-size: 1.4rem; /* 16pt; 20px*/
	color : #000000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: "Arial", "Helvetica", "Verdana",  sans-serif;
}
h3 {
    font-size: 1rem; /*14pt, 16px */
	color : #003366;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: "Arial", "Helvetica", "Verdana",  sans-serif;
}

hr {
	color: #CCCCCC;	
}
hr.leftsmall {
	margin-left: 0;
	width: 100px;
}

h1.center, h2.center, h3.center, h4.center {
	text-align: center;
}

small {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 0.8rem;
}
.css_big {
        font-size: 130%;
}

A:link {
	font-style: normal;
	text-decoration: underline;
	color: #000066;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
A:visited {
	font-style: normal;
	text-decoration: underline;
	color: #336666;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
A:active {
	font-style: normal;
	text-decoration: underline;
	color: #FFCC00;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}

/* tekstsider */
.spatier {
   letter-spacing: 0.1em;
   font-style: normal;
}

.indent {
   text-indent: -2em; 
   margin-left: 2em;   
}

.mainpagetotal {
   margin-left: 1em;
   margin-right: 1em;
   width: 950px; /* 20111106 */   
}
/* top-banner slut */

/* fuld bredde */
.bookpagelayout {
	margin-right: 0%;
}

.bogtitel {
	font-style: italic;
}

/* img class */
.imgvabottom {
   border: 0;    
   vertical-align: bottom;
   width:  1.5em;
   height: 1.5em;
}
.imgvamiddle {
   border: 0;    
   vertical-align: middle;
}
.imgvatop {
   border: 0;    
   vertical-align: top;
}
.imgvaleft {
	border: 0;    
	float: left;   
}

.littprisnavn {
	font-size: 1rem;
	/*font-weight: bold;*/
}
.aarprisnavn {
	font-size: 1rem; /* skal svare til h3 */
}
/* dato.asp 20230426 */
.datoaarvalgliste {
	line-height: 2em;
	margin-left: 2em;
	margin-top: 2em;
}
/* sk1850tit alfabetisk underdeling paa andet bogstav */
.bogstav2 {
	font-size: 1.4rem;
	color : #000000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: "Arial", "Helvetica", "Verdana",  sans-serif;
}
.divbogstav2 {
	font-size: 1rem;
	color : #000000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: "Arial", "Helvetica", "Verdana",  sans-serif;	
}
/* DIV-class definitioner */

.sidensURL {
  /* benyttes til URL-angivelse i bunden af siderne */
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 0.8rem;
}

#divGraph {
	overflow-y: scroll;
}

/* div */
.prisaarmodtagere {
   margin-top: 0.5em;
   margin-left: 4em; 
   text-indent: -4em;
}
/* paragraph */
.prismodtagereliste {
	line-height: 1.6rem;
}
/* paragraph */
.prisnavneliste {
	line-height: 1.6rem;
}

/* span */
.prisaar {
 /* dummy */
}

/* span */
.prisikkeuddelt {
   font-style: italic;
}
/* span */
.prisamount {
  /* dummy */
}

/* SPAN-class definitioner */
.transparentaar {
  	/* indrykning hvor årstal mangler                     */
  	/* årstal (0000) skrives i samme farve som baggrunden */
	/* color: #ffffff; */
	visibility: hidden; /* bedre, virker også på print */
}

/* grå adskiller */
.hrbredadskiller {
  width: 300px;
  border: solid #CCCCCC 3px;
  background-color: #CCCCCC;
  padding: 10px;
}

.modal {
	display: none; /* Hidden by default */
	position: relative; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 50px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}	
.mygsearchpagetotal { /* 20230327 */
  width: 99%;
  margin-left: 1em;
  margin-right: 1em;
  overflow: hidden;
  /*width: 1100px;*/  /* 20111111 */
}	
.mygsearchdiv { /* 20230327 */
  float: left;
  width: 80%;
}
.mygsearchpagemain { /* 20230327 */
  float: left;
  width: 90%;
}	
.greenbar { /* 20230327 */
	width: 95%;
}

/* google search */

.mygsearchdiv .gsc-title { /* 20111111 */
  font-size: 12pt;
}
.mygsearchdiv .gs-result .gs-title { /* 20111111 */
  font-size: 12pt;
}
.mygsearchdiv .gs-result .gs-snippet { /* 20111111 */
  font-size: 12pt;
}
.mygsearchdiv .gs-result .gs-visibleUrl { /* 20111111 */
  display:none;  /* allways out one url, so not needed */
}
/* google search slut */

/* top-banner divs */
.topbanner {
   width: 100%;
   background-image: url(/pics/bgbanner.jpg); 
   background-repeat: repeat-x;
}
/* dfl top-banner divs */
.dfltopbanner {
   width: 100%;
   background-image: url(/pics/bgbanner.jpg); 
   background-repeat: repeat-x;
}
/* uf top-banner divs */
.uftopbanner {
	width: 100%;
	background-image: url(/pics/bgbanner.jpg); 
	background-repeat: repeat-x;
}

/* default and < 550 px slut */

/* width 700-1000 */
@media (min-width: 700px) {
	.bookpagelayout {
		width: 650px;
	}
	.modal {
		display: none; /* Hidden by default */
		position: fixed; /* Stay in place */
		z-index: 1; /* Sit on top */
		padding-top: 100px; /* Location of the box */
		left: 0;
		top: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		overflow: auto; /* Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	}
	.mygsearchpagetotal { /* 20230401 */
	  width: 99%;
	  margin-left: 1em;
	  margin-right: 1em;
	  overflow: hidden;
	  /*width: 1100px;*/  /* 20111111 */
	}	
	.mygsearchdiv { /* 20230401 */
	  float: left;
	  width: 50%;
	}	
	.mygsearchpagemain { /* 20230401 */
	  float: left;
	  width: 80%;
	}			
	.greenbar { /* 20230327 */
		width: 500px;
	}	
}

/* width > 1100 */
@media (min-width: 1100px) {
	.bookpagelayout {
		width: 650px;
	}
	.mygsearchpagetotal { /* 20230327 */
		/*width: 99%;*/
		margin-left: 1em;
		margin-right: 1em;
		overflow: hidden;
		width: 1100px;  /* 20111111 */	
	}	
	.mygsearchdiv { /* 20230327 */
		float: right;
		width: 28%;
	}
	.mygsearchpagemain { /* 20230327 */
		float: left;
		width: 70%;
	}
}

@media (max-width: 960px) {
	.bookpagelayout {
		width: 650px;
	}
	.mainpagetotalresponsive {
		margin-left: 1em;
		margin-right: 1em;
		width: 95%; /* 20201121 */
	}
	.classbanner {
		width: 100%;
		display: flex;
		border: 0;
	}
}

/* width 650-700 */
@media (max-width: 700px) {
/* standard page layout width 95, ie: max 600 px for bookpagelayout */
	.bookpagelayout {
		width: 600px;
	}
}

/* width < 650 */
@media (max-width: 650px) {
	.bookpagelayout {
		width: 100%;
	}
}

@media (min-width: 961px) {
	.bookpagelayout {
		width: 650px;
	}
	.mainpagetotalresponsive {
		margin-left: 1em;
		margin-right: 1em;
		width: 950px; /* 20201121 */
	}
	.classbanner {	
		/* no flex */
		border: 0;
	}	
}

/* modal popup */
 /* The Modal (background) */
/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	text-indent: 0em;
	padding: 20px;
	border: 1px solid #888;
	border-radius: 25px;
	width: 80%;	
	overflow: auto;	
}
.modal-body {
    height: 250px;
    overflow-y: auto;
}
@media (min-height: 500px) {
    .modal-body { height: 400px; }
}

@media (min-height: 800px) {
    .modal-body { height: 600px; }
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.myBtn_multi {
	border-radius: 25px;
	margin-left: 5px;
}
/* sorttable.js */
.hiddenclass { display: none}
 table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}
table.sortable tfoot {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}
 table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE"  
}	
/* sorttable slut */
/* CSS slut */
