@charset "UTF-8";
/* CSS Document */

body {
	font: 0.7em arial, Arial, Helvetica, sans-serif;
	
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
}
form {
	display: inline;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
input.error, textarea.error, label.error {
	background-color: #ffc0c0;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}
div {
	vertical-align: top;
	line-height: 16px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color: #666;
	line-height: 22px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #666;
	line-height: 15px;
	margin: 0 0 5px 0;
	font-weight : normal;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	margin: 0 0 2px 0;
}
/* h4 is used for the headline bars - and to be found in the themes-css' */


p {
	margin: 7px 0 7px 0;
	padding: 0px;
}
img {
	border : 0;
}

/* Article pictures and caption text */

.ArticlePicture { 
	float : right; 
	width : 175px; 
	margin-left : 4px;
	clear : right;
}

div.PictureCaption {
	margin : 5px 0;
	width : 175px;
}


p.caption {
	line-height : 1.4em; 
	font-style : italic; 
	color : #333;
	text-indent : 14px;
	background : url(images/bullet_picture.gif) no-repeat 1% 5px;
}

/* Article Pictures on Standardtekster template*/
.Wide .ArticlePicture { 
	width : 567px; 
	clear : both;
}

.Wide div.PictureCaption {
	margin : 5px 0;
	width : 567px;
}

.Wide p.caption {
	line-height : 1.4em; 
	font-style : italic; 
	color : #333;
	text-indent : 16px;
	background : url(images/bullet_picture.gif) no-repeat 1% 5px;
}

.ImageZoomBody {
	background : #ccc;
}
.ImageZoom {
	height : 25px; 
	background : #333; 
	color : #fff;
}

.ImageZoom div {
	padding: 4px 5px 0 0; 
	text-align : right;
}
img.ZoomImage {
	border : 10px #fff solid; 
	margin-top : 15px;
}

/* /Article pictures and caption text  */

td {
	padding: 5px;
	vertical-align: top;
}
/* new stuff START 29.10.07 */

.toolBar {
	width: 930px;
	background: url(/style/images/toolbar.gif) left top no-repeat;
	margin: 0px 0px 5px 0px;
	color: #666;
}

.toolRight {
	float: right;
	margin-right: 5px;
}

#BLhead {
	background:transparent url(/style/images/bltopbg.gif) repeat-x scroll 0%; 
	height:65px; 
	margin-bottom:1px; 
	position:relative; 
	width:930px; 
}

#BLhead select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #666;
	position: absolute;
	top: 5px;
	left: 5px;
}

#BLhead img {
	position: absolute;
	right: 5px;
	top: 5px;
}

/* new stuff END 29.10.07 */


div.enlarge {
	/* Approximately general size of a thumbnail.
       If the thumbnails have different sizes you might want to override this inline on each div.enlarge tag. */
    width: 175px !important ;
	height: 117px !important ;
}
img.full {
	
}

#LogoLarge {
	position : absolute; 
	top : -100px; 
	left : 0; 
	visibility : hidden; 
	border: 5px solid #00a3df; 
	background : #fff; 
	padding : 1px 1px;
}
.logoAreaNew {
	width: 747px;
	height: 155px;
	background: #efefef;
	margin-top : -4px;
	position : relative;
}

.logoAreaNew div {
	line-height: normal;
}

.logoUpsellNew {
	float: left;
	margin-right: 7px;
	margin-bottom: 2px;
}

.logoUpsellNew a img {
	border: none;
}
.logoUpsell {
	margin-right : 7px;
	float : left;
	background: #efefef;
	margin-bottom: 2px;
}

/* end logoslynge */

#container {
	min-height:8em; 
	height:auto;
	position: relative;
	width: 930px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

/* for Internet Explorer */
/*\*/
* html #container {
height: 8em;
}
/**/

/* ul + li */

 ul {
	margin: 7px 0 0 0px;
	padding: 0px;
}
li {
	list-style-type: none;
	line-height: 18px;
}
.mostRead ul {
	margin: 10px 0 0 18px;
	padding: 0px;
}
.mostRead li {
	list-style-image: url(/style/images/bullet_rel.gif);
}

