* { 
  margin:0;
  font-family: 'comic sans ms','Marker Felt';
  line-height:140%;
}

/**
 * Generic elements
 */
body {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  background-color:#101511;
  color:#fff;
}

a {
  outline: none;
}

.centerclass, span.centerclass {
text-align:center;
}

.leftclass, span.leftclass {
float:left;
text-align:left;
}

.rightclass, span.rightclass {
float:right;
text-align:right;
}

tbody {
  border:0;
  padding:0;
}

td {
}

#frontpagelink a {
  text-decoration: none;
  border: 0px;
}

#frontpagelink {
  font-size: 95px;
  position:absolute;
  top:2px;
  left: 250px;
}

#menubar {
  position:absolute;
  top:160px;
  left:120px;
  width:835px;
  height:400px;
  white-space: nowrap;
  overflow:hidden;
}

div.realtext {
  display:none;
}

#board2container {
  position:absolute;
  top:450px;
  left:20px;
}

.node .content, .comment .content {
  margin: 0.6em 0;
  color: #FFF;
}

.menucontainer {
  display:inline;
}

.secmenu {
  display:none;
  z-index:999;
  height:27px;
  background-image:url('images/menubg.png');
}

.pri {
  list-style:none;
  margin: 0 auto;
  text-align:center;
  display:table;
  white-space: nowrap;
  height:27px;
}

.sec {
  list-style:none;
  text-align:center;
  display:table;
  z-index:999;
}

.menubar li {
  float:left;
}


.menubar li a {
 color: black;
  text-decoration: none;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 2px;
  margin-left: 2px;  margin-right: 2px;
}

.menubar li.active-trail a {
  color:#b61b31;
}

ul.menubar {
  padding:2px;
}

.menubar li a:hover {
  color: #b61b31;
  text-decoration: none;
}

#primarybar, #secondarybar {
 color: black;
  margin: auto auto;
  text-align:center;
  float:right;
  position:absolute;
  top:0px;
  left:-120px;
  height:20px;
  z-index:100;
  width:1075px;
  white-space: nowrap;
}

#secondarybar {
  font-size: 10px;
}

/* .sidebar {
  border: 1px solid #e0e5fb;
}*/

#sidebar-right {
 position:absolute;
 top:250px;
 left:940px;
 width:130px;
 overflow:hidden;
}

#sidebar-left {
 position:absolute;
 top:190px;
 height: 400px;
 left:0px;
 width:110px;
 overflow:auto;
}

#sidebar-left a {
 color:black;
 font-size:10px;
}

#skel {
  height:628px;
  width:1081px;
  position:absolute;
  top:50%;
  margin-top:-314px;
  left:50%;
  margin-left:-540px;
  margin-right:auto;
}

#baggrund {
  height:628px;
  width:1081px;
  position:absolute;
  top:50%;
  margin-top:-314px;
  left:50%;
  margin-left:-540px;
  margin-right:auto;
  z-index:1;
}

div span {
  color: #FFF;
}

input {
  color: #494949;
}

textarea, select {
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1px;
  margin-top: 9px;
  padding-bottom: 1px;
  padding-top: 9px;
  font-weight: normal;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  padding: 0;
}

a:link, a:visited {
  color: #95B268;
  font-weight: bold;
  cursor: pointer;
  text-decoration: underline;
}

a:hover {
  color: brown;
  cursor: pointer;
}

a:active, a.active {
  color: #95B268;
  cursor: pointer;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 2px;
  background: #79422D;
}
.content .imagefield-field_picture2  {
        margin:5px;
        padding:5px;
        float:left;
}

.content .imagefield-field_picture1  {
        margin:5px;
        padding:5px;
        float:right;
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

img, a img {
  border: none;
}

.imgleft {
  float:left;
}

.imgright {
  float:right;
}

thread th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 0px;
  background-color: #123123;
}

tr.odd, tr.info {
  background-color: #121314;
}

tr.even {
  background-color: #131211;
}

tr.drag {
  background-color: #141516;
}

tr.odd td.active {
  background-color: #221133;
}

