h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}
.pagebody .wrap {
	background-image: none;
	background-color: #fff;
}
p.warning {
  font-size: 18px;
  padding: 15px 10px;
  margin-bottom: 10px;
  background: url(/images/flash-warning-bg.jpg) repeat-x left -10px;
  color: #f00;
}
p.warning span {
  float: left;
  width: 42px;
  height: 32px;
  margin-top: -5px;
  margin-top: -6px;
  background: url(/images/flash-warning.png) no-repeat left top;
}
.free-number { color: #5cad25; }
.special {
  text-transform: uppercase;
  text-decoration: none !important;
}
.reception-opening span {
	display: block;
	margin-left: 10px;
}
fieldset legend {
	display: inline;
}
#content-wrapper h1 { font-size: 250%; }
#content-wrapper h2 { font-size: 210%; }
#content-wrapper h3 { font-size: 180%; }
#content-wrapper h4 { font-size: 150%; }
#content-wrapper #forside h4 { text-transform: uppercase; }
#content-wrapper h5 { font-size: 120%; }
#content-wrapper h6 { font-size: 100%; }
#admin label {
  margin-bottom: 5px;
  display: block;
}
#admin label span {
  display: inline-block;
  width: 150px;
}
#content-wrapper {
  min-height: 600px;
  padding: 10px;
  font-family: "MS Trebuchet", Arial, , sans-serif;
  line-height: 1.35;
}
#content-wrapper .back-to-frontpage { font-weight: bold }
#content-wrapper a { text-decoration: underline;}
#content-wrapper #skyscraper {
  float: right;
  width: 180px;
  min-height: 500px;
  margin-left: 20px;
}
#content-wrapper ul { padding-left: 10px; }
#content-wrapper ul li { list-style-type:disc; }
#content-wrapper ul li a { text-decoration: underline; }
#forside { overflow: hidden; }
#forside h2 {
  color: #042B59;
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 15px;
}
#forside hr { clear: both; }
.tips > span,
.tips > a > span {
	color: #AE1431;
}
#kontakt .info-block { margin-top: 10px; }
.info-block { overflow: hidden; width: auto !important; margin-left: 0 !important;}
.info-block address span { display: block; }
.info-block .mediehuset { float: right; margin-right: 15px; }
.info-block h3 {
  margin: 10px 0 0;
  font-size: 16px;
}
#content-wrapper .container {
  width: 218px;
  float: left;
  margin: 0px 11px 11px 0;
  background-color: #eeeeee;
  padding: 10px 5px 0 20px;
  height: 320px;
  background: #eee;
}
#content-wrapper .container h4 { margin: 0 0 1px !important; }
#content-wrapper .container h5 { margin: 8px 0 0 !important; font-weight: bold; }
#content-wrapper .container hr { clear: both; }
#content-wrapper .container ul { padding-left: 0; }
#content-wrapper .container ul li {
  list-style: none;
  margin-left: 20px;
}
#content-wrapper .container ul li a { text-decoration: none; font-style: italic }
#content-wrapper .container ul li span {
  margin-left: -20px;
  display: block;
  font-style: normal;
}
#content-wrapper .container ul li a span:hover {
	text-decoration: underline;
}
#annonse label {
  display: block;
  clear: left;
  margin: 2px 0;
}
#annonse .name-and-address label span:first-child { width: 90px; }
#annonse .name-and-address label span { width: 70px; }
#annonse .name-and-address span {
  display: inline-block;
  width: 90px;
}
#annonse input[type='submit'] {
  width: 230px;
  margin-top: 10px;
}
#omadressering label {
  display: block;
  clear: left;
  margin: 2px 0;
}
#omadressering .name-and-address label span:first-child { width: 90px; }
#omadressering .name-and-address label span { width: 70px; }
#omadressering .name-and-address span {
  display: inline-block;
  width: 90px;
}
#omadressering input[type='submit'] {
  width: 230px;
  margin-top: 10px;
}
#verv label {
  display: block;
  clear: left;
  margin: 2px 0;
}
#verv .name-and-address label span:first-child { width: 90px; }
#verv .name-and-address label span { width: 70px; }
#verv .name-and-address span {
  display: inline-block;
  width: 90px;
}
#verv input[type='submit'] {
  width: 230px;
  margin-top: 10px;
}
#order label {
  display: block;
  clear: left;
  margin: 2px 0;
}
#order .name-and-address label span:first-child { width: 90px; }
#order .name-and-address label span { width: 70px; }
#order .name-and-address span {
  display: inline-block;
  width: 90px;
}
#order input[type='submit'] {
  width: 230px;
  margin-top: 10px;
}
#omadressering h3 { margin: 3px 0 10px; }
#omadressering fieldset { margin-top: 10px; }
#omadressering fieldset legend { font-weight: bold; }
#order h3 { margin-top: 10px; }
#annonse div { margin-left: 10px; }
#annonse div h4 { margin-bottom: 5px; }
#annonse div p { width: 300px; }
#annonse p.small { font-size: 12px; }
#annonse .name-and-address {
  float: none;
  background-color: #ffffff;
  margin-left: 0;
  padding-left: 0;
}
#verv { margin-top: 15px; }
#verv h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#verv dt {
  display: inline-block;
  width: 150px;
}
#verv dd {
  margin-left: 150px;
  position: relative;
  top: -1.2em;
  font-weight: bold;
}
#verv p { margin-bottom: 10px; }
#verv div.sidebar {
  background-color: #eeeeee;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  float: right;
}
#annonse { margin-top: 15px; }
#annonse h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#annonse dt {
  display: inline-block;
  width: 150px;
}
#annonse dd {
  margin-left: 150px;
  position: relative;
  top: -1.2em;
  font-weight: bold;
}
#annonse p { margin-bottom: 10px; }
#annonse div.sidebar {
  background-color: #eeeeee;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  float: right;
}
#priser { margin-top: 15px; }
#priser h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#priser dt {
  display: inline-block;
  width: 150px;
}
#priser dd {
  margin-left: 150px;
  position: relative;
  top: -1.2em;
  font-weight: bold;
}
#priser p { margin-bottom: 10px; }
#priser div.sidebar {
  background-color: #eeeeee;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  float: right;
	margin-left: 50px;
}
#abonnement h4 { margin-top: 15px; }
#abonnement h4 a {
  font-size: 11px;
  text-decoration: underline;
}
#betingelser h4 { margin-top: 15px; }
#betingelser h4 a {
  font-size: 11px;
  text-decoration: underline;
}
#annonse h3 { margin-bottom: 10px; }
#annonse h4 { margin-top: 20px; }
#annonse table {
  margin-top: 15px;
  border: 1px solid #000000;
  padding: 3px;
}
#annonse table th {
  text-align: left;
  font-weight: bold;
}
#annonse table th:last-child { padding-left: 10px; }
#annonse table td:last-child { padding-left: 10px; }
#annonse table td {
  border-top: 1px solid #aaaaaa;
  padding: 2px 3px;
}
#avtalegiro { width: 50%;}
#avtalegiro > img { margin-bottom: 0;}
#avtalegiro > img + p { margin-top: 5px;}
#avtalegiro > * { margin-top: 20px; margin-bottom: 10px; }
#verv div.sidebar { width: 200px; }
#verv div.sidebar em { font-weight: bold; }
#verv h5 { font-weight: bold; }
#verv .name-and-address span.long { width: auto; }
#verv span em {
  display: block;
  font-style: italic;
  font-size: 12px;
}
#verv input[type='checkbox'] {
  vertical-align: top;
  margin: 3px 15px 0 0;
}
#verv span.choice {
  display: inline-block;
  width: 90px;
  float: left;
}
#verv .choice { float: left; }
#verv .choice label { display: block; }
#verv .choice label span { display: inline; }
#kontakt { padding: 0 5px; overflow: hidden; }
#kontakt > ul {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
}
#kontakt #avdelinger a { text-decoration: none; }
#kontakt li.search {
  list-style-type: none;
  margin-bottom: 10px;
  position: relative;
  left: -15px;
}
#kontakt div {
  width: 420px;
  margin-left: 40px;
}
#kontakt div h4 {
  margin-top: 15px;
  padding: 2px 3px;
}
#kontakt div h5 {
  font-weight: normal;
  margin: 3px 0;
}
#kontakt div p.important { font-weight: bold; }
#kontakt div ul { width: 400px; }
#kontakt div ul li { margin: 8px 0; }
#kontakt div ul li span {
  width: 35%;
  display: inline-block;
}
#kontakt div ul li span.long { width: 60%; }