/* Assets */
ul.assets {
	margin-left: 25px;
	padding: 0px;
}
.mostRead li.pdf {
	list-style-image: url(/assets/icons/pdf.gif);
}
.mostRead li.xls {
	list-style-image: url(/assets/icons/xls.gif);
}
.mostRead li.doc {
	list-style-image: url(/assets/icons/doc.gif);
}
.mostRead li.mp3 {
	list-style-image: url(/assets/icons/mp3.gif);
}
.mostRead li.ppt {
	list-style-image: url(/assets/icons/ppt.gif);
}


.topStory ul {
	margin: 10px 0 0 18px;
	padding: 0px;
}
.topStory li {
	list-style-image: url(/style/images/bullet_rel.gif);
}
/* Only frontpage */

.horizontalArea {
	width: 747px;
	float: left;
	margin: 0 8px 10px 0;
	/*height: 100px;*/
}

.horizontalAreaNone {
	width: 747px;
	float: left;
	margin: 0 8px 10px 0;
	height: 1px;
}
/* Left side */

.leftSide {
	float: left;
	width: 348px;
	margin-right: 5px;
}

.leftSideSearch {
	float: left;
	width: 560px;
	margin-right: 5px;
}
.leftSideDebat {
float: left;
	width: 740px;
	margin-right: 5px;
}

.leftSideDebat .content {
	position: relative;
	padding-bottom: 20px;
}

.leftSideDebat li {
	list-style: disc;
	margin-left: 14px;
}

.leftSide-BL-Front{
	float : left;
	width: 567px;
	margin-right: 5px;
}

.leftSide-restaurant-Front{
	float : left;
	width: 550px;
	margin-right: 5px;
}

.leftsideLeft {
	float: left;
	width: 166px;
	margin-right: 8px;
	margin-bottom: 5px;
}

.leftsideLeft img {
	float: right;
}
.leftsideRight {
	float: left;
	width: 175px;
	margin-bottom: 5px;
}
/* Center side */


.centerSide {
	float: left;
	width: 204px;
	margin-right: 5px;
	height:315px;
	_margin-bottom: 3px;
	overflow: hidden;
}

.centerSideRight {
	float: right;
	width: 397px;
	margin-right: 5px;
	margin-top: 0px;
	overflow: hidden;
	_width: 389px;
}
.centerSideRightLeft {
	float: left;
	width: 204px;
	margin-right: 5px;
	overflow: hidden;
	_width: 203px;
}
.centerSideSecond {
	float: right;
	width: 204px;
	margin-right: 5px;
	min-height: 270px;
	_width: 203px;
}

.centerSide .blog {
	height: 136px;
}
.centerSide .temaTop {
	height: 258px;
	margin-bottom: 5px;
}
.centerSide img {
	float: right;
	margin: 0 0 10px 2px;
}

.centerSide img.gallery-item {
	margin-bottom : 4px!important;
	margin-left : 4px !important;
	float : right;
}

.centerSide .fakta, .article-facts {
	background: #efefef;
}


/* Right side */

/* RightsideContainer + rigtsideWide*/
.rightsideContainer {
	width : 358px; 
	float : right;
}
.rightsideWide {
	width : 358px; 
	float : right; 
	margin-bottom : 5px;
}
/* /RightsideContainer + rightsideWide*/

.rightside {
	width: 358px;
	float: left;
}
.rightsideLeft .heightRightFirst {
	height: 200px;
	overflow: hidden;
}
.heightRightFirst {
	width:204px;
	float:left;
}

.rightsideLeft {
	float: right;
	width: 175px;
	margin-right: 8px;
}
.rightsideRight {
	float: right;
	width: 175px;
	/*min-height: 500px;*/
}

/* Articles */

.topStory {
	margin-bottom: 5px;
	height: 258px;
	border-bottom: 1px dashed #CCC;
}

.topStoryDetail {
	margin-bottom: 5px;
}

