/* Set initial body and font styles */
body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  background-color: #fff;
  color:#000;
  margin:0px;
  height:100%;
  text-align: center;
  outline-style: none;
}

a {
	user-focus: none;
	outline : none;
	-moz-user-focus: none;
	-moz-outline: none;
}


/* Set style for individual classes*/

/*******************************************************/
/* Superlevel declarations                             */
/*******************************************************/

div#superlvl {
	width:100%;
	background:url('../graphics/bg_superlevel.jpg');
	background-repeat: repeat-x;
	height: 32px;
	color: white;
}

#superlvl a, a:link a:active {
   text-decoration: none;
   background-color: inherit; 
   color: #fff;
}

#superlvl_content {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:0;
	height:30px;
}


div#superlvl_left { float: left; margin-top:9px; }

div#superlvl_right { float: right; text-align:right; }

.superlvl_inline { float:left; margin-left:9px; margin-top:9px; }

.superlvl_inline img { vertical-align:text-bottom; }

div#superlvl_menu {  }

div#superlvl_lang {  }

div#superlvl_search { margin-top:0px;  }

div#indexedsearchbox {  }

/* END OF SUPERLEVEL */


#toplevel {
	width:100%;
	height: 115px;
	color: white;
}

#toplevel_content {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;

}

#headerimg {
	position:absolute;
	padding-top:12px;
	z-index:4;
}

#backgroundsplash {
	position:absolute;
	z-index:0;
	height: 115px;
}

#bannersplash {
	position:absolute;
	text-align: right;
	z-index:1;
	height: 115px;
	padding-left:660px;
}

.secondlevelmenu_active a,
a:link
a:active	{
	color: #000 !important;
}

/* CONTENT CONTAINERS */

#contentcontainer {
	width:928px;
	margin-left:12px;
}

#content_left {
	width:232px;
	float: left;
}

#content_center {
	width:452px;
	float: left;
}

#content_main {
	width:684px;
	float: left;
}

#content_right {
	width:220px;
	float: left;
	margin-left:12px;
}

#footer {
	width:100%;
	text-align:center;
	background-color: inherit;
	color:#999;
	font-size:9px;
	padding-bottom: 6px;
	padding-top: 12px;
}

/* Formating styles */


h1 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 4px;
}

h2 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

