@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
}
html, body {
	height: 100%;
	padding:0px;
	margin:0px;
}
.crust {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -68px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 58px; /* .push must be the same height as .footer */
	padding-bottom:10px;
}
/*------------------------------------------------------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
a {
	text-decoration:none;
}
.mainWrapper {
	width:900px;
	margin:0px auto;
	font:13px Arial, Helvetica, sans-serif;
}
.header {
	height:110px;
	position:relative;
}
.header a.logo {
	background:url(img/logo.png) no-repeat top left;
	height:57px;
	width:418px;
	display:block;
	position:absolute; top:25px; left:1px;
	padding-left:64px;
}
.header a.logo span.title {
	font-size:30px;
	display:block;
	color:#003567;
}
.header a.logo span.description {
	font-size:18px;
	display:block;
	color:#5e5e5e;
	position:relative; top:-8px;
}
ul.mainMenu {
	float:right;
	padding-top:10px;
}
ul.mainMenu li {
	display:inline-block;
	margin-left:20px;
}
ul.mainMenu a {
	color:#1a1a1a;
}
ul.mainMenu a:hover {
	text-decoration:underline;
}
.middle {
	padding-bottom:40px;
}
.topPart .boxSwitcher {
	background:#d9d9d9;
}
.topPart .boxSwitcher.enjedom {
	background:#101f2c;
}
.boxSwitcher li {
	display:inline-block;
	line-height:49px;
}
.boxSwitcher li a {
	padding:0px 45px;
	font-size:24px;
	color:#757575;
}
.boxSwitcher.enjedom li {
	background:#d9d9d9;
}
.boxSwitcher li.current {
	background:#101f2c;
}
.boxSwitcher li.current a {
	color:#fff;
}
.topbox {
	background:#101f2c;
	padding:30px 0px 50px 0px;
	margin-bottom:40px;
}
.topform {
	padding-left:43px;
	float:left;
	width:505px;
}
.topform label {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-left:18px;
}
.topform .row {
	margin-bottom:7px;
	color:#fff;
}
.topform input {
	width:350px;
	background:url(img/input.png) no-repeat top left;
	border:none;
	width:310px;
	height:53px;
	padding:0px 20px;
	color:#515151;
}
.topform input.smallinput {
	width:124px;
	background:url(img/input_small.png) no-repeat top left;
	border:none;
	height:53px;
	padding:0px 20px;
	color:#515151;
	display:inline-block;
}
.topform input.smallinput.focus {
	width:124px;
	background:url(img/focusInput_small.png) no-repeat top left;
	border:none;
	height:53px;
	padding:0px 20px;
	color:#515151;
	display:inline-block;
}
.topform input.focus {
	background:url(img/focusInput.png) no-repeat top left;
}
.topform select {
	width:350px!important;
	height:53px;
	line-height:53px;
	color:#515151;
}
.topform span.til {margin:0px 3px;}
.topform select option {
	padding:3px 22px;
}
.topform input[type=submit].sogbutton {
	width:85px;
	height:43px;
	background:url(img/searchButton.png) no-repeat top left;
	font-size:0px; 
	float:right;
	margin-right:50px;
	margin-top:5px;
	cursor:pointer;
}
.topform a.extend, .topform a.retract {
	font-size:15px;
	background:url(img/extend_arrow.png) no-repeat center right;
	color:#7fc5fe;
	padding-right:20px;
	margin-left:18px;
	display:inline-block;
	margin-top:10px;
}
.topform a.retract {
	background:url(img/retract_arrow.png) no-repeat center right;
}
.topform a.extend:hover, .topform a.retract:hover {
	text-decoration:underline;
}
.topbox .help {
	border-left:1px solid #8c959d;
	min-height:185px;
	float:right;
	width:310px;
	padding:0px 20px;
	margin-top:20px;
}
.topbox .help p { color:#c2c2c2; font-size:14px; padding-right:20px; padding-top:5px; padding-bottom:10px;}
.topbox .help h2 { color:#fff; font-size:14px;line-height:normal;}

.threeCol {
	float:left;
	width:280px;
	border-top:4px solid #303030;
	padding-top:10px;
}
.tcseparator {
	float:left;
	height:10px; 
	width:30px;
}
.threeCol h1 {
	font-size:27px;
	color:#285780;
	font-weight:normal;
}
.threeCol p {
	margin-top:5px;
	font-size:13px;
	color:#232425;
}
.threeCol a.tcreadmore {
	color:#669fce;
	font-size:13px;
	text-decoration:underline;
	margin-top:10px;
	display:inline-block;
}
.topPart .options {
	background:#101f2c;
	padding:15px 30px 15px 30px;
	margin-bottom:20px;
}
.topPart .options a {
	color:#7fc5fe; 
	margin-right:30px;
	font-size:15px;
}
.topPart .options a:hover {
	text-decoration:underline;
}
.searchResults h1 {
	font-size:44px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.enjresults, .persresults {
	margin-top:30px;
	dsplay:block;
}
.searchResults .headers {
	border-bottom:2px solid #303030;
	line-height:26px;
	font-size:14px;
	font-weight:bold;
}
.enjresults .gadenavn, .enjresults .gadenr, .enjresults .ff, .enjresults .nyeregadenavn, .enjresults .nyeregadenr, .enjresults .ejerlav, .enjresults .info, .persresults .ar, .persresults .maned, .persresults .dag, .persresults .begivenhed, .persresults .kildetype, .persresults .kilde, .persresults .fornavn, .persresults .efternavn, .persresults .personnr, .persresults .person, .persbegivenheder .arstal, .persbegivenheder .maned, .persbegivenheder .dag, .persbegivenheder .begivenheden, .persbegivenheder .erhverv, .persbegivenheder .adresse, .persbegivenheder .kilde, .persbegivenheder .personnr, .persbegivenheder .relnavn, .persbegivenheder .person {
	float:left;
	padding:0px 5px;
	display:block;
	min-height:1px;
	line-height:26px;
}
.enjresults .gadenavn {
	width:110px;
	padding-left:15px;
}
.enjresults .gadenr { width:65px; }
.enjresults .ff { width:60px; }
.enjresults .nyeregadenavn { width:130px; }
.enjresults .nyeregadenr { width:105px; }
.enjresults .ejerlav { width:250px; }
.enjresults .info { width:100px; text-align:center; }
.searchResults .rows {
	border-bottom:2px solid #303030;
	padding-bottom:18px;
}
.searchResults .row {
	background:#ebebeb;
	margin-top:2px;
	padding:5px 0px;
	font-size:14px;
}
.searchResults .row.odd {
	background:#dbdbdb;
}
a.infoButton {
	background:url(img/infoButton.png) no-repeat top left;
	width:67px;
	height:26px;
	display:inline-block;
}
.pagination {
	margin-top:20px;
}
a.forige {
	background:url(img/forrige.png) no-repeat top left;
	height:43px;
	width:197px;
	display:block;
	float:left;
}
a.naeste {
	background:url(img/naeste.png) no-repeat top left;
	height:43px;
	width:197px;
	display:block;
	float:right;
}
.pagination .pages {
	float:left;
	width:450px;
	margin-left:20px;
}
.pagination .pages a, .pagination span.current {
	line-height:43px;
	height:43px;
	width:47px;
	text-align:center;
	display:block;
	background:#d5d5d5;
	color:#4e84af;
	font-size:21px;
	float:left;
	margin-left:5px;
}
.pagination span.current {background:none; color:#000;}
.pagination .pages input.pag {
	width:45px;
	border:1px solid #6d6d6d;
	height:39px;
	float:left;
	margin-left:30px;
	text-align:center;
	font-size:21px;
}

.persresults .ar {
	width:43px;
	padding-left:15px;
}
.persresults .maned { width:50px; }
.persresults .dag { width:40px; }
.persresults .begivenhed { width:100px; }
.persresults .kildetype { width:85px; }
.persresults .kilde { width:110px; }
.persresults .fornavn { width:75px; }
.persresults .efternavn { width:105px; }
.persresults .personnr { width:110px; }
.persresults .person { width:65px; }
a.kildeButton {
	background:url(img/kildeButton.png) no-repeat top left;
	width:67px;
	height:26px;
	display:block;
}
a.personButton {
	background:url(img/personButton.png) no-repeat top left;
	height:26px;
	width:67px;
	display:block;
}
.breadcrumbs {
	border-top:6px solid #101f2c;;
	font-size:13px;
	color:#292929;
	padding:10px 20px;
}
.breadcrumbs a { color:#292929; }
.breadcrumbs a:hover { text-decoration:underline; }
.page h1 {
	font-size:44px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:10px;
}
.page p { 
	padding:5px 0px 15px 0px;
	font-size:14px;
}
ul.helplinks a {
	color:#3176ae;
	font-size:14px;
	text-decoration:underline;
	line-height:23px;
}
ul.helptopics {
	margin-top:20px;
	border-bottom:1px solid #d6d6d6;
}
.helptopics li {
	border-top:1px solid #d6d6d6;
	padding:10px 0px;
	font-size:14px;
}
.helptopics li h2 {
	font-size:30px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:800px;
	display:inline-block;
}
ul.helptopics a.totop {
	background:url(img/totop.png) no-repeat top left;
	height:20px;
	width:89px;
	display:inline-block;
}
.half {
	width:430px;
}
.kildevInfoBox {
	width:570px;
	float:left;
}
.kildevInfoBox h2 {
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:2px solid #313131;
	line-height:40px;
	padding:0px 10px;
	font-weight:normal;
}
.kildevInfoBox .infoList {
	width:260px;
}
.infoList li {
	border-bottom:1px solid #d6d6d6;
	padding:7px 0px;
}
.infoList .label {
	width:150px;
	float:left;
	font-weight:bold;
	padding:0px 5px;
}
.infoList .value {
	width:90px;
	padding:0px 5px;
	float:right;
}
a.foretagButton {
	background:url(img/foretagButton.png) no-repeat top left;
	width:237px;
	height:43px;
	display:block;
	float:left;
	margin-left:30px;
	margin-top:40px;
}
.stamkort h2 {
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	border-bottom:2px solid #313131;
	line-height:40px;
	padding:0px 10px;
}
ul.stamkortinfo {
	width:380px;
	float:left;
	padding-top:5px;
}
ul.stamkortinfo.vejviser {
	width:390px;
}
ul.stamkortinfo li {
	padding:7px 0px;
	border-bottom:1px solid #d6d6d6;
}
ul.stamkortinfo .label {
	width:160px;
	float:left;
	font-weight:bold;
	padding:0px 5px;
}
ul.stamkortinfo .label {
	width:160px;
}
ul.stamkortinfo .value {
	width:190px;
	float:left;
	padding:0px 10px;
}
ul.stamkortinfo.vejviser .value {
	width:208px;
	padding:0px 0px 0px 10px;
}
.stamkort .gallery {
	width:498px;
	float:right;
	padding-top:5px;
}
.gallery .largeImage .title {
	font-style:italic;
	padding:5px 0px;
	display:inline-block;
	width:450px;
}
.gallery .largeImage a.enlarge {
	background:url(img/icon_enlarge.jpg) no-repeat top left;
	width:16px;
	height:16px;
	display:inline-block;
	float:right;
	margin-top:5px;
	margin-right:5px;
}
.gallery .thumbs {
	margin-top:10px;
}
.gallery .thumbs li {
	float:left;
	margin-right:2px;
}
.gallery .thumbs li a {
	border:1px solid #fff;
	display:block;
}
.gallery .thumbs li a:hover {
	border:1px solid #000;
}
.stamkort .begivenheder.searchResults .row .text  {
	width:780px;
	float:left;
	min-height:1px;
	padding:0px 10px;
	line-height:26px;
}
.stamkort .begivenheder.searchResults .row .info  {
	width:100px;
	float:left;
	min-height:1px;
	text-align:center;
}
.persbegivenheder .arstal, .persbegivenheder .maned, .persbegivenheder .dag, .persbegivenheder .begivenheden, .persbegivenheder .erhverv, .persbegivenheder .adresse, .persbegivenheder .kilde, .persbegivenheder .personnr, .persbegivenheder .relnavn, .persbegivenheder .person {
	font-size:13px;
	line-height:20px;
}
.persbegivenheder .arstal { width:40px;}
.persbegivenheder .maned { width:40px; }
.persbegivenheder .dag { width:30px; }
.persbegivenheder .begivenheden { width:105px; }
.persbegivenheder .erhverv { width:120px; }
.persbegivenheder .adresse { width:105px; }
.persbegivenheder .kilde { width:85px; }
.persbegivenheder .personnr { width:75px; line-height:normal;}
.persbegivenheder .relnavn { width:125px; }
.persbegivenheder .person { width:75px; }
.persgallery { width:202px!important; }
.persgallery .largeImage .title {width:150px;}

.newsearch {
	width:304px;
	float:right;
	margin-top:40px;
}
.newsearch .title {
	background:#494949 url(img/newsearchTitle_bg.png) repeat-x top left;
	padding:10px 15px;
	font-size:24px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:4px;
}
.newsearch .sbox {
	margin-bottom:9px;
	background:#ebebeb;
	padding:10px 20px 30px 20px;
}
.newsearch .sbox p {
	font-size:13px;
}
a.newsearchButton {
	background:url(img/newsearchButton.png) no-repeat top left;
	width:304px;
	height:43px;
	display:block;
}
.newsearch .searchBox {
	margin-top:10px;
}
.newsearch .searchBox select {
	width:269px;
	height:37px;
}








.footer .mainWrapper {
	position:relative;
	padding-top:26px;
}
.footer .contact {
	color:#4a5158;
	background:#dadde0;
	line-height:32px;
	padding:0px 12px;
}
.footer a.logo {
	background:url(img/footerLogo.jpg) no-repeat top left;
	width:147px;
	height:58px;
	position:absolute; top:0px; left:707px;
	display:block;
}





/*-------------------------CUSTOM FORM ELEMENTS-----------------------*/
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 287px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 53px;
	padding: 0px 43px 0 22px;
	color: #515151;
	background: url(img/select.png) no-repeat top left;
	overflow: hidden;
	line-height:53px;
	font-size:13px;
}
.newsearch .searchBox .select {
	position: absolute;
	width: 194px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 37px;
	padding: 0px 53px 0 22px;
	color: #515151;
	background:url(img/newsearchSelect.jpg) no-repeat top left;
	overflow: hidden;
	line-height:37px;
	font-size:13px;
}
.stamkortinfo .select {
	position: absolute;
	width: 156px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 25px;
	padding: 0px 30px 0 22px;
	color: #515151;
	background: url(img/smallSelect.png) no-repeat top left;
	overflow: hidden;
	line-height:25px;
	font-size:13px;
}
.stamkortinfo .styled {
	width:208px;
	height:25px;
}
.pagination.separator {
	border-top:2px solid #303030;
	padding-top:10px;
}
.gallery.vejviser {
	float:right;
	width:auto;
}
.gallery.vejviser .explanation {
	width:185px;
	padding:0px;
	float:left; 
	margin-right:7px;
}
.gallery.vejviser .explanation .text {
	padding:0px 4px;
	font-size:12px;
}
.gallery.vejviser .explanation h3.explanationTitle {
	padding:8px 8px 26px 28px;
	background:#70aee0 url(img/explanation_title_bg.jpg) no-repeat bottom right;
	color:#fff;
	font:14px/20px Arial, Helvetica, sans-serif;
	position:relative;
	
}
.gallery.vejviser h3.explanationTitle span.infoIcon {
	background:url(img/explanation_info_icon.jpg) no-repeat top left;
	height:20px;
	width:20px;
	display:block;
	position:absolute; top:8px; left:5px;
}
.gallery.vejviser .largeImage {
	float:right;
	width:auto;
}
.gallery.vejviser span.title {
	width:auto;
}

/*--------------------------------------------------------------------*/
.fleft {
	float:left;
}
.fright {
	float:right;
}
.nobottom .options{
	padding-bottom:0px;
	margin-bottom:0px;
}
.clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	display:block;
}





.magnifyarea{ /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white;
}