.update tr.warning {
  background-color: black;
}
.update tr.ok {
  background-color: black;
}
.update tr.critical {
  background-color: brown;
}
.update tr {
  background-color: black;
}

tr.even td.active {
  background-color: #221133;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #221133;
  color: #455067;
  font-weight: bold;
}

div.smileylink {
  top:590px;
  left:977px;
  position:absolute;
}

#window1 {
  position:absolute;
  top:290px;
  left:680px;
  height:230px;
  z-index:0;
}
#window2 {
  position:absolute;
  top:290px;
  left:390px;
  height:230px;
  z-index:0;
}
#window3 {
  position:absolute;
  top:290px;
  left:110px;
  height:230px;
  z-index:0;
}
#indoorvideo1 {
  position:absolute;
  top:290px;
  left:680px;
  height:230px;
}
#indoorvideo2 {
  position:absolute;
  top:290px;
  left:390px;
  height:230px;
}
#indoorvideo3 {
  position:absolute;
  top:290px;
  left:110px;
  height:230px;
}

div.invisible {
  display:none;
  visibility:hidden;
}

div.printer {
  text-align: right;
}

div.zoom {
  text-align: right;
  font-size: 17px;
}

#block-views-Tavle-block_1 {
  background-color:#091110;
  overflow:hidden;
  width:125px;
  padding:2px;
  height:250px;
}

.views-row {
  margin-bottom: 7px;
  margin-top: 7px;
}


.languagebarcontent {
  height:20px;
  width:200px;
}

.languagebar {
  height:20px;
  width:100%; 
  padding:3px;
  margin:3px;
}

div.item-list ul {
  padding: 10px;
  margin: 10px;
  list-style-type: none;
}

div.item-list {
  border-width: 10px;
  padding: 20px;
  margin: 20px;
  border: 3px solid gray;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
}

a.menuitem {
  cursor: pointer;
  text-decoration: underline;
  color: #101410;
}

a.menuitem:hover {
  color: #0062A0;
  text-decoration: underline;
  cursor: pointer;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

#edit-bodyWidgContainer {
 width:790px;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.description {
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

div.content clear-block {
  color: #FFF;
}

iframe {
  color: white;
  font-family: 'comic sans ms','Marker Felt';;
}

#iframeBody {
  color: white;
  font-family: 'comic sans ms','Marker Felt';
}

div.windowcontent {
  color: #FFF;
  position:absolute;
  background-image:url('images/contentbackground.png');
  padding: 20px; 
  font-family: 'comic sans ms','Marker Felt';
  top:190px;
  left:122px;
  width:790px;
  height:360px;
  overflow:auto;
  border-radius: 1.0em;
  -moz-border-radius: 1.0em;
  -webkit-border-radius: 1.0em;
}

#footer {
  position:absolute;
  top: 597px;
  left: 70px;
  font-family: 'comic sans ms','Marker Felt';
}

div.content-title {
  font-size:20px;
  padding-bottom:20px;
}


div.content-body {
  color: #FFF;
}

.content-body {
  color: #FFF;
}

.Apple-style-span {
  color: #FFF;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

/* clear-block {
  width:100%;
  padding:0;
  margin:0;
  background-color:black;
  border: 1px solid blue;
} */

#block-block-3 {
  margin-right:0;
  margin-left:0;
  margin-top:5px;
  margin-bottom:5px;
}

div.date-next { 
  display:-moz-inline-box;
  display:inline-block;
  vertical-align:top;
  width:24%;
  text-align: right;
}

div.date-prev { 
  display:-moz-inline-box;
  display:inline-block;
  width:24%;
  vertical-align:top;
  text-align: left;
}

div.date-heading h3 {
  margin:0;
  padding:0;
  width:100%;
}

div.date-heading {
  width:49%;
  display:-moz-inline-box;
  display:inline-block;
  vertical-align:top;
  text-align: center;
}

.calendar-calendar .links { 
	display:none;
}

