﻿/*
==============================================================
 Standard elements                                                       
==============================================================
*/
.FloatBreak {
clear:both;
height:0;
overflow:hidden;
}

/*
==============================================================
 Logo
==============================================================
*/
#Logo
{
  padding:20px 0 0;
}


/*
==============================================================
 Images
==============================================================
*/

.image
{
  padding:0px;
  margin:0px 0px 20px 0px;
}
/*
==============================================================
 Front Images                                                         
==============================================================
*/

#FrontImages
{
  background-color:#fffef0;
  height:145px;
}
#FrontImages .ImageRotater
{
  background-color:#fff;
  height:126px; 
  width:466px;
  font-family:Bell Gothic Black, DTLDocumentaST;
  margin:0px 0px 18px 0px;
}
#FrontImages .ImageRotater img
{
  height:126px; 
  width:466px;
}




/*
==============================================================
 Front Content                                                         
==============================================================
*/

#FrontNews
{
  float:left;
  padding:0px 15px 0px 0px;
  width:217px;
  overflow:hidden;
}

#FrontEvents
{
  float:left;
  padding:0px 0px 0px 13px;
  width:205px;
  overflow:hidden;
}


#FrontContent ul
{
  padding:0;
	margin:0;
	list-style:none;
	height:250px;
	overflow:hidden;
}

#FrontContent li
{
  display:block;
  padding:0;
}

#FrontContent h1
{
  font-family:Verdana;
  font-size:18px;
  line-height:18px;
  text-transform:uppercase;
  letter-spacing:0.5px;
  margin:0;
  color:#000;
}

#FrontContent img
{
  margin:14px 0 0 0;
}

#FrontContent h2
{
  font-size:11px;
  line-height:13px;
  color:#000;
  margin:14px 0 0 0;
}


#FrontContent a
{
  font-weight:bold;
  color:#000;
}

.Abstract p
{
    margin:0px;
}

#FrontContent .Abstract,
#FrontContent .Abstract p,
#FrontContent .date
{
  font-size:11px;
  line-height:13px;
  color:#000;
  font-weight:normal;
  margin:0;
  padding:0;
}


#FrontContent .moreLink
{
  margin:6px 0 0 0;
}

#FrontContent .moreLink a
{
  color:#000;
  font-weight:normal;
}
#FrontContent a:hover
{
  color:#cc0082;
}
#FrontContent h2 a:hover
{
  color:#cc0082;
  cursor:pointer;
}



/*
==============================================================
 Front Footer                                                         
==============================================================
*/

#FrontFooter
{
  background-color:#e5e5e5;
  color:#000;
  height:17px;
  width:907px;
  padding:6px 0 0 18px;
  margin: 15px 0px 0px 0px;
}
#FrontFooter a
{
  color:#000;
}
#FrontFooter a:hover
{
  color:#cc0082;
}



/*
==============================================================
 Section Header                                                         
==============================================================
*/

#sectionHeader
{
  background-color:#fffef0;
  padding-bottom:30px;
}

#sectionHeader .sectionHeaderContent
{
  height:241px;
}

#sectionHeader .photo img
{
  border-bottom:3px solid #fff;
}

#sectionHeader .title
{
  width:330px;
  color:#FFFFFF;
  position:relative;
  top:140px;
  padding-left:20px;
  font-size:28px;
  line-height:34px; 
  margin:0;
}

#sectionHeader .abstract
{
  width:330px;
  color:#FFFFFF;
  position:relative;
  top:145px;
  padding-left:20px;
  font-size:12px;
  line-height:14px;
  text-transform:uppercase;
}

#sectionHeader .searchBox
{
  padding:53px 0 0 28px;
  float:left;
  display:none;
}

#sectionHeader .searchBox label
{
  float:left;
}

#sectionHeader .searchBox input
{
  height:12px;
  width:81px;
  border:1px solid #030;
  padding:0;
  float:left;
}

#sectionHeader .searchBox img
{
  height:14px;
  width:14px;
  display:block;
  padding-left:2px;
  float:left;
  cursor:pointer;
}

