#container,
#top p,
body,
h1,
h2,
h3,
h4,
h5,
h6,
html {
  padding: 0;
  margin: 0;
}
#bruger-menu,
body,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
  margin: 0;
}
#bruger-menu,
#bruger-menu.vandret .valgt-menupunkt > a,
h1 {
  font-weight: 700;
}
#bruger-menu.vandret li,
#kort-typer h2,
#kort-typer li {
  vertical-align: middle;
  zoom: 1;
}
.kalender,
.ressource-tabel,
.udsnit-tabel,
.valgt-kontingent-liste {
  border-collapse: collapse;
}
form.liste-antal-formular {
  display: none;
}
#indhold,
#panel1 {
  display: inline;
  float: left;
}
html {
  height: 100%;
}
body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  line-height: 21px;
}
#top {
  position: relative;
  height: 158px;
  margin: 15px 0 8px;
}
#top-indhold {
  padding: 25px;
}
#panel1 {
  min-height: 400px;
  width: 178px;
  list-style: none;
  padding: 26px 0 26px 26px;
  margin: 5px 13px 0 0;
}
#indhold {
  width: 680px;
  padding: 124px 0 0 10px;
  margin: 5px 13px 0;
}
#bund:after,
#bund:before,
#indhold:after,
#indhold:before,
#toplinje:after,
#toplinje:before {
  content: " ";
  display: table;
}
#bund:after,
#indhold:after,
#toplinje:after {
  clear: both;
}
#toplinje {
  margin: 0 0 8px;
}
#bund {
  margin: 10px 0;
  padding: 0 0 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #011d47;
}
h1 {
  font-size: 21px;
  line-height: 27px;
  margin: 0 0 21px;
}
p {
  padding: 0 0 0.5em;
}
a {
  color: #888;
}
button {
  padding: 5px 10px;
}
#bruger-menu a,
#bruger-menu.vandret span {
  white-space: nowrap;
}
#bruger-menu ul a,
#bruger-menu ul span {
  padding: 5px;
}
#bruger-menu.vandret span {
  cursor: default;
}
#bruger-menu.vandret a:hover,
#bruger-menu.vandret span:hover {
  background-color: #CFD8E2;
}
#bruger-menu.vandret {
  list-style: none;
  margin-left: 10px;
  padding: 0;
}
#bruger-menu.vandret ul {
  list-style: none;
  margin: 0;
  padding: 0 5px 8px;
  background-color: #e2dbc0;
  border-radius: 0 0 10px 10px;
}
#bruger-menu.vandret li {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  background: #5F7081;
}
#bruger-menu.vandret ul li {
  display: block;
}
#bruger-menu.vandret li ul {
  position: absolute;
  left: -5px;
  top: 3em;
  width: 14em;
  display: none;
}
#bruger-menu.vandret li li ul {
  position: absolute;
  top: 0;
  left: 14em;
  display: none;
}
#sb-body,
#sb-loading,
#sb-overlay,
#sb-wrapper-inner {
  position: relative;
}
#bruger-menu.vandret li.animation-hover ul,
#bruger-menu.vandret li:hover ul {
  display: block;
}
#bruger-menu.vandret li.animation-hover ul ul,
#bruger-menu.vandret li:hover ul ul {
  display: none;
}
#bruger-menu.vandret li li.animation-hover ul,
#bruger-menu.vandret li li:hover ul {
  display: block;
}
#kort-typer {
  float: left;
  margin-top: 40px;
  padding-right: 10px;
}
#kort-typer h2 {
  display: inline-block;
  color: #e2dbc0;
  font-size: 100%;
}
.bruger-formular legend,
.login-formular legend,
legend {
  font-weight: 700;
  color: #000;
}
#kort-typer ul {
  display: inline;
  padding: 0;
}
#kort-typer li {
  display: inline-block;
  padding: 0 0 0 5px;
}
#kort-typer img {
  height: 18px;
}
input,
textarea {
  font-family: helvetica, verdana, arial, sans-serif;
  font-size: 1em;
}
fieldset {
  padding: 0.5em;
}
fieldset fieldset {
  padding: 0;
}
.login-formular {
  width: 23em;
  margin: 0;
}
.login-formular fieldset {
  border: none;
}
.login-formular ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.login-formular li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.login-formular label {
  width: 7em;
  float: left;
  clear: left;
}
.login-formular input {
  width: 11em;
  background: #f0f0f0;
  border: 1px solid #ccc;
}
.glemt-login-link {
  display: block;
  width: 150px;
  text-align: right;
}
.bruger-formular {
  width: 75%;
  margin: 0;
}
.bruger-formular fieldset {
  border: none;
  margin-bottom: 1em;
}
.bruger-formular li,
.bruger-formular ul {
  margin: 0;
  overflow: hidden;
  list-style: none;
}
.bruger-formular ul {
  padding: 0;
}
.bruger-formular li {
  padding: 0.45em;
}
.bruger-formular li.fejl {
  background: #e76b52;
}
.bruger-formular label {
  clear: left;
  width: 16em;
}
.bruger-formular label.fejl {
  color: #800;
}
.bruger-formular label.radio-label {
  clear: none;
  width: auto;
}
.bruger-formular .skal-udfyldes-symbol {
  float: left;
  margin: 0 -1em;
  color: #800;
}
.bruger-formular input {
  float: left;
  background: #f0f0f0;
  border: 1px solid #ccc;
}
.bruger-formular input.fejl {
  border: 1px solid #800;
}
.bruger-formular textarea {
  width: 30em;
  height: 8em;
  float: left;
}
.bruger-formular .spaerret-felt {
  max-width: 30em;
  float: left;
}
.bruger-formular legend label {
  float: none;
}
.bruger-formular fieldset fieldset {
  overflow: hidden;
  border: none;
  margin: 0;
  padding: 0;
}
.bruger-formular fieldset fieldset legend {
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.bruger-formular fieldset fieldset ul {
  overflow: hidden;
  padding-left: 16em;
}
.bruger-formular fieldset fieldset li {
  float: left;
  width: 40%;
}
.bruger-formular fieldset fieldset label {
  clear: none;
  width: 10em;
}
fieldset.knapset {
  border: none;
  text-align: center;
}
.kalender .uge,
.kalender td {
  text-align: right;
  min-width: 1.5em;
}
.fejl-meddelelse {
  font-weight: 700;
  color: #800;
}
.betingelser-blok {
  overflow: auto;
  height: 4em;
  margin: 0 0.5em 0.3em;
  padding: 0.5em;
  background: #efefef;
  border: 1px solid #888;
}
.betingelser-blok p {
  margin: 0;
  padding: 0 0 0.5em;
}
.accepter-betingelser {
  display: block;
  margin: 0 0 1em 0.5em;
}
#betalings-formular .betalings-muligheder-gruppe {
  border: none;
  padding: 0;
  width: 70%;
  margin: 1em auto 0;
}
.bruger-formular .betalings-muligheder-gruppe {
  border: none;
  padding: 0;
  width: 65%;
  margin: 3em auto 0;
  clear: both;
}
.bruger-formular .accepter-betingelser label,
.bruger-formular .betalings-muligheder-gruppe label,
.bruger-formular .kontingent-muligheder-gruppe label {
  width: 87%;
  clear: none;
}
.bruger-formular .betalings-muligheder-gruppe label {
  clear: none;
}
#betalings-formular .betalings-muligheder-gruppe ul,
.bruger-formular .betalings-muligheder-gruppe ul,
.bruger-formular .kontingent-muligheder-gruppe ul {
  list-style: none;
  margin: 0.5em 0;
  padding: 0;
  border-top: 1px dotted #888;
}
#betalings-formular .betalings-muligheder-gruppe li,
.bruger-formular .betalings-muligheder-gruppe li,
.bruger-formular .kontingent-muligheder-gruppe li {
  padding: 0.2em 0 0.5em 0.5em;
  border-bottom: 1px dotted #888;
  clear: both;
  overflow: hidden;
}
#betalings-formular .betalings-muligheder-gruppe li:hover,
.bruger-formular .betalings-muligheder-gruppe li:hover {
  background: #e9e9e9;
}
#betalings-formular .betalings-muligheder-gruppe li.valgt,
.bruger-formular .betalings-muligheder-gruppe li.valgt,
.bruger-formular .kontingent-muligheder-gruppe li.valgt {
  background: #dfdfdf;
}
#betalings-formular .betalings-muligheder-gruppe input,
.bruger-formular .betalings-muligheder-gruppe input,
.bruger-formular .kontingent-muligheder-gruppe input {
  vertical-align: middle;
  float: left;
}
#betalings-formular .betalings-muligheder-gruppe legend,
.bruger-formular .betalings-muligheder-gruppe legend {
  font-size: 1.3em;
  font-weight: 700;
  padding: 0;
  margin: 0;
}
#betalings-formular .betalings-mulighed-navn,
.bruger-formular .betalings-mulighed-navn {
  float: left;
}
#betalings-formular .betalings-mulighed-gebyr,
.bruger-formular .betalings-mulighed-gebyr {
  padding-left: 0.2em;
  display: inline;
  color: #000;
  float: left;
}
.antal-pladser-linje,
.kalender {
  float: right;
}
#betalings-formular .betalings-mulighed-total,
.bruger-formular .betalings-mulighed-total {
  font-size: 0.9em;
  padding: 0.1em 0.5em 0 2em;
  display: inline;
  color: #555;
  font-weight: 700;
  float: right;
}
#betalings-formular .fejl-meddelelse,
.bruger-formular .fejl-meddelelse {
  margin-left: 2em;
}
#betalings-formular .gaa-til-betaling-knap-holder,
.bruger-formular .gaa-til-betaling-knap-holder {
  display: block;
  width: 50%;
  margin: 0 auto;
}
.kalender {
  border: 1px solid #888;
}
.kalender .forrige-link,
.kalender .naeste-link {
  font-size: 110%;
}
.kalender a {
  text-decoration: none;
  display: block;
}
.kalender td {
  border: 1px solid #888;
  padding: 0.15em 0.2em 0.15em 0.1em;
}
.kalender .aktivuge td {
  background-color: #F3E5A7;
}
.kalender td.hold-fundet {
  background-color: #bac5da;
}
.kalender .aktivuge td.hold-fundet,
.kalender td.aktivdag {
  background-color: #DFCF84;
}
.kalender .uge {
  padding: 0.15em 0.3em 0.15em 0;
  color: #555;
}
.kalender .ugedag {
  font-weight: 700;
  text-align: center;
  color: #555;
}
.kalender .aktivuge td.tom,
.kalender .tom {
  background-color: #888;
}
.kalender a:hover {
  text-decoration: none;
  background: #cddeff;
}
.kalender td a {
  font-weight: 700;
  color: #2e325a;
}
.kalender .uge a {
  color: #555;
}
.kategori-beskrivelse {
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin-right: 200px;
  padding-right: 200px;
  height: 150px;
}
body.k_it .kategori-beskrivelse {
  background-image: url(it.jpg);
}
body.k_ernaer .kategori-beskrivelse {
  background-image: url(ernaering.jpg);
}
body.k_hobby .kategori-beskrivelse {
  background-image: url(hobby.jpg);
}
body.k_forfat .kategori-beskrivelse {
  background-image: url(forfatter.jpg);
}
body.k_motion .kategori-beskrivelse {
  background-image: url(motion.jpg);
}
.hold-liste {
  list-style: none;
  margin: 1em 0 0 1em;
  padding: 0;
  overflow: hidden;
}
.hold,
.ressource-tid {
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  list-style: none;
  margin: 0 1em 1em 0;
  padding: 0.5em;
  width: 43%;
  border: 1px solid #e2dbc0;
  overflow: hidden;
}
.ressource-tid .ressource-navn {
  fontsize: 1.1em;
  font-weight: 700;
  text-align: center;
}
.hold .hold-navn,
.ressource-tid .tid-navn {
  margin: -10px;
  padding: 10px;
  font-size: 1.3em;
  font-weight: 700;
  background: #022442;
  color: #fff;
}
.hold .tidspunkt-linje,
.ressource-tid .tidspunkt-linje {
  background: #f0f0f0;
  font-weight: 700;
  margin: 10px -10px;
  overflow: hidden;
  padding: 0 10px;
}
.antal-bookinger-linje {
  font-weight: 700;
}
.hold .pris-linje,
.ressource-tid .pris-linje {
  font-weight: 700;
  font-size: 1.1em;
  float: left;
  padding-top: 10px;
}
.hold-udskrift-link {
  clear: both;
  font-size: 0.8em;
}
.hold-bemaerkning {
  padding: 1em 0 0.5em;
  margin: 0;
  font-size: 1.1em;
  font-weight: 700;
  color: #704221;
}
body#booking-ok .hold,
body#booking-tilmeld .hold,
body#ressourcebooking-ok .ressource-tid,
body#ressourcebooking-tilmeld .ressource-tid {
  display: block;
  margin: 0 auto;
}
.kategori-oversigt {
  list-style: none;
  margin: 0;
  padding: 0 0.5em;
  text-align: center;
}
.kategori-oversigt li {
  display: inline-block;
  margin: 10px 0;
  padding: 0 0.5em;
  height: 20px;
}
.kategori-oversigt a {
  padding: 0.5em 1em;
  border: 1px solid #022442;
  text-decoration: none;
  color: #000;
  margin: 0;
}
.kategori-oversigt .valgt a,
.kategori-oversigt a:hover {
  background: #022442;
  color: #fff;
}
.fuldbooket,
.fuldbooket h2 {
  color: #555;
}
.hold:hover {
  border: 1px solid #000;
}
.tidspunkt-linje .dato {
  float: left;
}
.tidspunkt-linje .tid {
  float: right;
}
.antal-pladser-linje {
  margin: 0;
  padding: 0.5em 0 0;
}
.antal-ledige-pladser-linje {
  margin: 0;
  padding: 0;
  font-weight: 700;
}
.flyt-fra-venteliste-knap,
.tilmeld-knap,
.venteliste-knap {
  clear: right;
  float: right;
}
#udsnit-navn,
*ul.galleri-billed-oversigt:after,
*ul.galleri-oversigt:after {
  clear: both;
}
.allerede-paa-venteliste,
.allerede-tilmeldt,
.maks-antal-naaet,
.plads-fra-venteliste,
.tilmeldingsfrist-udloebet {
  float: right;
  font-style: italic;
  font-weight: 700;
  color: #555;
}
.bekraeft-booking-knap-holder,
.bekraeft-venteliste-knap-holder {
  padding: 1em;
  text-align: center;
}
#soegeord-formular,
#soegeord-formular fieldset {
  float: right;
}
#vaelg-udsnit-formular {
  float: left;
  margin-bottom: 1em;
  overflow: hidden;
}
#vaelg-udsnit-formular fieldset {
  float: left;
}
#vaelg-udsnit-formular button,
#vaelg-udsnit-formular label,
#vaelg-udsnit-formular select {
  vertical-align: middle;
}
#udsnit-vaelger {
  margin-right: 0.5em;
}
#udsnit-holder {
  padding: 0.5em 0.2em;
  overflow: auto;
  font-size: 10px;
  width: 100%;
  height: 100%;
}
.udsnit-tabel {
  margin: 0 auto;
}
.udsnit-tabel td,
.udsnit-tabel th {
  border: 1px solid #888;
  padding: 0.2em;
  table-layout: fixed;
  height: 50px;
  width: 90px;
}
.liste-navigation .foerste-link,
.liste-navigation .foerste-link-inaktivt,
.liste-navigation .forrige-link,
.liste-navigation .forrige-link-inaktivt,
.liste-navigation .naeste-link,
.liste-navigation .naeste-link-inaktivt,
.liste-navigation .sidste-link,
.liste-navigation .sidste-link-inaktivt {
  width: 16px;
  height: 16px;
  text-indent: -9999em;
}
.udsnit-tabel .lige {
  background: #efefff;
}
.udsnit-tabel tbody tr:hover {
  background: #fea;
}
.liste-navigation {
  text-align: center;
}
.liste-navigation .foerste-link-inaktivt,
.liste-navigation .forrige-link-inaktivt,
.liste-navigation .naeste-link-inaktivt,
.liste-navigation .sidste-link-inaktivt,
.liste-navigation a {
  padding: 0 0.3em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
.liste-navigation a:focus {
  outline: 0;
  border: 1px dotted #555;
}
.liste-navigation .foerste-link-inaktivt {
  background: url(pil-foerste-disabled.png) no-repeat;
  padding: 0 0.3em;
  color: #888;
}
.liste-navigation .forrige-link-inaktivt {
  background: url(pil-forrige-disabled.png) no-repeat;
  padding: 0 0.3em;
  color: #888;
}
.liste-navigation .naeste-link-inaktivt {
  background: url(pil-naeste-disabled.png) no-repeat;
  padding: 0 0.3em;
  color: #888;
}
.liste-navigation .sidste-link-inaktivt {
  background: url(pil-sidste-disabled.png) no-repeat;
  padding: 0 0.3em;
  color: #888;
}
.liste-navigation .foerste-link {
  background: url(pil-foerste.png) no-repeat;
}
.liste-navigation .forrige-link {
  background: url(pil-forrige.png) no-repeat;
}
.liste-navigation .naeste-link {
  background: url(pil-naeste.png) no-repeat;
}
.liste-navigation .sidste-link {
  background: url(pil-sidste.png) no-repeat;
}
.liste-navigation-tal a {
  color: #555;
}
.liste-navigation .valgt {
  font-weight: 700;
  color: #000;
}
.liste-antal-formular {
  display: inline;
  padding-right: 3em;
}
.eksporter-link,
.udskriv-link {
  float: right;
}
.valgt-kontingent-liste {
  border: 1px solid #000;
  font-size: 1em;
  margin: 20px 0;
}
.valgt-kontingent-liste td,
.valgt-kontingent-liste th {
  border: 1px solid #000;
  padding: 0.2em 0.4em;
  text-align: left;
}
.valgt-kontingent-liste .kontingent-dage {
  text-align: center;
}
.kontospecifikation-tabel .debiteret,
.kontospecifikation-tabel .endelig-saldo,
.kontospecifikation-tabel .krediteret,
.kontospecifikation-tabel .saldo,
.valgt-kontingent-liste td.kontingent-betal,
.valgt-kontingent-liste td.kontingent-ialt,
.valgt-kontingent-liste td.kontingent-pris {
  text-align: right;
}
.valgt-kontingent-liste .kontingent-ialt,
.valgt-kontingent-liste .kontingent-ialt-tekst {
  font-weight: 700;
}
.kontospecifikation-formular fieldset {
  border: none;
}
.kontospecifikation-formular label {
  padding: 0 0.5em;
  font-weight: 700;
}
.kontospecifikation-tabel {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
.kontospecifikation-tabel td,
.kontospecifikation-tabel th {
  border: 1px solid #555;
  padding: 0.2em 0.8em;
}
.kontospecifikation-tabel .endelig-saldo,
.kontospecifikation-tabel .endelig-saldo-tekst {
  font-weight: 700;
}
.beskrivelses-link {
  padding: 0.3em 0;
  cursor: pointer;
}
.popup-vindue {
  width: 400px;
  background-color: #fff;
  display: none;
  border: 2px solid #000;
  padding: 1em;
}
.popup-vindue .luk-link {
  float: right;
  cursor: pointer;
}
#ressource-booking .kalender-holder {
  width: 200px;
  float: right;
}
#ressource-booking .kalender td a {
  font-weight: 400;
  color: #2e325a;
}
.ressource-tabel-holder {
  margin-top: 20px;
  clear: both;
}
.ressouce-tabel-opbygning-links {
  margin: 0 0 10px;
}
.ressouce-tabel-opbygning-links a {
  border: 1px solid #e2dbc0;
  background-color: #ECE8D5;
  padding: 3px 5px;
  margin: 0 5px;
}
.ressouce-tabel-opbygning-links a:hover {
  background-color: #e2dbc0;
  text-decoration: none;
}
.ressouce-tabel-opbygning-links a.valgt,
.ressouce-tabel-opbygning-links a.valgt:hover {
  background-color: #e2dbc0;
  cursor: default;
}
.ressource-tabel {
  width: 98%;
  font-size: 100%;
}
.ressource-tabel th {
  padding: 2px 5px;
  background-color: #e2dbc0;
}
.ressource-tabel td,
.ressource-tabel th {
  border: 1px solid #C5B781;
  text-align: center;
  vertical-align: middle;
}
.lodret td {
  min-width: 10%;
}
.lodret .tidspunkt {
  min-width: 5%;
  max-width: 10%;
}
.ressource-tabel th.tidspunkt {
  width: 2em;
}
.ressource-tabel .overskrift-linje {
  font-size: 120%;
  line-height: 25px;
}
.ressource-tabel .overskrift-linje button,
.ressource-tabel .overskrift-linje form,
.ressource-tabel .overskrift-linje input,
.ressource-tabel .overskrift-linje select {
  display: inline;
}
.ressource-tabel .overskrift-linje a {
  font-size: 120%;
}
.ressource-tabel .overskrift-linje a:hover {
  font-size: 120%;
  text-decoration: none;
  color: #000;
}
.ressource-tabel .forrige-link {
  float: left;
}
.rediger-hold-formular button,
.ressource-tabel .naeste-link {
  float: right;
}
.ressource-tabel tbody a {
  text-decoration: none;
  display: inline-block;
  height: 100%;
  width: 100%;
}
.ressource-tabel .spaerret {
  background: url(data:image/png;base64,iVBORw0KGgoA AAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALElEQVQYlWN48ODBf wY84P379//v3buHVw1cEV7DRhUxMDAwMBCj6P379/8BOBpuK dEIDHIAAAAASUVORK5CYII=) #f0f0f0;
}
.ressource-tabel td.ledig:hover {
  background-color: #BDAE71;
  color: #000;
}
.ressource-tabel td.ledig:hover a {
  color: #000;
}
.ressource-tabel th.highlight {
  background-color: #c3925a;
}
.ressource-tabel .kolonne-overskrift .ugedag {
  display: block;
  font-weight: 400;
}
.ressource-tabel .overskrift-linje .ugedag {
  padding-right: 0.5em;
}
.ressource-tabel #input-dato {
  width: 5.5em;
}
.ressource-tabel .tids-separator {
  padding: 0 0.25em;
}
.ressource-tabel .medlem-navn {
  display: block;
}
.ingen-ressourcer-tekst {
  font-size: 125%;
  color: #800;
}
#hold-rediger .hold {
  display: block;
  margin: 0 auto;
}
.rediger-hold-formular {
  width: 50%;
  margin: 2em auto;
}
.rediger-hold-formular fieldset {
  padding: 2em;
}
.rediger-hold-formular li,
.rediger-hold-formular ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rediger-hold-formular label {
  font-weight: 700;
}
.rediger-hold-formular textarea {
  width: 100%;
  margin-bottom: 0.5em;
  border: 1px solid #ccc;
}
.hold-rediger-link {
  font-size: 0.8em;
  text-align: center;
}
input.fejl,
textarea.fejl {
  border: 2px solid #800;
}
.galleri-billed-oversigt,
.galleri-oversigt {
  list-style: none;
  margin: 0;
  padding: 0;
}
.galleri-billed-holder,
.galleri-holder {
  display: inline-block;
  vertical-align: top;
  margin: 5px 15px 10px;
  padding: 10px;
  background-color: #efefef;
  border: 1px solid #dedede;
  text-align: center;
}
*ul.galleri-billed-oversigt:after,
*ul.galleri-billed-oversigt:before,
*ul.galleri-oversigt:after,
*ul.galleri-oversigt:before {
  content: " ";
  display: table;
}
.udskriv-link-holder,
.udskriv-link-holder a {
  vertical-align: bottom;
}
.galleri-billed-oversigt img,
.galleri-oversigt img {
  border: 0;
}
*li.galleri-billed-holder,
*li.galleri-holder {
  float: left;
}
.galleri-navn {
  display: block;
  padding: 5px;
}
.galleri-antal-billeder {
  font-size: 85%;
}
#sb-info-inner,
#sb-loading-inner,
#sb-title-inner,
div.sb-message {
  font-family: HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: #fff;
}
#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none;
}
#sb-overlay {
  height: 100%;
  width: 100%;
}
#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px;
}
#sb-wrapper-inner {
  border: 1px solid #303030;
  overflow: hidden;
  height: 100px;
}
#sb-body {
  height: 100%;
}
#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%;
}
#sb-player.html {
  height: 100%;
  overflow: auto;
}
#sb-nav,
#sb-nav a {
  float: right;
  height: 16px;
}
#sb-body img {
  border: none;
}
#sb-loading {
  height: 100%;
}
#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center;
}
#sb-loading-inner span {
  background: url(loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block;
}
#sb-body,
#sb-loading {
  background-color: #060606;
}
#sb-info,
#sb-title {
  position: relative;
  margin: 0;
  padding: 0;
}
#sb-title-inner {
  font-size: 16px;
}
#sb-info-inner,
div.sb-message {
  font-size: 12px;
}
#sb-info,
#sb-info-inner {
  height: 20px;
  line-height: 20px;
}
#sb-nav {
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat;
}
#sb-nav-close {
  background-image: url(close.png);
}
#sb-nav-next {
  background-image: url(next.png);
}
#sb-nav-previous {
  background-image: url(previous.png);
}
#sb-nav-play {
  background-image: url(play.png);
}
#sb-nav-pause {
  background-image: url(pause.png);
}
#sb-counter {
  float: left;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}