/*  individual node container  */
.calendar-calendar div.calendar {
  background-color: #333;
  filter:alpha(opacity=75); opacity:0.75; -khtml-opacity:0.75; 
  border: solid 1px #ddd;
  text-align: left;
  margin:0 .25em .25em 0;
  width: 96%;
  float:right; /* needed to keep IE from hiding the floating day number */
  clear:both;
}
/* No floating of day view content because there is no floating day number */
.calendar-calendar .day-view div.calendar {
  float:none;
  width:98%;
  margin:1% 1% 0 1%;
}

.calendar-calendar div.title {
  font-size:.8em;
  text-align:center;
}

.calendar-calendar div.title a {
  color: white;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear:both;
  padding: 3px;
  padding-left: 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini, 
table th.mini, 
table.mini td.week {
  padding:0 1px 0 0;
  margin:0;
  }
table td.mini a {
  font-weight:normal;
  }
.calendar-calendar .mini-day-off {
  padding:0px;
}
.calendar-calendar .mini-day-on {
  padding:0px;
}
table .mini-day-on a {
  text-decoration:underline;
  }
.calendar-calendar .mini .title {
  font-size:.8em;
  }
.mini .calendar-calendar .week {
  font-size:.7em;
  }
.mini-row {
  width:100%;
  border:none;
}
.mini{
  width:32%;
  vertical-align:top;
  }


/* formatting for the legend stripe and block */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size:1px !important;
  line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
  width:100%;
}
table.calendar-legend {
  width:100%;
  margin:0;
  padding:0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height:12px !important;
  font-size:9px !important;
  line-height:10px !important;
}
.calendar-legend td {
  text-align:left;
}

.calendar-empty {
  font-size:1px;
  line-height:1px;
}

/* formatting for the full day view */  
.calendar-calendar td.calendar-agenda-hour {
  font-family:serif;
  text-align:right;
  border:none;
  border-top:1px #333 dotted;
  padding-top:.25em;
  padding-right:10px;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size:2em;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size:1em;
}
.calendar-calendar td.calendar-agenda-items {
  border:1px #333 dotted;
  text-align:left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width:auto;
  padding:.25em;
  margin:0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width:100%;
  text-align:center;
  vertical-align:middle;
  padding:1em 0;
}

/* the popup date selector for jumping to a new date */
.calendar-date-select form {
  text-align:right;
  float:right;
  width:25%;
}
.calendar-date-select div, 
.calendar-date-select input, 
.calendar-date-select label {
  text-align:right;
  padding:0;
  margin:0;
  float:right;
  clear:both;
}
.calendar-date-select .description {
  float:right;
}
.calendar-label {
  font-weight:bold;
  display:block;
  clear:both;
}

.calendar-calendar div.date-nav {
  vertical-align: top;
  color:#eca;
  padding:0.2em;
  width:auto;
  border:1px solid #ccc;
  background-color:transparent;
}

.calendar-calendar div.date-nav a, 
.calendar-calendar div.date-nav h3 {
  color:#cde;
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
  background-color:transparent;
}

.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
  background-color:transparent;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
  background-color:#555;
}

.calendar-calendar th.days {
  color:#eff;
  font-size:10px;
  font-weight:bold;
  border:1px solid #ccc;
  background-color:transparent;
}
.calendar-calendar td.empty {
  background-color: transparent;
  border-color:#ccc;
}
.calendar-calendar table.mini td.empty {
  border-color:#fff;
}
.calendar-calendar td div.day {
  border:1px solid #ccc;
  border-top:none;
  border-right:none;
  margin-bottom:2px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
}
/* Set small font size for all items in calendar div, themes can override this. */
/* Use x-small instead of em to avoid multiplying effect in nested items. */
.calendar-calendar div.calendar {
  border:none;
  font-size:x-small;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border:none;
  padding:0 2px;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color:#abc;
  text-align:right;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color:#abc;
  font-weight:normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-weight:bold;
  color:gray;
}
.calendar-calendar td .inner div.day a {
  color:#bbccde;
}
.calendar-calendar tr {
  background-color:transparent;
}

.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color:#111111;
  font-size:50px;
  color:red;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
  border-bottom:1px solid #ccc;
}

table.view-enabled td.view-name, table.view-enabled td.view-ops {
  background-color:#111111;
}