#sectionHeader .searchDescription
{
  width:120px;
  padding-top:5px;
  float:left;
  clear:left;
}


/*
==============================================================
 News Header                                                         
==============================================================
*/

#newsHeader
{
  height:145px;
  background:#0DCEAB url(/images/baggrund_nyheder.gif) no-repeat;
  margin-bottom:30px;
}

#newsHeader .abstract
{
  width:280px;
  background:url(/images/white_square.gif) no-repeat 176px 23px;
  padding:38px 0 0 176px;
  float:left;
}

/*
==============================================================
 Document
==============================================================
*/

.document .abstract
{
  margin-bottom:6px;
}

/*
==============================================================
 Index Page                                                         
==============================================================
*/

.indexPage
{
  background:url(/images/dashed_horisontal_streg_gre.gif) repeat-x 0px 47px;
}

.indexPage h1
{
  font:bold 11px/11px Verdana, Sans-Serif;
  margin:0 0 10px 0;
  color:#000;
}

.indexPage .letter
{
  font:bold 28px/32px Verdana, Sans-Serif;
  margin:0 0 0 0;
  padding:23px 0 10px 0;
  background:url(/images/dashed_horisontal_streg.gif) repeat-x bottom;
  color:#1f1a5d;
  clear:both;
}


/*
==============================================================
 List(s)                                                         
==============================================================
*/

.list
{
  padding:0 0 1px 0;
	margin:0;
	list-style:none;
  background:url(/images/dashed_horisontal_streg.gif) repeat-x bottom;
}

.list li
{
  display:block;
  background:url(/images/dashed_horisontal_streg.gif) repeat-x;
  padding:10px 0 12px 0;
  overflow:hidden;
  zoom:1;
}

.list li.first
{
  background-image:none;
}

.list li.selected
{
  background-color:#F0F0F0;
}

.list li:hover
{
  background-color:#F0F0F0;
}

/* for IE 6 or older */
.list li.over
{
  background-color:#F0F0F0;
}

.list .date,
.list .score
{
  color:#999;
}

.list h2
{
  margin:2px 0 2px 0;
}

.list .abstract
{
  font-weight:normal;
}

.list .moreLink
{
  display:-moz-inline-box;
  display:inline-block;
  background:url(/images/ikon_readmore.gif) no-repeat  right 8px ;
  padding:2px 11px 0 0;
}



/* --- Index list --- */
.indexList
{
  padding:0 0 11px 0;
	margin:0;
	list-style:none;
  background:url(/images/dashed_horisontal_streg.gif) repeat-x bottom;
}

.indexList li
{
  display:block;
  padding:3px 0 2px 0;
}

.indexList li.first
{
  padding-top:9px;  
}


/* --- Alpha list --- */
.alphaList
{
  padding:0;
	margin:0;
	list-style:none;
}

.alphaList li
{
  float:left;
  font-size:11px;
  padding-right:6px;
}

/* --- List Navigation --- */
.listNavigation
{
  background:url(/images/dashed_horisontal_streg.gif) repeat-x bottom;
  margin:19px 0;
}

.listNavigation div
{
  background:url(/images/dashed_horisontal_streg.gif) repeat-x;
  padding:4px 0 5px;
  text-align:right;
}

/*
==============================================================
 Person List                                                          
==============================================================
*/

#PersonList
{
  background:url(/images/dashed_horisontal_streg.gif) repeat-x;
  margin:21px 0;
  padding:16px 0;
}

#PersonList h1
{
  font-size:10px;
}

#PersonList select
{
  width:145px;
  margin-right:10px;
}

#PersonList select .level1
{
  margin-left: 5px;
}

#PersonList select .level2
{
  margin-left: 10px;
}

#PersonList select .level3
{
  margin-left: 15px;
}

#PersonList .filter
{
  background:url(/images/dashed_horisontal_streg_gre.gif) repeat-x bottom left;
  padding:0 0 25px;
  margin-bottom:15px;
}

