@font-face {
font-family: 'Fineliner Script';
font-style: normal;
font-weight: normal;
src: local('Fineliner Script'), url('Fineliner Script.woff') format('woff');
}

* {
    outline: none;
}

html {
	background: #2c5075 url(img/bg-wallpaper.gif) repeat-x fixed;
}

body {
	background: url(img/bg-menu.jpg) no-repeat top center fixed;
	height: 1200px;
	text-align: center;
	height: 100%;
	overflow: auto;
}

body, div, ul, h2, h4, p {
	margin: 0;
	padding: 0;
}

img, a img {
	border: 0;
}


#clear {
	clear: both;
}

#bg {
	height: 100%;
	z-index: 1;
	overflow: auto;
}

#container {
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

#page {
	clear: both;
}

#snor {
	width: 40px;
	height: 156px;
	background: url(img/snor.png) no-repeat;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 580px;
}

#logo {
	width: 248px;
	height: 75px;
	background: url(img/logo.png) no-repeat;
	position: absolute;
	top: 35px;
	left: 295px;
}

#julehilsen {
	width: 235px;
	height: 178px;
	background: url(img/julehilsen.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 20;
}

#newsletter {
	width: 292px;
	height: 109px;
	background: url(img/newsletter.png) no-repeat;
	position: absolute;
	top: 15px;
	left: 684px;
}

#newsletter #MERGE0, #MERGE1 {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #454545;
	padding: 3px;
	border: none;
	outline: 0px;
}

#MERGE1 {
	width: 87px;
	position: absolute;
	top: 18px;
	left: 28px;
}

#MERGE0 {
	width: 125px;
	position: absolute;
	top: 18px;
	left: 135px;
}

#INSP {
	position: absolute;
	top: 53px;
	left: 28px;
}

#submit {
	width: 140px;
	height: 29px;
	border: none;
	position: absolute;
	top: 73px;
	left: 128px;
}

#newsletter span {
	position: absolute;
	top: 54px;
	left: 45px;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #fff;
}

#newsletter span a {
	color: #f6bb7b;
	text-decoration: underline;
}

#newsletter span a:hover {
	text-decoration: none;
}

#content {
	width: 720px;
	border: 10px solid #d4ccc2;
	background: #f8f4f1;
	position: relative;
	top: 146px;
	left: 228px;
	text-align: left;
	-moz-box-shadow: 0px 0px 15px #333;
	-webkit-box-shadow: 0px 0px 15px #333;
	box-shadow: 0px 0px 15px #333;
	clear: both;
	margin-bottom: 165px;
	padding-bottom: 25px;
}

#content ul li {
	font-weight: 100;
	margin-bottom: 10px;
}

h1, #tbinfo {
	display: none;
}

h2, h3, p, iframe {
	margin-left: 40px;
	margin-right: 40px;
}

iframe {
	margin-bottom: 40px;
}

h2 {
	font-family: 'Fineliner Script',Arial;
	color: #2c5075;
	font-size: 60px;
	margin-top: 30px;
	margin-bottom: 25px;
	font-weight: 100;
}

h3 {
	font-family: 'Fineliner Script', Arial;
	font-weight: 100;
	color: #2c5075;
	font-size: 35px;
	margin-top: 35px;
	margin-bottom: 5px;
}

p {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #454545;
	line-height: 22px;
	margin-bottom: 22px;
}

p a {
	color: #373d4b;
	text-decoration: underline;
	font-weight: bold;
}

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

p ul {
	color: red;
	margin-left: 40px;
	clear: both;
}

ul li a {
	color: #373d4b;
	text-decoration: underline;
}

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

#footer {
	position: relative;
	width: 740px;
	height: 85px;
	left: 228px;
	display: block;
	background: url(img/footer.png) no-repeat;
	padding-bottom: 40px;
}

#footer-ads {
	width: 740px;
	margin-left: 230px;
	text-align: center;
	padding-top: 19px;
	margin-bottom: 27px;
}

#footer-ads a img {
	width: 360px;
	height: 90px;
	margin: 0 auto;
}


#menu {
	width: 215px;
	position: fixed;
	top: 220px;
	list-style: none;
	margin-left: 2px;
}

