/*
================================================================================
	Common
================================================================================
*/

body {
	margin:			0px;
	padding:		0px;
	padding-top:	20px;
	background-color: #004C37;
	background-image: url(grafik/margin-top.png);
	background-repeat: no-repeat;
	background-position: center top;
}

tr, td {
	margin:			0px;
	padding:		0px;
}

img {
	border:			solid 0px white;
}

img.transparent {
	behavior:		url("pngbehavior.htc");
}

form {
	display:		inline;
}

form, input, input.text, input.button {
	margin:			0px;
	padding:		0px;
}

td, th {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}

a, p, p.bodytext, li {
	color:			#666666;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	line-height:	143%;
	margin:			0px;
	padding:		0px;
}

p, p.bodytext {
	padding-bottom:	6px;
}

span.broed {
	display:		block;
	color:			#333333;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	line-height:	143%;
	margin:			0px;
	padding:		0px;
}

a {
	text-decoration:underline;
}

.csc-form-radio {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}

.csc-header h1, .csc-header-n1 h1, .csc-textpicHeader h1 {
	color:			#004F47;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14px;
	line-height:	143%;
	margin:			0px;
	padding:		0px;
	margin-bottom:	12px;
}

h1 {
	color: #004F47;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h2 {
	color: #004F47;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 9px;
}
h3 {
	color: #004F47;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
}
h4 {
	color: #004F47;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
}

/* bruges denne mon til noget? */

.hide h2 {
	color:			#004F47;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	font-weight:	bold;
	line-height:	143%;
	padding:		0px;
	margin:			10px 0px 10px 0px;
}

/* bruges... */

ul {
	margin-left:	0px;
	padding-left:	0px;
	list-style:		none;
}

ul li {
	margin-left:	0px;
	padding-left:	6px;
	background:		url('grafik/bullet.png') no-repeat;
	background-position:0px 6px;
}

* html ul li {
	background-position:0px 7px;
}

.marked {
	border:			solid 1px #B5C7CE;
	padding:		3px 6px 3px 6px;
}

/*
================================================================================
	Frontpage
================================================================================
*/

.tt_textpic {
	clear:			both;
	margin-bottom:	17px;
}

.csc-firstHeader {
	margin-top:		0px;
	padding-top:	0px;
}

#field_address {
	padding-left:	30px;
	padding-top:	15px;
}

.news-latest-container a {
	font-weight:	bold;
	padding-left:	17px;
	background:		url('grafik/link-arrow.png') no-repeat;
	background-position: 0px 2px;
	padding-bottom:	4px;
}

.news-latest-container a.internal-link {
	font-weight:	normal;
	padding-left:	0px;
	background-image:none;
	padding-bottom:	0px;
}

#field_sidebar p.bodytext {
	margin-top:		-2px;
	margin-bottom:	2px;
}

* html #field_sidebar p.bodytext {
	margin-top:		-3px;
	margin-bottom:	3px;
}

#field_address p.bodytext, #field_address a {
	color:			#6B8D98;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	line-height:	125%;
	text-decoration:none;
}

#field_logo {
	padding-top:	0px;
}

td.page {
	background:		#FFFFFF;
	vertical-align:	top;
}

.margin_left {
	background:		url('grafik/margin-left.png') repeat-y;
	font-size:		1px;
	line-height: 		1px;
}

.margin_right {
	background:		url('grafik/margin-right.png') repeat-y;
	font-size:		1px;
	line-height: 		1px;
}

.margin_wideleft {
	background:		url('grafik/margin-wideleft.png') no-repeat;
}

.margin_wideright {
	background:		url('grafik/margin-wideright.png') no-repeat;
}

.content_divider {
	background-color:	 #FFFFFF;
}

.content_top {
	width:			760px;
	height:			18px;
	font-size:		1px;
	background-color: #FFFFFF;
}

.content_top_sub {
	width:			760px;
	height:			18px;
	font-size:		1px;
	background-color: #FFFFFF;
}

.current_bottom {
	width:			390px;
	height:			16px;
	font-size:		1px;
	margin-top:		-17px;
}

.footer {
	background:		url('grafik/footer.png') no-repeat;
	height:			39px;
	vertical-align:	top;
}

#field_footer {
	font-weight: bold;
	color: #004C37;
	font-size: 9px;
	height: 28px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 49px;
}

* html #field_footer {
	margin:			3px 0px 0px 49px;
}

#field_footer a {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		9px;
	color:			#004C37;
	text-decoration:none;
}

#field_footer p.bodytext {
	margin:			0px;
	padding:		0px;
	line-height:	100%;
	color: #004C37;
	font-size: 9px;
}

#field_current {
	border-left:	solid 1px #FFFFFF;
	border-right:	solid 1px #FFFFFF;
	padding:		7px 15px 0px 15px;
}

#field_content {

}

#field_content_subpage {
	margin-top:		2px;
}

#field_sidebar {
	margin-top:		7px;
}

#field_search {
	margin-top:		7px;
}
#field_sidecol {
	/* margin-top: 18px; */
}
#field_newsletter {
}
/*
================================================================================
	Subpage
================================================================================
*/

.tx-indexedsearch {
	margin-top:		20px;
}

