@font-face {
	font-family: 'Oxygen';
	font-style: normal;
	font-weight: 400;
	src: url(font/Oxygen.woff2) format('woff2'), url(font/Oxygen.woff) format('woff'), url(font/Oxygen.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: 'Oxygen';
	font-style: bold;
	font-weight: 700;
	src: url(font/Oxygen-Bold.woff2) format('woff2'), url(font/Oxygen-Bold.woff) format('woff'), url(font/Oxygen-Bold.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*, *:before, *:after {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	background-color: #002033;
	color: #222222;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Oxygen', Helvetica, Arial;
	font-size: 98%;
	-webkit-text-size-adjust: 100% !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-smoothing: antialiased !important;
	-webkit-backface-visibility: hidden !important;
	backface-visibility: hidden;
}

#wrapper {
	margin: 0.3em auto 10em auto;
	padding: 0;
	width: 100%;
	max-width: 850px;
	text-align: center;
}
#contentwrap {
	position: relative;
	text-align: left;
}
#centerwrap {
	width: 100%;
	background-color: #ffffff;
	color: #222222;
	margin: 0.2em 0 0.3em 0;
	overflow: hidden;
	min-height: -moz-calc(100vh - 215px);
	min-height: -webkit-calc(100vh - 215px);
	min-height: calc(100vh - 215px);
}
#centercontent {
	padding: 0;
	margin: 1.9em 1.9em 4em 1.9em;
	-webkit-animation: fadein 0.2s;
	animation: fadein 0.2s;
}
@keyframes fadein {
	from { opacity:0; } to { opacity:1; }
}
@-webkit-keyframes fadein {
	from { opacity:0; } to { opacity:1; }
}

#header {
	white-space: nowrap;
	color: #bbbbbb;
	height: 60px;
	padding: 0 1.4em 0 1em;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#header h1 {
	font-size: 1.9em;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline-block;
}
#header a {
	color: #99ddff;
}
#header #kontakt {
	color: #5b56d0;
}
#header h1:hover a {
	color: #5b56d0;
}
#header h1:hover #kontakt {
	color: #99ddff !important;
}
#header h3 {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	text-align: right;
	display: inline-block;
	line-height: 1.2em;
}
#header h3 br {
	display: none;
}

#header #node {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: -5px;
	margin-right: 5px;
	background-image: url(grafik/node.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 30px 60px;
}
#header h1:hover #node {
	background-position: center -29px;
}

/* Banner styles */
#banner-wrapper {
	text-align: center;
	margin: 0.5em 0;
	padding: 0;
}

#banner-wrapper a {
	display: inline-block;
	text-decoration: none;
}

#banner-wrapper img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

#banner-desktop {
	display: block;
}

#banner-mobile {
	display: none;
}

/* Mobile responsive banner */
@media screen and (max-width: 768px) {
	#banner-desktop {
		display: none;
	}

	#banner-mobile {
		display: block;
		max-width: 100%;
		height: auto;
	}
}

#menuwrap {
	position: relative;
}

#menu {
	white-space: nowrap;
	padding: 0;
	width: 100%;
}
#menu ul {
	list-style-type: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	font-size: 0;
	display: block;
}
#menu ul li {
	width: 25%;
	font-size: 16px;
	line-height: 38px;
	display: inline-block;
	vertical-align: middle;
}
#menu .gaestemenu li {
	width: 33.333%
}
#menu ul li a {
	background-color: #0088bb;
	color: #99ddff;
	width: 100%;
	height: 100%;
	display: block;
}
@media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#menu ul li a:hover {
		background-color: #006bce;
	}
}
#menu img {
	vertical-align: -2px;
}



#menuwrap .menuselected a, #menuwrap .menuselected a:hover {
	color: #ffffff;
	background-color: #5b56d0;
}




#burgermenu {
	display: none;
	position: absolute;
	top: 38px;
	right: 0;
	margin: 0;
	white-space: nowrap;
	z-index: 999;
	width: 100%;
}
#burgermenu ul {
	list-style-type: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	display: block;
	font-size: 0;
	width: 25%;
	float: right;
}
#burgermenu ul li {
	display: block;
	font-size: 16px;
	line-height: 38px;
	width: 100%;
}