div.sb-message {
  padding: 10px;
  text-align: center;
}
div.sb-message a:link,
div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
#tilmeldings-betalings-side .betalings-muligheder-gruppe {
  width: 100%;
  margin-top: 20px;
}
#tilmeldings-betalings-side .betalings-muligheder-gruppe label {
  width: 93%;
  float: none;
}
#tilmeldings-betalings-side .accepter-betingelser label {
  width: 80%;
  float: none;
}
#tilmeldings-betalings-side .betalings-muligheder-gruppe ul li:nth-child(1) span.betalings-mulighed-navn:after {
  content: url(korttyper.jpg);
  padding: 2px 10px;
}
#bruger-menu.lodret {
  float: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
#bruger-menu.lodret ul {
  float: none;
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}
#bruger-menu.lodret li {
  float: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#bruger-menu.lodret li li {
  background-color: #ddd;
  border-bottom: 1px solid #ccc;
}
#bruger-menu.lodret li li a,
#bruger-menu.lodret li li span {
  padding-left: 15px;
}
#bruger-menu.lodret li li li a {
  padding-left: 30px;
}
#bruger-menu.lodret li li li {
  border: none;
}
#bruger-menu.lodret a,
#bruger-menu.lodret span {
  display: block;
  font-size: 14px;
  padding: 0;
  text-decoration: none;
  font-weight: 700;
  color: #333;
}
#bruger-menu.lodret span {
  cursor: default;
}
#bruger-menu.lodret a:hover,
#bruger-menu.lodret span:hover {
  color: #2e78b4;
}
#bruger-menu.lodret .valgt-menupunkt > a {
  font-weight: 700;
}
#bruger-menu.lodret a[href^="bruger.asp"],
#bruger-menu.lodret a[href^="logud.asp"],
#bruger-menu.lodret a[href^="login.asp"] {
  margin-top: 20px;
}
.kontospecifikation-formular,
.kontospecifikation-formular fieldset:first-child {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
}
.kontospecifikation-afdeling,
.kontospecifikation-sortering {
  display: none;
}
.eksporter-udsnit-link,
.foerste-link-inaktivt,
.forrige-link-inaktivt,
.liste-navigation-tal,
.udskriv-link-holder,
.udskriv-udsnit-link {
  display: inline-block;
}
.udskriv-link-holder {
  height: 26px;
  padding: 0;
  margin-left: 250px;
}
#ekstra-side-handelsbetingelser #indhold {
  font-size: 11px;
  line-height: 13px;
}
.eksporter-udsnit-link {
  margin-right: 40px;
}
#panel1 {
  width: 100%;
  min-height: 0;
  padding-top: 0;
  padding: 0;
}
#main-menu-container {
  display: none;
}
#panel1 #bruger-menu {
  padding-bottom: 45px;
}
#panel1 #bruger-menu li {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
  border-right: 1px solid #999;
}
#panel1 #bruger-menu li:first-child {
  padding-left: 0;
}
#panel1 #bruger-menu li a {
  margin-top: 0;
}
/*
#panel1 #bruger-menu li a{
    margin-top: 0;
    display: block;
    height: 45px;
    background-color: #005db9;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 45px;
    vertical-align: middle;
    color: #fff;
}

#panel1 #bruger-menu li a:hover{
    background-color: #a9151b;
}*/
#kort-typer {
  display: none;
}
#indhold {
  padding-top: 0;
  padding-left: 0;
  width: 90%;
}
h1 {
  font-size: 24px;
  font-weight: 500;
  font-family: Montserrat, sans-serif;
  color: #010101;
}
.login-formular legend {
  display: none;
}
form input[type='text'],
form input[type='password'] {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.bruger-formular {
  width: 100%;
}
.bruger-formular li,
.bruger-formular ul {
  overflow: visible;
}
.login-formular {
  width: 100%;
}
.login-formular li {
  overflow: visible;
  clear: both;
  width: 100%;
}
.bruger-formular input[type='text'] {
  margin-bottom: 15px;
}
.login-knap {
  background-color: #005db9;
  border-radius: 0;
  color: #fff;
  border-color: #005db9;
}
.login-knap:hover {
  background-color: #a9151b;
  border-color: #a9151b;
}
.bruger-formular label {
  width: auto;
  padding-right: 16px;
}
fieldset.knapset {
  text-align: left;
}
.submit-button {
  background-color: #005db9;
  border-radius: 0;
  color: #fff;
  border-color: #005db9;
  border-style: solid;
}
.submit-button:hover {
  background-color: #a9151b;
  border-color: #a9151b;
  cursor: pointer;
}
.submit-button:focus {
  border-color: #005db9;
  outline: none;
}
.submit-button:active {
  border-style: solid;
}
#bruger-side #main-menu-container,
#rediger-brugeroplysninger #main-menu-container,
#booking #main-menu-container,
#udsnit-side #main-menu-container {
  display: block !important;
}
#bruger-menu li:first-child,
#bruger-menu li:nth-child(2) {
  display: none;
}