h2 a:link {color: #000 !important;}
h2 a:hover {text-decoration: none !important;}
h2 a:visited {color: #000 !important;}

h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin: 4px 0px;
  color: #000 !important;
}

h3 a:link {color: #000 !important;}
h3 a:hover {text-decoration: none !important;}
h3 a:visited {color: #000 !important;}

h6 {
  font-size:11px;
  font-weight: normal;
  color: #000;
}

/* Image border hack - if img is inside "a" it would have borders, we don't want that */
img {
   border: 0px;
   padding:0px;
   margin:0px;
}

img, div {behavior: url(/fileadmin/graphics/iepngfix.htc)}

/* Default link styles */
/* set all links to have underline and yellowish color */
a,
a:link 
a:active {
   text-decoration: none;
   background-color: inherit; 
   color: #000;
}

div {
	padding:0px;
	margin:0px;
}

p {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}

.clearit {
clear: both;
height: 0;
line-height: 0;
font-size: 0px; /*for IE*/
}



/* for the FCE's */

.four_col {
	width:684px;
	clear:both;
	margin-bottom: 8px;
}

.four_col_firstcol {
	width:165px;
	float: left;
	margin-right:8px;
}

.four_col_secondcol {
	width:165px;
	float: left;
	margin-right:8px;
}

.four_col_thirdcol {
	width:165px;
	float: left;
	margin-right:8px;
}

.four_col_fourthcol {
	width:165px;
	float: left;
}


.three_col {
	width:684px;
}

.three_col_firstcol {
	width:220px;
	float: left;
	margin-right:12px;
}

.three_col_secondcol {
	width:220px;
	float: left;
	margin-right:12px;
}

.three_col_thirdcol {
	width:220px;
	float: left;
}

.three_col_452 {
	width:452px;
}

.three_col_452_firstcol {
	width:146px;
	float: left;
	margin-right:7px;
}

.three_col_452_secondcol {
	width:146px;
	float: left;
	margin-right:7px;
}

.three_col_452_thirdcol {
	width:146px;
	float: left;
}

.two_col_equal {
	width:684px;
}

.two_col_equal_firstcol {
	width:336px;
	float: left;
}

.two_col_equal_secondcol {
	width:336px;
	float: left;
	margin-left: 12px;
}

.two_col_452 {
	width:452px;
}

.two_col_452_firstcol {
	width:220px;
	float: left;
	margin-right:12px;
}

.two_col_452_secondcol {


	width:220px;
	float: left;
}

.two_col_220-452 {
	width:684px;
	padding-bottom:12px;
}


.two_col_220-452_220col {
	width:220px;
	float: left;
	margin-right:12px;
}

.two_col_220-452_452col {
	width:452px;
	float: left;
}


.two_col_336 {
	width:320px;
}

.two_col_336_firstcol {
	width:154px;
	float: left;
}

.two_col_336_secondcol {
	width:154px;
	float: left;
	margin-left: 12px;
}


/* for the lists*/

ul.level1 {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	
}

ul.level1 li {
	list-style-type: none;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	width:150px;
	background-image: url('../website_graphics/menu/separator_rr.jpg');
	background-repeat: no-repeat
	
}

ul.level2 {
	list-style-type: none;
	margin:5px;
	margin-left:5px;
	padding-left: 0px;
}

ul.level2 li {
	list-style-type: none;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	width:150px;
	background-image: url('../website_graphics/menu/separator_rr.jpg');
	background-repeat: no-repeat
	
}

/* BOXES */

.box_content {
	padding-left:8px;
	padding-right:8px;
	margin-top:0px;
}

.box_content h2 {
	margin-top:0px;
	padding-top:9px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

.box_content h2 A {
	margin-top:0px;
	padding-top:9px;
	color: #ffffff !important;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}


.box_content p {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;	
}

.box_content div {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;	
}

/* ENERGI BAGGRUND */

#container_energi {
	width:100%;
	background: url('../graphics/energi_baggrund.jpg');
	background-repeat: repeat-x;
}

/* ENERGI FAKTABOX */


#lightning_padding {

	background-color:green;
	position:absolute;
 	top:0;
 	right:0;
 	width:40px;
	height:40px;
}


.energi_faktabox {
	width:220px;
	background: url('../graphics/energi_faktabox_top.jpg');
	margin-bottom:0px;
	
}

.energi_faktabox_end {
	background: url('../graphics/energi_faktabox_bottom.jpg');
	width:220px;
	height:25px;
	margin-bottom:5px;
}

/* BOXES */

.box_content_faktabox {
	padding-left:8px;
	padding-right:8px;
	margin-top:0px;
}

.box_content_faktabox h2 {
	margin-top:0px;
	padding-top:9px;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

.box_content_faktabox h2 A {
	margin-top:0px;
	padding-top:9px;
	color: #000 !important;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}


.box_content_faktabox p {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;	
}

.box_content_faktabox div {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;	
}



/* !!!!TABLES!!!! */

.nowrap {
	white-space: nowrap;
}
	
.box_content table {
	font-size:11px;
  	border: 0px;
}

.box_content th {
}

.box_content td {
  wrap: no;
}

table {
  width: 100%;
  border: 0px;
  font-size:11px;
  padding:0px;
}

table .banner {
  width: 106px;
}

table P {
  margin-bottom: 0px;
}

th {
	background: #dce9b9;
	padding:2px;
}

td {
	background: #daedf6;
	padding:2px;
}

.calendar_table table {
  width: 452px;
  border: 0px;
  background: #fff;
  font-size:11px;
}

.calendar_table td {
  background: #fff;
}


/* CALENDAR*/

div.event_container {
	padding-top:1px;
}

div.event_item_container {
	clear: all;
	height:14px;
}

div.event_time_list {
	float:left;
	width: 40px;
}

div.event_title {
	float: left;
	width: 134px;
	overflow: hidden;
}

.mini-month-calendar {
	text-align:center;
	width:204px;
}

.mini-month-calendar td {
	background:#f7f7f9;
}

.mini-month-header {
	text-align:center;
	background:#f7f7f9;
}

.mini-month-header td {
	background:#f7f7f9;
}


div.mini-month_view {
	padding-top:0px;
	margin-top:0px;
}

.mini-month .mini-month-header {
	text-align: center;
	width:204px;
}
.mini-month .mini-month-header A {
	text-decoration: none;
	white-space: nowrap;
}

.mini-month-header:first-letter A {
	text-transform: uppercase
}

.mini-month TD.day {
	text-align: center;
}

.mini-month TD.day A {
	text-decoration: none;
}

.mini-month TD.has_events A {
	color: #FF0000;
}

.mini-month TD.not_in_month A {
	Color: #999 !important;
}

.mini-month TD.day_is_today {
	border:1px;
}

.mini-month TD.day_is_today A {
	border: 	1px solid #7eb10d;
}

.week__day {
	font-weight:bold;
}

.week__day_weekend {
	font-weight:bold;
}

.calendar-day {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.calendar-day .prev_day_arrow {
	float: left;
}

        .calendar-day .next_day_arrow {
                float: right;
        }
        
        .calendar-day .prev_days {
         float: left;
         text-align: right;
	text-align: right;
        }
        .calendar-day .next_days {
                float: right;
        }
        .calendar-day .the_day {
                font-size: 14pt;
                font-weight: bold;
                color: #288EBD;
                text-decoration: none;
                text-align: center;
        }

	.dayHeader {
		font-size: 12pt;
		font-weight: bold;
		color: #7eb10d;
		text-align: center;
	}


	.calendar-day .prev_day_arrow {
		float: left;
	}
	.calendar-day .next_day_arrow {
		float: right;
	}


        .calendar-day .p_d_1,
        .calendar-day .p_d_2,
        .calendar-day .p_d_3,
        .calendar-day .n_d_1,
        .calendar-day .n_d_2,
        .calendar-day .n_d_3
        {
        color: #288EBD;
        display: inline;
	padding-left: 7px;
	padding-right: 7px;
        }

        .calendar-day .p_d_1 A,
        .calendar-day .p_d_2 A,
        .calendar-day .p_d_3 A,
        .calendar-day .n_d_1 A,
        .calendar-day .n_d_2 A,
        .calendar-day .n_d_3 A
        {
                color: #288EBD;
                text-decoration: none;
        }

        .calendar-day .p_d_1,
        .calendar-day .n_d_1 {
                font-size: 12pt;
        }

        .calendar-day .p_d_2,
        .calendar-day .n_d_2 {
                font-size: 10pt;
        }

        .calendar-day .p_d_3,
        .calendar-day .n_d_3 {
                font-size: 8pt;
        }
        
        .event_title_dayview {
        		font-size: 12px;
        		font-weight: bold;
        		padding-left: 12px;
        }

        .event_time_dayview {
        		font-size: 12px;
        		font-weight: bold;
        }

        .event_time_eventview {
        		font-size: 12px;
        		font-weight: bold;
        		text-align:right;
        }
        
        .event_category_dayview {
        		font-size: 10px;
        		text-align:right;
		color:#999;
        }

        .event_teaser_dayview {
        		vertical-align: top;
        		padding-left: 12px;
        }
                
        .event_pic_dayview {
        		vertical-align: top;
        		font-size: 12px;
        		font-weight: bold;
        }



/* SEARCH */

/**********************************************/
/* SEARCH RESULT RENDERS                      */
/**********************************************/

/* Container for results */
.tx-indexedsearch {
}


/* Container for searchbox */
.tx-indexedsearch-searchbox {
  background-color:#DAEDF6;
  border: 1px solid #cccccc;
  padding: 5px;
}


/* Container for "search rules" text */
.tx-indexedsearch-rules {
  display:none;
}


/* Container for "searched for" text */
. tx-indexedsearch-whatis {
}

    /* Class for kontrol over presentation af søgestrengen */
    .tx-indexedsearch-sw {
    }


/* Container for presentation af pagination links */
.tx-indexedsearch-browsebox {
  text-align:center;
  font-size:9px;
  padding:0;
  margin:0;
}

    /* UL definition til pagination links */
    .browsebox {
    padding: 0;
    margin: 0;
    }
    
    .browsebox li {
      margin-right:3px;
    }

      
    
    /* definition til aktive pagination link */
    .tx-indexedsearch-browselist-currentPage {
    }
    
    


/* Container til presentation af søgeresultat */
.tx-indexedsearch-res {
  margin-top:10px;
  
}


    /* Søge ikon i søgeresultat (er i tables "header" - row1) */
    .tx-indexedsearch-icon {
      background-color:#ffffff;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 2px;
    }
    
    /* (er i tables "header" - row1) */
    .tx-indexedsearch-result-number {
      background-color:#ffffff;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 2px;
      display:none;
    }
    
    /* Søgeresultat titel (er i tables "header" - row1) */
    .tx-indexedsearch-title {

      background-color:#ffffff;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 2px;
      font-weight:bold;
    }
    
    /* Relevans tal (i %) */
    .tx-indexedsearch-percent {
      background-color:#fff;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 2px;
    }
    
    /* Søgeresultat beskrivelse */
    .tx-indexedsearch-descr {
      
    }
    
    /* Søgeresultat informationer */
    .tx-indexedsearch-info {
      font-size:10px;
      border-left: 1px solid #cccccc;
      border-top: 1px solid #cccccc;
      
    }
    
        /* Path streng til søgeresultat */
        .tx-indexedsearch-path {
        }


#tx-indexedsearch-res table tr { background-color:#fff; }



/* CLASSES  */

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}


/* for the rollovers*/

.rollOverImageLink img { 
	border:0px;
}

.rollOverImageLink .overImage, .rollOverImageLink .disabledImage
{ display:none; }



.rollOverImageLink .overImage
{ position:absolute; }


/* For IE. Mozilla ignores. */


#headerimage{  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='fileadmin/graphics/header_logo.png');
}




/***********************************************************/
/* STYLES FOR LOGOS UNDER PRESSECENTER                     */
/***********************************************************/
.logo_column { float:left; width:33%; line-height:1.4em; }
.logo_info { font-weight:bold; font-size:10px; }
.logo_linkhead { font-weight:bold; font-size:10px; padding-bottom:2px;}
.logo_link { }



/***********************************************************/
/* STYLES FOR WEC STAFF DIRECTORY                          */
/***********************************************************/
.tx-wecstaffdirectory-content { margin:0; width:684px; }
.tx-wecstaffdirectory-staffpage { margin:0; padding:0; width:100%; }
.tx-wecstaffdirectory-staffpage .topmenu { float:right; }
.tx-wecstaffdirectory-staffpage .maincontent { width:516px; }
.tx-wecstaffdirectory-fieldHeaderLarge {  }
.tx-wecstaffdirectory-fieldHeader {  }
.tx-wecstaffdirectory-fieldLabel { width:20%; }
.tx-wecstaffdirectory-fieldDescription { width:75%; }

..tx-wecstaffdirectory-header {padding:0; }
.tx-wecstaffdirectory-title { text-align:left; font-weight:normal; font-size:12px; }


/***********************************************************/
/* FIELDSET & LEGEND DECLARATIONS                          */
/***********************************************************/
.fieldset_inline_container { margin:5px; padding:0; }

    /***********************************************************/
    /* FIELDSET - DEFAULT COLOR                                */
    /***********************************************************/
    fieldset {
      background:#f7f7f7;
      border:1px solid #cce0a5;
      padding:10px;
      margin-bottom:21px; margin-left:0; margin-top:0; margin-right:0;
    }
    legend {background:#7eb10e; color:#fff; padding:4px 5px; margin:0; border:none; font-size:12px; font-weight:bold;}

    /***********************************************************/
    /* FIELDSET - COLORSETS                                    */
    /* CLASS NAMES = BLUESET, ORANGESET & TRANSPARENT          */
    /***********************************************************/
    /** BLUE **/
    fieldset.blueset { background:#f7f7f7; border:1px solid #b1e1ef; }
    legend.blueset { background:#2db9dd; }
    /** ORANGE **/
    fieldset.orangeset {background:#f7f7f7; border:1px solid #f9d5a1; }
    legend.orangeset {background:#ff9600; }
    /** TRANSPARENT BACKGROUND DEFAULT FRONT COLORS **/
    fieldset.transparent { background:transparent; }
    legend.transparent { }

    fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-10px;}



/* INPUT CLASS FOR ALL NON-NICEFORM FORM ELEMENTS */
input.stdform { font-size:80%; }

input.btn { margin-top:4px; font-size:80%; }

select.stdform { font-size:11px; }

img.stdform {  }

form { margin-bottom:0px; }


/* CSC styles*/
.csc-textpic-image dl {
	margin-bottom:0px;
	line-height:0px;
}

.csc-textpic-image dt {
	margin-bottom:0px;
	line-height:0px;
}

.csc-textpic-imagewrap {
	margin-bottom:0px;
	line-height:0px;
}

.csc-textpic-image {
	margin-bottom:0px;
	line-height:0px;
}

.csc-textpic-caption {
	color:#999999;
	font-size:9px;
	margin:0;
	padding-bottom:4px;
	padding-top:6px;
	width:452px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}


.tx-cal-controller th.sideback {
	background-color: transparent;
	background-image: none;
}

.tx-cal-controller .month-weeknums, .tx-cal-controller .month-weekdays {
	background-color: transparent;
	background-image: none;
}

#contentarea #content_center .event_category_dayview a {
	color: #999999;
	text-decoration: none;
}

#contentarea #content_center .event_category_dayview a:hover {
	text-decoration: none;
}

.tx-cal-controller .month-weeknums {
	display: none;
}

.tx-cal-controller .month-weekdays {
	font-weight: bold;
}

.tx-cal-controller .monthSmallBasic, .monthSelected, .monthSelectedWeek {
	background-color: transparent;
	font-size: 11px;
}

.tx-cal-controller .month-weekdays { 
	border: 0;
	text-transform: capitalize;
	font-size: 11px;
}

.tx-cal-controller .monthToday {
	background: transparent none repeat scroll 0 50% !important;
	border-color: #7EB10D !important;
	border-style: none;
	border-width: 0 !important;
}

.tx-cal-controller .monthToday a {
	border-color: #7EB10D !important;
	border-style: solid !important;
	border-width: 1px !important;
}

.tx-cal-controller table.month-small .sideback a {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 11px;
}

.tx-cal-controller table.month-small .sideback {
	padding: 3px 0 3px 0;
}

.tx-cal-controller .month-small th, .month-small td {
	padding: 1px 2px;
	width: auto;
	text-align: center;
}

#contentarea #content_center .event_category_dayview a {
	background-color: transparent;
}

div.dagens_events {margin-top:0px; margin-bottom:8px; height:181px; overflow: auto;}

div.dagens_events .time_now {margin:0px; font-weight:bold;}

div.dagens_events .calendar_table {width:186px;}

.calendar_table div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float: none;
}

.calendar_table td {
vertical-align: top;
}

/* RATINGS */

.news-ratings {
	float:right;
}


.tv_mini_pic {
	width:120px;
	border: 1px solid #ffffff;
	z-index: 4;
}

.rss_title {

display: none;

}

.rss_title a:visited,.rss_title a:active,.rss_title a:hover,.rss_title a:link {

display: none;

}

.rss_header {

}

.rss_header a:visited,.rss_header a:active,.rss_header a:hover,.rss_header a:link {

padding-bottom:5px;

}

.rss_summary {

display: none;

}

.rss_title, .rss_title a {

display: none;

}

.rss_description {

display: none;

}

.rss_summary {

display: none;

}

.rss_pubbox, .rss_date, .rss_author, .rss_category {

display: none;

}

div.tx-bktfegraphiccounter-pi1 {
height: 22px;
padding-bottom:8px;
}

div.tx-bktfegraphiccounter-pi1 table {
width: 64px;
height: 22px;
}

div.tx-bktfegraphiccounter-pi1 td {
padding:0px;
background: #fff;
}

div#snow {
position:absolute;
}