#burgermenu ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #99ddff;
	background-color: #0088bb;
	text-align: center;
}
@media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#burgermenu ul li a:hover {
		background-color: #006bce;
	}
}
#burgermenu #burgermenu_nytopslag, #burgermenu #burgermenu_mineopslag {
	display: none;
}






#centercontent p, #centercontent h2, #centercontent h3 {
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}






a {
	outline: none;
	color: #005588;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #0088bb;
}
p {
	margin: 0 0 1em 0;
	line-height: 1.55em;
}
h2 {
	font-weight: normal;
	margin: 0 0 0.3em 0;
}
h3 {
	font-size: 1.3em;
	margin: 0 0 0.9em 0;
	font-weight: normal;
}
small {
	font-size: 0.9em;
	line-height: 1.4em;
}
em {
	border-bottom: 1px solid #999999;
	text-decoration: none;
	font-style: normal;
}




.fejl {
	color: #ff5300;
}
.fejlnotice {
	color: purple;
}
.fejlbody {
	background-color: #ffffff !important;
	color: #222222 !important;
}
.fejlbody h3 {
	margin: 3em 0 1em 0;
	font-weight: bold;
}
.fejlbody p {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}




form {
	line-height: 1.5em;
}
form:not(#find_form) {
	display: inline-block;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
fieldset .notice {
	word-wrap: break-word;
	word-break: break-all;
	overflow-wrap: break-word;
	overflow: hidden;
}

form, input, .button, button, select, textarea {
	font-family: inherit;
	font-size: 1em;
	line-height: 1.4em;
	outline: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
}
input, select, textarea {
	color: #222222;
	border: solid 1px #bbbbbb;
	background-color: #eeeeee;
	padding: 5px 0.5em 5px 0.5em;
	border-radius: 2px;
	width: 100%;
	max-width: 17em;
}
.autooff:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 500px #eeeeee inset !important;
}

#indstillinger_form #logemail {
	cursor: pointer;
}
#indstillinger_form #logemail::-moz-selection {
	background: transparent;
}
#indstillinger_form #logemail::selection { 
	background: transparent; 
}
#indstillinger_form .emailnoclick {
	cursor: default !important;
}