#PersonList .alphaList
{
  background:url(/images/dashed_horisontal_streg_gre.gif) repeat-x bottom left;
  height:28px;
}

#PersonList .alphaList .selected
{
  color:#1f1a5d;
}

#PersonList .list
{
  border:1px solid #fff;
  border-width:1px 0 0;
}

#PersonList .photo
{
  width:72px;
  display:block;
  float:left;
  clear:left;
  padding:2px 8px 0 9px;
}

#PersonList .photoBlank
{
  height:10px;
}

#PersonList .data
{
  width:370px;
  float:left;
}

#PersonList h2
{
  margin-top:0;
}

#PersonList .Abstract
{
  margin-bottom: 3px;
}


/*
==============================================================
 Calendar View                                                          
==============================================================
*/

#CalendarView
{
  width:212px;
  margin-top:56px;
}

#CalendarView .period
{
  border:1px solid #ccc;
  border-width:1px 0;
  padding:8px 0 12px;
}

#CalendarView .period select
{
  width:141px;
  margin-top:4px;
  border:1px solid #1f1a5d;
  color:#fff;
  background-color:#1f1a5d;
}

#CalendarView .selectedYear
{
  float:right;
  font-family:Times New Roman, Serif;
  font-size:50px;
  line-height:50px;
  color:#D5D5D5;
}

#CalendarView .title
{
  padding-top:25px;
}

#CalendarView .month
{
  color:#601a71;
  padding-bottom:10px;
}

#CalendarView .month a
{
  color:#000;
}

/* ------ */

#CalendarView .days
{
  border-top:1px solid #000;
}

.monthCalendar
{
    width:100%;
}

.monthCalendar th
{
  padding:4px;
  text-transform:capitalize;
  text-align:center;
  
}

.monthCalendar td
{
  width: 22px;
  height: 22px;
  padding: 0px;
  
}

.monthCalendar td a
{
  display: block;
  height: 16px;
  width:28px;
  color:#000;
  padding-top: 4px;
  text-align:center;
}
.monthCalendar td.hasEvents a
{
  color:#fff;
}


.monthCalendar .otherMonth a
{
  color: #999999;
}

.monthCalendar td.hasEvents
{
  background-color:#1f1a5d;
}

.monthCalendar .selected
{
/*  background-color:#0099FF */
}

.monthCalendar .selected a
{
  /* color:#fff;  */
  /*border: 1px dashed #000;*/
}

.monthCalendar .today
{
  font-weight:bold;  
}


.monthCalendar td[class="otherMonth hasEvents"]
{
  background-color:#8f8cae;
}

/* ------ */

.event
{
  background:url(/images/dashed_horisontal_streg_gre.gif) repeat-x;
}

.event .data
{
  background:url(/images/dashed_horisontal_streg_gre.gif) repeat-x bottom;
  margin:10px 0;
  padding:5px 0;
}

.event .data p
{
  margin:0.2em 0; 
}

.event .data .label
{
  display:-moz-inline-box;
  display:inline-block;
  width:90px;
}





/*
==============================================================
 News                                                          
==============================================================
*/

#news .abstract
{
  margin-bottom:6px;
}


/*
==============================================================
 Archive List                                                          
==============================================================
*/

#archiveList
{
  background:url(/images/dashed_horisontal_streg.gif) repeat-x;
  margin-top:21px;
}

#archiveList div
{
  background:url(/images/dashed_horisontal_streg.gif) repeat-x bottom;
  padding:10px 0 10px 0;
}

#archiveList th
{
  font-weight:normal;
}






/*
==============================================================
 Search Results                                                         
==============================================================
*/

/* --- search box --- */
#SearchResults .searchBox
{
  height:22px;
}

#SearchResults .searchBox label
{
  float:left;
  padding-right:10px;
}

#SearchResults .searchBox input
{
  height:12px;
  width:81px;
  border:1px solid #030;
  padding:0;
  float:left;
}

#SearchResults .searchBox img
{
  height:14px;
  width:14px;
  display:block;
  padding-left:2px;
  float:left;
  cursor:pointer;
}

