@import url("/FormBuilder.css");
@import url("/style/navigation.css");


html, body {
	margin: 0;
	padding: 0px;
}

html, body, input, td, textarea, select {
	font-family: verdana;
	font-size: 11px;
	color: #333;
}

body{
	background-image : url(/media/1033_40.gif);
}

input, textarea, select {
	color: #666;
	font-size: 10px;
}

h1 {
	font-size: 22px;
	text-transform: uppercase;
	color: #f8f9f9;
	font-weight: bold;
	margin: 0 0 15px 0;
}
h1.normal {
	color: #333;
}
h1.noMargin {
	margin: 0 0 0 0;
}

h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #2e2b2b;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #191612;
	font-weight: bold;
	margin: 0 0 5px 0;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline !important;
}
.boxStd a {
	color: #3f4800;
}
div.boxImg{
	width:218px;
	float:left;
	margin-bottom:5px;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
form .defaultInput {
	width: 450px;
	margin-top: 2px;
}
form .smallInput {
	width: 140px;
	margin-left: 10px;
}
textarea.defaultInput {
	height: 85px;
}
select.defaultInput {
	width: 300px;
}

.txtSmall {
	font-size: 10px;
}
.txtSmaller {
	font-size: 9px;
}
.txtMediumBold {
	font-size: 11px;
	font-weight: bold;
}
.txtGray {
	color: #666666;
}
.txtDarkGray {
	color: #2d310e;
}
.txtGreen {
	color: #586407;
}
.txtRed {
	color: #990000;
}
.txtUpper {
	text-transform: uppercase;
}

img.whiteBorder {
	border: 5px solid #fff;
}
img.grayBorder {
	border: 5px solid #d7d7d7;
}

.clearer {
	height: 0;
	font-size: 0;
	clear: both;
	line-height: 0;
}

.xtraLineHeight {
	line-height: 150%;
}

.bigNumber {
	color: #999;
	font-size: 30px;
}

hr {
	height: 1px;
	border: 0;
	color: #fff;
	line-height: 1px;
	background: #fff;
	margin-top: 15px;
	margin-bottom: 17px;
}
hr.gray {
	color: #9e9e9e;
	background: #9e9e9e;
}
hr.green {
	color: #acb957;
	background: #acb957;
}
hr.black {
	color: #000000;
	background: #000000;
}
hr.lessMargin {
	width: 100%;
	margin: 8px 0 10px 0;
	float: left;
}

#insContainer {
	width: 796px;
	clear:left;
	float:left;
	margin : 0px 0px 0px 1px;
}

#insHeader {
	height: 19px;
	font-size: 9px;
	text-transform: uppercase;
	padding-left: 17px;
	padding-top: 59px;

	font-weight: bold;
	font-family: arial;
	width: 779px;
}

#insBreadcrumbs {
	float: left;

}
#insBreadcrumbs a {
	color: #fff;
	text-decoration: none;
	margin-right: 3px;

}

#insBreadcrumbsTrail {
	float: left;
	color: silver;
	font-size: 9px;
}
#insBreadcrumbsTrail a {
	color: #9f9f9f;
	text-decoration: underline;
	margin-right: 3px;
	margin-left: 20px;	
	font-size: 9px;
}
#insBreadcrumbs a:hover {
	text-decoration: underline;
}

#insLoginLogout {
	float: right;
  	max-width: 540px;
  	width: 540px;
}
#insLoginLogout div {
	margin-top: -4px;
	margin-right: 7px;
}

#insLoginLogout #insLoggedMessage {
	margin-top: -6px;
	text-transform: none;
}
#insLoggedMessage input {
	position: relative;
	top: 3px;
}

#insLoginLogout #insLoginButton {
	cursor: pointer; 
	float: right;
}
#insLoginLogout #insLoginForm {
	display: none;
	float: right;
}
#insLoginForm .loginInput {
	border-width: 1px;
	border-style: solid;
	border-color: #9d9d9d;
	color:#606060;
	float:left;
	font-size:9px;
	height:13px;
	width:100px;
	margin-right: 5px;
}

#insLoginForm .loginSubmit {
	margin-top: 1px;
}

#insContent {
	background: #443f3e url('../images/content_gradient_bg.jpg') repeat-x;
	padding: 20px 10px 0px 10px;
}

#insContentTabs {
	height: 32px;
	background: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#insContentTabs a {
	height: 17px;
	display: block;
	color: #fff;
	text-decoration: none;
	margin-top: 6px;
	padding: 3px 12px 0 12px;
	border-right: 1px solid #333333;
	float: left;
	font-weight: bold;
	font-family: arial;
}
#insContentTabs a:hover {
	text-decoration: underline;
}
#insContentTabs #topSearch {
	float: right;
}
#insContentTabs #topSearch input {
	margin-top: 8px;
	float: left;
}
#insContentTabs #topSearch .txtInput {
	width: 120px;
	height: 15px;
	padding-left: 2px;
	outline: 1px solid #1d1d1d;
	border: 1px solid #c3c3c3;
	color: #999;
	margin: 7px 10px 0 0;
}

