/*print.css*/

/*-------------- Remove all that shall not be printed ------------- */
/*#container-header{display:none;} udkommenteret af mke*/
#aside-header{display:none;}
#extra{display:none;}
#dropdown{display:none;}
#container-footer{display:none;}
#container-address{display:none;}
#aside{display:none;}
#main iframe{display:none;}
.text-adds{display:none;}
p.tools{display:none;}
.tx-comments-comment-form{display:none;}

/* indsat af mke for at skjule kommentarer, relateret indhold, personlig rådgivning */
.tx-ratings-pi1{display:none;}
.tx-comments-pi1{display:none;}
#main .tx-lfrelatednews-pi1{display:none;}
.news-extra{display:none;}
.section{display:none;} 
#main .nav{display:none;}
#bolius-survey {display:none;}

/* indsat af mke for at vise logo på print*/
#container-header{}
#service-nav{display:none;} 
#main-nav{display:none;}
#search{display:none;}
#topbanner{display:none;}
#logo {border-bottom:1px solid #000000; width:100%; height:50px;}
#logo a img {border:0 none; float:right;}
.csc-textpic-caption{font-style:italic; line-height:1.1em; padding:10px;}

/* indsat af mke for at fjerne fixed banner*/
#fixed-banner {display:none;}
/* indsat af mke for at fjerne Nyhedsbrev popup*/
#bolius-subscribe {display:none;}