.topStoryDetail img {
	float: right;
	margin: 0 0 1px 1px;
	border : 0;
}

.topStory img {
	float: right;
	margin: 0 0 1px 1px;
}
.smallStory img {
	float: right;
	margin: 0 0 1px 1px;
}
/* small behaviours */



.none {
	margin: 0px;
	padding: 0px;
}

.bigAd {
	width: 358px;
	margin-bottom: 5px;
	float: right;
}

/* Bred annonce p? forsiden */
.bigWideAd {
	margin-bottom:0px;
	margin-top:0px;
	text-align: center;
}

.contactArea {
	width: 358px;
	margin-bottom: 5px;
	background: #efefef;
	float: right;
}

.contactArea .contactWidth input select textarea  {
	width: 200px;
	margin: 0 0 7px 0;
}

.contactPhoto {
	float: left;
}

.contactTxt {
	width: 470px;
	height: 80px;
	float: right;
	background: #efefef;
}

.contactTxt img {
	margin-bottom: 1px;
	margin-right: 4px;
}


.second {
	margin-top: 5px;
}
.second .bigAd {
	margin: 10px 0 10px 0;
}
.second .sektion .bigAd {
	margin: 0 0 10px 0;
}
.pads {
	padding: 3px 0 3px 0;
	text-indent: 5px;
}
.padsAll {
	padding: 5px;
}

/* new stuff START 29.10.07 */

.padsGen {
	padding: 11px;
}

/* new stuff END 29.10.07 */

.clear {
	clear: both;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
.clear p {
	margin: 0px !important;
	padding: 0px !important;
}
.quicklinksMain {
	width: 175px;
}
.quicklinksMain iframe {
	width: 175px;
	height: 103px;
	border: 0px;
	margin: 0 0 6px 0;
	padding: 0px;
}

.radio {
	margin: 0px;
	padding: 0px;
}


/* Quicklink */

#quickselect {
	margin:3px 0px 7px;
	padding: 3px;
	display:none;
}
#quickselect a {
	text-decloration: underline;
	font-weight: bold;
	padding-left:4px;
	color: #000000; 
}
.quicklink hr {
	border:1px dashed #CCC;
}
.quicklink li {
	line-height:14px;
}
/* Quicklinks Dyr & tilbehor */

#quicklink_dyrtilbehr h4 {
        border-top: 3px solid #ff7633;
}
#quicklink_dyrtilbehr a {
        color: #ff7633;
}
.quicklink_dyrtilbehr {
	background-color: #ff7633;
}
/* Quicklinks Dagligvarer */

#quicklink_dagligvarer h4 {
        border-top: 3px solid #00813a;
}
#quicklink_dagligvarer a {
        color: #00813a;
}
.quicklink_dagligvarer {
	background-color: #00813a;
}

/* Quicklinks Fritid */

#quicklink_fritid h4 {
        border-top: 3px solid #cc0000;
}
#quicklink_fritid a {
        color: #cc0000;
}

.quicklink_fritid {
        background-color: #cc0000;
}

/* Quicklinks Helse & Sundhed */

#quicklink_helsesundhed h4 {
        border-top: 3px solid #667b84;
}
#quicklink_helsesundhed a {
        color: #667b84;
}
.quicklink_helsesundhed {
        background-color: #667b84;
}

/* Quicklinks IT */

#quicklink_it h4 {
        border-top: 3px solid #03848a;
}
#quicklink_it a {
        color: #03848a;
}
.quicklink_it {
        background-color: #03848a;
}

/* Quicklinks Konkurrence */

#quicklink_konkurrence h4 {
        border-top: 3px solid #25e3e3;
}
#quicklink_konkurrence a {
        color: #25e3e3;
}
.quicklink_konkurrence {
        background-color: #25e3e3;
}

/* Quicklinks Mode */

#quicklink_mode h4 {
        border-top: 3px solid #599f00;
}
#quicklink_mode a {
        color: #599f00;
}
.quicklink_mode {
        background-color: #599f00;
}

/* Quicklinks Spil */

