﻿/*================== IMPORTS ==================*/
@import url('/files/System/styles/reset.css');
@import url('/files/System/styles/menu_danskpoliti.css');
@import url('/files/System/styles/ecom_danskpoliti.css');
@import url('/files/System/styles/blog_danskpoliti.css');

/*================== Basic Elements ==================*/
body {background: url("/files/System/img/body_bg_danskpoliti.png") #ffffff repeat-x;}
h1.h1, h1  { color: #000; font: bold 38px Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 1px;}
h2, h2.h2, h2 a, h2 a:hover  { color: #000000; font: bold 20px Arial, Helvetica, sans-serif; line-height: 21px; padding-bottom: 3px;}
h2 a, h2 a:hover  { color: #014e70; font: bold 20px Arial, Helvetica, sans-serif; line-height: 21px; padding-bottom: 3px;}
a:hover h2, h2 a:hover { text-decoration: underline; color: #000;}
h2.manchetHeader p  { font: bold 20px Arial, Helvetica, sans-serif; color: #014e70; line-height: 21px !important; padding-bottom: 3px;}
h3  { font: bold 14px Arial, Helvetica, sans-serif; }
p, div  { font: normal 12px Arial, Helvetica, sans-serif; }
a  { color: #014e70; font: normal 12px Arial, Helvetica, sans-serif; }
a:hover { color: #000; text-decoration: underline; }


/*================== Generic Classes ==================*/
.floatLeft  { float: left; }
.floatRight  { float: right;}
.clearBoth  { clear: both; }
.clearLeft  { clear: left; }
.clearRight  { clear: right; }
.noMargin  { margin: 0 !important; }
.blue, a:hover h1, a.bold  { color: #014e70;}
a:hover span.blue, a.blue:hover, .blue a:hover  { color: #000}
.lightGrey  { color: #7f7f7f;}
.mediumGrey  { color: #666666;}
.black  { color: #000000;}
.white, .whiteText, a.whiteText:hover, a h3.whiteText  { color: #ffffff;}
.largeText, a.largeText  { font-size: 30px;}
.uppercase  { text-transform: uppercase;}
.bold, a.bold:hover  { font-weight: 700;}
.print  { background-repeat: no-repeat; float: left; margin: 1px 0px 0px 7px;}
.sitemap, {float: left; margin: 2px 0px 0px 25px; background-repeat: no-repeat;}
.contact { float: left; margin: 2px 0px 0px 28px; background-repeat: no-repeat;}
html>/**/body .print { margin: 2px 0px 0px 7px;}
html>/**/body .sitemap { float: left; margin: 2px 0px 0px 25px;}
html>/**/body .contact { float: left; margin: 2px 0px 0px 28px;}
* html .print  { display: inline; float: left; margin: 1px 0px 0px 7px; }
* html .sitemap  { display: inline; float: left; margin: 2px 0px 0px 26px; }
* html .contact  { display: inline; float: left; margin: 2px 0px 0px 27px;}
.space  { float: left; width: 980px; height: 50px;}
.thinSeparator, .smallThinSeparator  { float: left; background: #f0f0f0; height: 2px; line-height: 2px; width: 708px; }
.smallThinSeparator  { width: 636px; }
.thickSeparator, .smallThickSeparator  { float: left; background: #f0f0f0; height: 6px; line-height: 6px; width: 708px; }
.smallThickSeparator  { width: 636px; }
.halfsizeThickSeparator  { background: #f0f0f0; float: left; height: 6px; width: 444px;}
.standardManchet  { display: inline; float: left; margin: 15px 0px 15px 0px; }
.logoutButton  {
  background: url('/files/System/img/dansk_politi_log_ud.png');
  border: none;
  float: right;
  height: 21px;
  width: 70px;
}
.fotototo{
    float: left !important;
    /*margin-left: 258px;
    margin-top: 150px;*/
    position: relative;
}

/*================== Basic Layout ==================*/
#pageWrapper  {
  background: url('/files/System/img/top_bar_danskpoliti.png') no-repeat;
  margin: 0 auto;
  overflow: hidden;
  padding: 0px 0px 0px 15px;
  width: 980px;   
}

/*================== Header ==================*/
#logo  { display: inline; float: left; height: 59px; margin: 68px 0px 0px 0px; width: 395px; }
#portalMenu  { display: inline; float: left; height: 127px; margin-left: 5px; width: 308px; }
#politiForbundet  {
  display: inline;
  background: url('/files/System/img/portalmenu_danskpoliti_politiforbundet.png');
  float: left;
  height: 127px;
  margin: 0 0 0 24px;
  width: 142px;
}
#danskPoliti  { background: url('/files/System/img/portalmenu_danskpoliti_danskpoliti.png'); float: left; height: 127px; width: 142px; }
#otherGlobals  { display: inline; float: left; height: 117px; margin: 10px 0px 0px 19px; width: 213px; }
#icons  {
  background: url('/files/System/img/icons_bg.png') no-repeat;
  display: inline;
  float: left;
  height: 20px;
  margin: 1px 0 0 0;
  padding: 3px 0px 0px 12px;
  width: 211px;
}
#iconsHoverText  { color: #999999; float: left; height: 16px; padding: 4px 5px 0px 0px; width: 86px; }
#search  { display: inline; float: left; height: 20px; margin: 60px 0px 0px 5px; width: 220px; }
* html #searchRight, *:first-child+html #searchRight  { margin-top: 1px;}
#navigation  {
  background: url('/files/System/img/navigation_bg_danskpoliti.png') #fff repeat-x;
  display: inline;
  float: left;
  height: 33px;
  margin: 1px 0 20px 0;
  width: 950px;
}

/*================== BreadCrumb ==================*/
#breadCrumb  {
  background: url('/files/System/img/breadcrumb_bg.png') repeat-x;
  color: #999999;
  float: left;
  height: 21px;
  padding: 12px 0px 0px 0px;
  width: 708px;
}
.smallBreadCrumb  {
  background: url('/files/System/img/breadcrumb_bg.png') repeat-x;
  color: #999999;
  float: left;
  height: 21px;
  padding: 12px 0px 0px 0px;
  width: 635px;
}
/*================== Content ==================*/
#leftContent  { float: left; width: 728px; }
#leftContentTop  { display: inline; float: left; margin: 0 0 22px 0; width: 728px; }
#leftContentLeft  { display: inline; float: left; margin: 0 20px 0 0; width: 344px; }
#leftContentBottom  { float: left; margin: 20px 0 0 0; }
#leftContentRight  { display: inline; float: left; margin: 0 20px 0 0; width: 344px; }
* html #leftContentRight  { margin: 0;}
#rightContent  { display: inline; float: right; margin: 0 18px 0 0; width: 234px; }
.kontaktPic  {
  background: #00628e;
  display: inline;
  float: left;
  height: 100px;
  margin: 0px 20px 0px 0px;
  padding: 15px 10px 0px 10px;
  width: 142px;
}
.kontaktInfo p, .kontaktInfo a, .kontaktInfo  { color: #ffffff; }
#omBladetLeft  { float: left; width: 444px;}
#omBladetRight  { display: inline; float: left; margin: 7px 0 0 14px; width: 250px;}
.danskPolitiPresseWrapper  {
  background: #b41e23;
  float: left;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  width: 222px;
}
.danskPolitiPresseHeader  {
  background: url('/files/System/img/danskpoliti_presse_header.png') no-repeat;
  float: left;
  height: 30px;
  padding: 11px 0px 0px 12px;
  width: 210px;
}
.senestePolitiForbundet  { background: #007d35; float: left; width: 222px; }
.senestePolitiForbundetHeader  {
  background: url('/files/System/img/danskpoliti_seneste_politiforbundet.png') no-repeat;
  float: left;
  height: 30px;
  padding: 11px 0px 0px 12px;
  width: 210px;
}
.senestePolitiForbundetContent  { float: left; padding: 0px 0px 10px 4px; width: 218px; }
.senestePolitiForbundetBottom  { float: left; height: 14px; width: 222px; }
.senestePolitiForbundetBottomLink  { display: inline; float: right; margin: 0px 5px 0px 0px; }
.danskPolitiBlandDig  {
  background: url('/files/System/img/danskpoliti_bland_dig.png') no-repeat;
  float: left;
  height: 255px;
  margin: 0px 0px 10px 0px;
  padding: 38px 0px 0px 0px;
  width: 222px;
}
.danskPolitiBlandDigHeader  { display: inline; float: left; margin: 0 0 0 10px; width: 150px; }
.blandDig  {
  background: #fff;
  float: left;
  height: 16px;
  margin: 23px 130px 6px 0;
  padding: 0 0 0 12px;
  width: 54px;
}
.frontCitat  {
  background: url('/files/System/img/danskpoliti_citat_debat.gif') no-repeat;
  float: left;
  height: 217px;
  padding: 55px 20px 0px 57px;
  width: 267px;
}
.frontWebTv  { float: left; height: 263px; width: 349px; }
.frontWebTvHeader  { float: left;}
.frontWebTvArkivBtn  { display: inline; float: right; margin: 0px 5px 0px 0px; }
.frontWebTvSeperator  {
  background: #f0f0f0;
  float: left;
  height: 6px;
  line-height: 6px;
  width: 344px;
}
.frontSenesteArtikler  { float: left; margin: 5px 0px 0px 0px; width: 708px; }
/*================== Sidebar ==================*/
.sidebarImg  { float: left; width: 225px; }
.sidebarBlueHeader  {
background-image: url('/files/System/img/sidebarheader_dansk.png');
float: left;
height: 30px;
padding: 8px 0px 0px 13px;
width: 209px;
}
.sidebarBlueContent  {
background: #00628e;
float: left;
margin-bottom: 10px;
padding: 0px 10px 10px 4px;
width: 208px;
}
.sidebarBlueBottom  {
  background-image: url('/files/System/img/sidebar_bottom_blue.png');
  float: left;
  height: 14px;
  width: 222px;
}

/*================== Footer ==================*/
#footerWrapper  { background: url('/files/System/img/footer_repeat_danskpoliti.png') repeat-x; float: left; height: 330px; width: 100%; }
#footer  {
  background: url('/files/System/img/footer_bg_danskpoliti.png') no-repeat;
  height: 319px;
  margin: 0px auto;
  padding: 10px 63px 0px 47px;
  width: 907px;
}
#footerLinks  { float: left; height: 230px; width: 295px;}
#footerLinks a  { color: #ffffff; line-height: 22px;}
#footerHeader  { float: left; height: 42px; width: 296px; }
#footerKontakt   {
  color: #ffffff;
  display: inline;
  float: right;
  line-height: 16px;
  margin: 0px 0px 0px 20px;
  text-align: right;
  width: 263px;
}
#footerKontaktHeader  { float: right; height: 45px; width: 263px; text-align: right; }
.footerSensteItem  { margin: 6px 0 0 0; width: 245px; }
  .footerSensteItem span, .footerSensteItem  a  { font: 12px Arial, Helvetica, sans-serif; }

/*================== Søgning ==================*/
.searchBox  { float: left; margin: 18px 0 15px 0; width: 708px; }
#searchPhrase  { font: 15px Arial, Helvetica, sans-serif; height: 21px; padding: 7px 0 0 5px; width: 338px; }
.searchResultItemWrapper  { float: left; width: 708px; margin: 0px 0px 24px 0px; display: inline; }
.searchResultSummeryWrapper  { float: left; clear: both; width: 708px;}
.searchResultSummery  { width: 708px; float: left; margin: 4px 0px 0px 0px; display: inline;}
.searchResultLink  { float: left; width: 708px; margin: 3px 0px 0px 0px; display: inline; }

/*================== Søgning ==================*/
#sitemap  { float: left; width: 708px; }
#sitemap li  { height: 15px; }

/*================== 2. Face styles - November 2009 ==================*/
.frontTopNewsWrapper  { position: relative; }
  .frontTopNewsText  { height: 206px; position: absolute; top: 32px; width: 344px; right: 0px; }
    .frontTopNewsHeading  { background: url('/files/System/img/transparent_bg.png') repeat-x; height: 76px; padding: 15px 15px 0 15px; width: 314px; }
      .frontTopNewsHeading h2  { font: 25px Arial, Helvetica, sans-serif; }
    .frontTopNewsTeaser  { background: url('/files/System/img/transparent_bg.png') repeat-x; height: 89px; margin: 1px 0 0 0; padding: 10px 15px 20px 15px; position: relative; width: 314px; }
      .frontTopNewsDate  { bottom: 20px; position: absolute; }
      
.frontSmallNews  { height: 165px; margin: 0 0 26px 0; overflow: hidden; width: 344px; }
  .frontSmallNews h2  { font: normal 20px Arial, Helvetica, sans-serif; padding: 0 0 16px 0; }
  .frontSmallNewsImg  { height: 108px; width: 162px; }
  .frontSmallNewsText  { height: 108px; margin: 0 0 0 10px; position: relative; width: 165px; }
    .smallNewsDate  { bottom: 8px; position: absolute; }
    .smallNewsParagraph  { height: 75px; overflow: hidden; }
    
.frontBlogListWrap  { background-color: #f0f0f0; height: 215px; overflow: hidden; width: 344px; }
  .frontBlogListWrap h2  { margin: 14px 0 9px 10px; }
  .frontBlogList  { background: url('/files/System/img/dp_front_blogListeLeft.jpg') no-repeat; height: 144px; margin: 0 0 0 10px; position: relative; width: 324px; }
    .frontBlogList h3  { font-size: 11px; margin: 17px 0 0 10px; }
    .frontBlogListItem  { margin: 9px 0 0 10px; }
      .frontBlogListItem img  { margin: 0 9px 0 0; }
      .frontBlogListItem a  { width: 220px;}
  .frontBlogList a.oversigt  { margin: 14px 0 0 51px; width: 300px; }

.frontDebatListWrap  { background-color: #f0f0f0; height: 205px; overflow: hidden; width: 344px; }
  .frontDebatList  { background-image: url('/files/System/img/dp_front_debatListeLeft.jpg'); height: 158px; margin: 0 0 0 10px; position: relative; width: 324px; background-position: 0 -29px;}
    .frontDebatList h3  { font-size: 11px; margin: 15px 0 0 10px; }
    .frontDebatLinks  { margin: 14px 0 0 10px; }
      .debatLink  { padding: 0 0 13px 0; width: 300px; }
        .frontDebatLinks a  { margin: -2px 0 0 2px; padding: 2px 0 0 0; }
    .frontDebatList a.oversigt  { margin: 5px 0 0 51px; }
  .frontNewWebTv  { position: relative; }
  .frontNewWebTvHeader  { width: 343px; }
  .frontNewWebTv  { background: #005b83 11px 11px no-repeat; height: 338px; padding: 0 0 22px 0; width: 344px; }
    .quoteIcon  { background: url('/files/System/img/dp_webtvFrontQuoteIcon.png') no-repeat; top: 11px; left: 72px; position:absolute; height: 22px; width: 18px;}
  
  
      .frontNewWebTvHeader h2  { display: inline; }
        .frontNewWebTvHeader a  { *margin-top: -20px; }
      .frontNewWebTvText  { background: url('/files/System/img/front_webtv_bg.png') no-repeat; height: 70px; margin: 240px 0 0 11px; padding: 41px 0 0 0; width: 322px; }
        .frontNewWebTvText h2  { margin: 10px 0 0 0; }
        .frontNewWebTvText h2,
        .frontNewWebTvText p  { width: 229px; }
        .frontNewWebTvText p a  { color: #fff; }

.politiIPressen  { width: 222px; }
  .politiIPressenTop  { background: url('/files/System/img/sidebar_header_roed.png') no-repeat; }
  .politiIPressenMiddle  { height: 80px; padding: 0 0 0 1px; width: 221px; }

.senesteDanskTop  { background: url('/files/System/img/sidebar_header_blaa.png') no-repeat; }
.senesteOpdateringerTop  { background: url('/files/System/img/sidebar_header_groen.png') no-repeat; height: 30px; padding: 8px 0 0 12px; width: 210px; }

.senesteDanskMiddle,
.senesteOpdateringerMiddle  { padding: 2px 1px 0 1px; overflow: hidden; width: 220px; }

.sensteItem  { padding: 5px 20px 5px 11px; width: 189px; }
.sensteItemLast  { padding: 5px 20px 1px 11px; }
  .sensteItem span, .sensteItem  a  { font: 12px Arial, Helvetica, sans-serif; }

.sensteItemAlt  { padding: 5px 20px 5px 11px; width: 189px; }
  .sensteItemAlt span, .sensteItemAlt a  { font: 12px Arial, Helvetica, sans-serif; }
  .sensteItemAlt a.alt  { background: url('/files/System/img/senesteItem_borderBottom.png') no-repeat bottom left; overflow: hidden; padding: 2px 0 4px 0; width: 198px; }

.sidebarDpPdf  { height: 283px; margin: 0 0 20px 0; position: relative; width: 221px; }
  .sidebarDpPdfText  { background: url('/files/System/img/pdf_bg.png') no-repeat; height: 70px; margin: 13px 0 0 13px; overflow: hidden; padding: 10px 0 0 10px; width: 185px; }
    .sidebarDpPdfText h3, .sidebarDpPdfText h3 a, .sidebarDpPdfText h3 a:hover  { font: bold 18px Arial, Helvetica, sans-serif; text-transform: uppercase; }
    
.banner  { background: url('/files/System/img/banner_bg.png') no-repeat; height: 53px; padding: 22px 20px 0 42px; width: 159px; }
  .banner h4  { color: #fff; font: bold 15px Arial, Helvetica, sans-serif; }
    .banner h4 span  { color: #fff; font: 11px Arial, Helvetica, sans-serif; }
    
.kontakt  { display: inline; height: 115px; margin: 0 20px 0 0; width: 162px; }
  .kontaktImg  { height: 115px; width: 162px; }
  .kontaktText  {   background: #00628e; display: none; height: 100px; padding: 15px 10px 0 10px; width: 142px; }
    .kontaktText p, .kontaktText a, .kontaktText  { color: #ffffff; }
      
.loginHelp  { height: 74px; margin: 0px 0px 10px 0px; width: 222px; }
/*================== Standard Sidebar styles - November 2009 ==================*/
.sidebarWrap  { margin: 0 0 20px 0; }
  .sidebarTop  { height: 30px; padding: 8px 0 0 12px; width: 210px; }
    .sidebarTop h4  { font: 15px Arial, Helvetica, sans-serif; }
  .sidebarMiddleRepeat  { background: url('/files/System/img/sidebar_middle_bg.png'); }
  .sidebarBottom  { background: url('/files/System/img/sidebar_bottom_bg.png') no-repeat; height: 12px; overflow: hidden; width: 222px; }
  
/*================== Web TV arkiv styles - November 2010 ==================*/
.webTvArkiv  { margin: 20px 0 0 0; width: 708px; }
  .webTvArkivItemWrap  { height: 195px; margin: 0 20px 5px 0; overflow: hidden; width: 162px; }
    .webTvArkivBillede  { height: 108px; width: 162px; }
      .webTvArkivBillede img  { margin: 19px 0 0 47px; }
    .webArkivText h3  { color: #00628e; font: 11px Arial, Helvetica, sans-serif; padding: 7px 0 0 0; }
.webTvArkiv #productListNavigation  { width: 708px; }

.smallstory p{width:400px;}

.frontSeWebTvContent {
    height: 148px;
    position: relative;
    width: 344px;
}


.frontSeWebTv h2 span{
    display: block;
    font-size: 16px;  
}

.frontSeWebTv h2{
  background-color: #00628d;
  padding: 12px 10px;
}

.frontSeWebTv h2 a{
  color: #fff;
}  

.frontSeWebTvImg {
    height: 148px;
    left: 0;
    position: absolute;
    width: 344px;
}

.frontSeWebTvImg img {
    margin: 44px 0 0 137px;
}

.frontSeWebTvText img {
    bottom: 20px;
    position: absolute;
    right: 20px;
}

/*================== Peters pegefinger - November 2011 ==================*/
#fancybox-content{
    border-color: #555!important;
}