/* indsat af mke for at fjene styling af tooltips*/
.acronym, dfn, .abbr, span.abbr  {color:#000; text-decoration:none; border-bottom:0px solid #000;}

/* Styling af faktabokse*/
.factbox {float: right; margin-bottom: 10px; margin-left: 30px; width:640px; border:solid 1px #000000;}
    
.factbox .header {background: none repeat scroll 0 0 #E6E6E6; margin-bottom: 2px; padding: 10px;}
    
.factbox .txt {background: none repeat scroll 0 0 #E6E6E6; margin-bottom: 2px; padding: 10px;}

/* Fjerner kolofon og kilder i E-bøger*/ 
.news-info {display:none;}



/*----------------------------------------------------------------- */
/*-------------- General setup ------------------------------------ */
/*----------------------------------------------------------------- */
body {font: 0.85em Corbel,Arial,sans-serif; background: #fff; color: #000; }
h1,h2,h3,h4,h5,h6,p,input,textarea,body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td 
{font-family: Corbel,Arial,sans-serif;}

h1 {font-size: 2.25em; line-height: 1.1;}
h2, h3 {font-size: 1.333em; line-height: 1.1;}
h4 {font-size: 1.167em; line-height: 1.1;}
h5, h6 {font-size: 1em; line-height: 1.1;}
p {line-height: 1.417; margin-bottom: 10px;}
a {color: #ef6c1f; text-decoration: none}
a:hover {text-decoration: underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a {color: #000;}
ul {margin-bottom: 10px;}
li {padding: 0 0 10px 14px; background: url(../images/icons/arrow-right.png) 0 0.3em no-repeat; line-height: 1.33;}
dt {font-size: 1.33em; font-weight: bold;}
dt,dd {line-height: 1.83;}
.nav ul {margin: 0;}
.nav li {padding: 0; background: none; line-height: 1;}
small {font-size: 0.833em; color: #999;}
small span {text-transform: uppercase; color: #666;}

em.cap-orange {color: #ef6c1f; font-weight: bold; text-transform: uppercase; font-size: 0.85em;}

strong {font-weight: bold;}

p.special-link a {padding-left: 14px; background: url(../images/icons/arrow-right.png) 0 0.3em no-repeat;}

.clear-both {clear: both;}

/*----------------------------------------------------------------- */
/*-------------- Container backgrounds ---------------------------- */
/*----------------------------------------------------------------- */
#container-content {background: none;}

/*----------------------------------------------------------------- */
/*-------------- Layout ------------------------------------------- */
/*----------------------------------------------------------------- */
/*#main {float: left; width: 665px;}*/
#main {float: left; width: 100%;}
/################ Left og rightcol (width is usually overruled) ##### */
.leftcol {float: left; width: 49%;}
.rightcol {float: right; width: 49%;}

/*############### Two columns - global for #main #####################*/
#main .wide-right, #main .wide-left {float: left; width: 666px; clear:both; background: url(../images/vert-line-ccc.png) 290px 0 repeat-y;}
#main .wide-left {background-position: 366px 0;}
#main .wide-right .rightcol {width: 365px;}
#main .wide-right .leftcol {width: 275px;}
#main .wide-left .rightcol {width: 285px;}
#main .wide-left .leftcol {width: 355px;}

/*################ Breadcrumb ########################################*/
.breadcrumb {padding-top: 20px;}
.breadcrumb li {float: left; color: #ff6c13; font-size: 0.917em;}
.breadcrumb a {color: #999;}
.breadcrumb span {padding: 0 8px; color: #999;}

/*################# Carousel #########################################*/
.jcarousel-skin-bolius ul {margin: 0;}
.jcarousel-skin-bolius li {background: none; padding: 0; float: left;}

.jcarousel-control a.active {color: green; text-decoration: none; background: red;}

.jcarousel-skin-bolius .jcarousel-item-placeholder {background: #fff;color: #000;}

.jcarousel-control {background: #e6e6e6 url(../images/carousel/controller-bg.gif) repeat-x; text-align: center; line-height: 2.5; border-bottom: 1px solid #c0c0c0;}
.jcarousel-control a {background: url(../images/icons/select-not-active-black.png) 0 0 no-repeat; padding: 0 7px;}
.jcarousel-control a.active {background:  url(../images/icons/select-active-black.png) 0 0 no-repeat;}
.jcarousel-control a span {position: absolute; left: -9999px;}

/*################# Carousel layout 1 ###############################*/
.layout1 {position: relative;}
.layout1 h2 {position: absolute; top: 0; left: 12px; font-size: 1.083em; line-height: 2.38; text-transform: uppercase;}
.layout1 .jcarousel-container {padding-top: 10px;}
.layout1 .jcarousel-container h3 {font-size: 1.167em; padding: 13px 0 6px 2px;}
.layout1 .jcarousel-container p {padding-left: 2px;}
	
.layout1 .jcarousel-skin-bolius .jcarousel-container-horizontal {width: 665px;}
.layout1 .jcarousel-skin-bolius .jcarousel-clip-horizontal {width:  665px; height: 296px;}
.layout1 .jcarousel-skin-bolius .jcarousel-item {width: 327px; height: 296px;}
.layout1 .jcarousel-skin-bolius .jcarousel-item-horizontal {margin-right: 11px;}

.layout1 .jcarousel-skin-bolius .jcarousel-next-horizontal,
.layout2 .jcarousel-skin-bolius .jcarousel-next-horizontal 
{position: absolute; top: 90px; right: 0; width: 17px; height: 50px; cursor: pointer; background: transparent url(../images/carousel/arrow-medium-right.png) no-repeat 0 0;}
.layout1 .jcarousel-skin-bolius .jcarousel-prev-horizontal,
.layout2 .jcarousel-skin-bolius .jcarousel-prev-horizontal
{position: absolute; top: 90px; left: 0; width: 17px; height: 50px; cursor: pointer; background: transparent url(../images/carousel/arrow-medium-left.png) no-repeat 0 0;}

/*################# Carousel layout 2 ###############################*/
.layout2 .jcarousel-container {}
.layout2 .jcarousel-container h3 {font-size: 2.5em; padding: 13px 0 6px 2px;}
.layout2 .jcarousel-container p {padding-left: 2px;}

.layout2 .jcarousel-skin-bolius .jcarousel-container-horizontal {width: 440px;}
.layout2 .jcarousel-skin-bolius .jcarousel-clip-horizontal {width:  440px; height: 397px;}
.layout2 .jcarousel-skin-bolius .jcarousel-item {width: 440px; height: 397px;}

.layout2 .jcarousel-skin-bolius .jcarousel-next-horizontal,
.layout2 .jcarousel-skin-bolius .jcarousel-prev-horizontal
{top: 115px;}

/*################# Carousel layout 3 ###############################*/
.layout3 .jcarousel-container {}
.layout3 .jcarousel-skin-bolius .jcarousel-clip-horizontal{width:440px; height:240px;}
.layout3 .jcarousel-skin-bolius .jcarousel-item {width: 440px; height: 240px;}
.layout3 .jcarousel-control{line-height:2.9;}
.layout3 .alt-om-item{position:relative;}

.layout3 .jcarousel-container h3{font-size:1.96em; position:absolute; bottom:19px; width:100%; background:url(../images/alt-om-item-h3.png);}
.layout3 .jcarousel-container h3 span{display:block; font-size:0.7em; padding:4px 0 0 0;}
.layout3 .jcarousel-container h3 a{color:#fff; padding:15px 55px 15px 15px; display:block; background:url(../images/alt-om-item-arrow.png) no-repeat right center;}
.layout3 .jcarousel-container p {padding-left: 2px;}

/*----------------------------------------------------------------- */
/*-------------- Layout div#main ---------------------------------- */
/*----------------------------------------------------------------- */

/*################# Sections #######################################*/
.section {padding-top: 20px; clear: both;}
.section-inner {padding-top: 15px;}

/*De 2 nedenunder bør fjernes når html ligger i TYPO3*/
.house-and-garden {padding-top: 30px;}
.alt-om {padding-top: 50px;}


/*################# Top-news #######################################*/
#main .top-news .leftcol {width: 365px;}
#main .top-news .rightcol {width: 290px;}

#main .top-news .leftcol h2 {font-size: 2.25em; padding: 20px 0 10px;}
#main .top-news .leftcol p {font-size: 1.167em;}

#main .top-news .rightcol .article {border-bottom: 1px solid #999; padding: 20px 0 4px;}
#main .top-news .rightcol .last {border: 0; padding-bottom: 0;}
#main .top-news .rightcol .first {padding-top: 0;}
#main .top-news .rightcol h2 {padding-bottom: 6px;}

/*################# House and garden ################################*/
#main .house-and-garden {border-bottom: 1px solid #ccc;}
#main .house-and-garden .wide-right, #main .house-and-garden .wide-left {border-top: 1px solid #999;}
#main .house-and-garden .rightcol {width: 375px;} 
#main .house-and-garden .leftcol {width: 262px; padding: 10px 0 30px 2px;} /*width = 289-25-2 = 262 -> 25= padding-right*/
#main .house-and-garden .wide-left .rightcol {width: 281px; padding: 15px 0 5px 18px;} /*width = 299-18 = 281 -> 18= padding-right*/
#main .house-and-garden .wide-left .leftcol {width: 355px; padding: 15px 0 5px 0;} /*width = 365-10 = 355 -> 15= padding-right*/

#main .house-and-garden .leftcol .article {padding-top: 20px;}
#main .house-and-garden .leftcol h3 {padding-bottom: 6px;}
#main .house-and-garden .wide-right .rightcol h3 {font-size: 2.25em; margin-bottom: 10px;}
#main .wide-right .article-content {padding: 25px 12px 30px;}

#main .house-and-garden .wide-left h3 {text-transform: uppercase; padding-bottom: 10px;}

#main .house-and-garden .wide-left .leftcol .leftcol {width: 159px; padding: 20px 0 20px 8px;}
#main .house-and-garden .wide-left .leftcol .rightcol {width: 185px; padding: 0;}
#main .house-and-garden .wide-left .leftcol strong {font-size: 1.33em; font-weight: bold;}

#main .house-and-garden .wide-left .rightcol .leftcol {width: 110px; padding: 0;}
#main .house-and-garden .wide-left .rightcol .rightcol {width: 162px; padding: 0;}
#main .house-and-garden .wide-left .rightcol ul {clear: both; padding: 20px 0 0}

/*################# Showroom #######################################*/
#main .showroom {}

/*################# Alt om #########################################*/
#main .alt-om {}

#main .article-lists h2 {font-size: 1.083em; line-height: 2.38; padding-left: 2px;}
#main .threecol .one, #main .threecol .two, #main .threecol .three {width: 215px;}
#main .threecol .one {padding-right: 11px;}
#main .article-lists ul {padding-top: 15px;}

#main .selected-articles {padding-top: 15px;}

/
/*################# House-reports ##################################*/
#main .house-reports {padding-top: 40px;}
#main .house-reports .wide-right {background-position: 225px 0; border-bottom: 1px solid #999;}
#main .house-reports .leftcol {width: 225px;}
#main .house-reports .rightcol {width: 440px;}
#main .house-reports h3 {font-size: 1.083em; line-height: 2.38; padding-left: 2px; line-height: 1.89; border-bottom: 1px solid #999; text-transform: uppercase;}
#main .house-reports .rightcol h3 {padding-left: 12px;}
#main .house-reports .leftcol-inner {padding: 0px 15px 0 2px}

#main .house-reports .wide-right .article-content {padding: 20px 12px 5px 18px;}
#main .house-reports .leftcol .article {padding-top: 20px;}
#main .house-reports .leftcol h4 {padding-bottom: 6px; font-size: 1.333em;}

#main .house-reports .wide-right .rightcol h4 {font-size: 2.25em; margin-bottom: 10px;}

/*################# Expertice ######################################*/
#main .expertice .wide-left {background: none;}
#main .expertice .wide-left .leftcol {width: 440px;}
#main .expertice .wide-left .rightcol {width: 215px;}
#main .expertice h2 {font-size: 1.083em; line-height: 2.38; padding-left: 2px; margin-bottom: 14px;}

#main .expertice .wide-left .leftcol .leftcol {width: 215px;}
#main .expertice .wide-left .leftcol .rightcol {width: 204px;}

#main .expertice .leftcol img {padding-bottom: 20px;}

/*################# Local-search ####################################*/
#main .local-search form {background: #4c4c4c url(../images/search-wide.png) no-repeat 10px 12px; border-top: 5px solid #de560a; padding: 12px 0 12px 10px;}
#main .local-search label {width: 124px;}
.local-search #search-text {width: 460px;}


/*################# lf_gallery ######################################*/
.lfgallerytagselector {background: #000 url(../images/showroom/showroom-imgselector.png) bottom left repeat-x; color: #fff;}
.lfgallerytagselector h3 {text-transform: uppercase; text-align: center; line-height: 2; padding-top: 4px; border-bottom: 1px solid #404040; cursor: pointer;}
.lfgallerytagselector h3 img {vertical-align: middle; margin: 0 10px;}

.txlfgallery-tiles div {padding: 0; margin: 0;}

.txlfgallery-tiles img {width: 140px; height: 90px; margin: 1px;}
.txlfgallery-tiles .tile-single {float: left; width: 331px; background: red;}
.txlfgallery-tiles .large-right .tile-single {float: right;}
.txlfgallery-tiles .tile-single img { width: 331px; height: 208px;}
.txlfgallery-tiles .tile-2x2 {float: left; width: 331px; background: yellow;}
.txlfgallery-tiles .large-left .tile-2x2 {float: right;}
.txlfgallery-tiles .tile-4x1 {clear: both; background: green;}
.txlfgallery-tiles .tile-1x2 {width: 164px; float: left; background: blue;}

.txlfgallery-tiles .large-middle .tile-single {margin: 0 3px;}

#main .news-extra .wide-left .leftcol{float:left; width:49%;}
#main .news-extra .wide-left .leftcol .rightcol{clear:both; float:none;}
#main .news-extra .wide-left .rightcol{float:left; width:49%;}
em.cap-orange{font-style:normal;}

