* {
	color: #000;
	font-family: 'Times New Roman', Times, serif;
}

body { background: #ffe; }
select, input {
	font-size: 120%;
	font-weight: bold;
}

/* Styling af tags */

h1, h2 {
	margin: 3px;
	text-align: center;
	border: medium black solid;
}
h1 {
	padding: 15px;
	color: inherit;
	background: #da6b30;
}
h1 a {
	color: #000;
	background: inherit;
	text-decoration: none;
}
h2 {
	padding: 5px;
	color: inherit;
	background: #f0be86;
}

ul { list-style-type: none; }

th, td {
	vertical-align: top;
	text-align: left;
}

th.tal, td.tal { text-align: right; }
th.streng, td.streng { text-align: left; }

#portrat {
	margin: 20px;
	text-align: center;
}

pre { font-size: 11pt; }
hr { width: 75%; }
img { border: none; }


/* Styling af links */

a { text-decoration: underline; }
a:hover { text-decoration: none; }

a.intern:link { color: green; background: transparent; }
a.intern:visited { color: green; background: inherit; }
a.intern:hover, a.intern:focus { color: #ffffdc; background-color: green; }

a.lokal:link { color: #a30; background: inherit; }
a.lokal:visited { color: #a30; background: inherit; }
a.lokal:hover, a.lokal:focus { color: #ffffdc; background-color: #a30; }

a.ekstern:link { color: red; background: inherit; }
a.ekstern:visited { color: #339; background: inherit; }
a.ekstern:hover, a.ekstern:focus { color: #ffffdc; background-color: #a00; }

.kant { border: 5px groove silver; }

nav { background-color: #fda; }

#fpage, .dropbutton {
	background-color: #fda;
	color: #a30;
	padding: 3px;
	font-size: 100%;
	font-weight: bold;
	border: none;
	cursor: pointer;
}
#fpage a {
	color: #a30;
	padding: 5px;
	text-decoration: none;
}
#fpage {
	display: inline;
}
.dropdown {
	position: relative;
	display: inline-block;
	padding: 2px;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fda;
	white-space: nowrap;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
	color: red;
	padding: 2px 10px;
	text-decoration: none;
	display: block;
}
.dropdown-content a:hover { background-color: #fffcf0; }
.dropdown:hover .dropdown-content { display: block; }
#fpage:hover, .dropdown:hover .dropbutton { background-color: #fa4; }


.medium, .spalte {
	margin: 0 0 20px 0;
	padding: 5px;
}
.medium { width: 30em; }


/* Bokse */
.kontakt {
	width: 30em;
	margin: 2em auto 2em auto;
	padding: 1em;
	background: #ed9;
	border: thin black solid;
	border-radius: 25px;
}
#netdate {
	position: absolute;
	top: 500px;
	right: 50px;;
}


/* Snowpictures */
.indeksbillede {
	float: left;
	width: 150px;
	height: 170px;
	margin: 0;
	padding: 10px;
	text-align: center;
}


/* Fornavne */
.fornavne {
	float:left;
	margin:20px;
}
.fornavne h3 { margin:20px; }
.fornavne th, .fornavne td { padding: 10px; }
.fornavne th { white-space: nowrap; }
.fornavne td { text-align: right; }
.fornavne a {
	color: brown;
	font-size: 110%;
	text-decoration: none;
}

.tech {
	font-family: 'Courier New', 'Courier', monospace;
	font-weight: bold;
}

.kosmonaut table { white-space: nowrap;}

.kommentar {
	width: 30em;
	white-space: normal;
}
.spoerg {
	font: 90% 'sans-serif';
	color: blue;
}
.eksempel {
	margin-left: 2em;
	color: #060;
/*	white-space: nowrap; */
}

/* Rubik */
.rubiksection {
	margin: 0 1em;
	padding: 0em;
}
table.rubik { margin: 0 2em; }
table.rubik td {
	width: 1.5em;
	font-family: 'Courier New', 'Courier', monospace;
	font-weight: bold;
}

/* ODS */
#odsnavigate {
	position: fixed;
	top: 200px;
	right: 50px;
	padding: 1em;
	background: #efc;
	border: thin solid black;
	border-radius: 30px;
}
#ods_tabel, #ods_piktabel { width: 50em; }
#ods_piktabel th { text-align: center; }
#ods_piktabel img {
	width: 31px;
	height: 22px;
}
#ods_tabel tr:nth-of-type(even), #ods_piktabel tr:nth-of-type(even) { background: #def; }
#musik { font-size: 120%; }
#spar { font-size: 130%; }


/* Spansk */
.infoboks2 {
	position: fixed;
	top: 200px;
	right: 50px;
}


/* Dr. Faktor */
#drfaktor td {
	width: 3em;
	text-align: right;
}


/* Fibonacci */
#fibonaccitabel { margin: 1em; }
#fibonaccitabel td {
	text-align: right;
	padding: 0 10px;
}


/* Mobiltelefoni */
#telefoni th, #telefoni td { border: solid thin; }
#telefoni td { text-align: right; }
th.head { text-align: center; }
.maxim, .minim { font-weight: bold; }
.maxim { color: red; }
.minim { color: green; }
