html {
	
}
body { 
	background: #ffffff; 
	color: #000000;
}

input {
	font-size: 1em;
}

img { border: 0; }

/* select#roadsuggestionsoptions { *font-size: 1em; }*/

table.contenttable { border-bottom: solid 0px black; }
table.contenttable tr td { border-bottom: solid 1px black; }

table.remborders td{
border: 0px #fff solid;
}

div.hr {
	width: 605px;
	width: 370px;
	/* *width: 370px;
	_width: 370px; */
	height: 7px; 
		border: 0;
	margin: 20px 0px 20px 0px;
}

div.hr hr {
	display: none;
}

div.frontpage,
div.subpage { 
	margin-top: 0.4em;
	text-align: left;
	width: 964px;
	background-repeat: no-repeat;
}

div.frontpage {
	background-repeat: no-repeat;
	min-height: 606px;
	/* _height: 606px;*/
	/*overflow: hidden;*/
}



div#Table_01 {
	margin-top: 0.9em;
	/* *margin-top: 0.6em; */
}


span#linkPortaler {
	float: right;
	font-size: 1.3em;
	font-weight: bold;
	margin-right: 14px;
	padding-top: 0.8em;
	/* _padding-top: 2em; */
	height: 30px;
}

span#linkFolkekirken {
	line-height: 50px;
	display: inline; 
        }
span#linkFolkekirken a {
	margin-right: 3px;
}

span#linkBorgerportal {
	margin-right: 10px;
	display: inline;
		
}

span#linkMinisteriet {
	display: inline;
	
}

span#linkFolkekirken a,
span#linkBorgerportal a,
span#linkMinisteriet a {
	text-decoration: none;
	color: white;
}

#indhold {
	width: 964px; 
	min-height: 448px;
	height: 448px;
	min-height: 451px;
	height: 451px;
	margin-top: 10px;
	/* _margin-top: -8px; */
	overflow: hidden;
}

#subindhold {
	width: 964px; 
	min-height: 451px;
	margin-top: 10px;
	/* _margin-top: -10px; */
	display: table-cell;
}


#bundbjaelke { 
	background-image: url(../images/bundbjaelke.jpg); 
	background-repeat: no-repeat;
	text-align: center;
	color: white;
	width: 964px; 
	height: 18px; 
	height: 1.8em;
	visibility: visible;
	padding-top: 12px;
	padding-top: 1.2em;
	margin-bottom: 12px;
	margin-bottom: 1.2em;
}


#bundbjaelke  a	{
   color: white;
   text-decoration: none;
}

div.subpage div#bundbjaelke {
	margin-top: 0.7em;
}

#footer { 
	width: 964px; 
	height: 28px;
	clear: both; 
	text-align: center; 
}

div#logotekst {
	color: white; 
	font-size: 2.1em; 
	font-weight: bold; 
	letter-spacing: 2px; 
	margin: 0.2em 0em 1.05em 1.2em;
	/* *margin: 0.2em 0em 1.0em 1.2em; */
}

div#logotekst a {
	color: white;
	text-decoration: none;
}

div#vandret-topmenu { 	
	color: white; 
	font-size: 1em; 
	height: 21px;
	margin-left: 10px;
	 /* *margin-top: 2.5em; */
	margin-bottom: 1.3em;
	/* *margin-bottom: 1.5em;
	 _margin-bottom: 2.2em; */
	
}

td.horzMenuItem,
td.horzMenuItemSel {
	color: white;
}

td.horzMenuItem a,
td.horzMenuItemSel a {
	text-decoration: none;
	color: white;
}

td.horzMenuItem a:hover {
	color: white;
}

td.horzMenuItemSel a {
	color: #00FFCA;
}

div#serviceikoner {
	padding-top: 0.8em;
	/* *padding-top: 0;
	*margin-top: 0.8em; */
	text-align: right;
	width: 954px; 
	height: 2.0em;
	
}

/* span.serviceikoner {
	display: inline-block;
}
*/