textarea, .overskrift {
	max-width: 30em !important;
	width: 100%;
}
textarea {
	vertical-align: top;
	resize: vertical;
	min-height: 160px;
	max-height: 600px;
}
_::selection, select {
	line-height: normal;
	padding: 5px 0.5em 5px 0.5em;
	cursor: pointer;
	outline: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	text-overflow: '';
	background-image: url(grafik/pil_ned19.png);
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: 11px 11px;
}
select::-ms-expand {
    display: none;
}
option {
	padding: 0 0.5em;
	font-size: inherit !important;
}
.button, button {
	white-space: nowrap;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	background-color: #0088bb;
	padding: 6px 1.3em 7px 1.3em;
	border-radius: 2px;
	width: auto;
	margin: 0;
	font-weight: normal;
	cursor: pointer;
	border: none;
	outline: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
}
.button:hover, button:hover {
	color: #ffffff;
	background-color: #006bce;
}
.button_small {
	font-family: inherit;
	font-size: 0.94em;
	line-height: 1.4em;
	text-align: center;
	display: inline-block;
	margin: 0 0 0 0;
	padding: 3px 1.3em 4px 1.3em;
	width: auto;
	font-weight: normal;
	border: 1px solid #0088bb;
	color: #0088bb;
	background-color: #f9fdff;
	border-radius: 2px;
	cursor: pointer;
}
.button_small:hover {
	color: #ffffff;
	background-color: #0088bb;
}
button {
	margin: 0.5em 0 1.7em 0;
}
#kategori, #omraade {
	background-color: #0088bb;
	color: #ffffff !important;
	border: none;
	cursor: pointer;
	outline: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	background-image: url(grafik/pil_ned_hvid19.png);
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: 11px 11px;
	margin-bottom: 0.2em;
}
#kategori option, #omraade option {
	color: #ffffff !important;
	background-color: #0088bb;
}
#kategori:hover, #omraade:hover {
	background-color: #006bce;
	border-color: #0088bb;
}
form i {
	font-style: normal;
	display: block;
	color: #888888;
	margin-bottom: 1px;
}
form small {
	margin: 0.2em 0 0 0;
	display: block;
	color: #888888;
	font-size: 0.8em;
}
form:not(#find_form) div {
	display: block;
	margin: 0 0 1.5em 0;
}
form label {
	margin: 0;
	display: inline;
	text-align: left;
}
input[type=checkbox] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	font-size: 1em;
	line-height: 1.4em !important;
	height: 33px;
	margin: 0 0 0 0;
	padding: 5px 9px 5px 9px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	background-color: #eeeeee;
	border: solid 1px #bbbbbb;
	border-radius: 2px;
	width: 2.3em;
}
#checkbox_soeges_wrap {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	width: 394px;
}
.checkbox_soeges {
	margin-bottom: 0.5em !important;
	padding: 0;
	display: inline-block !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	user-select: none;
	white-space: nowrap;
}
.checkbox_soeges label {
	cursor: pointer;
	white-space: nowrap;
}
.checkbox_soeges span {
	vertical-align: -2px;
	padding: 0 1.2em 0.2em 0.2em;
	white-space: nowrap;
}
.checkbox_soeges_disabled * {
	cursor: auto !important;
}
.checkbox_soeges_disabled span {
	color: #bbbbbb;
}
input[type=checkbox]::before {
	opacity: 0.15;
	content: "";
	display: inline-block;
	background: url(grafik/check_streg_sort19.png) no-repeat;
	background-size: 15px;
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
input[type=checkbox]:checked::before {
	opacity: 1;
	content: "";
	display: inline-block;
	background: url(grafik/check_sort19.png) no-repeat;
	background-size: 15px;
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
.checkbox_soeges input[type=checkbox] {
	line-height: 1em;
	padding: 0;
	width: 24px;
	height: 24px;
}
.checkbox_soeges input[type=checkbox]::before {
	opacity: 0;
}
.checkbox_soeges input[type=checkbox]:checked::before {
	opacity: 1;
	background-size: 13px;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 6px 0 0 5px;
}

form #vistlf_wrap {
	white-space: nowrap;
}
form #vistlf_wrap #a_tlf {
	max-width: 12em;
	display: inline-block;
	margin: 0 0 0 0;
}
input::-webkit-input-placeholder {
	color: #888888;
	line-height: normal;
}
::placeholder {
	color: #888888;
	line-height: normal;
	opacity: 1;
}
::-webkit-input-placeholder {
	color: #888888;
	line-height: normal;
}
:-moz-placeholder {
	color: #888888;
	line-height: normal;
}
::-moz-placeholder {
	color: #888888;
	line-height: normal;
}
:-ms-input-placeholder {
	color: #888888 !important;
	line-height: normal;
}
.placeholder {
	color: #888888;
	line-height: normal;
}

#kontaktinfonotice {
	color: #222222;
	background-color: #faeeee;
	margin: 0;
	border-radius: 2px;
	padding: 0.5em 0.9em 0.7em 0.9em;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
#kontaktinfonotice p {
	padding: 0;
	margin: 0;
}


form .fax input {
	color: #ff5300;
}

form .required, form .thetime, form .fax {
	display: none !important;
	z-index: -999;
}

.kopierfelt {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	user-select: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

.link {
	display: inline-block;
}





#omraade_kategori {
	white-space: nowrap;
	text-align: center;
	margin: 0 auto 1em auto;
	display: block;
	vertical-align: top;
}
#kategori, #omraade {
	height: 34px;
	margin: 0 1px 0 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 14em;
	display: inline-block;
	vertical-align: top;
}
#omraade_kategori #hvorsubmit {
	height: 34px;
	display: inline-block;
	margin: 0 1px 0 1px;
	padding: 0 1px 0 1px;
	vertical-align: top;
	width: 50px;
}
