#menu li a {
	font-family: 'Fineliner Script', Arial;
	font-size: 23px;
	text-decoration: none;
	/*color: #fff;*/
	color: #d4ccc2;
	font-weight: 100;
	line-height: 36px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

/*
#menu li a.selected {
	border-bottom: 1px solid #ccc;
}
*/

#menu li a.menusub {
	font-size: 20px;
	line-height: 18px;
}

#menu li a:hover, #menu li a.selected {
	/*opacity: 0.5;*/
	color: #fff;
}

#language {
	width: 114px;
	position: fixed;
	top: 0px;
	list-style: none;
	margin-left: 100px;
}

#language li a {
	width: 38px;
	height: 31px;
	float: left;
	display: block;
}

a span {
	visibility: hidden;
	text-decoration: none;
}

#home {
	position: fixed;
	top: 170px;
	width: 85px;
	height: 30px;
	margin-left: 15px;
	display: block;
}

#content ul {
	margin-left: 60px;
	margin-top: 0;
	list-style-type: square;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #454545;
	line-height: 22px;
    margin-bottom: 22px;
    padding-right: 30px;
}

#welcome img {
	float: left;
	width: 240px;
	height: 500px;
}

#welcome-comp img {
	width: 720px;
	height: 480px;
}

#welcome-comp img.big {
	width: 720px;
	height: 720px;
}

body#erhverv div#front-text {
	padding-right: 30px;
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#menu { position: absolute; }
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	#menu { position: absolute; }
}


/* SWEDISH */

#sv {
	background: url(img/bg-menu-sv.jpg) no-repeat top center fixed;
	height: 1200px;
	text-align: center;
	height: 100%;
	overflow: auto;
}

#logo-sv {
	width: 239px;
	height: 122px;
	background: #000 url(img/logo-sv.gif) no-repeat;
	position: absolute;
	top: 15px;
	left: 275px;
}

#footer-sv {
	position: relative;
	width: 740px;
	height: 85px;
	left: 228px;
	display: block;
	background: url(img/footer-sv.png) no-repeat;
	padding-bottom: 40px;
}

#berlingske-sv {
	width: 346px;
	height: 201px;
	background: url(img/berlingske-sv.png) no-repeat;
	position: absolute;
	z-index: 3;
	top: 144px;
	left: 624px;
}

#indret-sv {
	background: url(img/menu-sv.png) no-repeat 0px 0px;
}

#saelg-sv {
	background: url(img/menu-sv.png) no-repeat 0px -40px;
}

#moebel-sv {
	background: url(img/menu-sv.png) no-repeat 0px -80px;
}

#sort-sv {
	background: url(img/menu-sv.png) no-repeat 0px -120px;
}

#insp-sv {
	background: url(img/menu-sv.png) no-repeat 0px -160px;
}

#arbejd-sv {
	background: url(img/menu-sv.png) no-repeat 0px -200px;
}

#pris-sv {
	background: url(img/menu-sv.png) no-repeat 0px -240px;
}

#om-sv {
	background: url(img/menu-sv.png) no-repeat 0px -280px;
}

#kontakt-sv {
	background: url(img/menu-sv.png) no-repeat 0px -320px;
}

#indret-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px 0px;	
}

#saelg-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -40px;
}

#moebel-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -80px;
}

#sort-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -120px;
}

#insp-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -160px;
}

#arbejd-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -200px;
}

#pris-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -240px;
}

#om-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -280px;
}

#kontakt-sv:hover {
	background: url(img/menu-sv.png) no-repeat -215px -320px;
}

#indret-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px 0px;	
}

#saelg-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -40px;
}

#moebel-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -80px;
}

#sort-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -120px;
}

#insp-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -160px;
}

#arbejd-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -200px;
}

#pris-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -240px;
}

#om-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -280px;
}

#kontakt-sv-s {
	background: url(img/menu-sv.png) no-repeat -215px -320px;
}

h2#txt-indret-sv {
	width: 265px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px 0px;
}

h2#txt-saelg-sv {
	width: 420px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -70px;
}

h2#txt-moebel-sv {
	width: 355px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -140px;
}