.tx-indexedsearch-sectionlinks ul {
	margin:			0px;
	padding:		0px;
	text-align:		right;
}

.tx-indexedsearch form {
	display:		block;
	padding-bottom:	10px;
}

/*
================================================================================
	Menu
================================================================================
*/

/* 
.menu #field_menu, .menu #field_menu2, .menu #field_menu3 {
	padding-left:	20px;
} 

#field_menu .menu {
	height:			25px;
	background:		#693A34;
}
*/

/* Main menu items */
#field_menu {
	height:			25px;
	background-image: url(grafik/mainmenu_bg.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #004C37;
}

#field_menu a {
	font-size:		11px;
	color:			#004C37;
	line-height:	25px;
}

#field_menu a.selected, #field_menu a.current {
	color:			#004C37;
	background:		#9BABB9;
	padding:		6px 9px 6px 9px;
	line-height:	25px;
}

#field_menu a:hover {
	background:		#6D8D98;
	color:			#004C37;
	padding-top:	6px;
	padding-bottom:	6px;
}

/* Submenu 2 */

#field_menu2 {
	background:		#9BABB9;
	padding-left: 18px;
}

/* height:			20px; */

#field_menu2 a {
	font-size:		10px;
	color:			#000000;
	line-height:	20px;
}

#field_menu2 a:hover {
	background:		#6C7B89;
	color:			#FFFFFF;
	padding-top:	4px;
	padding-bottom:	4px;
}

#field_menu2 a.selected, #field_menu2 a.current {
	color:			#FFFFFF;
	/*	background:		url('grafik/menu-arrow.gif') no-repeat 0px 2px #C0CBCE;*/
	background:		#6C7B89;
	padding:		4px 9px 4px 9px;
	line-height:	20px;
}

/* Submenu 3 */

#field_menu3 {
	background:		#6C7B89;
	padding-left: 18px;
}

#field_menu3 a {
	font-size:		10px;
	color:			#000000;
	line-height:	20px;
}

#field_menu3 a:hover {
	color:			#FFFFFF;
}

#field_menu3 a.selected, #field_menu3 a.current {
	color:			#FFFFFF;
	/*background:		url('grafik/menu-arrow.gif') no-repeat 0px 0px;*/
	padding-left:	11px;
}

#menus ul, #submenus ul {
	list-style-type:none;
	margin:			0px;
	padding:		0px;
}

#menus ul li, #submenus ul li {
	display:		inline;
	background-image:none;
	padding-left:	0px;
}

#menus ul li a, #submenus ul li a {
	text-decoration:none;
	margin:			0px;
	padding:		0px 9px 0px 9px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:	-0.5px;
}

* html #menus ul li a, * html #submenus ul li a {
	letter-spacing:	-1px;
}

#submenus {
	position:		absolute;
	width:			760px;
}

/*
================================================================================
	News
================================================================================
*/

.news-single-item dl, dt, dd {
	margin-left:	0px;
	padding-left:	0px;
}

.news_links p.bodytext {
	margin:			0px;
	padding:		0px;
}

.news_author {
	font-style:		italic;
}

.news-single-item .news_imagewrap {
	width:		100px;
}

.news-latest-container .news_imagewrap {
	width:		65px;
}

.news_caption {
	text-align:		center;
}

.nyheder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 143%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8D1600;
	padding-left: 10px;
	vertical-align: middle;
	margin-top: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;

}
.stor {
	font-size: 16px;
	color: #004F47;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


/*
================================================================================
	Login
================================================================================
*/

.tx-newloginbox-pi1 h3 {
	display:		none;
}

.tx-newloginbox-pi1 p {
	display:		none;
}

.tx-newloginbox-pi1 table tr td p, .tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {
	display:		block;
}

input.text {
	width:			215px;
	height:			16px;
	border:			solid 1px #B6C7CC;
	font-size:		9px;
	line-height:	14px;
	margin-right:	4px;
}

* html input.text {
}

input.button {
	height:			18px;
	border:			0px solid white;
	font-size:		1px;
}

/* default styles for extension "tx_newloginbox_pi3" */

.tx-newloginbox-pi3-listrow TD {
	background-color:#eeeeee;
	padding-left:	3px;
	padding-right:	3px;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
	background-color:#cccccc;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
	font-weight:	bold;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
	background-color:#f6f6f6;
}

#field_logout .tx-newloginbox-pi1 {
	text-align:		right;
}

#logout_submit {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}

.tx-newloginbox-pi1 .text {
	color:			#6B8D98;
}

.logout_button {
	height:			38px;
}

/* Searchbox and print */

.header_bar {
	background:	#FFFFFF;
	vertical-align:	bottom;
}
#header_logo {
	width: 254px;
}
#header_space {
	width: 325px;
}
#header_search {
	width: 132px;
}
#header_print {
	width: 32px;
}
#header_corner {
	width: 17px;
}
.header_bar .spr {
	margin-bottom: 8px;
	height: 18px;	
}
#field_search {
	width: 132px;
	text-align: right;
	display: none;
}
#field_search #seektxt {
	width: 100px;
}
#field_print {
	text-align: right;
}
#field_search_new {
	width: 132px;
	text-align: right;
}
#field_search_new #seektxt {
	width: 100px;
}

