/* GENERAL */

@font-face {
    font-family: Gobold;
    src: url(GoboldRegular.ttf);
}

body, html{
  width: 100%; height: 100%; margin: 0px; background-color: #FDFDFD; overflow-x: hidden;
}

body, table{
  font: 12px verdana; line-height: 18px;
}

p{
  margin: 0px; padding: 0px;
}

img{
  margin: 0px; display: block;
}

.grayCell{
  background: #dddddd;
}

#k2Container a, a, .link{
  text-decoration: none;
  color: #7c0200;
}
.link-green{
  color: #2e7200;
}
.link-blue{
  color: #3ca2d6;
}
.link-gray{
  color: #525252;
}
a:hover{
  color: #cb0300;
}

/* LINES */
hr{
  border: 0px; border-top: 1px solid #cccccc;
}
.lineH{
  margin: 2px 0px 2px 0px; width: 100%; height: 1px;
}
.lineV{
  margin: 0px 2px 0px 2px; width: 1px; height: 100%;
}

/* TEXT & H? - H6 = "Sony sketch" */

h1, h2, h3, h4, h5, h6{
  margin: 0px; padding: 0px;
}

h1, .itemTitle{
  font: 20px verdana; font-weight: bold; color: #7c0200; margin: 10px 0px 5px 0px;
}
h2{
  font: 15px verdana; font-weight: bold; color: #7c0200; margin: 15px 0px 5px 0px;
}
h3{
  font: 12px verdana; font-weight: bold; color: #7c0200; margin: 15px 0px 5px 0px;
}

.mediumText, .mediumText p{
  font-size: 11px;
}
.smallText{
  font-size: 10px;
}

.itemIntroText{
  font-weight: bold;
}
.itemFullText ul{
  margin: 0px; padding: 18px;
}

blockquote {
 border : 1px solid #bcbcbc;
 margin: 5px 0px 5px 0px;
 padding: 5px;
 background-color: #dedede;
 }

/* MAIN */

#top{
   position: absolute; left: 0px; top: 0px; width: 100%; height: 132px; z-index: 2;
   /* background-image: url('../images/topBg.png'); background-repeat: repeat-x; */
}
#dk4Logo{
   position: absolute; top: 40px; left: 50%; margin-left: -475px; border: 0px;
}
#contentWrapper{
  position: absolute; top: 122px; left: 50%; margin-left: -475px; width: 950px; border: 1px solid #aaaaaa; background: #ffffff;
}
#contentWrapperShadowLeft{
  position: absolute; left: -30px; top: 0px; width: 30px; height: 100%; background-image: URL('../images/wrapperShadowLeft.jpg'); background-repeat: no-repeat; z-index: 0;
}
#contentWrapperShadowRight{
  position: absolute; right: -31px; top: 0px; width: 30px; height: 100%; background-image: URL('../images/wrapperShadowRight.jpg'); background-repeat: no-repeat; z-index: 0;
}
#contentCell{
  border-left: 1px solid #828282; border-right: 1px solid #828282; background-color: #ffffff;
}

/* TOPMENU */
#topMenu{
   position: absolute; top: 8px; left: 50%; margin-left: -485px; width: 950px; font: 10px verdana; color: #707070;
}
#topMenu ul{
  margin: 0px; padding: 0px;
}
#topMenu ul li{
  list-style-type: none; margin: 0px; padding: 0px 10px 0px 10px; float: left; border-right: 1px solid #707070;
}
#topMenu a{
  color: #707070; text-decoration: none;
}
#topMenu a:hover{
  color: #cccccc;
}


/* LAYOUT PARTS */

#logoBar{
  position: relative; left: 0px; top: 0px; width: 100%; height: 75px; background-image: URL('../images/logoBarBg.jpg'); text-align: center; display:table;
}
#logoBar .moduletable, #logoBar .bannergroup{
  position: relative; left: 0px; top: 0px; display: inline;
}
#logoBar .banneritem{
  width: auto; padding: 0px 10px 0px 10px; height: 70px; display:table-cell; vertical-align:middle;
}
#logoBar .banneritem img{
  border: 0px;
}

.itemImageCredits{
  font: 10px verdana; color: #8e8e8e;
}

/* BOTTOM MENU */

#footerMenu ul{
  margin: 0px; padding: 0px; list-style-type: none;
}
#footerMenu ul li{
  margin: 0px; padding: 0px; font-size: 11px;
}
#footerMenu a{
  color: #ffffff;
}
#footerMenu h3{
  color: #ffffff;
}

/* SEARCH FUNCTION */

