@charset "utf-8";

/* Generelt formatering */
body 
{
  margin: 0px; 
  padding: 0px; 
  background: #ECECEC url(../images/bg.png) repeat-x;
  color: #000000; 
  font-size: x-small;
  font-family: Verdana, sans-serif;
}

input
{
  border: #000000 1px solid;
  width: 70px;
  height: 15px;
}

input[type="button"], input[type="submit"] 
{ 
  height: auto;
}

a
{
  color: #000000; 
  text-decoration: none;
  font-weight: bold;
}

a img, img
{
  border-style: none;
}
 
a.button
{
  border: #000000 1px solid;  
  width: 50px;
}

h1
{
  font-family: Tahoma, sans-serif;
  font-size: medium;
  font-weight: bold;
}

h2
{
  font-family: Tahoma, sans-serif;
  font-size: small;
  font-weight: normal;
}

/* Content elements */
#content-border
{
  position:absolute;
  top: 270px;
  margin-left: 180px;
  width: 600px;
  border: 3px solid #94bb93;
  background-color: white;
  text-align: center;
  z-index: 1000
  box-shadow: 5px 5px 2px #888888;
  -webkit-box-shadow: 5px 5px 2px #888888
}

#content-border .csc-header
{
  background-color: #94bb93;
  color: white;
  padding: 3px 5px 4px 5px;
  margin: 0px;
}

#content-border .csc-default, #content-border h1
{
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#content-border .bodytext
{
  margin: 5px;
}

#content-border input
{
  width: 70px;
  margin: 5px 0px 5px 0px;
}
  
#content-left
{
  vertical-align: top;
  width: 200px;
  text-align: left;
}

#content-main
{
  vertical-align: top;
  text-align: left;
}

#content-right
{
  vertical-align: top;
  width: 250px;
  text-align: left;
}

#content
{
  float: left;
  margin-top: 15px;
}

#content table
{
  width: 975px;
}

#content table table
{
  width: auto;
}

/* Form */
.csc-mailform-field
{
  height: 22px;
}

.csc-mailform-field input
{
  float: right;
}

/* Hovedmenu */

#nav
{
  background: #94bb93;
  float: left;
  width:      969px;
  list-style:    none;
  margin:      0px;
  padding:    0px 3px 0px 3px;
}

#nav li
{  
  float:      left;
  width:      120px;
  height:      22px;
  text-align:     center;
  position:    relative;   
  display:    inline;
  margin:      0px;
  padding:    10px 0px 0px 0px;
  border-right:    1px dotted #EEEEEE;
}

#nav li a
{
  font-weight:    bold;
  text-decoration:  none;
  color:      white;
  margin:      0px;
  padding: 0px;
}

#nav li a:hover
{
  color:      white;
}

#nav #link_144
{
  border: 0px;
}

/* Undermenu */
#nav div.licious
{
  padding:    2px 0px 0px 0px;
  margin:      0px;
  top:      32px;
  width:      240px;
  position:    absolute; 
  background:    #FFF;
  text-align:    left;
  border:  1px solid #d9ecd9;
  border-top:    none;
  z-index:    998;
  visibility: hidden;
  background-color: #f1f4f1;
}

#nav div.licious div 
{
  padding: 4px 0px 4px 0px;
  width:      240px;
  margin:      0px;
  text-align:    left;
  border-bottom: 1px solid #94bb93;
}

#nav div.licious a
{  
  padding-left:  15px;
  font-weight:  normal;
  color:      #000;
}

#nav div.licious a:hover
{
  font-weight:  bold;
}

/* HTML elements */
.page-container {
  margin: 0px auto;
  border-style: solid;
  border-width: 1px 10px 5px 10px;
  border-color: white;
  background-color: white;
  width: 975px;
}


.header {
  border-bottom: rgb(26,26,26) 1px solid;
  height: auto;
}

.banner 
{
  padding-top: 5px;
  float: right;
}

.logo {
  float: left;
  width: 207px;
}

.login {
  text-align: right;
  padding-top:3px;
  padding-bottom:2px; 
  margin-right: 0px;
  padding-right: 0px;
}

.footer 
{
  clear: both;
  padding: 10px 0px 15px 0px;
  width: 100%;
  height: 25px;
  margin-top: 10px;
  border-top: 2px solid #94bb93;
  border-bottom: 2px solid #94bb93;
}

.footer div
{
  float: left;
  margin-left: 14px;
  padding: 0px;
}

.csc-menu 
{
  padding: 15px 10px 10px 10px; 
  margin: 0px;
}

.login ul 
{
  margin: 0px;
  padding: 0px;
  line-height: normal;  
}

.csc-menu li, .login ul li 
{
  display: block;
  list-style: none;
  padding-left: 0px;
  padding-top: 2px;
}


.csc-menu li a 
{ 
  padding-top: 3px;  
  padding-bottom: 5px;
  padding-left: 10px;
  margin-bottom: 1px;
  font-weight: bold;
  display: block ;
}

.csc-menu li.active a  
{ 
  color:#FFF ;text-decoration: none ;
  background: url('../images/sideMenu.png') no-repeat   ;     
}

.csc-menu li:hover a
{
  text-decoration: none ;
  background: #ceddcd;
}

/* Kalender */

.month-small
{
  padding-left: 34px;
}

.month-small thead th, .month-small thead a
{
  background-color: #94bb93;
  color: white;
}

.month-small tr, .month-small th, .month-small td 
{ 
  line-height: 14px; 
}

.month-small th, .month-small td 
{ 
  padding-left: 6px;
}

.month-small .month-weekdays 
{ 
  color: #AAA; 
  font-style: italic; 
  font-weight: normal; 
}

.month-small .month-weeknums 
{ 
  color: #AAA; 
  font-weight: normal; 
}

td.eventDay
{
  background-color: #d9ecd9;
}

td.monthToday 
{
  border: 1px solid #94bb93;
  font-weight: bold;
}


div.tx-cal-controller span.V9G div
{
  display: none;
}

div.tx-cal-controller h1
{ 
  display: none;
}

div.tx-cal-controller dl dd 
{
  padding: 0px;
  margin: 0px;
  padding-bottom: 3px;
  border-bottom: 1px solid #94bb93;
}

div.tx-cal-controller dl dt 
{
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
}

/* Nyheder */
.news-list-item .tx-imagecycle-pi1, .news-single-item .tx-imagecycle-pi1
{
  float: right;
}

.lof-slider_6 .lof-wrapper 
{
  position:relative; 
  overflow:hidden;
  border: 1px solid #94bb93;
  background-color:#FFF; 
}

.lof-slider_6 .lof-navigator h3 a:hover, .lof-slider_6 .lof-description a:hover, .lof-slider_6 .lof-description h3 a:hover
{
  color: #0A82D0; 
  text-decoration: none;
}

span.category_icon 
{
  display: none;
}

.lof-slider_6 .lof-navigator-outer 
{
  background-color: #d9ecd9;     
}

.lof-slider_6 .lof-navigator li div {
  border:1px solid #ceddcd;
}

.lof-slider_6 .lof-navigator li img {
  border: #ceddcd solid 1px;
}

.news-single-img {
  text-align: center;
}

.news-single-img img {
  padding: 4px;
  border: 2px solid #94bb93;
  margin: 4px;
}