#genre_info {
	margin: 0 0 0.6em 0;
}
#genrewrap {
	width: 616px;
	margin: 0.5em auto 1.2em auto;
}
#genrewrap div {
	display: inline-block;
	width: 150px;
	height: 70px;
	line-height: 62px;
	text-align: center;
	vertical-align: middle;
	margin: 2px;
	border-radius: 2px;
	background-color: #000000;
	cursor: pointer;
	-webkit-touch-callout: none;
}
.genre_1 {
	border: 3px solid #9933ff;
	color: #9933ff;
}
.genre_1_tag {
	background-color: #9933ff;
}
.genre_2 {
	border: 3px solid #9999bb;
	color: #9999bb;
}
.genre_2_tag {
	background-color: #555577;
}
.genre_3 {
	border: 3px solid #00aa00;
	color: #00aa00;
}
.genre_3_tag {
	background-color: #00aa00;
}
.genre_4 {
	border: 3px solid #ff7700;
	color: #ff7700;
}
.genre_4_tag {
	background-color: #ff7700;
}
.genre_5 {
	border: 3px solid #ff0d46;
	color: #ff0d46;
	width: -webkit-calc(50% - 4px) !important;
	width: -ms-calc(50% - 4px) !important;
	width: calc(50% - 4px) !important;
}
.genre_5_tag {
	background-color: #ff0d46;
}
.genre_6 {
	border: 3px solid #0088bb;
	color: #0088bb;
	width: -webkit-calc(50% - 4px) !important;
	width: -ms-calc(50% - 4px) !important;
	width: calc(50% - 4px) !important;
}
.genre_6_tag {
	background-color: #0088bb;
}

#rediger_genrer {
	margin: 1.9em 0 1.5em 0 !important;
	display: none;
}

#rediger_genrer_tags {
	display: block;
	margin: 0 0 0.1em 0 !important;
}
#rediger_genrer_tags:empty {
	display: none;
}

.genre_tags_wrap {
	display: inline-block;
	list-style-type: none;
}
.genre_tags_wrap li {
	font-size: 0.86em;
	display: inline-block;
	margin: 0 2px 2px 0;
	padding: 1px 0.64em 2px 0.64em;
	color: #ffffff;
	border: none;
	line-height: 1.4em;
	border-radius: 1px;
}
#rediger_genrer_knap {
	display: block;
	width: 100%;
	max-width: 17em;
}







#opslagsoversigt {
	margin: 0 0 1.3em 0;
}
.opslagsoversigt_notice {
	padding: 0.5em 0 0 0;
}
#opslagsoversigt .opslagsteaser {
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid transparent;
	border-top: 1px dashed #aaaabb;
	border-radius: 2px;
}
#opslagsoversigt .opslagsteaser a {
	display: block;
	padding: 0.9em 0.9em 1.5em 0.9em;
	cursor: pointer;
}
#opslagsoversigt .opslagsteaser:first-of-type {
	border-top: 1px dashed transparent;
}
@media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#opslagsoversigt .opslagsteaser:hover {
		background-color: #f9fdff;
		border: 1px solid #6682b1;
	}
	#opslagsoversigt .opslagsteaser:hover + .opslagsteaser {
		border-top: 1px dashed transparent;
	}
}
#opslagsoversigt .opslagsteaser h2 {
	color: #005588;
	max-width: 490px;
	font-size: 1.23em;
	line-height: 1.4em;
	max-height: 2.8em;
	font-weight: normal;
	margin: 0 0 0.25em 0;
}
#opslagsoversigt .opslagsteaser p {
	margin: 0 0 0.5em 0;
	max-width: 450px;
	font-size: 1em;
	max-height: 3em;
	line-height: 1.5em;
	color: #222222;
}
#opslagsoversigt .opslagsteaser_tags_wrap {
	display: block;
	margin: 1.2em 0.7em 1em 1em;
	padding: 0 0 0.2em 0;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	width: 280px;
	text-align: right;
}
#opslagsoversigt .opslagsinfo {
	font-size: 0.9em;
	color: #999999;
}








#opslagswrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#opslagswrap #opslagstekst {
	padding: 0 0.5em 0 0;
	width: 100%;
	max-width: 500px;
	word-wrap: break-word;
	overflow-wrap: break-word;
	overflow: hidden;
}

#opslagswrap #opslagstekst h2 {
	font-size: 1.35em;
	line-height: 1.4em;
	margin: 0 0 0.8em 0;
	font-weight: normal;
}

#opslagswrap #opslagstekst p {
	max-width: 30em;
}

#opslagswrap #opslagsinfo {
	vertical-align: top;
	text-align: right;
	width: 310px;
	padding: 0 0 0 0.7em;
	margin: -2.4em 0 0 0;
	white-space: nowrap;
}
#opslagsinfotop {
	margin: 0.8em 0 0 0;
}