.moduletable_search{
  position: absolute; top: 4px; left: 50%; margin-left: 268px;
  background-image: URL('../images/searchTextField.jpg'); background-repeat: no-repeat;
}
.moduletable_search label{
  display: none; visibility: hidden;
}
.moduletable_search #mod-search-searchword{
  position: relative; left: 5px; top: -5px; font-size: 11px; height: 15px; width: 150px; border: 0px; margin: 0px; padding: 0px; background: none;
}
.moduletable_search .button_search{
  margin: 1px 0px 0px 15px; border: 0px;
}
#searchForm #search-searchword{
  width: 410px;
}
#searchForm fieldset{
  border: 1px solid #cccccc;
}
#searchForm .only, .search h1, .search .word label{
  display: none; visibility: hidden; height: 0px;
}
#searchForm .phrases{
  font-size: 10px;
}
#searchForm .form-limit{
  font-size: 10px; float: right;
}
#searchForm select{
  font-size: 10px;
}
.programCatIdChoose{
  font-size: 9px; margin-right: 2px;
}
#searchForm .ordering-box{
  font-size: 10px; float: left;
}
.search-results .result-text, .search-results .result-category, .search-results .result-created{
  margin: 0px;
}
.search-results .result-created{
  font-size: 10px; color: #cccccc;
}
.search-results .highlight{
  background: yellow;
}

/* TV TIMELINE */

#tvTimeline{
   position: absolute; top: 40px; left: 50%; margin-left: -333px; height: 41px; width: 785px; background-image: URL('../images/tvTimelineBg.png');
}
#tvTimelineMarker{
   position: absolute; top: 1px; left: 0px; margin-left: -12px;
}
.tvTimelineProgam{
  position: absolute; left: 0px; top: 0px; height: 41px; border-right: 1px solid #dfdfdf; overflow: hidden; white-space:nowrap;
}
.tvTimelineProgam .programTime{
  position: absolute; left: 5px; bottom: 20px; font-size: 12px; color: #ffffff;
}
.tvTimelineProgam .programTitle{
  position: absolute; left: 5px; bottom: 4px; font-size: 14px; color: #ffffff; text-transform: uppercase;
}
#tvGuideIcon{
   position: absolute; top: 40px; left: 50%; margin-left: 453px; border: 0px;
}

/* MAIN MENU */
#mainMenu{
  position: absolute; left: 50%; top: 91px; margin-left: -475px; width: 950px;
  background-color: #6b0d0d;border: 1px solid #aaaaaa;
}
#mainMenu ul{
  margin: 0px -5px 0px -2px; padding: 0px;
}
#mainMenu ul li{
  background: url('../images/mainMenuBreak.jpg') right center no-repeat; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; font-size: 18px; text-transform: uppercase; height: 30px; line-height: 20px; /* 2015 = 30px */
}
#mainMenu ul li:hover{
  background-image: url('../images/mainMenuHover.png'); background-position: right; background-repeat: repeat-x;
}
#mainMenu ul li a{
  color: #ffffff; text-decoration: none; float: left; display: block; margin: 1px 15px 0px 15px; padding-top: 5px;
}
#mainMenu ul .new{
  background: url('/images/diverse/iconer/menulabel_nyhed.png') left top no-repeat !important;
  padding-left: 10px !important;
}
#mainMenu ul li a img{
  float: left;
  margin-left: -15px;
  margin-right: -10px;
  border: 0px;
}
.mainMenuEnd{
  position: relative; left: 0px; top: 0px; float: left;
}
#mainMenuWingLeft{
  position: absolute; left: 50%; top: 0px; margin-left: -555px;
}
#mainMenuWingRight{
  position: absolute; left: 50%; top: 0px; margin-left: 475px;
  
}

/* CONTENT */

