/* 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;
}

table P {
  margin-bottom:8px !important;
}


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;
}

#artikel-feed { padding-top: 8px; }
#artikel-feed .rss-feed { padding-bottom: 5px; }


div.black-txt a {
color: #000 !important;
}

/* wecstaff */

.tx-wecstaffdirectory-content {
    margin: 2px;
    width: 625px !important;
}