#opslagswrap #opslagsinfo h3 {
	margin: 0 0 0.4em 0;
	padding: 0;
}

#opslagswrap #opslagsinfo p {
	margin: 0;
	padding: 0;
}

#opslagsinfo #delopslagknap {
	margin: 0 0 0.8em 0.3em;
}

#opslagsinfo #delopslagknap img {
	vertical-align: middle;
	margin: 0 -2px 3px 0.56em;
}

#opslagsinfo #kontaktopslagknap {
	margin: 0 0 0.8em 0;
}
#opslagsinfo #kontaktopslagknap img {
	vertical-align: middle;
	margin: 0 -2px 3px 0.56em;
}

#opslagswrap .opslag_tags_wrap {
	margin: -0.2em 0 0.95em 0;
}

#opslagsnotice_wrap {
	margin-top: 0.5em;
}







#opslagadminboks {
  margin: 2em 0 0 0;
  padding: 1em;
  background-color: #eaeaea;
}

.a_kuber {
	margin: 0 0 1.2em 0;
	vertical-align: top;
}
.a_kuber div {
	color: #222222;
	display: inline-block;
	margin: 0 0.3em 0.3em 0;
	vertical-align: top;
	width: 164px;
	height: 158px;
	text-align: center;
	border: 1px solid #999999;
	border-radius: 2px;
}
.a_kuber h2 {
	font-size: 1.7em;
	margin: 1.15em 0 0.4em 0;
}
.a_kuber p {
	margin-bottom: 0.4em;
	line-height: 1.3em;
}






#sidetopnav, #sidetopnav_findliste {
	vertical-align: top;
	margin: -1.5em 0 1em 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

@supports (-webkit-touch-callout: none) {
#sidetopnav, #sidetopnav_findliste {
	margin-top: 0;
}
}

.sidenavigation {
	text-align: center;
	padding: 0;
	margin: -0.2em 0 0.8em 0;
}
.sidenavigation ul {
	list-style-type: none;
}
.sidenavigation ul li {
	display: inline;
	margin: 0 0.5em;
}
.sidenavigation ul li h3 {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.sidenavigation .forrigenej, .sidenavigation .naestenej {
	color: #bbbbbb;
}









#footer {
	line-height: 1.6em;
	white-space: nowrap;
	color: #bbbbbb;
	font-size: 0.9em;
	text-align: center;
}
#footer ul {
	text-align: center;
	list-style-type: none;
}
#footer ul li {
	display: inline-block;
}
#footer ul li:not(#footerbreak) {
	margin: 0 0.7em;
}
#footer #footertext, #footer a {
	color: #bbbbbb;
	padding: 0.3em 0.7em;
}
#footer a:hover {
	color: #0088bb;
}









.alarm {
	font-family: inherit;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	background-color: #ff4400;
	margin: 0;
	padding: 1px 0.6em 2px 0.6em;
	width: auto;
	font-weight: normal;
	border: none;
	border-radius: 2px;
}

.skjult {
	display: none;
}
.xskjult {
	display: none !important;
}

.tilbage {
	margin: 0.8em 0 0 -0.7em;
}
.opslagtilbage {
	margin: -0.7em 0 0.9em -0.7em;
}