.contentBox{
  position: relative; background-image: URL('../images/contentBoxTop.jpg'); background-repeat: repeat-x; padding: 30px; float: left;
}
.contentBoxCornerLeft{
  position: absolute; left: 0px; top: 0px;
}
.contentBoxCornerRight{
  position: absolute; right: 0px; top: 0px;
}
.contentBoxLeft{
  position: absolute; left: 0px; top: 0px; width: 30px; height: 100%;
}
.contentBoxRight{
  position: absolute; right: 0px; top: 0px; width: 30px; height: 100%;
}
.contentImage, .itemImageBlock img{
  border: 3px solid #a10300; width: 98.9%;
}
.sectionBarGray{
  height: 20px; background-image: URL('../images/sectionBarGrayBg.jpg'); border: 1px solid #a7a7a7; margin-bottom: 5px;
}
.moduletable h3{
  margin: 0px; padding: 0px 0px 5px 5px; height: 13px; background-image: URL('../images/sectionBarGrayBg.jpg'); border: 1px solid #a7a7a7; text-transform: uppercase; color: #7c0200;
}
.moduletable .custom{
  margin-bottom: 10px;
}
.sectionBarGray h6{
  /* font-size: 17px; text-transform: uppercase; color: #7c0200; margin: -4px 0px 0px 5px; */
  font-size: 12px; text-transform: uppercase; color: #7c0200; margin: 2px 0px 0px 5px;
}
.sectionBarRed{
  height: 18px; background-image: URL('../images/sectionBarRedBg.jpg'); border: 1px solid #a7a7a7; margin-bottom: 5px;
}
.sectionBarRed h6{
  font-size: 14px; text-transform: uppercase; color: #ffffff; margin: -5px 0px 0px 5px; padding-top: 6px;
}
.rightColumn{
  font-size: 11px;
}

/* SLIDE */

#slideBackground{
  position: absolute; left: 50%; top: 0px; margin-left: -1500px; height: 351px; width: 3000px; background-image: URL('../images/slideCellBg.jpg');
}
/* #slideContainer{ */
  /* position: relative; left: 50%; top: 0px; margin-left: -640px; width: 1280px; height: 351px; background-image: URL('../images/slideContainerBg.jpg'); z-index: 1; */
/* } */

#slideContainer{
  position: relative; left: 0%; top: 18px; margin-left: 0px; width: 950px; height: 351px; background-color: #FEFEFE; z-index: 1;
}


/* .slideItem{ */
  /* position: absolute; left: 219px; top: 0px; width: 756px; height: 340px; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; */
/* } */

.slideItem{
  position: absolute; left: 26px; top: 0px; width: 756px; height: 340px;
}


.slideItem h6{
  font-size: 15px;
}
.slideItemImage{
  width: 100%; height: 100%;
}
.slideItemTextBox{
  position: absolute; left: 0px; bottom: 0px; width: 100%; background-image: URL('../images/slideItemTextBoxBg.png');
}
.slideItemTextBox .title{
  font-size: 25px; text-transform: uppercase; color: #ffffff; margin: 10px 0px 0px 20px; padding-top:20px; /* 2015 = font-size: 25px;  Before = 35px */
}
.introtext{
  color: #ffffff; margin: 0px 20px 15px 20px;
}
/* #slideBottomLine{ */
  /* position: absolute; left: 50%; top: 333px; margin-left: -475px; width: 950px; height: 23px; background-image: URL('../images/slideBottomLine.png'); background-repeat: repeat-x; */
/* } */

#slideBottomLine{
  position: absolute; left: 0%; top: 333px; margin-left: 0px; width: 950px; height: 23px; background-image: URL('../images/slideBottomLine.png'); background-repeat: repeat-x;
}

/* .slideThumbnail{ */
  /* position: absolute; left: 985px; top: 0px; width: 81px; height: 81px; background-image: URL('../images/slideThumbnailBg.png'); */
/* } */

.slideThumbnail{
  position: absolute; left: 810px; top: 0px; width: 81px; height: 81px; background-image: URL('../images/slideThumbnailBg.png');
}

.slideThumbnail .image{
  position: absolute; left: 9px; top: 9px; width: 63px; height: 63px; background-repeat: no-repeat; border: 0px;
}
/* .slideArrow{ */
  /* position: absolute; left: 761px; top: 0px; */
/* } */

.slideArrow{
  position: absolute; left: 774px; top: 0px;
}

#slideNewsArchiveButton{
  position: absolute; left: 1092px; top: 110px; border: 0px;
}

#slideNewsArchiveButton{
  position: absolute; left: 926px; top: 110px; border: 0px;
}

.slideTimeBox{
  position: absolute; right: 0px; top: 10px; color: #ffffff;
}
.slideTimeBox h6{
  text-transform: uppercase; height: 20px; line-height: 23px;
}

/* POPUPS */
#popupContainer{
  position:fixed; _position:absolute; top:0; _top:expression(eval(document.body.scrollTop)); left:0; width: 100%; height: 100%; z-index: 1000; visibility: hidden; display: none;
}
#popupWindow{
  position: relative; left: 50%; top: 100px; margin-left: -250px; width: 500px; background: #ffffff; border: 2px solid black;
  -moz-box-shadow: 0 0 20px #000; -webkit-box-shadow: 0 0 20px #000; box-shadow: 0 0 20px #000;
  -moz-border-radius: 20px; border-radius: 20px;
}
#popupWindowBackground{
  position:absolute; top:0; left:0; width: 100%; height: 100%; background-image: URL('../images/popupContainerBg.png');
}