span.serviceikoner a {
	text-decoration: none;
	margin-right: 10px;
}

input.serviceikon, 
img.serviceikon {
	vertical-align: middle;
}

img.serviceikon {
   border: 0;
}

span#service-spacer {

}

label#text-soeg-label { 
	display: inline;
	float:none;
	color: #666; 
	/* *float: left;
	*margin-top: 5px; */
}

input#text-soeg {
	margin-right: 0px;
	width: 100px;
	height: 13px;
	margin-top: -1px;
}

input#button-soeg {
	height: 1.7em;
	padding-left: 0px;
	margin-left: -5px;
	margin-top: -3px;
	/* *margin-top: -5px;
	*margin-left: -5px; */

}

form.soegform {
	display: inline;
}


/* 1. Level */

ul#horzMenu, ul#horzMenu UL { 
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#horzMenu LI { 
	float:left;
	color: white; 
	padding: 2px 15px 3px 15px;
}

ul#horzMenu LI.first { 
	/* *padding-left: 0px;*/
}

ul#horzMenu LI.last { 
	
}

ul#horzMenu LI A { 
	display: block;
	color: white;
	font-size: 1em; 
	font-weight: bold; 
	letter-spacing: 1px;
	text-decoration: none;
	border: solid 0px black;
	line-height: 16px;
	position: relative;
	/* *position: static; */
	top: 1px;
}

ul#horzMenu LI A:hover {
	/* color: #1b5e96; */
}

ul#horzMenu LI:hover, 
ul#horzMenu LI.sfhover { 
	/* background-color: #c0dfea; */
}

ul#horzMenu LI.act { 
	/* background:0; */
	/*background-color: #ccc;
	color: black;*/
	padding: 2px 5px 3px 5px;
}

ul#horzMenu LI.act A { 
	/* color:#1b5e96; */
	/*background-color: #ccc;
	color: black;*/
}

/* 2. Level */

ul#horzMenu LI UL { 
	position: absolute; 
	width: 20em;
	left: -999em;
	margin: 3px 0px 0px -21px;
	/* _margin: 3px 0px 0px 0px; */
}


HTML>BODY ul#horzMenu LI UL { 
	margin-left:0px;
}

ul#horzMenu LI UL LI { 
	width:15em; 
	width: 100%;
	border-width:0 1px 1px 1px; 
	padding: 0px 0px 0px 0px;
	/*
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
	*/
}

ul#horzMenu LI UL LI.first {
	padding-left: 0px;
}

ul#horzMenu LI:hover UL LI A, 
ul#horzMenu LI.sfhover UL LI A { 
	text-transform: none;
	letter-spacing: normal; 
	font-weight: normal; 
	line-height: normal;
	padding: 1em 1em 1em 1em;
	display: block;
	width: 18em;
	top: 0px;
}

ul#horzMenu LI:hover UL LI A:hover, 
ul#horzMenu LI.sfhover UL LI A:hover { 
}


ul#horzMenu LI UL LI:hover, 
ul#horzMenu LI UL LI.sfhover  { 
	display: block;
}

ul#horzMenu LI UL LI.act2 { 
}


ul#horzMenu LI:hover UL, 
ul#horzMenu LI.sfhover UL { 
	left:auto;
}

ul#horzMenu A { 
	text-decoration:none;
}

ul#horzMenu A:hover { 
	text-decoration:none;
}


/****************** Kolonner ******************/
div#leftColumn {
	float: left;
	width: 220px;
	height: 436px;
	min-height: 436px;
	background-repeat: no-repeat;
	clear: right;
}

div#leftColumnImageMask {
   display:none;
	/* margin-left: 116px;
	width: 167px;
	width: 51px;
	height: 436px;	
	filter:alpha(opacity=63);
	-moz-opacity:.63;
	opacity: 0.63;  */
}

div#leftColumnMenu {
	float: left;
	width: 200px;
	margin-right: 20px;
	/* *height: 436px; */
	min-height: 436px;
	clear: right;
}