.notice {
	margin: 1em 0;
	background-color: #0088bb;
	color: #ffffff;
	border-radius: 2px;
	padding: 0.8em 1.2em 1em 1.2em;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.notice div:first-child {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.notice p {
	margin: 0 0 0.5em 0;
}
.notice a {
	color: #99ddff;
}
.notice a:hover {
	color: #ffffff;
}
.notice .button {
	margin-left: 2em;
}
.noticespan {
	display: block;
	margin-bottom: 0.4em;
}
.noticespan:last-child {
	margin-bottom: 0.2em;
}

.softnotice {
	color: #222222;
	background-color: #eeeeee;
}
.softnotice a {
	color: #005588;
}
.softnotice a:hover {
	color: #0088bb;
}

.smallgrey {
	color: #aaaaaa;
	font-size: 0.9em;
	line-height: 1.4em;
}







.checkmark {
	display: block;
	margin: 0 0 0.4em 0;
	padding-right: 0.46em;
}









#mineopslag .opslagsteaser {
	margin: 0 0 0.7em 0;
	padding: 0.75em 1em 0.65em 1em;
	background-color: #f9fdff;
	border: 1px solid #6682b1;
	border-radius: 2px;
	position: relative;	
}
#mineopslag .opslagsteaser .opslagsteasertitel {
	font-weight: normal;
	max-width: 30em;
	font-size: 1.23em;
	line-height: 1.4em;
	max-height: 2.8em;
	margin: 0 0 0 0;
	display: inline-block;
}
#mineopslag .opslagsteaser h2 {
	font-weight: normal;
	font-size: 1em;
	max-width: 490px;
}
#mineopslag .opslagsteaser p {
	margin: 0 0 0.5em 0;
	max-width: 32em;
	font-size: 1em;
}
#mineopslag .opslagsinfo {
	font-size: 0.9em;
	color: #999999;
}
#mineopslag .mineopslagfunk {
	margin: -0.7em 0 0 0;
	text-align: right;
	display: block;
}
#mineopslag .mineopslagfunk a {
	font-size: 0.94em;
	margin: 0 2px 0.3em 2px;
	padding: 3px 1.3em 4px 1.3em;
	border: 1px solid #0088bb;
	color: #0088bb;
	background-color: #f9fdff;
}
@media (hover: hover), all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#mineopslag .mineopslagfunk a:hover {
		color: #ffffff;
		background-color: #0088bb;
	}
}
#mineopslag .opslag_statistik {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0.35em 0.55em 0.5em 0.5em;
	font-size: 0.8em;
	background-color: #f9fdff;
}
#mineopslag .opslag_statistik span:before {
	content: "";
	display: block;
	background: url(grafik/set19.png) no-repeat;
	background-position: center top;
	background-size: 16px;
	width: 16px;
	height: 10px;
	float: left;
	margin: 3px 0.28em 0 0;
}
#mineopslag .opslag_statistik:hover span:before {
	background-position: center -10px;
}
#mineopslag .opslagsteaser .inaktiv_kryds {
	display: none;
}

#mineopslag .inaktiv, #mineopslag .udloebet {
	color: #999999;
	background-color: #eeeeee;
}
#mineopslag .inaktiv .opslag_statistik, #mineopslag .udloebet .opslag_statistik {
	background-color: #eeeeee !important;
}
#mineopslag .inaktiv .mineopslag_tags_wrap li, #mineopslag .udloebet .mineopslag_tags_wrap li {
	background-color: #aaaaaa;
}
#mineopslag .udloebersnart_kryds, #mineopslag .inaktiv .inaktiv_kryds, #mineopslag .udloebet .udloebet_kryds {
	margin: 0 auto;
	display: block;
	position: absolute;
	top: 35%;
	left:0;
	right:0;
	width: 200px;
	background-color: rgba(130, 130, 130, 1);
	color: #ffffff;
	padding: 0.4em 0 0.6em 0;
	text-align: center;
	-ms-transform: rotate(-16deg);
	-webkit-transform: rotate(-16deg);
	transform: rotate(-16deg);
}
#mineopslag .inaktiv .opslagsteasertitel, #mineopslag .udloebet .opslagsteasertitel {
	color: #999999 !important;
}
#mineopslag .udloebersnart_kryds:hover, #mineopslag a.udloebet_kryds:hover, #mineopslag .inaktiv_kryds:not(div):hover {
	background-color: #0088bb;
	cursor: pointer;
}
#mineopslag .mineopslag_tags_wrap {
	margin: 0 0 0.4em 0;
}






#mineopslag_topnav {
}
#mineopslag_topnav #nytopslag_knap {
	margin: 0 0 1em 0;
}
#mineopslag_mineopslag {
	margin: 0 0 1em 0;
}
#mineopslag_mineopslag p {
	margin: 0 0 0.5em 0;
}
#mineopslag_mineopslag a {
	margin: 0 0.4em 0.6em 0;
}








#infotekst {
	max-width: 480px;
}
#infotekst h2 {
	margin: 0 0 0.6em 0;
}







