﻿@charset "utf-8";
/* Folk og Fag 2008 - By: Heine Virenfeldt Kristensen, www.shrpa.dk, hvk@shrpa.dk - Last update: 26.10.09 by Lea Høwisch Kristensen */



body {
	font-size: 62.5%;
	font-family: arial, sans-serif;
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
}
h1, h2, h3, p {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul, li, dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
a {
	color: #0078c9;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
.clear {
	clear: both;
}
.dNone {
	display: none;
}
.fed {
	font-weight: bold;
}
#header {
	margin: 0;
	padding: 0;
	background: url(images/header-bg.gif) 0 0 repeat-x;
	height: 100px;
}
#hWrap {
	width: 966px;
	margin: 0 auto;
}
#container {
	width: 100%;
	padding-bottom: 20px;
	float: left;
}
#cWrap {
	width: 966px;
	margin: 0 auto;
}
#footer {
	background: url(images/footer_bg.gif) top left repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
}
#fWrap {
	width: 966px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	font-size: 1em;
}
/* hWrap */

.logo {
	width: 256px;
	float: left;
	height: 80px;
	padding: 20px 0 0 0;
}
.mNav {
	width: 526px;
	float: left;
	padding-left: 4px;
}
.mNav ul {
	margin-top: 73px;
}
.mNav li {
	float: left;
	margin-right: -1px;
}
.mNav a {
	font-size: 1.4em;
	color: #747679;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 6px 0 6px 10px;
	background: url(images/mNav_a.gif) top left no-repeat;
}
.mNav a .inner {
	background: url(images/mNav_a_inner.gif) top right no-repeat;
	padding: 6px 10px 6px 0;
}
.mNav a:hover, .mNav li.sel a {
	font-size: 1.4em;
	color: #747679;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 6px 0 6px 10px;
	background: url(images/sel_outer.gif) top left no-repeat;
}
.mNav a:hover .inner, .mNav li.sel a .inner {
	background: url(images/sel_inner.gif) top right no-repeat;
	padding: 6px 10px 6px 0;
}
.mNav .qvik a {
	padding-left: 19px;
}
.mNav .qvik a .inner {
	padding: 6px 19px 6px 0;
}
/*
.mNav .qvik a.sel, .mNav .qvik a.sel:hover {
	background: url(images/sel_outer.gif) top left no-repeat;
	padding-left: 19px;
}
.mNav .qvik a.sel .inner, .mNav .qvik a.sel:hover .inner {
	background: url(images/sel_inner.gif) top right no-repeat;
	padding: 6px 19px 6px 0;
}
*/
.mNav li.sel a {
	color: #454545;
}
.sNav {
	width: 180px;
	float: left;
}
.sNav ul {
	width: 180px;
	float: right;
}
.stNav {
	height: 40px;
}
.stNav li {
	float: left;
	padding: 20px 0 0 8px;
}
.stNav a {
	color: #747679;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
.stNav a:hover {
	text-decoration: underline;
}
.red_dot a {
	background: url(images/red_dot.gif) right 60% no-repeat;
	padding-right: 8px;
}
.green_dot a {
	background: url(images/green_dot.gif) right 60% no-repeat;
	padding-right: 8px;
}
.grey_dot a {
	background: url(images/grey_dot.gif) right 60% no-repeat;
	padding-right: 8px;
}
.sbNav {
	height: 60px;
}
.sbNav li {
	float: right;
	margin-right: 0;
	padding-top: 23px;
}
.sbNav a {
	background: url(images/stNav.gif) 0 0 no-repeat;
	height: 18px;
	padding: 19px 0 0 10px;
	float: left;
	font-weight: bold;
	font-size: 1em;
	color: #747679;
	text-decoration: none;
}
.sbNav .mobil a .inner {
	background: url(images/mobil.gif) top right no-repeat;
	height: 37px;
	padding: 19px 10px 0 0;
}
.sbNav .xtra a .inner {
	background: url(images/xtra.gif) top right no-repeat;
	height: 37px;
	padding: 19px 10px 0 0;
}
.sbNav .mitff a .inner {
	background: url(images/mitff.gif) top right no-repeat;
	height: 37px;
	padding: 19px 10px 0 0;
}
.sbNav a:hover {
	color: #000;
}
/* Master Search */

#mSearch {
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 20px 0 0;
	line-height: 100%;
	float: left;
}
#mSearch label {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0 0;
	display: block;
}
#mSearch a {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
}
.sSearch, .aSearch {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.input {
	float: left;
	height: 50px;
	overflow: hidden;
	padding-bottom: 10px;
}
.select {
	float: left;
	height: 50px;
	overflow: hidden;
	position: relative;
	top: 61px;
}
.sBlok1q, .sBlok1p, .sBlok1f {
	width: 245px;
	display: block;
	margin-right: 15px;
	float: left;
}
.sBlok2q, .sSearch .sBlok3f, .sSearch .sBlok3p {
	width: 130px;
	display: block;
	margin-right: 15px;
	padding-top: 15px;
	float: left;
}
.sBlok2p, .sBlok2f {
	width: 245px;
	display: block;
	margin-right: 15px;
	float: left;
}
.sBlok3q, .sBlok4p, .sBlock4f {
	width: auto;
	display: block;
	float: left;
}
.sSearch .sBlok4f { padding-top: 15px; }
.sBlok3q a, .sBlok4p a, .sBlock4f a {
	position: relative;
	top: 25px;
	/*overflow: hidden;*/
}
.sBlok3f {
	width: 245px;
	display: block;
	margin-right: 15px;
	float: left;
}
.aSearch .sBlok4f {
	width: 186px;
	display: block;
	margin-right: 0;
	float: left;
}
.sSearch .sBlok4f { margin-left: -26px; }
.faerre {
	height: 40px;
}
.ryd {
	height: 36px;
}
.ms_but, .button {
	height: 35px;
}
.faerre a {
	position: relative;
	top: 24px;
}
.ryd a {
	position: relative;
	top: 12px;
}
/* Faggrupper */

#fSearch {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.fag2 {
	min-height: 303px;
	/*overflow: hidden;*/
}
.fag p, .fag2 p {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 10px;
	line-height: 1.1em;
	padding: 0;
}
.fag p a, .fag2 p a {
	padding-right: 12px;
}
.fagGrp {
	float: left; /*background: url(images/gradTop.gif) 0 0 repeat-x;*/
	background: url(images/upper_left_corner.gif) 0 0 no-repeat;
	width: 100%;
}
.fagGrp li {
	float: left;
	padding: 0 10px 10px 10px;
	/*min-height: 220px;
	overflow: hidden;*/
}
.fagGrp dt, .fagGrp h1 {
	padding: 12px 0 0;
}
.fagGrp dt a, .fagGrp h1 {
	font-size: 1.3em;
	color: #1a1a1a;
	font-weight: bold;
}
.fagGrp dd {
	padding: 5px 0 5px 0;
}
.fagGrp dd {
	font-size: 1.1em;
}
.fagGrp dd a {
	color: #616265;
	margin-right: 5px;
	line-height: 125%;
}
.fagGrp li.alfa li { width: 189px; float: left; /*display: block;*/ font-size: 1.1em; padding: 5px 0; }
.fagGrp li.alfa li a { color: #616265; line-height: 125%; }
li.colF1 { /*background: url(images/colF1_bg.gif) top left no-repeat;*/
	padding-left: 11px;
	width: 301px;
}
li.colF2 {
	width: 302px;
}
li.colF3 { /*background: url(images/colF3_bg.gif) top right no-repeat;*/
	padding-right: 11px;
	width: 301px;
}
.fagNav {
	width: 944px;
	height: 32px;
	padding: 9px 11px;
	border-top: 1px solid #cfcfcf;
	background: url(images/bottom_right_corner.gif) bottom right no-repeat; /*background: url(images/bottom_right_corner.gif) 0 0 no-repeat;*/
	float: left;
	margin-bottom: 10px;
}
.fagNav a { float: left; font-weight: bold; font-size: 1.1em; margin: 18px 0 0 20px; }
.fagNav a:hover { text-decoration: none; }
.fagNav dl {
	float: left;
	padding-bottom: 20px;
}
.fagNav dt {
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 0;
	padding: 0 0 6px;
	font-weight: bold;
}
.fagNav dd {
	font-size: 1.1em;
}
.fagNav dd a {
	margin: 0 8px 0 0 ;
	padding: 0 1px;
	color: #1a1a1a;
	text-decoration: none;
	font-weight: normal;
}
.fagNav dd a:hover { text-decoration: underline; }


/* Content */

.wCol {
	width: 100%;
	margin: 20px 0 0;
	float: left;
	clear: both;
}

.faktacol {
	width: 100%;
	margin: 20px 0 0;
	float: left;
	clear: both;
}

.box3 {
	width: 653px;
	height: 252px;
	float: left;
	overflow: hidden;
	background: url(images/gradTop.gif) 0 0 repeat-x;
}
.rCol .box3 { float: right; margin-top: 10px; width: 706px; }

.faktabox {
margin-top:15px;
	width: 706px;
	height: 252px;
	float: right;
	overflow: hidden;
	background: url(images/gradTop.gif) 0 0 repeat-x;
}

li.faktacol1{
	width: 215px;
	padding-left: 11px;
	background: url(images/col31_bg.gif) top left no-repeat;
}

li.faktacol2{
	width: 215px;
	padding-left: 11px;
	background: url(images/gradbot.gif) top left repeat-x;
}

li.faktacol3{
	width: 215px;
	padding-left: 11px;
	background: url(images/col33_bg.gif) bottom right no-repeat;
}

li.faktacol1 h1, li.faktacol2 h1, li.faktacol3 h1{
	background: none;
}

.faktabox h1 {
	font-size: 1.3em;
	color: #1a1a1a;
	font-weight: bold;
	margin-bottom: 10px;
}
.faktabox h2 {
	font-size: 1.1em;
	color: #1a1a1a;
	font-weight: bold;
	padding-top: 10px;
}
.faktabox li {
	float: left;
	padding: 10px;
	height: 232px;
}
.faktabox li ul {
	padding-top: 4px;
}
.faktabox li li {
	float: none !important;
	padding: 8px 10px 0 10px;
	height: auto;
}

.box3 h1 {
	font-size: 1.3em;
	color: #1a1a1a;
	font-weight: bold;
	margin-bottom: 10px;
}
.box3 h2 {
	font-size: 1.1em;
	color: #1a1a1a;
	font-weight: bold;
	padding-top: 10px;
}
.box3 li {
	float: left;
	padding: 10px;
	height: 232px;
}
.box3 li ul {
	padding-top: 4px;
}
.box3 li li {
	float: none !important;
	padding: 8px 10px 0 10px;
	height: auto;
}
li.col31 {
	width: 197px;
	padding-left: 11px;
	background: url(images/col31_bg.gif) top left no-repeat;
}
li.col31Wide {
	width: 414px;
	padding-left: 11px;
	background: url(images/col31_bg.gif) top left no-repeat;
}

.rCol li.col31, .rCol li.col32 { width: 215px; text-align: center; }
.rCol li.col31 h1, .rCol li.col32 h1, .rCol li.col33 h1 { text-align: left; margin-bottom: 20px; }
.rCol li.col33 { width: 214px; }
.rCol li.col33 p { line-height: 12pt; font-size: 1.2em; color: #333; }

.rCol li.col31Wide { width: 414px; text-align: center; }

.tag {
	width: 197px;
	height: 175px;
	margin: 0;
	padding: 0 0 10px;
	overflow: hidden;
	text-align: center;
	font-size: 1em;
}
.tagWide {
	width: 414px;
	height: 175px;
	margin: 0;
	padding: 0 0 10px;
	overflow: hidden;
	text-align: center;
	font-size: 1em;
}
.tag a, .tagWide a { text-decoration: none; color: #616265; margin-right: 5px; line-height: 125%; font-weight: bold; /*letter-spacing: .05em;*/ }
.tag a:hover, .tagWide a:hover {
	color: #0078c9;
}
.tag a.s1, .tagWide a.s1 { font-size: .9em;
	/*font-size: xx-small;*/
}
.tag a.s2, .tagWide a.s2 { font-size: 1em;
	/*font-size: x-small;*/
}
.tag a.s3, .tagWide a.s3 { font-size: 1.1em;
	/*font-size: small;*/
}
.tag a.s4, .tagWide a.s4 { font-size: 1.2em;
	font-size: medium;
}
.tag a.s5, .tagWide a.s5 { font-size: 1.4em;
	/*font-size: large;*/
}
.tag a.s6, .tagWide a.s6 { font-size: 1.6em;
	/*font-size: x-large;*/
}
.tag a.s7, .tagWide a.s7 { font-size: 2em;
	/*font-size: xx-large;*/
}

li.col32 {
	background: yellow url(images/gradBot.gif) 0 0 repeat-x;
	width: 197px;
}
.col32 p {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #616265;
}
.col32 li, .col33 li, .lady li {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #616265;
	background: url(images/square_grey_dot.gif) 2px 13px no-repeat;
}
.head32 {
	height: 40px;
	margin: 0;
}
.img32 {
	width: 195px;
	height: 140px;
	border: 1px solid #cfcfcf;
	margin: 0;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.form32 {
	height: 50px;
	margin: 0;
	vertical-align: bottom;
	display: block;
	font-size: 1.2em;
}
.form32 label {
	display: block;
	padding-top: 8px;
	font-weight: bold;
}
.mobil32 {
	height: 203px;
	overflow: hidden;
}
.kn32 {
	height: 29px;
}
.kn32 a {
	width: 111px;
	height: 29px;
	float: right;
}
li.col33 {
	width: 197px;
	padding-right: 11px;
	background: url(images/col33_bg.gif) top right no-repeat;
}
li.col33p {
	width: 208px;
	padding: 10px 0 0 10px;
	background: url(images/col33_bg.gif) top right no-repeat;
}
.col33 p, .lady p {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #616265;
	overflow: hidden;
	margin-top: -3px;
}
.head33 {
	height: 132px;
	overflow: hidden;
}
.tit33 {
	height: 100px;
}
.tit33 a {
	width: 110px;
	height: 69px;
	float: right;
	margin-top: 7px;
}
.lady {
	background: url(images/lady.gif) 86px 115px no-repeat;
	padding: 0;
	height: 242px;
}
.tjek33 {
	height: 200px;
	overflow: hidden;
	padding-right: 11px;
}
.kn33 {
	height: 29px;
	padding: 3px 11px 0 0;
}
.kn33 a {
	float: right;
}
/* Reklamer */

.boxAdd {
	width: 302px;
	float: right;
}
.boxAdd img {
	border: 1px solid #cfcfcf;
}
/* Sidebar */

.sidebar {
	width: 245px;
	float: left;
}
.sidebar ul {
	border: 1px solid #b5b5b5;
	border-top: none;
	padding-bottom: 40px;
}

.sidebar ul.findR { padding-bottom: 0; }

.boks .sidebar ul {
	border: none;
	margin: -1px 0 0 0;
}
.sidebar li {
	padding: 10px 10px 0 10px;
	border-top: 1px solid #b5b5b5;
	background: url(images/sidebar_li.gif) 0 0 repeat-x;
	font-size: 1.2em;
	color: #4d4e53;
}
.sidebar li ul {
	border: none;
	padding-bottom: 0;
}
.sidebar li li {
	padding: 0 0 8px 0;
	background-image: none;
	border: none;
	font-size: 1em;
}
.boks .sidebar li li {
	border-bottom: none;
}
.sidebar li.adr {
	padding: 20px;
}
.sidebar .smpad li.adr {
	padding: 20px 10px;
	margin-bottom: -40px;
}
.sidebar li.njNews {
	padding: 10px 20px;
	background-image: none;
}
.sidebar li.inf {
	padding: 14px 6px 10px 6px;
}
.sidebar li.inf li {
	padding: 0;
}
.sidebar h1.globe {
	color: #4d4e53;
	font-size: 1.4em;
	font-weight: bold;
	position: relative;
	top: -10px;
	margin-bottom: -10px;
	background: url(images/sidebar_h1.gif) right top no-repeat;
	padding: 17px 10px 5px 10px;
}
.sidebar h1.profi {
	background: url(images/sidebar_li.gif) 0 0 repeat-x;
	padding: 5px 10px 6px 10px;
	font-size: 1.4em;
	font-weight: bold;
	color: #4d4e53;
	text-align: left;
	border: 1px solid #b5b5b5;
	border-bottom: none;
}

.tel { font-weight: bold; }
.fax { font-weight: bold; }

.sidebar h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 5px;
}
.sidebar li.omraadeheader h2 {
	padding-top:10px;
}

.sidebar a {
	padding-right: 12px;
	text-decoration: none;
}
.sidebar a:hover {
	text-decoration: underline;
}

.sidebar .rute { border: 1px solid #b5b5b5; border-top: none; padding: 10px; font-size: 1.1em; }
.sidebar .rute h2 { font-size: 1.2em; float: left; width: 100%; }
.sidebar .rute table { margin: 5px 0 0 0 !important; }
.sidebar .rute .prnR a { padding: 4px 2px 0 26px; background: url(images/prn_iko.gif) 0 -4px no-repeat; }
span.alignleft { float: left; }
span.prnR { font-size: .8em; font-weight: normal; float: right; margin: 2px 0 0 0; }

.njNews {
	color: #333 !important;
}
.njNews h2 {
	padding: 10px 0 6px;
}
.njNews span, .njNews a {
	font-size: 95%;
}
.njH, .njN {
	display: block;
}
.njH {
	font-weight: bold;
	color: #333;
	padding: 10px 0 0 0;
}
.njN {
	padding: 2px 0;
}
h2.fr { /*font-size: 1.1em;*/
	margin-bottom: 0;
	padding-bottom: 5px;
}
.ftv {
	padding-bottom: 10px;
}
.ftv label {
	padding: 2px 2px 0 0;
	font-weight: bold;
}
html>body .ftv label {
	width: 25px;

	padding: 4px 0 0 0;
	font-weight: bold;
	float: left;
}
.ftv dl {
	margin: 10px 6px 0 31px;
}
.ftv dt {
	font-weight: bold;
	margin-top: -5px;
}
.ftv dd {
	padding: 5px 0 0 0;
}
.ftv dd a {
	text-decoration: underline;
}
.ftv dd a:hover {
	text-decoration: none;
}
/* Resultater */

.resultat {
	float: left;
	position: relative;
	top: 0;
	left: 15px;
	width: 704px;
	border: 1px solid #b5b5b5;
}
.kortrute {
	float: left;
	position: relative;
	top: 0;
	left: 15px;
	width: 706px;
}
.annoncering {
	float: left;
	position: relative;
	top: 0;
	left: 15px;
	width: 704px;
	border: 1px solid #b5b5b5;
}

.boks {
	float: left;
	width: 100%;
	position: relative;
	top: -10px;
	border: 1px solid #b5b5b5;
	background: url(images/boks_bg.gif) 245px 0 repeat-y;
}

.profil {
	float: left;
	position: relative;
	top: 0;
	left: 1px;
	width: 706px;
	padding: 0;
	border: none;
}

.folkogfagprofil {
	float: left;
	position: relative;
	top: 0;
	left: 1px;
	width: 706px;
	padding: 0;
	border: none;
}

.pNav {
	width: 100%;
	float: left;
	position: relative;
	left: 0;
	top: -10px;
	background: url(images/sidebar_li.gif) 0 0 repeat-x;
	border: 1px solid #b5b5b5;
	border-bottom: none;
	padding-top: 5px;
}
.pNav ul {
	position: relative;
	left: 260px;
}
.pNav li {
	float: left;
	margin-right: -1px;
}
.pNav a {
	font-size: 1.3em;
	color: #747679;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 4px 0 2px 15px;
	background: url(images/fane_outer.gif) top left no-repeat;
}
.pNav a .inner {
	background: url(images/fane_inner.gif) top right no-repeat;
	padding: 4px 15px 2px 0;
}
.pNav a:hover, .pNav a.sel {
	font-size: 1.3em;
	color: #747679;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 4px 0 2px 15px;
	background: url(images/fane_outer_sel.gif) top left no-repeat;
}
.pNav a:hover .inner, .pNav a.sel .inner {
	background: url(images/fane_inner_sel.gif) top right no-repeat;
	padding: 4px 15px 2px 0;
}
.pNav a.sel {
	color: #454545;
}
.sorter label, .relate label {
	font-weight: bold;
	display: block;
}
.rNav {
	padding: 10px 0;
}
.tbl01 .rNav {
	padding: 0;
}
.rNav a, .tbl01 .rNav a {
	padding: 0 5px;
	text-decoration: none;
	background-image: none;
}
.tbl01 .rNav a.last {
	padding-right: 0;
}
.rNav a:hover, .tbl01 .rNav a:hover {
	color: #4d4e53;
}
.rNav a.sel, .rNav a.sel:hover, .tbl01 .rNav a.sel, .tbl01 .rNav a.sel:hover {
	font-weight: bold;
	color: #4d4e53;
}
.sidebar li.nBg {
	background-image: none;
}
.nBg h2 {
	padding: 0 0 3px;
}
.nBg p {
	padding-bottom: 10px;
}

.sidebar ul.nBg { background: url(images/sidebar_li.gif) 0 0 repeat-x; border-top: 1px solid #b5b5b5; }
.sidebar ul.nBg li { background-image: none; border: none; }

.aCen {
	text-align: center;
}
.tbl01 {
	width: 100%;
}
.tbl02, .tbl03, .tbl04 {
	background: url(images/td_bg.gif) 0 0 repeat-x;
	padding: 0 10px 0 28px;
	width: 682px;
	float: left;
	min-height: 300px;
}

.resultat .tbl03 { width: 666px; padding: 0 10px 0 28px; }

.omfolkogfag{
	background: url(images/td_bg.gif) 0 0 repeat-x;
	padding: 0 10px 0 28px;
	width: 665px;
	float: left;
	min-height: 300px;
}

.folkogfagonlinebox {
	background: url(images/td_bg.gif) 0 0 repeat-x;
	padding: 0 10px 0 28px;
	width: 664px;
	float: left;
	min-height: 200px;
}

.folkogfagonlinebox ul {
	float: left;
	width: 100%; /*background: lime;*/
}


.folkogfagonlinebox li.annoncerher{
	width:240px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.folkogfagonlinebox li.folkogfagkontakt{
	border-left: 1px solid #b5b5b5;
	width: 390px;
	padding-top: 10px;
	padding-left: 10px;	
	padding-bottom: 10px;
	position:inherit;
	}

.tbl04 { width: 676px; padding: 20px 0 0 28px; min-height: inherit; }

.tbl03, .resultat .tbl02 {
	border-top: 1px solid #b5b5b5;
}
.tbl01 th, .tbl01 th.qPers, .tbl02 th, .resultat h1 {
	background: url(images/seo_bg.gif) 0 0 repeat-x;
	padding: 5px 10px 6px 10px;
	font-size: 1.4em;
	font-weight: bold;
	color: #4d4e53;
	text-align: left;
}

.annoncering h1 {
	background: url(images/seo_bg.gif) 0 0 repeat-x;
	padding: 5px 10px 6px 10px;
	font-size: 1.4em;
	font-weight: bold;
	color: #4d4e53;
	text-align: left;
}

.tbl01 th.qPers {
	background: url(images/qPers_bg.gif) 0 -1px repeat-x;
	color: #fff;
	border-top: 1px solid #b5b5b5;
}
.resultat h1 {
	padding-left: 13px;
}
span.fGrp {
	font-size: 85%;
	margin-left: 10px;
}
.tbl01 tbody td, .tbl02 tbody td {
	background: url(images/td_bg_2.gif) 0 0 repeat-x;
	background-position: bottom;
	border-top: 1px solid #b5b5b5;
	padding: 10px;
}
.tbl01 tbody td .gMapRoadDirection { width: 100%; overflow: visible; padding: 10px !important; margin-bottom: -20px; position: relative; top: -10px; left: -10px; }
.tbl02 tbody td.prikon {
	padding: 0 10px;
}
.tbl01 tfoot td {
	padding: 5px 10px;
	background: url(images/sidebar_li.gif) 0 0 repeat-x;
	color: #4d4e53;
	border-top: 1px solid #b5b5b5;
}
.tbl01 ul {
	width: 100%;
	padding-bottom: 8px;
	margin-bottom: 2px;
	float: left;
}
.tbl02 ul {
	float: left;
	width: 100%;
	padding: 20px 0 0;
	background: none;
}
.tbl03 ul {
	float: left;
	width: 100%; /*background: lime;*/
}
.tbl02 .prikon ul {
	padding: 0;
}
.tbl02 .prikon li {
	padding: 20px 0;
}
.tbl01 tfoot ul {
	border: none;
	padding: 0;
	margin: 0;
}
.tbl01 li, .tbl02 li, .tbl03 li, .tbl04 li, .folkogfagonlinebox li {
	float: left;
	font-size: 1.2em;
}
.tbl03 li {
	padding-top: 20px;
}
.tbl01 li ul {
	border-bottom: none;
}
.tbl01 li li {
	float: none;
	font-size: 1em;
}
.tbl01 li.adr {
	width: 179px;
	margin-right: 10px;
	color: #000;
}

.adr img {
padding-bottom:5px;
}

.tbl01 li.inf, .tbl02 li.inf {
	width: 179px;
	border: 1px solid #cfcfcf;
	margin-right: 10px;
	height: 188px;
	background: #fff;
	padding: 0;
	overflow: hidden;
}
.tbl01 li.map, .tbl02 li.map {
	width: 302px;
	background: #fff;
	padding: 0;
	color: #8c8c8c;
	font-size: 1.1em;
}
li.map  {
	height: 188px;
	border: 1px solid #cfcfcf;
}
.gGoogleMapSearchView { width: 302px; float: left;  }
.tbl01 li.log, .tbl02 li.log {
	width: 110px;
	text-align:left;
	overflow: hidden;
	display:none;
}
.tbl02 li.fakta {
	width: 362px;
	margin-right: 10px;
}

.tbl04 li.infos, .tbl04 li.help { width: 330px; padding-right: 20px; padding-bottom: 20px; } 
.tbl04 li.infos li, .tbl04 li.help li { font-size: 1em; padding: 2px 0; display: block; float: none; }
.tbl04 li.help p {	padding-bottom:20px; }
.tbl04 li.infos em { font-size: 1.2em; padding-bottom: 20px; display: block; float: none; }
.tbl04 li.infos h3 { font-size: 1.1em; padding-bottom: 10px; font-weight: bold; }
.tbl02 li.annoncefakta {
	width: 362px;
	margin-right: 10px;
}

.log img {
	border: 1px solid #cfcfcf;
}
.tbl03 li.print, .tbl04 li.print {
	width: 274px;
}
.tbl03 li.kontakt, .tbl04 li.kontakt, folkogfagonlinebox li.folkogfagkontakt {
	border-left: 1px solid #b5b5b5;
	width: 405px;
	padding-bottom: 10px;
	position: relative;
	left: -29px;
	float: left;
}

.resultat .tbl03 li.kontakt, .tbl04 li.kontakt { width: 389px; }
.resultat li.modtager { width: 324px; padding: 20px 0 10px 65px; }

.tbl04 label, .modtager label {
	display: block; font-weight: bold;
}


li.kontakt label {
	width: 65px;
	margin: 14px 0 0 36px;
	float: left;
}
li.kontakt p {
	clear: both;
}
li.fakta p {
	line-height: 14pt;
	margin-bottom: 10px;
}
.fakta h2, .kontaktpersoner h2 {
	font-size: 1.2em;
	font-weight: bold;
}
.kontakt h2, .resultat .kontakt h2 {
	margin: 0 0 10px 36px;
	font-size: 1.2em;
	font-weight: bold;
}
.tbl04 h2, .resultat h2 { margin: 0 0 10px 0; font-size: 1.2em; font-weight: bold; }
.tbl04 .infos h2 { margin: 0 0 2px; }
.tbl04 .infos p { line-height: 12pt; margin-bottom: 20px; }
.tbl04 .desc {
	 float: right; width: 300px; margin-top: 26px;
}
.tbl04 p {
	 font-size: 1.1em;
}
.tbl04 p.xl {
	 font-size: 125%; font-weight: bold;
}
h2.prAdd {
	font-size: 1.2em;
	font-weight: bold;
}
.print img, .fakta img {
	border: 1px solid #cfcfcf;
	margin-bottom: 20px;
}
p.klik {
	color: #8c8c8c;
	font-size: 90%;
	font-weight: bold;
	margin: 6px 0 14px 0;
}
.resultat p.klik { color: #333; }
.fakta h2.prAdd, .fakta img, .fakta p.klik {
	left: 0;
}
p.inbox {
	color: #8c8c8c;
	font-size: 90%;
	font-weight: bold;
	margin: 10px 0 0 36px;
}
p.aabn {
	font-weight: bold;
	padding-bottom: 20px;
}
p.key {
	color: #747679;
	font-weight: bold;
}
div.key {
	color: #747679;
	font-weight: bold;
}
p.printer {
	float: right;
	margin-right: 10px;
	padding-bottom: 10px;
}
.tbl01 p {
	font-size: 1.1em;
	clear: both;
}
address {
	font-style: normal;
}
address br {
	height: 10px;
}
address .com, address .fn {
	font-size: 120%;
	font-weight: bold;
	display: block;
	color: #333;
}

.tbl04 address { margin-bottom: 20px; }
.tbl04 address .fn { font-size: 1.2em; }
p span.abn { float: left; font-weight: bold; width: 85px; }
.info p span.abntid { display: block; float: right; width: 260px; }
.kontaktpersoner p span.abntid { display: block; float: right; width: 190px; }

.sidebar .com, .sidebar .fn {
	font-size: 1.2em;
}
.sWeb {
	padding: 10px 0 0 0;
}
span.type {
	width: 18px;
	float: left;
	padding-top: 1px;
}
.adr {
	display: block;
	padding: 5px 0 10px;
}
.smpad .adr {
	padding: 5px 0;
}
span.tlfnr {
	/*font-weight: bold;*/
	display: block;
	margin-bottom: 5px;
}
.inf ul {
	padding: 5px 10px 10px 10px;
	width: 166px;
}
li.info a {
	background: url(images/info.gif) 0 1px no-repeat;
	padding: 4px 0 4px 32px;
	height: 14px;
	display: block;
}
li.info a:hover {
	background: url(images/info_hover.gif) 0 1px no-repeat;
}
li.thumbs a {
	background: url(images/thumbs.gif) 0 1px no-repeat;
	padding: 4px 0 4px 32px;
	height: 14px;
	display: block;
}
li.thumbs a:hover {
	background: url(images/thumbs_hover.gif) 0 1px no-repeat;
}
li.dk a {
	background: url(images/dk.gif) 0 1px no-repeat;
	padding: 4px 0 4px 32px;
	height: 14px;
	display: block;
}
li.dk a:hover {
	background: url(images/dk_hover.gif) 0 1px no-repeat;
}
li.vcd a {
	background: url(images/vcard.gif) 0 1px no-repeat;
	padding: 4px 0 4px 32px;
	height: 14px;
	display: block;
}
li.vcd a:hover {
	background: url(images/vcard_hover.gif) 0 1px no-repeat;
}
li.brev a {
	background: url(images/brev.gif) 0 1px no-repeat;
	padding: 4px 0 4px 32px;
	height: 14px;
	display: block;
}
li.brev a:hover {
	background: url(images/brev_hover.gif) 0 1px no-repeat;
}
li.person a {
	background: url(images/person.gif) 0 1px no-repeat;
	padding: 4px 0 4px 32px;
	height: 14px;
	display: block;
}
li.person a:hover {
	background: url(images/person_hover.gif) 0 1px no-repeat;
}
.tbl01 a {
	text-decoration: none;
	padding-right: 12px;
}
.tbl01 a:hover {
	text-decoration: underline;
}
p.info {
	padding: 2px 0 0 32px;
	height: 22px;
	font-size: 1.1em;
	line-height: 2em;
	color: #b3b3b3;
	background: url(images/infoL.gif) 0 2px no-repeat;
	border-top: 1px solid #cfcfcf;
}
p.info a {
	float: right;
}

.listSummary {
width: 670px;
overflow:hidden;
text-overflow:ellipsis;
/*white-space:nowrap;*/
height:28px;
}


.tbl01 li.rNav {
	float: right;
	width: 75%;
	text-align: right;
}
/* qvik */

.kategori {
	background: url(images/bottom_right_corner.gif) bottom right no-repeat;
	width: 100%;
	padding-bottom: 10px;
	float: left;
	margin-top: 10px;
}
.vaelg {
	background: url(images/upper_left_corner.gif) 0 0 no-repeat;
	padding: 10px 10px 0 10px;
	float: left;
	width: 946px;
}
.vaelg ul {
	width: 880px;
	margin-bottom: 20px;
	float: left;
}
.vaelg li {
	float: left;
	width: 220px;
	padding: 5px 0;
	font-size: 1.1em;
	font-weight: bold;
}
.vaelg h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}
.vaelg h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 5px;
}
.vaelg a {
	color: #747679;
}
/* Kort */

.kNav {
	float: left;
	background: url(images/sidebar_li.gif) 0 0 repeat-x;
	border-bottom: 1px solid #b5b5b5;
	width: 704px;
	height: 27px;
	font-size: 1.1em;
	font-weight: bold;
}
.kNav li {
	float: left;
}
.kNavL {
	float: left;
	width: 400px;
}
.kNavR {
	float: right;
}
.kNav a {
	padding: 7px 10px 5px 10px;
	display: block;
	border-bottom: 1px solid #fff;
	color: #4d4e53;
	text-decoration: none;
	height: 14px;
	float: left;
}
.kNav a:hover, .kNav a.sel, .kNav a.sel:hover {
	background: url(images/kNav_sel.gif) 0 0 repeat-x;
}
.kNav .ful a {
	padding-left: 28px;
	background: url(images/ful_iko.gif) 0 0 no-repeat;
}
.kNav .ful a:hover {
	background: url(images/ful_iko_sel.gif) 0 0 no-repeat;
}
.kNav .prn a {
	padding-left: 26px;
	background: url(images/prn_iko.gif) 0 0 no-repeat;
}
.kNav .prn a:hover {
	background: url(images/prn_iko_sel.gif) 0 0 no-repeat;
}
/* Fejl */

.fejl {
	border: 1px solid #b5b5b5;
	width: 964px;
	background: url(images/td_bg.gif) 0 28px repeat-x;
	min-height: 150px;
}
.fejl h1 {

	background: url(images/seo_bg.gif) 0 0 repeat-x;
	padding: 5px 10px 6px 10px;
	margin: 0 0 10px;
	font-size: 1.4em;
	font-weight: bold;
	color: #4d4e53;
	text-align: left;
	border-bottom: 1px solid #b5b5b5;
}
.fejl p {
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
/* Send */

.send {
	border-top: 1px solid #b5b5b5;
	padding: 10px;
	background: url(images/td_bg.gif) 0 0 repeat-x;
	float: left;
	width: 684px;
}
.send h2 {
	font-weight: bold;
	font-size: 1.1em;
	margin-left: -1px;
}
.send form {
	margin: 10px 0;
}
.send label {
}
.send li {
	width: 342px;
	float: left;
	font-size: 1.2em;
}
.send p {
	padding: 10px 0 0 0;
}
/* Footer */

#fWrap a {
	color: #8c8d8e;
	text-decoration: none;
}
#fWrap a:hover {
	text-decoration: underline;
}
#fWrap ul {
	margin-top: -20px;
	padding-bottom: 20px;
}
#fWrap li {
	float: left;
	margin-right: 10px;
}
.fArea {
	width: 100%;
	text-align: center;
}
/* Form */

fieldset, form {
	border: none;
	margin: 0;
	padding: 0;
}
legend {
	display: none;
}
.ipMS {
	width: 233px;
	margin: 4px 0 10px 0;
	padding: 8px 5px 6px 5px;
	height: 16px;
	border: 1px solid #cfcfcf;
	line-height: 100%;
}
.ipSMS {
	width: 245px;
	margin: 4px 0 10px 0;
}
option {
	padding: 0 5px;
}
.ipPN {
	width: 35px;
	margin: 4px 15px 10px 0;
	padding: 8px 5px 6px 5px;
	height: 16px;
	border: 1px solid #cfcfcf;
	line-height: 100%;
}
.ipBY {
	width: 171px;
	margin: 4px 0 10px 0;
	padding: 8px 5px 6px 5px;
	height: 16px;
	border: 1px solid #cfcfcf;
	line-height: 100%;
}
.ipVK {
	width: 95px;
	padding: 2px 5px;
	margin-top: 2px;
	border: 1px solid #cfcfcf;
	float: left;
}
.ipbVK {
	float: right;
	position: relative;
	bottom: 2px;
	right: 0;
}
.ipbMS {
	width: 130px;
	height: 32px;
	display: block;
	padding-top: 3px;
	background: url(images/ms_button.gif) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}
.ipSel {
	margin: 0 7px 0 3px;
}
.ipSL {
	margin: 2px 0 10px;
	width: 140px;
}
.iptK {
	width: 300px;
	height: 75px;
	border: 1px solid #cfcfcf;
	margin: 10px 0 0 0;
}
.ipK {
	width: 300px;
	border: 1px solid #cfcfcf;
	margin: 10px 0 0 0;
}
.resultat .ipK, .resultat .iptK { width: 284px; }
li.modtager .ipK, li.modtager .iptK { margin: 0 0 5px !important; }

.ipbK {
	float: right;
	margin-top: 20px;
	clear: both;
}
li.modtager .ipbK { margin-top: 15px; }

/*
.tbl04 .ipK, .tbl04 .iptK {
	 margin: 2px 0 10px;
}
.tbl04 .ipbK {
	 float: none;
}
*/

.tbl04 .ipV {
	width: 100px;
	border: 1px solid #cfcfcf;
	margin: 2px 0 10px 0;
}

.ipbM {
	clear: both;
	margin-top: 20px;
	float: left;
}
span.xl {
	font-size: 115%;
}
.ipFTV {
	width: 185px;
	border: 1px solid #cfcfcf;
	padding: 2px 5px;
}
.ipbFTV {
	position: relative;
	left: 82px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.ipMO {
	width: 125px;
	display: block;
	margin: 2px 0 10px 0;
}
li.annonceringsfakta {
	line-height: 14pt;
	margin-bottom: 10px;
}

.kontakttekst{
	padding-right:100px
}
.folkogfagprint {
	font-size: 1.2em;
	font-weight: bold;
}

.tbl02 li.kontaktpersoner {
	width: 280px;
	margin-right: 10px;
}

.tbl04 li.kontaktpersoner  { width: 300px; padding-left: 26px; padding-bottom: 20px; }
.tbl04 li.kontaktpersoner img { float: right; margin-right: 28px; }
.tbl04 li.omforside img { margin-right: 0; }
.tbl04 li.kontaktpersoner ul { margin-top: 15px; float: left; width: 100%; }
.tbl04 li.kontaktpersoner li { margin-top: 10px; border-top: 1px solid #b5b5b5; padding-top: 4px; font-size: 1em; width: 100%; }
.tbl04 li.kontaktpersoner li img { float: left; margin: -4px 10px 0 0; }
img.fagbog { float:left !important; padding-bottom: 20px;}

li.kontaktpersoner div{
	margin-top:20px;
}


.thumbs div{
	margin-bottom: 20px;
}
li.fakta a{
	padding-left:15px
}

a.survey { position: relative;  float: right; top: -60px; width: auto; left: 300px; font-size: 1.3em; font-weight: bold;  }

.qviktilperson {
	text-indent: 50px;
	font-style: inherit;
	font-size: large;
	font-weight: bolder;
	text-decoration: underline;
}


.sendkort { float: left; padding: 10px; }
.sendkort h2 {  }
.sendkort label { font-size: 1.1em; font-weight: bold; }
.sendkort li { float: left; margin-right: 15px; }
.ipSK { width: 200px; display: block; }
.iptSK { width: 340px; height: 100px; display: block; }
.ipbSK { width: 100px; position: relative; top: 13px; margin-bottom: 10px; }
.sendkort li.alignright { margin-right: 0; }
.sendkort label.check { font-size: 1em !important; font-weight: normal; display: inline; position: relative; top: -2px; }
.sendkort span { position: relative; top: 2px; display: block; left: 2px; margin-bottom: 10px; }
.findR .findK { margin: 10px 0 20px; }
.findK li { margin: 0 !important; padding: 2px 0 !important; }
.findK a { text-decoration: underline !important; }
.findK a:hover { text-decoration: none !important; }
/*#directions table { width: 211px !important; overflow: hidden !important; }
.findR .googledir { width: 211px !important; }*/

/* Google maps*/ 
.gMapRoadDirection { width: 704px; height: 454px; float: left; display: inline; }
.gMapFrontView { width: 195px; height:140px; }
.gGoogleMapSearchView { width: 302px; height: 188px; float: left; display: block; }

.gMapPrintView { width: 704px; height: 480px; margin: 40px auto; text-align: center; display: block !important; }

span.categorytitle { font-weight: bold; font-size: 1.2em; padding: 0 0 10px 10px; float: left; }

span.knownAddress { padding-left: 30px; display: block; }