/* FOOTER */

#footerMenu{
  position: relative; left: 50%; margin-left: -1000px; background-color: #FFF; border-top: 1px #888 solid; font: 11px verdana; line-height: 18px; color: #ffffff; width: 2000px; padding-top:20px;
}
#footerMenu .moduletable h3{
  margin: 0px; padding: 5px 0px 5px 5px; height: 8px; background-image: URL('../images/sectionBarDarkGrayBg.jpg'); border: 1px solid #a7a7a7; font-size: 17px; line-height: 0px; text-transform: uppercase; color: #ffffff; /* 2015 = line-height: 18px;   */
}
#footerMenu .moduletable{
  margin: 0px 0px 10px 0px;
}
#footerTop{
  position: absolute; top: -19px; height: 19px; width: 100%; background-image: URL('../images/footerTop.png');
}

/* INPUT */

.smallInput{
  font-size: 11px;
}

/* ICONS */
.itemToolbar{
  margin-top: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 100%;
}
.itemToolbar ul{
  margin: 0px; padding: 0px; list-style-type: none;
}
.itemPrintLink span{
  font-size: 0px; background-image: url('../images/printIcon.jpg'); background-repeat: no-repeat; display: block; width: 25px; height: 25px; 
}

/* SOCIAL */

.itemSocialSharing{
  margin-top: 20px;
}

/* MODULES */

.module_relatedItems, .module_links, .module_sendetider{
  margin-bottom: 20px;
}

.rightColumn .banneritem img{
  border: 1px solid gray; margin-bottom: 15px;
}

/* JOOMLA GENERERET ARKIV */
.latestItemView, .catItemView{
  border-bottom: 1px solid #cccccc; padding: 10px 0px 10px 0px;
}
.latestItemTitle{
  font-size: 12px;
}
.latestItemIntroText{
  font-size: 11px;
}
.latestItemsCategory h2, .itemListCategory h2{
  font-size: 18px; border-bottom: 1px solid #cccccc; line-height: 30px; margin: 0px; color: #707070;
}
.latestItemsCategory a, .itemListCategory a{
  color: #707070;
}
.latestItemsContainer{
  margin-bottom: 20px;
}

/* KATEGORI HACKS */

.itemListSubCategories h3, .subCategoryMore, #itemListLinks h4{
  display: none; visibility: hidden; height: 0px;
}
.groupLinks{
  border: 0px; padding: 0px;
}
.k2Pagination{
   text-align: center; font: 11px verdana; margin-top: 10px; color: #bbbbbb;
}
.k2Pagination a{
   color: #5f5f5f;
}
.k2Pagination a:hover{
   color: #000000;
}
.k2Pagination ul{
   margin: 0px; padding: 0px;
}
.k2Pagination li{
  list-style-type: none; margin: 0px 10px 0px 10px; padding: 0px; display: inline;
}
.catItemImageBlock{
  float: left; margin: 5px 10px 30px 0px;
}
.catItemIntroText{
  min-height: 50px; margin-bottom: 15px;
}

/* TV-GUIDE */

#divCalendar_onDate_lbl, #tcbtn_onDate{
  float: left;
}
#divCalendar_onDate_lbl{
  display: none; visibility: hidden;
  margin-left: 10px; font: 10px verdana; color: #ccc; margin-top: 4px; margin-right: 10px;
}

#fitogfritid
{
width: 951px;
height: 76px;
background-image: url(../images/baggrund.jpg);
}

.fit
{
width: 160px;
height: 60px;
float:left;
padding-top: 17px;
padding-left: 67px;
}

.fittxt
{
font-family: Gobold;
font-size: 14px;
width: 230px;
height: 60px;
float:left;
padding-top: 20px;
padding-left: 10px;
}

.fittxt a
{
color: #000;
}

.fittxt a:hover
{
color: #575757;
}

.fritid
{
width: 170px;
height: 60px;
float:left;
padding-top: 14px;
padding-left: 26px;
}

.fritidtxt
{
font-family: Gobold;
font-size: 14px;
width: 190px;
height: 60px;
float:left;
padding-top: 20px;
padding-left: 67px;
text-align: right;
}

.fritidtxt a
{
color: #000;
}

.fritidtxt a:hover
{
color: #575757;
}

.moduletable ul li a
{
	color: #666 !important;
}

.footerGradient {
    height: 510px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}