#cloudContainer {
	height: 366px;
	position: relative;
	margin-bottom: 10px;
}
#cloudContainer .imageLink {
	position: absolute;
	left: 553px;
	top: 276px;
}

#cloudContainer .imageLinkCategory {
	position: absolute;
	left: 546px;
	top: 200px;
}

div#headerImage.imageLink {
	position: absolute;
	width: 180px;
	height: 35px;
	left: 165px;
	top: 175px;
	cursor:pointer;
}

#cloudContainer div {
	width: 503px;
	height: 252px;
	position: absolute;
	background: #000;
	left: 10px;
	top: 57px;
	text-align: center;
	-opacity: 0.9;
    -moz-opacity: 0.9;
	filter: alpha(opacity=90);
}
#dialog
{
    background: #000;
    padding: 0px;
    overflow-y:scroll;
}
#cloudContainer div h1, #dialog h1{
	margin: 23px 20px 0 23px;
	color: #aec518;
}
#cloudContainer div p, #dialog p {
	border-top: 1px solid #5e5a5a;
	margin: 10px 23px 20px 23px;
	padding-top: 8px;
}
#cloudContainer div a, #keywordContainer a, #dialog a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	margin: 0 10px 0 10px;
}
#keywordContainer {
	background: #000000;
	text-align: center;
	padding: 15px;
}
#keywordContainer a:hover {
	text-decoration: none !important;
}
#keywordContainer a:active, #keywordContainer a:focus {
	outline: 0;
	-moz-outline-style: none;
}
#cloudContainer div a.niv1, #keywordContainer a.niv1, #dialog a.niv1{
	font-weight: bold;
}
#cloudContainer div a.niv2, #keywordContainer a.niv2, #dialog a.niv2{
	font-size: 13px;
	font-weight: bold;
}
#cloudContainer div a.niv3, #keywordContainer a.niv3, #dialog a.niv3{
	font-size: 15px;
	font-weight: bold;
}
#cloudContainer div a.niv4, #keywordContainer a.niv4, #dialog a.niv4{
	font-size: 17px;
	font-weight: bold;
	color: #aec517;
}
#cloudContainer div a.niv5, #keywordContainer a.niv5, #dialog a.niv5{
	font-size: 23px;
	font-weight: bold;
	color: #aec517;
}
#cloudContainer div a:hover, #dialog a:hover{
	text-decoration: underline;
}
#keywordContainer a.active {
	background: #aec517;
	color: #000;
	font-weight: bold;
	padding: 3px;
}
#cloudContainer div p a.active , #dialog p a.active{
	background: #aec517;
	color: #000;
	font-weight: bold;
	padding: 3px;
}

#keywordTop {
	height: 19px;
	padding-top: 8px;
	padding-left: 8px;
	background: url('..//images/keyword_box_top.jpg') no-repeat;
	position: relative;
}
#keywordTop div {
	width: 300px;
	position: absolute;
	left: 230px;
	top: 33px;
	font-size: 10px;
	padding-top: 1px;
}
#keywordTop div a {
	color: #fff;
}

.boxStd {
	background: #dfdfdf url('..//images/box_std_bg.jpg') repeat-x;
	padding: 15px 8px 8px 8px;
	margin-bottom: 10px;
}

.boxGreen {
	background: #9baa11 url('..//images/box_green_bg.jpg') repeat-x;
	margin-bottom: 10px;
	color: #000;
}
.boxGreen.withHeader {
	background: #9baa11 url('..//images/box_green_bg_with_header.jpg') repeat-x;
	margin-bottom: 10px;
	width: 248px;
	color: #000;
}
.boxGreen .header {
	height: 33px;
	line-height: 33px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 2px;
}
.boxGreen .headerDynamic {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 11px;
	margin-top: 2px;
	background: #7A8711 repeat-x;
}
.boxGreen a {
	color: #000;
	text-decoration: none;
}
.boxGreen .indent {
	padding: 15px;
}
.boxPink.withHeader {
	background: #fff url('/images/box_pink_with_header.gif') repeat-x;
	margin-bottom: 10px;
	color: #000;
	padding:10px;
}

.boxPink .header {
    height:70px;
	color: #9BAA11;
    font-size:18px;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 2px;
}

.frontpageBrugertips {
	width: 234px;
	float: left;
	color: #333;
	margin-right: 20px;
}
.frontpageBrugertips a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.indent {
	padding: 0 2px 0 7px;
}

.boxWhite {
	background: #fff;
	padding: 15px 10px 15px 10px;
}
.boxWhiteSmall {
	background: #fff;
	padding: 7px 5px 7px 5px;
	color: #586407;
	text-align:center;
}

#leftContainer {
	width: 518px;
	float: left;
	margin-right: 10px;
}
#leftContainer.full {
	width: 100%;
	float: left;
	margin-right: 10px;
}

#rightContainer {
	width: 248px;
	float: left;
}

#footerContainer {
	font-weight:bold; 
	font-size:10px; 
	background-color:#000000; 
	margin-bottom:10px;
	float:left;
	width:762px;
	padding:7px;
}