#quicklink_spil h4 {
        border-top: 3px solid #03848a;
}
#quicklink_spil a {
        color: #03848a;
}
.quicklink_spil {
        background-color: #03848a;
}

/* Quicklinks Tilbud */

#quicklink_tilbud h4 {
        border-top: 3px solid #9ad25d;
}
#quicklink_tilbud a {
        color: #9ad25d;
}
.quicklink_tilbud {
        background-color: #9ad25d;
}



/* Gallery */

.galleryWrap {
	width: 725px;
	margin: auto; 
	}
	
.galleryWrap .main {
	width: 545px;
	float: left;
}

.galleryWrap .right {
	width: 175px;
	float: right;
	margin-left: 5px;
}

.galleryWrap .main .bottom {
	width: 545px;
	float: left;
	background: url(/style/images/gallerybg2.gif) left top no-repeat;
	margin-top: 1px;
}

.galleryPic {
	 background: url(/style/images/gallerybg1.gif) left bottom repeat-x white;
	 border: 1px solid #CCC;
}

.galleryPic img {
	border: 1px solid #CCC;
}

.galleryCurl {
	padding: 5px 0 0 0;
	line-height: 28px;
}
.galleryCurl .inactive, .galleryCurl .inactive:hover {
	background: #cecece;
}

.expanded {
	width: 567px;
}

.annoncering {
	width: 930px;
}

.annonceWrapper {
	width:572px; 
	float : left;
}

.annonceBox {
	width: 280px;
	background: #efefef;
	float: left;
	margin-right: 6px;
	margin-bottom : 6px;
}
.annonceKontakt {
	width : 358px; 
	float : right;
}

/* tabs */

.tabs {
    height: 33px;
}



.tabs ul {
    margin: 0;
    padding: 0;
}

.tabs ul li {
    float: left;
    list-style-type: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 7px 7px 0 7px;
	font-weight: bold;
	border-right: 2px solid white;
	background: white;
	height: 23px;
}

.tabs ul li a {
    color: #999999;
    text-decoration: none;
}

.tabs ul li.selected {
    background: url(/style/images/tabbg.gif) left top repeat-x;
}

.tabs ul li.selected a {
    color: #666666;
}


.tab {
    display: none;
}

.tab.selected {
    display: block;
}

/* Added: Bo Skakke */

/* Article Quotes*/
.article-quote {
	background: #fff url("images/quote.gif") no-repeat 0 0; 
	padding-right:0px !important; 
	width : 175px; 
	float : right;
}
.article-quote p {
	color:#666; 
	font-style:italic; 
	font-size:150%; 
	line-height : 120%; 
	text-indent:35px
}
.article-quote cite {
	color:#666; 
	display:block; 
	font-style:italic; 
	font-size:80%; 
	padding:0 20px 0 0; 
	text-align:right
}
/* Article Facts */
.article-facts {
	float : right; 
	width : 175px; 
	margin-bottom : 5px;
}	

/*Logo background image*/

span.logoArea h2 {
	background : transparent no-repeat scroll left top; 
}
span.logoArea h2 a {
	display : block; 
	float : left;
	width : 200px; 
	height : 70px;
}
span.logoArea span.hide {
	display : none;
}
/* Printer version */
.PrintWrapper {
	text-align : left;
	padding : 10px;
}
.WindowClose {
	float : right; 
	height : 20px;
	text-align : right;
	margin-right : 10px;
	padding-top : 5px;
}

/* Form - tip en ven */
.form-row {
	margin-bottom : 5px;
}
.form-row label {
	width : 150px;
	float : left;
}

/*Search Result*/
.Wide {width : 567px !important;}

/* Kommune section */
.Kommune img {
	float : left; 
	margin-right : 5px;
	margin-bottom : 5px;
	margin-top : 9px;
}
.KommuneInfo {
	float : left;
}
.KommuneLinks {
	float : right;
	text-align : right;
}
/* /kommune section */



/* Restaurantguiden */