div#columnShadow {
	position: relative;
	top: -14px;
}

div#middleColumn,
div#subMiddleColumn {
	width: 378px;
	/* *width: 378px;* /
	min-height: 378px;
	/* *min-height: 386px; */
	margin-top: 1.1em;
	padding-top: 1.1em;
	/* *padding: 0;
	_padding: 0; */
}

div#middleColumn {
	height: 378px;
	/* *height: 386;
	_height: 385px; */
	overflow: hidden;
}

div#subMiddleColumn {
	display: table-cell;
}

div#subMiddleNoRightColumn {
	/* *width: 744px !important;
	_width: 730px !important; */
	min-height: 378px;
	/* *min-height: 386px; */
	margin-top: 1.1em;
	padding-top: 1.1em;
	/* *padding: 0;
	_padding: 0; */
	display: table-cell;
}

div.portalramme-middle {
	width: 378px;
	/* *width: 378px; */
	height: 37px;
	background-position: bottom right;
	background-repeat: no-repeat;
	display: table-cell;
}

div.portalramme-middle a {
	text-decoration: none;
	display: block;
	padding-left: 10px;
	/* *padding-left: 10px;
	_padding-left: 10px; */
	vertical-align: middle;
	line-height: 27px;
	font-size: 1.7em;
	font-weight: bold;
}

div#rightColumn {
	width:306px;
	float: right;
	min-height: 377px;
	height: 377px;
	/* _height: 379px;*/
	padding: 10px 0px 0px 10px;
	overflow: hidden;
}

div.subpage div#rightColumn {
	overflow: hidden;
	height: 100%;
}

div.rightshadow {
	float: right;
	width: 316px;
	height: 10px;
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: right;
	/* _margin-top: -2px; */
}

div.rightColumnHeader {
	font-weight: bold;
	font-size: 1.7em;
	margin: 10px 0px 10px 10px;
}

/******************* Portalrammer *******************/

div.portalramme-links {
	background-image: url(../images/portalramme-ll.gif); 
	width: 316px;
	height: 37px;
	margin-top: 10px;
	/* _margin-top: 7px; */
	float: right;
	clear: right;
}

div.portalramme-links a {
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
	line-height: 27px;
	font-size: 1.7em;
	font-weight: bold;
}

img.divider {
	margin: 20px 0px 20px 0px;
	width: 370px;
}

/****************** Pikgtogrammer *************/
div.picto-text {
	margin: 8px 0px 0px 0px;
	vertical-align: top;
}

span.pictogram {
	margin: 3px 20px 0px 0px;
	float: left;
}

span.pictogram img { border: 0; }

span.pictogramtext {
	display: table-cell;
	/* *display: inline-block;
	_display: inline-block; */
}

span.pictogramtext p.bodytext {
	min-height: 24px;
	/* _height: 24px; */
}


/***************** Vertical menu **************/

ul#vertMenu {
	width: 16em;
	margin: 1.4em 0px 0px 0px;
	/* *margin: 1.4em 0px 0px 0px;
	_margin: 1.4em 0px 0px 0px; */
	font-size: 1.1em;
	padding-left: 1em;
}

ul#vertMenu-Level-2 {
	width: 14em;
	/* _width: 14em;
	_overflow: hidden; */
	margin: 0em 0px 0px 0.9em;
	/* *margin: 0.7em 0px 0px 0px;
	_margin: 1em 0px 0px 0px; */
	padding-left: 1em;
	/* *padding-left: 0em;* */
	font-size: 1em;
	
}

li.vertMenuItem {
	width: 15.8em;
	list-style-type: none;
	list-style-image: none;
	background-image:url('../images/vmnonsel.gif');
	background-repeat:no-repeat;
	background-position: 0 50%;

	/* *background: url(../images/vmnonsel.gif) 0 0.5em no-repeat; */
	padding-left: 2em; 
	margin: 14px 0px 7px 0px;
}