#opslagmenu {
	width: 460px;
	list-style-type: none;
}
#opslagmenu li {
	margin: 0 3px 3px 0;
	padding: 0;
	width: 49%;
	width: -ms-calc(50% - 3px);
	width: -webkit-calc(50% - 3px);
	width: calc(50% - 3px);
	display: inline-block;
}
#opslagmenu .opslagmenu_storknap {
	width: 98.7%;
	width: -ms-calc(100% - 3px);
	width: -webkit-calc(100% - 3px);
	width: calc(100% - 3px);
}
#opslagmenu li a {
	display: block;
	background-color: #0088bb;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.3em;
	padding: 0.8em 0.8em 1.2em 0.8em;
	border-radius: 2px;
}
#opslagmenu li a:hover {
	background-color: #006bce;
}







.blocker {
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	width: 100%; height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.75);
	text-align: center;
}
.blocker:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}
.blocker.behind {
	background-color: transparent;
}
.modalpop {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	background-color: #ffffff;
	padding: 0;
	margin: 0 auto;
	border-radius: 2px;
	-ms-box-shadow: 0 0 25px #000;
	-webkit-box-shadow: 0 0 25px #000;
	box-shadow: 0 0 25px #000;
	text-align: center;
}
.modalinner {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch !important;
	background-color: #ffffff;
	padding: 2.6em 3em 2.9em 3em;
	border-radius: 2px;
	width: 100%;
	max-width: -ms-calc(100vw - 52px) !important;
	max-width: -webkit-calc(100vw - 52px) !important;
	max-width: calc(100vw - 52px) !important;
	max-height: -ms-calc(100vh - 124px) !important;
	max-height: -webkit-calc(100vh - 124px) !important;
	max-height: calc(100vh - 124px) !important;
}
.modalinner .button {
	margin: 0 0.1em 0.6em 0.1em;
}
.modaltekst {
	text-align: left;
	padding: 1.8em 1.8em 0 1.8em;
	width: 540px;
}
.modaltekst:after {
	content: "";
	height: 1.6em;
	display: block;
}
.modalpop a.close-modal {
	display: block;
	position: absolute;
	top: -15px;
	right: -15px;
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url(grafik/close19.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 30px;
}
.modalpop a.close-modal:hover {
	background-position: center -30px;
}
.modalpop .modalknapper {
	margin: 1.4em 0 0 0;
}
.modalpop p:last-child {
	margin-bottom: 0 !important;
}










#logind_form_wrap {
	margin: 0 0.8em 0.5em 0.8em;
}
#logind_form input {
	width: 100% !important;
	max-width: 16em !important;
}
#logstatus {
	margin: 0 auto 1em auto;
	text-align: center;
    display: none;
	max-width: 15em !important;
}







#opret_form button {
	width: 100%;
	max-width: 17em;
}








#delopslagpopwrap {
	margin: 0 auto 1em auto;
	text-align: center;
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-touch-callout: default;
}




#kontaktinfopopwrap {
	margin: 0 auto 1em auto;
	text-align: center;
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-touch-callout: default;
}
#kontaktinfopopwrap #kontakt_e_wrap img {
	vertical-align: middle;
	margin: 0 0.62em 2px 0;
}
#kontaktinfopopwrap #kontakt_t_wrap img {
	vertical-align: middle;
	margin: 0 0.62em 3px 0;
}
#kontaktinfopopwrap .kopierwrap:not(:last-child) {
	margin-bottom: 1.5em;
}
#kontaktinfopopwrap .kontaktrow {
	margin: 0 0 0.7em 0;
}
.kopieret {
	display: none;
	margin: 0 0 0 0;
	padding: 3px 1.3em 4px 1.3em;
	font-family: inherit;
	font-size: 0.94em;
	line-height: 1.4em;
	text-align: center;
	width: auto;
	font-weight: normal;
	border: 1px solid transparent;
}
.kopieret:before {
	margin-right: 8px;
	content: "";
	display: inline-block;
	height: 14px;
	width: 14px;
	padding-left: 16px;
	background: url(grafik/check_blaa19.png) no-repeat center center;
	background-size: 16px;
	vertical-align: -2px;
}
#kontaktinfopopwrap i {
	margin: 0 0 0.4em 0;
	color: #222222;
}





.button, .button_small, button, select, option, #menuwrap, .tilbage, .opslagtilbage, #findtilbageknap, #genrewrap {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	user-select: none;
}

#askonline {
	margin-bottom: 2em !important;
}