.restaurant-logo {
	float : left;
	width : 160px;
	margin-left : 2px;
	margin-right : 3px;
	margin-bottom : 10px;;
}
.restaurant-logo img {
	/*border : 1px solid #efefef;*/
	float : left;
	/* width : 132px;*/
}

.restaurant-logo-overflow {
	width : 160px;
	height : 48px;
	overflow : hidden;
	float : left;
	border : 1px solid #ccc
}

.restaurant-logo span img {
	float : right;
	border : 0;
	width : 49px; 
}

/* Logoer p? forsiden */

.bl-logo {
	float : left;
	width : 183px;
	margin-left : 2px;
	margin-right : 3px;
	margin-bottom : 10px;;
}
.bl-logo img {
	/*border : 1px solid #efefef;*/
	float : left;
	/* width : 132px;*/
}

.BL-logo-overflow {
	width : 129px;
	height : 48px;
	overflow : hidden;
	float : left;
	border : 1px solid #ccc
}

.bl-logo span img {
	float : right;
	border : 0;
	width : 49px; 
}
.tilbudsselector {
	background-color : #99d45e;
	height : 24px;
}
.tilbudsselector div {
	padding : 3px 3px;
	float : left;
}
.tilbudsselector span {
	float : right;
	margin-top : 4px; 
	margin-right : 7px;
}
.tilbudsselector a, .tilbudsselector a:hover {
	color : #fff;
	text-decoration : underline;
}
.tilbudsselector select {
	width : 105px;
	font-size : 10px;
}
.front-deck {
	clear : both;
}

/* debat */

.debatIntro {
	height: 180px;
}

.searchCell {
	float: left;
	width: 120px;
}

.searchDebat input {
	width: 200px;
}

.searchDebat select {
	width: 200px;
}

.searchDebat .searchBtn {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 100px;
}

.threads {
	padding: 0 0 7px 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
	position: relative;
}

.threads span {
	color: #999;
}

.replyDebat {
	background: #efefef;
	border: 1px solid #CCC;
}

/* search business */

.searchResult {
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.toolBar input {
	color: #666;
	border: 1px solid #999;
}

.toolBar .searchBtn {
	color: #666;
	border: 1px solid #999;
	display: inline;
	padding: 0px 3px 0px 3px;
	margin-right: 30px;	
}

.cell01 {
	width: 135px;
	float: left;
	margin: 0 7px 5px 0;
	padding: 5px 0 5px 0;
}
.cell02 {
	width: 75px;
	float: left;
	margin: 0 7px 5px 0;
	padding: 5px 0 5px 0;
}
.cell03 {
	width: 200px;
	float: left;
	margin: 0 7px 5px 0;
	padding: 5px 0 5px 0;
}
.cell04 {
	width: 125px;
	float: left;
	margin: 0 0 7px 0;
	padding: 5px 0 5px 0;
}
.clear {
	clear: both;
}
.odd div {
	background: white;
}
.even div {
	background: #efefef;
}
.width {
	width: 560px;
}
.signs {
	margin-top: 10px;
}

/* Kontakt side  */
.bl-kontaktinfo {
	float : left; 
	width : 180px; 
	margin-right : 3px; 
	margin-left : 3px; 
	margin-bottom : 5px; 
	min-height : 250px;
}
.bl-kontaktinfo .image {
	width: 180px;	
	margin-bottom: 5px;	
	min-height: 117px; 
	text-align : center;
}
.bl-kontaktinfo img {
	width : 175px;
}
/* /Kontakt side*/

.UgensAnnoncer p {
	margin : 0 0 !important;
}

.link-tag {
	font-size: 11px; 
	font-weight: bold; 
	margin-right: 3px; 
	padding-left: 3px; 
	padding-right: 4px;
}
.berlingske-tag {
	color: rgb(255, 255, 255); 
	background-color: rgb(0, 32, 80); 
}
.bt-tag {
	color: rgb(255, 255, 255); 
	background-color: rgb(229, 0, 0); 
}
.rejseliv-tag {
	color: #ffffff;
	background-color: #52aeff; 
}
.float-left {
	float : left;
}
.red {background : red;}
.green {background : green;}
.blue {background : blue;}

.w175 {width : 175px; margin-right : 6px;}
.w204 {width : 204px;
		_width: 203px;
}
.w567 {width : 567px; margin-top : 5px;}

.berlingske h4 {
	background: url(images/graphics.gif) right top;
	border-top: 3px solid #003366;
}
.bt h4 {
	background: url(images/graphics.gif) right -134px;
	border-top: 3px solid #cd0202;
}
.rejseliv h4 {
	border-top: 3px solid #1369a2;
	background: url(images/graphics.gif) right -67px;
}
.logoslynge h4 {
	background: url(images/graphics.gif) right -200px;
}
#showtop {
	text-align : center;
}