#footerDiv {
	float:left;
	border-right:solid 1px #9e9e9e;
	width:115px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.newsletterInputContainer {
	width: 211px;
	height: 21px;
	background: url('..//images/newsletter_input_bg.jpg') no-repeat;
	padding: 8px 0 0 6px;
}
.newsletterInputContainer input {
	width: 201px;
	height: 14px;
	border: 0;
	padding: 1px 4px 0 4px;
	float: left;
	color: #606060;
	font-size: 9px;
}

#userTopnav {
	height: 30px;
	background: url('..//images/user_navbar_bg.jpg');
	margin: 0 -8px 15px -8px;
	padding-left: 14px;
}
#userTopnav img {
	float: left;
	margin: 7px 10px 0 0;
}

.pointBox {
	background: #fff;
	font-size: 18px;
	font-weight: bold;
	color: #586407;
	padding: 5px 4px 4px 6px;
	text-transform: uppercase;
}
/* 
	-----------------------------------------------------------------

	Footer
*/
#PageFooterCenter
	{
		
		width: 955px;
		height: 138px;
		margin: 0px 1px 0px 1px;
		padding: 10px 10px 10px 10px;
		background-color: #FFFFFF;
		text-align: left;
	}
	
#PageFooterCenter #PageFooter
	{
		padding-top: 113px;
		padding-left: 12px;
		height: 25px;
		background-image: url(/media/1030_5568.gif);
		background-repeat: no-repeat;
	}
	
#PageFooterCenter #PageFooter .Item
	{
		float: left;
	}
	
#PageFooterRight
	{
		width: 140px;
		padding: 0px 10px 0px 10px;
		background-color: #F3F2EE;
	}
		
/* 

/* 

	-----------------------------------------------------------------

	Advertisments
*/
#Advertisement
	{
		/*width: 160px;*/
		height: 100%;
		margin-left: 1px;
		padding: 0px 10px 0px 10px;
		background-color: #f0ebe4;
	}
	
#AdvertisementMargin
	{
		margin-left: 1px;
	}
	
	
#Advertisement .Header
	{
		margin: 0px 0px 1px 0px;
	}
	
#Advertisement .Item
	{
		margin: 0px 0px 10px 0px;
	}
	
.SeparatorType4 
	{
		/* Usage: footer navigation separator */
		width: 1px;
		height: 21px;
		float: left;
	}
/*
	
	--------------------------------------------------------------------
	
	DitKobenhavn Banners
*/

#BannerTop 
        {
            background-repeat:no-repeat;
            width: 140px; 
            height: 143px;
        }
        
#BannerMiddle
        {
            background-repeat:no-repeat;
            width: 140px; 
            height: 146px;
        }
        
#BannerBottom 
        {
            background-repeat:no-repeat;
            width: 140px; 
            height: 61px;
        }
        
h1.banner
        {
            font-size:12px;
            font-family:Verdana;
            margin:0px;   
            text-align:center;
        }
        
input.banner
        {
            font-size:9px;
            font-family:Verdana;
            color:#666666;
            background-color:#FFFFA0;
            width:85px;
            margin-left:10px;
            margin-top:1px;
            float:left;
        }

/*
	
	--------------------------------------------------------------------
*/



div#wrapper {
	margin: 0px auto; 
	width:977px;
}
	
div#NavigationTabs.Insights {
	min-height:10px;
	clear:left;float:
	left;width:796px;
}

div#NavigationTabs.wi_NavigationTabs{
	min-height:10px;
	clear:left;float:
	left;width:816px;
}

div#Annoncer {
	vertical-align:bottom;
	float:left;
	margin-top:10px;
	margin-left:2px;	
}

div#content {
	float: left;
	width: 816px;
	overflow: hidden;
}
div#advertisment {
	float: left;
	width: 161px;
	overflow: hidden;
}
div#PageFooterCenter {
	float: left;
	margin: 0;
}
div#insContainer {
	margin: 0;
	padding: 0 10px;
	background-color: #ffffff;
}
#PageHeader #HeaderLogotype {
	float:left;
	height:71px;
}
#PageHeader #HeaderLinks {
	float:right;
	padding:20px 0px 0px;
	text-align:right;
}
#HeaderLinks .Link {
	margin:10px;
}
#NavigationParents {
	height:33px;
	margin:10px 0px 8px;
	width:795px;
}
#NavigationParents .NavigationItems {
	float:left;
	height:33px;
	padding:0px;
}
#NavigationParents #NavigationSearchForm {
	float:right;
	padding:8px 10px 0px 0px;
	text-align:right;
}
fieldset {
	border-width:0px;
	margin:0px;
	padding:0px;
}
.SeparatorType1 {
	height:10px;
	margin:0px;
	padding:0px;
}
.SeparatorType2 {
	height:33px;
}
input.SingleLineTextBox {
	color:#666666;
	font-family:Verdana,Sans-Serif;
	font-size:10px;
}
input.NavigationSearchButton {
	margin:0px 0px 5px 5px;
	vertical-align:middle;
}