/*================== 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;
}

/*================== 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: 708px; }
#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: 191px; 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: 197px; margin: 0 0 0 10px; position: relative; width: 324px; }
		.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; }