#articleComments {
	width: 572px; float: left; clear: both; margin-top: 15px;
}

#leftSideContainer {
	float: left;
	margin-right: -4px;
}

#container #paperTop {     /*made to overrule the papertop defined in config articles*/
	height: 80px;
	width: 930px;
	padding: 0px 0px 7px 0px;
	background: url(/style/images/papertop_fade.gif) repeat-x left top;
}
#paperTop div {
	float: right;
	margin: 0px 5px 0px 5px;
	width: 295px;
	height:75px;
	}

.banner, .bigAd {
	background: url(/style/images/annonce.gif) no-repeat 0px 2px;
	padding-top:10px;
	}

#paperTop .logoArea img {
	float: left;
	margin: 16px 0px 0px 15px;
}

.tabs-wrapper .active {
	color: black;
}
#madTema a {
	color: #ba2f00;
}

#madTema a:hover {
	color: #db501a;
}

#madTema h4 {
	background: url(/style/images/graphics.gif) left top;
	border-top: 3px solid #c54716;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	text-indent: 5px;
	width: 100%;
	padding: 3px 0 3px 0;
	margin: 0 0 5px 0;
	line-height:normal;
}
#madTema h2 {
	font-weight: bold;
}
#madTema .madTop {
	width: 567px;
	margin-bottom: 10px;
	background: url(/style/images/mad_top.jpg) no-repeat;
	height: 190px;
	border-top: 3px solid #c54716;
	position: relative;
}

#madTema .imgteaser {
	height: 102px;
}
#madTema .imgteaser img{
	float: left;
}

#madTema .madTopDetail {
	width: 567px;
	margin-bottom: 10px;
	background: url(/style/images/mad_top.jpg) no-repeat;
	height: 95px;
	border-top: 3px solid #c54716;
	position: relative;
}

#madTema ul li {
	list-style-type: disc;
	list-style-image:none;
}

.madBtn01 {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.madBtn02 {
	position: absolute;
	right: 15px;
	bottom: 50px;
}

.leftSideMad {
	float: left;
	width: 358px;
}
.leftsideLeftMad {
	float: right;
	width: 170px;
	margin-right: 3px;
	margin-bottom: 5px;
}
.leftsideRightMad {
	float: left;
	width: 170px;
	margin-bottom: 5px;
}

.leftSideMad img {
 margin: 7px 7px 7px 0px;
}

#jobzonensatelit {
        margin-top: 4px;
        margin-bottom: 4px;
}

#jobzonensatelit li {
        padding: 4px;
        line-height: 12px;
        display: none;
}

#jobzonensatelit li.visible {
        display: block;
}

#jobzonensatelit li a {
        display:block;
}

#jobzonensatelit li a:hover span, #jobzonensatelit li a:hover strong {
        color:#c4151c;
}

#jobzonensatelit li a span {
        color: black;
        text-decoration: none;
        display: block;
}

#jobzonensatelit li a strong, .jobzonenmore{
        text-decoration: underline;
        display: block;
}
.jobzonenmore{
        padding-left: 4px;
}
.jobzonenfoot {
	display:block;
	overflow:hidden;
	margin-bottom: 7px;
}

.jobzonenfoot a{
	float:right;
}

.jobzonenfoot small{
	float:left;
}