h2#txt-sort-sv {
	width: 300px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -210px;
}

h2#txt-insp-sv {
	width: 490px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -280px;
}

h2#txt-arbejd-sv {
	width: 410px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -350px;
}

h2#txt-om-sv {
	width: 600px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -420px;
}

h2#txt-kontakt-sv {
	width: 600px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -490px;
}

h2#txt-pris1-sv {
	width: 600px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -560px;
}

h2#txt-pris2-sv {
	width: 600px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -630px;
}

h2#txt-pris3-sv {
	width: 600px;
	height: 110px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -700px;
}

h2#txt-nbekraeft-sv {
	width: 600px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -810px;
}

h2#txt-ntilmeldt-sv {
	width: 600px;
	height: 70px;
	background: url(img/h2lines-sv.gif) no-repeat 0px -880px;
}

h3#txt-tapet-sv {
	width: 300px;
	height: 35px;
	background: url(img/h3lines-sv.gif) no-repeat 0px 0px;
}

h3#txt-ring-sv {
	width: 310px;
	height: 35px;
	background: url(img/h3lines-sv.gif) no-repeat 0px -35px;
}

/* ENGLISH */

#en {
	background: url(img/bg-menu-en.jpg) no-repeat top center fixed;
	height: 1200px;
	text-align: center;
	height: 100%;
	overflow: auto;
}

#logo-en {
	width: 239px;
	height: 122px;
	background: #000 url(img/logo-en.gif) no-repeat;
	position: absolute;
	top: 15px;
	left: 275px;
}

#footer-en {
	position: relative;
	width: 740px;
	height: 85px;
	left: 228px;
	display: block;
	background: url(img/footer-en.png) no-repeat;
	padding-bottom: 40px;
}

#splat-1 {
	width: 241px;
	height: 60px;
	background: url(img/splat-inspaften.png) no-repeat;
	position: absolute;
	z-index: 3;
	top: 175px;
	left: 732px;
}

#splat-2 {
	width: 241px;
	height: 60px;
	background: url(img/splat-soendag.png) no-repeat;
	position: absolute;
	z-index: 3;
	top: 200px;
	left: 733px;
}

#splat-interview {
	width: 241px;
	height: 60px;
	background: url(img/splat-interview.png) no-repeat;
	position: absolute;
	z-index: 3;
	top: 200px;
	left: 733px;
}

#splat-event {
	width: 241px;
	height: 60px;
	background: url(img/splat-event.png) no-repeat;
	position: absolute;
	z-index: 3;
	top: 175px;
	left: 733px;
}

#splat-presse {
	width: 241px;
	height: 60px;
	background: url(img/splat-artikler.png) no-repeat;
	position: absolute;
	z-index: 3;
	top: 175px;
	left: 733px;
}

#front-text {
	border-top: 1px solid #d4ccc2;
	margin-top: 501px;
	padding-right: 30px;
}

#trine {
	/*position: absolute;
	right: 30px;
	top: 681px;*/
	float: right;
	margin: -30px 0 20px 20px;
}

#trine:hover, div#welcome img:hover, img#fb:hover, a#splat-presse:hover, a#splat-event:hover, a#forsidebanner:hover {
	opacity: 0.8;
}

a#logo:hover, #footer-ads img:hover, ul#language li:hover {
	opacity: 0.5;
}

#herre {
	width: 640px;
	height: 100px;
	margin-left: 40px;
	margin-top: 40px;
}

#facebook-finger {
	width: 58px;
	height: 122px;
	position: absolute;
	top: 658px;
	right: 252px;
}

#facebook-knap {
	width: 167px;
	height: 45px;
	position: absolute;
	top: 730px;
	right: 80px;
}

#testimonial {
	width: 250px;
	float: right;
	margin: 0 0px 20px 20px;
}

#testimonial h4 {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #454545;
	font-weight: 700;
	padding: 10px 0px 0px 12px;
	width: 198px;
	background: #fff;
}

#testimonial p {
	font-size: 11px;
	line-height: 18px;
	margin: 0px 40px 0px 0px;
	background: #fff;
	padding: 5px 12px 10px 12px;
}