/* --- pages --- */
#SearchResults .pages
{
  padding:10px 0 5px 0;
}

#SearchResults .pages p
{
  float:left;
  margin:0px;
  padding-right:10px;
}

#SearchResults .pages ul
{
  padding:0;
	margin:0;
	list-style:none;
  float:left;
}

#SearchResults .pages li
{
  float:left;
  padding-right:6px;
}



/*
==============================================================
 Form                                                         
==============================================================
*/

.form fieldset
{
  border:none;
  padding:10px 0 0 0;
  margin:0;
}

.form fieldset.navigation
{
  width:199px;
  clear: both;
}

.form legend
{
  padding:0;
  margin-left:-7px;
  color:#000;
}

.form > legend
{
  margin-top:10px;
}


.form label
{
  width:70px;
  float:left;
}

.form input
{
  height:15px;
  width:127px;
  border-top:1px solid #8E8E8E;
  border-right:1px solid #CECECE;
  border-bottom:1px solid #E3E3E1;
  border-left:1px solid #CECECE;
  background:url(/images/input_small.gif) no-repeat;
  padding:0;
  float:left;
}

.form table td
{
  padding:4px 0 4px 68px;
}

.form table td input
{
  height:13px;
  width:13px;
  border:none;
}

.form table td label
{
  padding:0 0 0 4px;
}

.form input.button
{
  height:17px;
  border:none;
  padding:0;
  width:auto;
  background-image:none;
  background-color:#1f1a5d;
  color:#fff;
  cursor:pointer;
  float:right;
  margin-left:4px;
}


/*
==============================================================
 Login Box                                                         
==============================================================
*/

#loginBox
{
  padding-top:20px;
}


/*
==============================================================
 Newsletter                                                         
==============================================================
*/


/*
==============================================================
 RelatedColoum                                                   
==============================================================
*/
.StaticSpotImage
{
  height:141px;
  width:141px;
}
/*
.ImageRotater img
{
  width:141px !important;
  height:141px !important;
}
*/

/*
==============================================================
  RelatedContent
==============================================================
*/
.RelatedContent
{
}
.RelatedContent ul
{
  padding:0;
	margin:0;
	list-style:none;
}
.FrontPageSublayot .RelatedContent ul
{
  height:410px;
  overflow:hidden;
}
.RelatedContent li
{
  display:block;
  padding:0 0 20px 0;
}


.RelatedContent h1 a
{
  font-weight: normal;
}
.RelatedContent h1
{
  line-height:20px;
}
.RelatedContent h1.first
{
  margin:0;
}
.RelatedContent h2 a:hover
{
  color:#cc0082;
  cursor:pointer;
}
.RelatedContent .abstract
{
  padding-bottom:17px;
}







/*
==============================================================
 Phone book                                                         
==============================================================
*/

#PhoneBook .column
{
  float:left;
}

#PhoneBook .list
{
  clear: both;
}

#PhoneBook fieldset
{
  width: 200px;
  float: left;
  padding-right: 20px;
}

#PhoneBook fieldset.clear
{
  clear: left;
}

#PhoneBook fieldset.navigation
{
  width: 420px;
  padding-bottom: 20px;
  clear: both;
}


#PhoneBook table label
{
  width: 100px;
}

#PhoneBook .form
{
}

#PhoneBook h2 a
{
  font-weight:normal;
  margin-right:5px;
}

#PhoneBook .column .label
{
  display:-moz-inline-box;
  display:inline-block;
  width:100px;
  color:#999;
}

#PhoneBook .column .label2
{
  color:#999;
}

#PhoneBook .column p
{
  margin:0.2em 0;
}

#PhoneBook .maininfo
{
  width: 270px;
}

/* List styling */

#ieList li
{
    cursor:pointer;
}

/*
==============================================================
 Iframe
==============================================================
*/

.contentIframe
{
  border:0px;
  width:637px;
}



/*
==============================================================
 FlowPlayer
==============================================================
*/
#player
{
 display:block;
 width:467px;
 overflow:hidden;
}
