@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

html {
	background-color: #666;
	height: 100%;
	overflow-y: hidden;
}

body {
	font: 0.8em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	height: 100%;
	color: #333;
	overflow: hidden;
}

#main {
	overflow:hidden;
	overflow: auto;
	height: 100%;
	background: transparent;
	position: relative;
	z-index: 100;
	clear:both;
}

.content #content, #submenu, #sidebar {
	background-color: rgba(100%, 100%, 100%, 0.9);
}

/*

Designet har grid på 14 spalter a 60px + 11px margin 

    2 spalter = 131px + 11px margin-right
    3 spalter = 202px + 11px margin-right
    4 spalter = 273px + 11px margin-right
    5 spalter = 344px + 11px margin-right
    6 spalter = 415px + 11px margin-right
    7 spalter = 497px + 11px margin-right
    8 spalter = 557px + 11px margin-right
    9 spalter =	628px + 11px margin-right
   10 spalter = 699px + 11px margin-right
   11 spalter = 770px + 11px margin-right
   12 spalter = 841px + 11px margin-right
   13 spalter = 923px + 11px margin-right
   14 spalter = 994px ( + 11px margin-right) 
   
*/
  
.1sp {
	width:60px;
} 

.2sp {
	width:131px;
}

.3sp {
	width:202px;
}

.4sp {
	width:273px;
}
	
.5sp {
	width:344px;
}

.6sp {
	width:415px;
}

.7sp {
	width:497px;
}

.8sp {
	width:557px;
}

.9sp {
	width:628px;
}

.10sp {
	width:699px;
}

.11sp {
	width:770px
}

.12sp {
	width:841px;
}

.13sp {
	width:923px;
}

.14sp {
	width:994px;
}
   
.content {
	margin-top:170px;
	width:1013px;
	width:1100px;
	position: relative;
	background:transparent;
}

#submenu {
	position: absolute;
	left: 20px;
	top: 0;
	min-height: 320px;
	padding-bottom: 50px;
	z-index:1600;
}

#sidebar {
	background:transparent;
	min-height: 400px;
	float:left;
	z-index:1800;
	width:285px;
	margin-left:11px;
}

#background {
	position:fixed;
	top:0;
	left:0;
	z-index:1;
	width:100%;
}

.content #content {
	padding: 5px;
	width:405px; /* 6 spalter + 5px padding */
	margin-left:161px;
	margin-bottom:61px;
	position:relative;
	float:left;
	
}

.teaser.small {
	width:121px;
	float:left;
	padding:5px;
	background-color: rgba(100%, 100%, 100%, 0.7);
	margin:0 11px 11px 0;
	font-size:80%;
	overflow:hidden;
	line-height:1.3;
}

/*--- Brødkrumme og Print og Tip-ven --*/

.content #content #krumme {
	position:relative;
	width:99.9%;
	margin:0;
	padding:0;
	margin-bottom:15px;
	font-size:70%;
	border-bottom:#ddd 1px solid;
	min-height:20px;
}
	
.content #content #krumme a:link, .content #content #krumme a:visited, .content #content #krumme a:active  {
 	color:#004E8F;
	color:#333;
	text-decoration: none;
	font-weight:normal;
}

.content #content #krumme a:hover{	
	text-decoration:underline;
	background-color:#fff;
	color:#111;
}

.content #content #krumme ul#NavigationPath {	
	text-align:left;
	margin:0;
	padding:0;
	color:#555;	
}
 
.content #content #krumme ul#NavigationPath li {
	float:left;
	list-style:none;
	background-image:none; !important
	margin: 		0 1em;!important
	padding: 		0;!important
}

ul#NavigationPath img {
	display:none;
}

/* krumme slut -- */

/* -- Typografi start -- */

h1,h2,h3,h4,h5,h6 {
	color:#477DAA;
	line-height:1;
	font-weight:normal;
	margin-bottom:5px;
}

h1 {
	font-size: 250%;
}

h2, h3 {
	margin-top:1em;
}

p {
	margin-bottom:1em;
	line-height:1.4em;
}

blockquote {
	font-size:140%;
	font-weight:bold;
	color:#477DAA;
	margin-left:20px;
	margin-right:10px;
}
	
a, a:link {
	color:#477DAA;
	font-weight:bold;
	text-decoration:none;	
}

a.selected {
	color:#000;
}

a:visited {
	color:/*#B4D7EB*/#477DAA;
}

a:hover {
	text-decoration:underline;
	color:#fff;
	background-color:#477daa;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
	font-weight:normal;
}

.content #content p {
	font-size:100%;
	line-height:1.5;
}

.content #content p.manchet {
	font-size:110%;
	font-weight: bold;
	margin-bottom:1.1em;
}

.content #content ul {
	margin:0 15px 1em 15px;
	padding-left:5px;
	font-size:100%;
}

.content #content ul li {
	padding-bottom:0.5em;
}