li.vertMenuItem-Level-2 {
	width: 14em;
	list-style-type: none;
	list-style-image: none;
	background-image:url('../images/minidot_no.gif');
	background-repeat:no-repeat;
	background-position: 0 50%;	
	/* *background: url(../images/minidot_no.gif) 0 0.5em no-repeat; */
	padding-left: 2em; 
	margin: 14px 0px 7px 0px;
}

li.vertMenuItem a,
li.vertMenuItem-Level-2 a { 
	width: 15.8em;
	text-decoration: none;
	
}


li.vertMenuItemSel {
	width: 15.8em;
	list-style: none;
	list-style-image: none;
	background-image:url('../images/vmsel.gif');
	background-repeat:no-repeat;
	background-position: 0 50%;		
	/* *background: url(../images/vmsel.gif) 0 0.5em no-repeat; */
	padding-left: 2em;
	margin: 14px 0px 7px 0px;
}

li.vertMenuItemSel-Level-2 {
	width: 15.8em;
	list-style: none;
	list-style-image: none;
		background-image:url('../images/minidot_act.gif');
	background-repeat:no-repeat;
	background-position: 0 50%;	
	/* *background: url(../images/minidot_act.gif) 0 0.5em no-repeat; */
	padding-left: 2em;
	margin: 14px 0px 7px 0px;
}



/***************** News *********************/

hr.clearer { visibility: hidden;}

/**************** Latest News ****************/

div.news-list-container {
        color: #666;
}

div.news-latest-item {
	margin-bottom: 0.6em;
}

div.news-latest-item a {
	font-size: 1em;
	color: #416CB1;
}

/*************** List News *******************/

div.news-list-item {
        margin-bottom: 3px;
}

div.news-list-item a {
        text-decoration: none;
}

div.news-list-item:hover {
        border-bottom: solid 1px #666;
        margin-bottom: 2px;
}

span.news-list-header {
        display: block;
        width: 580px;
}
span.news-list-date {
        float: right;
        text-align: right;
        margin-top: -12px;
        font-size: 0.9em;
        font-weight: normal;
}

.tx-ttnews-browsebox {
        margin: 10px 0px 10px 0px;
        border: 0;
        border-top: solid 1px #666;
        padding: 0;
        padding-top: 5px;
}

.tx-ttnews-browsebox,
.tx-ttnews-browsebox p {
        color: #666;
}

.tx-ttnews-browsebox-strong,
.tx-ttnews-browsebox-SCell {
        font-weight: bold;
}

.tx-ttnews-browsebox-SCell {
         background-color: #C2D3EF;
         border: solid 1px #666;
}

.tx-ttnews-browsebox td {
         font-size: 1em;
         padding: 0px 2px 0px 2px;
}

.tx-ttnews-browsebox td p {
}

/******************* Single News *************/

div.news-single-item {
         width: 390px;
         display: table-cell;
         padding-bottom: 10px;
}


/***************** job advertisment *************/
div.tx-ditkmjobs-pi1 a {
	display: block;
}

div.tx-ditkmjobs-pi1 hr {
	height: 1px;
	border-top: 1px;
}


/*************** search ************************/
#serviceikoner{
padding-left: 290px;}
 #kontakt-ikon, #engelsk-ikon, #tekst-ikon, #laes-op-ikon, #index-ikon, #sitemap-ikon, #soeg-ikon, #print-ikon, div .serviceikoner fieldset{
float: left;
}
div .serviceikoner a{
margin-right: 10px;
}
#print-ikon {
width: 78px;}
.tx-indexedsearch-searchbox-sword { width: 20em; }
span.tx-indexedsearch-path a { display: block; width: 378px; overflow: hidden; }
div.tx-indexedsearch-path a { display: block; width: 378px; overflow: hidden; }

/*************** tilgængelighed ************************/

.accessibility-nav, .accessibility-nav-anchor {

display: none;
}