@media only screen and (max-width: 870px) {

	#wrapper {
		margin-top: 0;
		padding: 0;
		overflow: hidden;
	}

	#centerwrap {
		margin-top: 0;
	}

	#header {
		height: 54px;
		padding: 0 1.2em 0 0.8em;
	}
	#header h1 {
		font-size: 1.5em;
	}
	#header #node {
		width: 27px;
		height: 27px;
		vertical-align: -5px;
		margin-right: 5px;
		background-size: 27px 54px;
	}
	#header h1:hover #node {
		background-position: center -26px;
	}

	#opslagswrap {
		display: block;
	}
	#opslagswrap #opslagsinfo {
		border-top: 1px dashed #005588;
		margin: 0.4em 0 1.2em 0;
		padding: 1.2em 0 0 0;
		width: 100%;
		text-align: left;
	}

	#opslagsoversigt .opslagsteaser, #mineopslag .opslagsteaser {
		margin-left: -0.5em;
		margin-right: -0.5em;
	}

	#opslagsoversigt .opslagsteaser_tags_wrap {
		margin: 0.6em 0 0.05em 0;
		float: none;
		position: static;
		text-align: left;
		width: auto;
	}

}

@media only screen and (max-width: 780px) {

	#genrewrap {
		width: 308px;
	}
	#genrewrap .genre div {
		height: 64px;
		line-height: 56px;
	}

}

@media only screen and (max-width: 716px) {

	#burgermenu #burgermenu_mineopslag {
		display: block;
	}
	#menu #menu_mineopslag {
		display: none;
	}
	#menu ul li, #burgermenu ul {
		width: 33.333%;
	}

	#mineopslag .mineopslagfunk {
		margin: 0.8em 0 0 0;
	}

}

@media only screen and (max-width: 670px) {

	#header h3 br {
		display: inline;
	}

}

@media only screen and (max-width: 610px) {

	#centercontent {
		margin-top: 1.5em;
		margin-left: 1.4em;
		margin-right: 1.4em;
	}

	.opslagtilbage {
		display: none;
	}
	.tilbage {
		display: none;
	}

	#kategori, #omraade {
		display: block;
		text-align: center;
		width: 100%;
		max-width: 15em;
		margin: 0 auto 2px auto;
	}
	#omraade_kategori #hvorsubmit {
		text-align: center;
		margin: 0 auto;
		width: 100%;
		max-width: 15em;
	}

}

@media only screen and (max-width: 580px) {

	#opslagsoversigt .opslagsteaser span {
		display: none;
	}

}

@media only screen and (max-width: 530px) {

	#header h3 {
		display: none;
	}
	#header {
		height: 44px;
	}

	#header #node {
		width: 25px;
		height: 25px;
		vertical-align: -4px;
		margin-right: 5px;
		background-size: 25px 50px;
	}
	#header h1:hover #node {
		background-position: center -24px;
	}

	#menu ul li, #burgermenu ul {
		width: 50%;
	}
	#burgermenu #burgermenu_nytopslag {
		display: block;
	}
	#menu #menu_nytopslag {
		display: none;
	}
	#burgermenu ul li {
		line-height: 42px;
	}

	#opslagmenu {
		width: 100%;
	}
	#opslagmenu li {
		width: 100% !important;
	}
	#opslagmenu li a {
		padding: 0.7em 0.8em 1em 0.8em;
		font-size: 1.18em;
	}

}

@media only screen and (max-width: 480px) {

	#genrewrap {
		width: 100%;
	}
	#genrewrap div {
		width: 100%;
		height: 44px;
		line-height: 36px;
	}
	#genrewrap .genre_5, #genrewrap .genre_6 {
		width: 100% !important;
	}

}

@media only screen and (max-width: 450px) {

	.tilbage {
		margin-left: -0.8em;
	}

	.modaltekst {
		padding: 1.3em 1.3em 0 1.3em;
	}

	#checkbox_soeges_wrap {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		-ms-column-count: auto;
		-o-column-count: auto;
		column-count: auto;
		width: 100%;
	}
	.checkbox_soeges {
		width: 100%;
		display: block;
	}

}

@media only screen and (max-width: 400px) {

	#centerwrap {
		min-height: 400px;
	}

	.modalinner:not(.modaltekst) {
		padding: 1.5em 1.5em 1.8em 1.5em;
	}

	#footerbreak {
		display: block !important;
	}

}