p.testimonial-wide {
	background: #fff url(img/quote.gif) no-repeat 27px 50%;
	padding: 15px 15px 15px 90px;
}

p.testimonial-wide span {
	color: #000;
}

.udtalelse {
    margin: 10px 40px 40px 0px;
    padding: 0px 0px 0px 0px;
}

span.kunde {
	color: #999;
	line-height: 25px;
}

ul#faner {
	position: absolute;
	top: 270px;
	left: 40px;
	z-index: 20000;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul#faner li {
	float: left;
}

ul#faner li a {
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	background: #537b8c;
	height: 26px;
	padding: 4px 13px 0px 13px;
	display: block;
	margin-right: 1px;
}

ul#faner li a:hover {
	/*margin-top: 1px;*/
	opacity: 0.9;
}

ul#faner li a.selected {
	background: #2c5075;
	    color: #fff;
	    font-weight: 700;
	    border-left: none;
	    height: 28px;
	    padding: 6px 13px 0px 13px;
	    margin-top: -4px;
}

ul#faner li a.second.selected {
	border-left: 1px solid #999;
}

ul#faner li a.first.deselected {
	border-left: none;
}

#artikler {
	width: 640px;
	margin: 0px 40px;
}

div#artikler ul.artikel {
	width: 158px;
	height: 310px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	float: left;
	margin-right: 83px;
	margin-bottom: 30px;
}

div#artikler ul.artikel.last {
	margin-right: 0px;
}

div#artikler ul.artikelli img {
	width: 158px;
	height: 188px;
	margin-bottom: -7px;
}

div#artikler ul.artikel li a {
	color: #373d4b;
	text-decoration: underline;
}

div#artikler ul.artikel li a:hover {
	text-decoration: none;
}

div#artikler ul.artikel li label {
	font-size: 12px;
	color: #858585;
}

ul.artikel li {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.cfix {
	clear: both;
}

.slider-wrapper {
	height: 300px;
	background: #333;
}

.splat-nyhed-insp {
	position: absolute;
	top: 254px;
	left: 179px;
	z-index: 20001;
	width: 50px;
	height: 28px;
}

.splat-nyhed-insp-aften {
	position: absolute;
	top: 254px;
	left: 164px;
	z-index: 20001;
	width: 50px;
	height: 28px;
}

.splat-nyhed-om {
	position: absolute;
	top: 254px;
	left: 112px;
	z-index: 20001;
	width: 50px;
	height: 28px;
}

.splat-nyhed-presse {
	position: absolute;
	top: 254px;
	left: 104px;
	z-index: 20001;
	width: 50px;
	height: 28px;
}

#fb {
	position: absolute;
	right: 24px;
	top: 0px;
}

#virk {
	position: absolute;
	right: 12px;
	top: 70px;
}

ul.klippekort {
	float: left;
	margin: 0 0 0 20px !important;
	padding: 32px 0 20px 0 !important;
    width: 196px;
    border: 2px solid #ccc;
}

ul.klippekort.first {
	margin-left: 40px !important;
}

ul.klippekort li {
	list-style: none;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}

ul.klippekort li span {
	font-family: 'Fineliner Script', Arial;
	font-size: 35px;
	color: #2c5075;
}

ul.klippekort li.price {
	font-weight: 700 !important;
	font-size: 20px;
	margin-top: 15px;
}

ul.klippekort li.priceinfo {
	font-size: 10px;
	line-height: 0px;
	margin-bottom: 14px;
}

ul.klippekort li.discount {
	background: #333;
	width: 50%;
	margin: 0 auto;
	padding: 2px 0;
	color: #ccc;
	font-size: 12px;
	text-transform: uppercase;
}


ul.col-2 {
	float: left;
	margin: 0 40px 0 40px !important;
	padding: 0 0 0 0 !important;
	width: 280px;
}

ul.col-2 li {
	list-style: none;
}

#cook-up {
    background: #FFFDE0;
    padding: 10px 0;
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #454545;
    position: fixed;
    left: 0%;
    right: 0%;
    z-index: 10;
    bottom: 0;
}

.clrfx {
	clear: both;
}