
html {
	background-color: #cccccc;
	overflow-y: scroll; }

img {
	display: block;
	margin: 10px auto; }

figure {
	width: 700px;
	margin: 50px 0px 50px 0px; }

figcaption {
	text-align: left;
	font-size: 1.1rem; }
	
caption {
font-size: 1.1rem; }
	
th, caption {
	margin: 10px 0px;
	text-align: left; }
	
th, td {
	padding: 4px 5px; }
	
table {
	border: 1px solid black;
	border-collapse: collapse; }
	
.nosplit {
white-space: nowrap; }

main {
	width: 700px;
	margin: 50px auto;
	padding: 70px 105px;
	line-height: 1.4;
	font-size: 1.3rem;
	background-color: #ffffff;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.5); }

p, figcaption, div, caption {
	font-family: calibri, times new roman, times; }

.liten-grå-tekst {
	font-size: 1.2rem; }

h1, h3 {
	font-family: cambria, times new roman, times; }
	
.monofont {
	font-family: courier new;
	font-size: 1.1rem; }

.scrollable-text {
	white-space: nowrap;
	overflow-x: scroll; }

sup, sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative; }

sup {
	bottom: 1ex; }

sub {
	top: .5ex; }

#TUB {
	text-align: center;
}

.supsub {
	display: inline-block; }

.supsub sup,
.supsub sub {
	position: relative;
	display: block;
	font-size: 1.0rem; }

.supsub sub {
	top: 0.45em; }

.indent30 {
text-indent: 30px; }