.teaser.small h1, .teaser.small h2, ul#NewsTeaserBoxes li.NewsTeaserItem a.newstitle, .presseklip h2 {
	margin:0;
	margin-bottom:5px;
	font-weight:normal;
	font-size:1.4em;
}

ul#NewsTeaserBoxes li.NewsTeaserItem a.newstitle {
	
}
	
hr.clear {
	clear:both;
	visibility:hidden;
}

/* --- submenu --- */

#submenu h2 {
	margin:5px 5px 15px 5px;
}

#submenu h2 a {
	padding:5px 0;
	font-size:10px;
	display:block;
	width:121px;
	overflow:hidden;
	font-weight:bold;
	border-bottom: 1px solid #477DAA;
}

#submenu li.item a {
	text-decoration:none;
	display:block;
	padding:3px;
	font-size:10px;
	line-height:1;
	font-weight:normal;	
	color:#3a678a;
}

#submenu li.item a.selected {
	background-color:#B4D7EB;
	color:#fff;
}

#submenu .item {
	color:#477DAA;
	text-decoration:none;
	border-bottom:1px solid #477DAA;
	margin:0 5px;
	width:121px;
	list-style:none;
}

#submenu li.item li.item {
	list-style:none;
	margin:0;
}

#submenu li.item.niv2 a {
	padding-left:10px;	
}

#submenu .item ul li {
	list-style:none;
}

#submenu li.item.niv3 a {
	padding-left:15px;
	margin:0 5px;
	border-bottom:1px solid #477DAA;
	background-color:#d7e4eb;
}

 
#submenu .item.niv3 a.selected {
	background-color:#B4D7EB;
}

#submenu .item a:hover {
	color:#fff;
	background-color:#89a6b8;
}

/* -- nyhedssider --- */

.newsmeta, form {
	border: #9bbcd1 1px solid;
	background-color: #d7e4eb;
	padding:5px;
}

.newsmeta h2 {
	font-size:100%;
}

.newsmeta ul {
	margin:0;
	padding:0;
}

.newsmeta li {
	list-style:none;
	margin:0;
	padding:0;
}
 
ul#NewsTeaserBoxes {
	list-style:none;
	margin:0;
	padding:0;
}

ul#NewsTeaserBoxes li.NewsTeaserItem, .abonner, .presseklip {
	padding:5px;
	margin-bottom:11px;
	background-color: rgba(100%,100%,100%,0.7);
	font-size:80%;
	float:left; 
	color:#333;
	margin-right:11px;
	width:121px;
}

ul#NewsTeaserBoxes li.NewsTeaserItem a.NewsTeaserItemTitle {
	font-size:140%;
	font-weight:normal;
	margin-bottom:5px;
}

ul#NewsTeaserBoxes li .date {
	color: #666;
	font-weight:bold;
	font-size:7px;
	background-color:#fff;
	padding:2px;

}

ul#NewsTeaserBoxes li .description {
	line-height:1.3;
}

ul#NewsTeaserBoxes li a {
	display:block;
}

/* -- Presseklip -- */

.presseklip {
	overflow:hidden;
	width:121px;
	/*margin-right:11px;*/
	float:left;
}

.presseklip h2 {
	margin-top:0px;
}

.content .presseklip ul {
	padding:0;
	margin:0;
	width:121px;
}

li.delicious-post {
	list-style:none;
	padding:5px 0 6px 0;
	border-bottom:1px dotted #477DAA;
}

li.delicious-post a {
	text-decoration:none;
	font-weight:normal;
	line-height:1;
}

li.delicious-post:hover {
	background-color: #477DAA;
}

.content .presseklip li:hover a {
	background: transparent;
	color:#fff;
}

.content .presseklip li a:hover {
	color: #eee;
} 

/* --- sharebox -- */

.sharebox {
	width:125px;
	height:85px;
	float:right;
	margin:0 0 10px 10px;
	padding:5px;
	background-color: rgba(100%,100%,100%, 0.5);
	font-size:10px;
}

.sharebox div a {
	font-weight:normal;
}

/* --- Bred side --- */

.sidebred #content, .sidepersoner #content {
	width:557px;
}

.sidebred #sidebar, .sidebred .presseklip {
	display:none;
}

/* --- Tip sendt -- */

.tipsubbed {
	min-height: 20px;
	padding:10px;
	color: #fff;
	background-color: #89a6b8;
	margin-bottom:2em;
}


/* --- formularer --- */

fieldset {
	border: none;
}

.MailFormInputContainer.Required, span.Required {
	border-left: 10px solid #89a6b8;
	width:400px;
}

/*label.Required {
	background: transparent;
	padding:3px;
}*/

.MailFormRow {
	margin-bottom:10px;
}

label {
	margin-top:5px;
	min-width: 400px;
	max-width: 450px;
}

input>label {
	margin-top:20px;
}

input {
	padding-left:5px;
}



/* --
 
Design & css, Michael Hammel 
 
 -- */


