/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('//lw-isolering.dk/system/image/jquery.fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('//lw-isolering.dk/system/image/jquery.fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('//lw-isolering.dk/system/image/jquery.fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('//lw-isolering.dk/system/image/jquery.fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('//lw-isolering.dk/system/image/jquery.fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------------------------------------------------------------- */
/* HTML5DOCTOR.COM CSS RESET v.1.6.1																					*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------------------------------------------------------------- */
/* GENEREL STYLES																										*/

html {
	height:										100%;
}

body {
	height:										100%;
	background:									#ffffff;
	margin:										0;
	padding:									0;
	position:									relative;
	color:										#333333;
	font-size:									14px;
	line-height:								20px;
	font-family:								Arial, Helvetica, sans-serif;
}

h1 {
	margin:										0px 0px 10px 0px;
	color:										#e62233;
	font-size:									34px;
	line-height:								30px;
	font-family:								Times, "Times New Roman", serif;
	font-weight:								normal;
	letter-spacing:								1px;
}

h2 {
	margin:										0 0 5px 0;
	color:										#e62233;
	font-size:									20px;
	line-height:								20px;
	font-family:								Times, "Times New Roman", serif;
	font-weight:								normal;
	letter-spacing:								1px;
}

h3 {
	margin:										0 0 5px 0;
	color:										#333333;
	font-size:									14px;
	line-height:								20px;
	font-family:								Arial, Helvetica, sans-serif;
	font-weight:								bold;
}

p {
	margin:										0px 0px 20px 0px;
	color:										#333333;
}

p:last-child {
	margin:										0px;
}

p.manchet {
	margin:										0px 0px 50px 0px;
}

span.grey {
	color:										#999999;	
}

a {
	color:										#753B76;
	text-decoration:							none;
	outline:									none;
}

p a {
	color:										#753B76;
	text-decoration:							underline;
}

p a:hover {
	text-decoration:							none;
}

img {
	border:										0px;
	display:									block;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* HEADER																												*/

header {
	width:										960px;
	xheight:										120px;
	background:									#ffffff;
	margin:										0 auto;
}

a.logo {
	width:										200px;
	height:										25px;
	background:									url('//lw-isolering.dk/system/image/layout/logo.png');
	margin:										30px 0 0 0;
	display:									block;
}

nav {
	height:										40px;
	margin:										30px 0 20px 0;
}

nav ul {
	margin:										0;
	padding:									0;
	list-style:									none;
}

nav ul li {
	float:										left;
}

nav ul li a {
	width:										192px;
	border-top:									1px solid #cccccc;
	border-bottom:								1px solid #cccccc;
	display:									block;
	color:										#cc1f2d;
	font-size:									14px;
	line-height:								40px;
	font-family:								Times, "Times New Roman", serif;
	letter-spacing:								1px;
	font-weight:								bold;
	text-align:									center;
}

nav ul li a:hover {
	background:									#f2f2f2;
}

nav ul li a:active {
	border-top:									1px solid #cc1f2d;
	border-bottom:								1px solid #cc1f2d;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* CONTENT																												*/

.contentWrapper {
	width:										960px;
	margin:										0 auto 0 auto;
}

.content {
	width:										960px;
	margin:										0 auto 0 auto;
	padding:									40px 0 60px 0;
	position:									relative;
	z-index:									10;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* FOOTER																												*/

footer {
	width:										100%;
}

footer .inner {
	width:										960px;
	margin:										0 auto;
}

footer .contactinfo {
	height:										310px;
	background:									#e62233;
	margin:										0 0 -260px 0;
	padding:									20px;
	color:										#ffffff;
	font-family:								Times, "Times New Roman", serif;
}

footer .contactinfo h3 {
	color:										#ffffff;
	font-family:								times;
}

footer .contactinfo ul {
	margin:										20px 0 0 0;
	padding:									0;
	list-style:									none;
}

footer .contactinfo ul li {
	margin:										0 0 5px 0;
}

footer .contactinfo ul li a {
	color:										#ffffff;
	text-decoration:							underline;
}

footer .contactinfo ul li a:hover {
	text-decoration:							none;
}

footer .contactinfo .iconPhone {
	width:										20px;
	height:										20px;
	background:									url('//lw-isolering.dk/system/image/layout/iconPhone.png');
	margin:										0 5px 0 0;
	display:									inline-block;
	vertical-align:								middle;
}

footer .contactinfo .iconEmail {
	width:										20px;
	height:										20px;
	background:									url('//lw-isolering.dk/system/image/layout/iconEmail.png');
	margin:										0 5px 0 0;
	display:									inline-block;
	vertical-align:								middle;
}

footer .awards {
	float:										right;
}

footer .awards ul {
	margin:										0;
	padding:									0;
	list-style:									none;
}

footer .awards ul li {
	margin:										0 0 0 20px;
	float:										left;
}

footer .awards ul li:first-child {
	margin:										0;
}

footer .copyright {
	height:										240px;
	background:									#e6e6e6;
	padding:									20px 0 0 0;
	color:										#808080;
	font-size:									12px;
	text-align:									right;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* 12 COLUMN SYSTEM																										*/

.column {
	margin: 0 2.5% 0 0;
	float: left;
}

.column.last {
	margin: 0;
}

.col1 {
	width: 6.0416%;
}

.col2 {
	width: 14.5833%;
}

.col3 {
	width: 23.1250%;
}

.col4 {
	width: 31.6666%;
}

.col5 {
	width: 40.2083%;
}

.col6 {
	width: 48.7500%;
}

.col7 {
	width: 57.2916%;
}

.col8 {
	width: 65.8333%;
}

.col9 {
	width: 74.3750%;
}

.col10 {
	width: 82.9166%;
}

.col11 {
	width: 91.4583%;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* CLEAR FLOAT																											*/

.clear {
    display:									inline-block;
}

.clear:after {
    clear:										both;
    content:									".";
    display:									block;
    height:										0;
    visibility:									hidden;
}

* html .clear {
    height:										1%;
}

.clear {
    display:									block;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* SEPERATORS																											*/

.seperator {
	height:										1px;
	background:									#cccccc;
	margin:										0 0 30px 0;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* LISTS																												*/

.listBullet {
	margin:										0 0 20px 0;
	padding:									0;
	list-style:									disc inside;
}@charset "utf-8";
/* CSS Document */

.index_carousel {
	height:										400px;
	margin:										0 -60px 0 -60px;
	overflow:									hidden;
}

.index_carousel ul {
	width:										3240px;
	margin:										0;
	padding:									0;
	list-style:									none;
}

.index_carousel ul li {
	float:										left;
}

.index_carouselPagination {
	height:										160px;
	margin:										-80px 0 0 0;
	position:									relative;
	z-index:									20;
	text-align:									center;
}

.index_carouselPagination ul {
	margin:										0;
	padding:									0;
	list-style:									none;
	display:									inline-block;
}

.index_carouselPagination ul li {
	margin:										0 0 0 40px;
	float:										left;
}

.index_carouselPagination ul li:first-child {
	margin:										0;
}

.index_carouselPagination ul li a {
	width:										120px;
	height:										40px;
	background:									#e62233;
	padding:									60px 20px;
	border-radius:								80px;
	display:									block;
	color:										#ffffff;
	text-align:									center;
}

.index_carouselPagination ul li a:hover {
	background:									#cc1f2d;
}

.index_carouselPagination ul li.rslides_here a {
	background:									#b31b27;
}@charset "utf-8";
/* CSS Document */

.tabWrapper {
	border-bottom:								1px solid #e62233;
	margin:										0 0 30px 0;
}

.tabWrapper .tab {
	width:										31.6666%;
	background:									#ffffff;
	margin:										0 2.5% 0 0;
	float:										left;
}

.tabWrapper .tab.last {
	margin:										0;
}

.tabWrapper .tab a {
	height:										40px;
	border:										1px solid #cccccc;
	border-bottom:								0;
	display:									block;
	color:										#808080;
	line-height:								40px;
	text-align:									center;
}

.tabWrapper .tab a:hover {
	background:									#f2f2f2;
}

.tabWrapper .tab a.active {
	background:									#e62233;
	border:										1px solid #e62233;
	border-bottom:								0;
	color:										#ffffff;
}

.tabContent {
	display:									none;
}

.tabContent.active {
	display:									block;
}@charset "utf-8";
/* CSS Document */

.references_list {
	
}

.references_list ul {
	margin:										0;
	padding:									0;
	list-style:									none;
}

.references_list ul li {
	width:										23.1250%;
	margin:										0 2.5% 2.5% 0;
	float:										left;
}

.references_list ul li:nth-child(4n) {
	margin:										0 0 2.5% 0;
}

.references_list ul li a {
	height:										200px;
	background: rgba(0, 0, 0, 0.2);
	display:									block;
}@charset "utf-8";
/* CSS Document */

.gallery_thumbWrapper {
	
}

.gallery_thumbWrapper ul {
	margin:										0;
	padding:									0;
	list-style:									none;
}

.gallery_thumbWrapper ul li {
	width:										23.1250%;
	height:										222px;
	margin:										0 2.5% 0 0;
	float:										left;
}

.gallery_thumbWrapper ul li.n4 {
	margin:										0 0 30px 0;
}

.gallery_thumbWrapper ul li a {
	
}

.gallery_thumbWrapper img {
	width:									100%;
	height:									100%;
}@charset "utf-8";
/* CSS Document */

.employe {
	margin:										0 0 20px 0;
}

.employe:last-child {
	margin:										0;
}

.employePhoto img {
	width:										100%;
	height:										140px;
}

.employeJobtitle {
	margin:										0 0 20px 0;
	color:										#808080;
}

.employeContactinfo ul {
	margin:										0;
	padding:									0;
	list-style:									none;
}

.employeContactinfo ul li {
	margin:										0 0 5px 0;
}

.employeContactinfo a {
	color:										#333333;
	text-decoration:							underline;
}

.employeContactinfo a:hover {
	text-decoration:							none;
}

.employeContactinfo .iconPhone {
	width:										20px;
	height:										20px;
	background:									url('//lw-isolering.dk/system/image/contact/iconPhone.png');
	margin:										0 5px 0 0;
	display:									inline-block;
	vertical-align:								middle;
}

.employeContactinfo .iconEmail {
	width:										20px;
	height:										20px;
	background:									url('//lw-isolering.dk/system/image/contact/iconEmail.png');
	margin:										0 5px 0 0;
	display:									inline-block;
	vertical-align:								middle;
}