/*
 * Background image mobile
 */
.mobile .search-header-container {
    background-image: url(//static2.eniro.com.test.eniro.net/1/components/common/img/mobile-backgrounds/nyhavn_mobile-min.jpg);
}

/* 
 * LOGO 
 * */
.e-header .logo .webmaster-logo {
    background-image: url('//static.eniro.com/img/profiles/dk_krak/krak-logo-desktop.png');
    height: 53px;
    width: 193px;
}

@media (max-width: 736px) {
    .e-header .logo .webmaster-logo {
        background-image: url('//static.eniro.com/img/profiles/dk_krak/krak-logo-mobile.png');
        height: 34px;
        width: 126px;
    }
}

/*
 * WALLPAPER LOGO
 * */
.wallpaper .e-header .logo .webmaster-logo {
    background-image: url('//static.eniro.com/img/profiles/dk_krak/krak-bigfooter-v2.png');
    width: 132px;
    height: 56px;
}

/*
 * STICKY HEADER LOGO
 * */
.sticky-header .e-logo-header {
    background-image: url('//static.eniro.com//img/profiles/dk_krak/krak-logo-mobile.png');
    width: 125px;
    height: 34px;
}

#webmaster-content {
	font-family:Arial, Helvetica, sans-serif
}
#webmaster-content .place-left {
	float:left
}
#webmaster-content .place-right {
	float:right
}
#webmaster-content .text-left {
	text-align:left!important
}
#webmaster-content .text-right {
	text-align:right!important
}
#webmaster-content a {
	color:#016EB9;
	text-decoration:none
}
#webmaster-content a:hover {
	color:#016EB9;
	text-decoration:underline
}
#webmaster-content #navigation-menu {
	display:block;
	visibility:visible
}
#webmaster-content #navigation-menu .mobile-menu-header {
	display:none
}
#webmaster-content #content-container h1, #webmaster-content #content-container h4, #webmaster-content #content-container img, #webmaster-content #content-container p {
	margin:5px 20px 20px
}
#webmaster-content #content-container h3 {
	margin:20px 20px 5px
}
#webmaster-content #content-container h2 {
	margin:20px 20px 10px
}
#webmaster-content em {
	font-style:italic
}
#webmaster-content strong {
	font-weight:700
}
#webmaster-content #content-container h1 {
	font-size:32px;
	font-weight:700;
	line-height:50px;
	color:#000
}
#webmaster-content #content-container h2 {
	font-size:22px;
	font-weight:400;
	color:#000
}
#webmaster-content #content-container h3 {
	font-size:18px;
	font-weight:400;
	color:#000
}
#webmaster-content #content-container h4 {
	font-size:15px;
	font-weight:400;
	color:#000
}
#webmaster-content #content-container p {
	font-size:15px;
	font-weight:400;
	color:#000;
	line-height:21px
}
#webmaster-content #content-container table {
	width:95%;
	margin:10px 20px;
	border:1px solid #999;
	border-radius:5px 5px 0 0
}
#webmaster-content #content-container th {
	text-align:left;
	background-color:#eee;
	padding:5px;
	font-size:18px;
	font-weight:700;
	color:#555;
	border-bottom:1px solid #999
}
#webmaster-content #content-container tr {
	border-bottom:1px solid #ddd
}
#webmaster-content #content-container td {
	background-color:#fafafa;
	padding:5px;
	font-size:14px;
	font-weight:400;
	color:#555
}
#webmaster-content #content-container tr:last-child {
	border-bottom:none
}
#webmaster-content #content-container .top-image {
	height:130px;
	width:100%
}
#webmaster-content #content-container .top-image h1 {
	font-size:44px;
	font-weight:700;
	color:#fff;
	margin:0;
	padding:40px;
	text-shadow:1px 1px 2px #000;
	filter:dropshadow(color=#000000, offx=1, offy=1)
}
#webmaster-content #content-container .info-box {
	background-color:#E0EAF1;
	width:240px;
	margin:10px 20px;
	border-radius:5px;
	padding:10px 0
}
#webmaster-content #content-container .obs-box {
	background-color:#F5F3A5;
	width:240px;
	margin:10px 20px;
	border-radius:5px;
	padding:10px 0
}
#webmaster-content #content-container .content-double-column {
	position:relative;
	float:left;
	width:48%;
	margin:0 2% 0 0
}
#webmaster-content #related-menu {
	width:240px;
	margin:10px 10px 10px 0;
	float:left
}
#webmaster-content #related-menu .content {
	width:100%;
	margin:0 0 10px;
	position:relative;
	z-index:1;
	background:none repeat scroll 0 0 #fff
}
#webmaster-content #related-menu .content .inside {
	background-color:#fff;
	border:1px solid #d1d1d1;
	padding-bottom:15px
}
#webmaster-content #related-menu img {
	padding:10px 20px
}
#webmaster-content #related-menu ul {
	padding:10px 20px;
	margin:0;
	list-style:inside
}
#webmaster-content #related-menu h2 {
	font-size:22px;
	font-weight:400;
	color:#000;
	padding:10px 20px 5px
}
#webmaster-content #related-menu p {
	font-size:15px;
	color:#000;
	line-height:22px;
	padding:5px 20px 8px
}
#webmaster-content #related-menu a {
	text-decoration:none
}
#webmaster-content #related-menu a:hover {
	text-decoration:underline
}
#webmaster-content #content-container ul {
	margin:0;
	padding:5px 20px 10px
}
#webmaster-content #content-container ul li {
	list-style:square outside;
	margin:0 0 0 20px;
	font-size:15px;
	font-weight:400;
	color:#000
}
#webmaster-content #content-container ol {
	margin:0;
	padding:5px 20px 10px
}
#webmaster-content #content-container ol li {
	list-style:decimal outside;
	margin:0 0 0 20px;
	font-size:15px;
	font-weight:400;
	color:#000
}
#webmaster-content #navigation-menu ul li.heading {
	font-weight:700;
	text-decoration:none;
	line-height:24px;
	color:#000;
	display:block;
	padding:5px 10px
}
#webmaster-content #navigation-menu ul li.selected {
	background-color:#2ca4ec;
	color:#fff
}
#webmaster-content #navigation-menu ul li.selected a {
	color:#fff
}
#webmaster-content #navigation-menu ul li a {
	text-decoration:none;
	line-height:22px;
	color:#000;
	display:block;
	padding:5px 10px
}
#webmaster-content #navigation-menu ul li strong {
	text-decoration:none;
	line-height:24px;
	color:#000;
	display:block;
	padding:5px 12px;
	font-size:18px;
	font-weight:700
}
#webmaster-content #navigation-menu ul li a:hover {
	background-color:#2ca4ec;
	color:#fff
}
#webmaster-content.box-layout #content-container .column {
	width:32%;
	max-width:390px;
	float:left;
	margin:10px 0 0 1%
}
#webmaster-content.box-layout #content-container .single-box {
	z-index:1;
	background:none repeat scroll 0 0 #fff;
	display:inline-block;
	margin:0 0 10px;
	width:100%;
	border:1px solid #d1d1d1
}
#webmaster-content.box-layout #content-container .inside {
	background-color:#fff;
	position: relative;
}
#webmaster-content.box-layout #content-container ul {
	margin:0;
	padding:5px 20px 20px
}
#webmaster-content.box-layout #content-container ul li {
	list-style:circle outside;
	margin:0 0 0 20px;
	font-size:15px;
	font-weight:400;
	color:#555;
	display:list-item
}
#webmaster-content.box-layout #content-container a.box-button {
	border-radius:7px;
	padding:4px 20px;
	margin:5px 0;
	background-color:#252D32;
	color:#fff;
	cursor:pointer;
	display:inline-block
}
#webmaster-content.box-layout #content-container a:hover.box-button {
	background-color:#000
}
#webmaster-content.three-c #navigation-menu {
	background-color:#fff;
	max-width:238px;
	width:23%;
	margin:10px 0 10px 10px;
	float:left;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-bottom:0;
	border-left:1px solid #d1d1d1
}
#webmaster-content.three-c #navigation-menu #nav-blocker {
	display:none
}
#webmaster-content.three-c #navigation-menu ul {
	margin:0;
	padding:0
}
#webmaster-content.three-c #navigation-menu ul li {
	font-size:15px;
	line-height:22px;
	list-style:none;
	margin:0;
	border-bottom:1px solid #d1d1d1;
	position:relative
}
#webmaster-content.three-c #navigation-menu ul li span.subs {
	background-image:url(/webmaster-content/wmc-images/sprites.png);
	background-position:0 0;
	position:absolute;
	right:2px;
	top:5px;
	width:20px;
	height:20px
}
#webmaster-content.three-c #navigation-menu ul li:hover span.subs {
	background-image:url(/webmaster-content/wmc-images/sprites.png);
	background-position:0 -23px;
	position:absolute;
	right:2px;
	top:5px;
	width:20px;
	height:20px
}
#webmaster-content.three-c #navigation-menu ul li span.open {
	background-image:url(/webmaster-content/wmc-images/sprites.png);
	background-position:0 -48px;
	position:absolute;
	right:2px;
	top:5px;
	width:20px;
	height:20px
}
#webmaster-content.three-c #navigation-menu ul li:hover span.open {
	background-image:url(/webmaster-content/wmc-images/sprites.png);
	background-position:0 -68px;
	position:absolute;
	right:2px;
	top:5px;
	width:20px;
	height:20px
}
#webmaster-content.three-c #navigation-menu ul>ul {
	margin:0
}
#webmaster-content.three-c #navigation-menu ul>ul li {
	font-size:15px;
	line-height:22px;
	list-style:none;
	margin:0;
	background-color:#f1f2f3
}
#webmaster-content.three-c #navigation-menu ul>ul li.selected {
	background-color:#2ca4ec;
	color:#fff;
	font-weight:700
}
#webmaster-content.three-c #content-container {
	background-color:#fff;
	max-width:680px;
	width:70%;
	margin:10px;
	float:left
}
#webmaster-content.two-c #navigation-menu {
	background-color:#eee;
	max-width:1200px;
	width:98%;
	margin:10px 0 0 10px;
	border-radius:5px;
	float:left
}
#webmaster-content.two-c #navigation-menu ul {
	margin:0;
	padding:10px
}
#webmaster-content.two-c #navigation-menu ul li {
	font-size:15px;
	line-height:30px;
	list-style:square;
	margin:0 0 0 20px;
	display:inline-block
}
#webmaster-content.two-c #content-container {
	background-color:#fff;
	max-width:920px;
	width:80%;
	margin:10px;
	border-radius:5px;
	float:left
}
#webmaster-content.one-c #navigation-menu {
	background-color:#eee;
	max-width:1200px;
	width:98%;
	margin:10px 0 0 10px;
	border-radius:5px;
	float:left
}
#webmaster-content.one-c #navigation-menu ul {
	margin:0;
	padding:10px
}
#webmaster-content.one-c #navigation-menu ul li {
	font-size:15px;
	line-height:30px;
	list-style:square;
	margin:0 0 0 20px;
	display:inline-block
}
#webmaster-content.one-c #content-container {
	background-color:#fff;
	max-width:1200px;
	width:98%;
	margin:10px;
	border-radius:5px;
	float:left
}
#webmaster-content.one-c #related-menu {
	display:none
}
.apps figure.movie {
	float:left;
	margin-right:4rem;
	max-width:491px;
	width:50%;
	height:0;
	padding-bottom:26%;
	position:relative
}
.apps figure.movie iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
#campaign-container.front-page {
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding-bottom:100px;
	position:relative
}
#campaign-container.front-page .movie {
	width:50%;
	float:left
}
#campaign-container.front-page .text-container ul {
    float: left;
    list-style-position: outside;
    width: 50%;
}
#campaign-container.front-page .text-container ul li {
	font-size:1.7rem;
	line-height:2rem;
	padding:5px 4px 4px 30px;
	display:block
}
#campaign-container.front-page .text-container p {
	clear: both;
    font-size: 1.6rem;
    line-height: 2.2rem;
}
#campaign-container .info {
	width:48%;
	margin-right:2%;
	float:left;
	position:relative;
	padding-bottom:30px
}
#campaign-container .info li, #campaign-container .info p, #campaign-container .movie h2, #campaign-container.front-page h1 {
	color:#fff;
	text-shadow:none
}
#campaign-container.front-page .download-container {
	width:100%;
	float:left;
	position:relative
}
#campaign-container.front-page .movie h2 {
	font-family:EniroNettoRegular, Arial, sans-serif;
	font-size:2.5rem;
	margin-bottom:2rem;
margin-top:.5rem
}
#campaign-container.front-page h1 {
	font-size:2.5rem;
	font-weight:800;
	line-height:4.5rem;
	margin-bottom:0
}
#campaign-container .info .text-container {
	width:100%;
	float:left;
	position:relative;
	padding-bottom:0
}
#campaign-container {
	color:#FFF;
	margin:0 auto;
	max-width:960px;
	padding:2%;
	position:relative;
	width:96%
}
#campaign-container h1 {
	font-family:EniroNettoRegular, Arial, sans-serif;
	font-size:4.5rem;
	font-weight:800;
	line-height:5.5rem;
	margin-bottom:2rem
}

#campaign-container .image-container {
	float: right;
	width: 50%;
	margin-top: -40px;
}
#campaign-container .video-container {
	width:100%;
	height:0;
	padding-bottom:65%;
	position:relative
}
#campaign-container .video-container iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
#campaign-container.front-page .video-container iframe {
	position:absolute;
	left:0;
	top:0;
	width:95%;
	height:95%
}
#campaign-container .text-container {
	width:63%;
	float:left;
	position:relative;
	margin-right:2%;
	padding-bottom:100px
}
#campaign-container .text-container p {
	font-size:2rem;
	line-height:2.8rem
}
#campaign-container .text-container ul {
	width:50%;
	float:left;
	list-style-position:outside
}
#campaign-container .text-container ul li {
	background:url(/webmaster-content/wmc-images/li-dot.png) no-repeat scroll left center rgba(0,0,0,0);
	font-size:1.7rem;
	line-height:2rem;
	padding:10px 10px 10px 30px
}
#campaign-container .download-container {
	width:35%;
	float:left;
	position:relative
}
#campaign-container .download-container p {
    font-family: EniroNettoRegular,Arial,sans-serif;
    font-size: 2.5rem;
    font-weight: 800;
}
#campaign-container .download-container img {
	float:left;
	margin-right:1rem;
	margin-bottom:1rem;
	width: 100px;
	height: 35px;
}
@media screen and (max-width:1200px) {
#webmaster-content.three-c #related-menu {
	display:none
}
#webmaster-content.three-c #content-container {
	width:72%;
	float:right;
	max-width:1000px;
	margin:10px 1%
}
#webmaster-content.three-c #navigation-menu {
	width:24%;
	margin:10px 0 0 1%;
	max-width:400px
}
#webmaster-content.two-c #content-container {
	max-width:980px;
	width:74%
}
#webmaster-content.two-c #related-menu {
	max-width:240px;
	width:22%;
	float:right
}
#webmaster-content.one-c #content-container {
	max-width:1200px;
	width:98%
}
.apps figure.movie {
	padding-bottom:33%
}
}
@media screen and (max-width:900px) {
#webmaster-content.three-c #navigation-menu {
	width:27%;
	margin:10px 0 0 1%
}
#webmaster-content.three-c #content-container {
	max-width:1000px;
	width:69%;
	float:right;
	margin:10px 1%
}
.apps figure.movie {
	padding-bottom:36%
}
}
@media screen and (max-width:700px) {
#webmaster-content.box-layout #content-container .column {
	width:98%;
	max-width:690px;
	float:left;
	margin:10px 0 0 1%
}
#webmaster-content #content-container .content-double-column {
	position:relative;
	float:none;
	width:100%;
	margin:0
}
#webmaster-content #navigation-menu .mobile-menu-header {
	display:block;
	padding:10px 20px;
	background-color:#f6f6f6;
	color:#006ebb;
	cursor:pointer;
	font-size:16px;
	font-weight:700;
	overflow:hidden;
	border-bottom:1px solid #d1d1d1;
	white-space:nowrap;
	position:relative
}
#webmaster-content #navigation-menu .mobile-menu-header span.dots {
	position:absolute;
	width:20px;
	height:40px;
	line-height:40px;
	background-color:#f6f6f6;
	top:0;
	right:20px
}
#webmaster-content #navigation-menu .mobile-menu-header span.fold {
	background-image:url(/webmaster-content/wmc-images/sprites.png);
	background-position:0 0;
	height:20px;
	position:absolute;
	right:0;
	top:10px;
	width:20px;
	background-color:#f6f6f6
}
#webmaster-content #navigation-menu .mobile-menu-header span.open {
	background-image:url(/webmaster-content/wmc-images/sprites.png);
	background-position:0 -48px;
	height:20px;
	position:absolute;
	right:0;
	top:10px;
	width:20px;
	background-color:#f6f6f6
}
#campaign-container h1, #campaign-container.front-page h1 {
	font-size:2rem;
	font-weight:800;
	line-height:3rem;
	margin-bottom:1rem;
	padding:2%
}
#campaign-container .info .text-container {
	float:left;
	position:relative;
	width:90%
}
#campaign-container .text-container p {
	font-size:1.6rem;
	line-height:2.2rem
}
#campaign-container .download-container, #campaign-container .text-container {
	width:90%;
	padding:0 5% 40px;
	padding-bottom:40px
}
#campaign-container .image-container {
    float: left;
    margin-top: 0;
    width: 100%;
}
#campaign-container.front-page .movie h2 {
    font-size: 2rem;
}

#campaign-container .download-container p {
    font-size: 2rem;
    font-weight: 800;
}
#campaign-container .info, #campaign-container .text-container ul, #campaign-container.front-page .movie {
	width:98%
}
#campaign-container.front-page .movie {
	margin-top:-650px;
	width:100%
}

#campaign-container.front-page .text-container ul {
    width: 100%;
}
/*#campaign-container.front-page .download-container {
	float:left;
	padding-top:460px;
	position:relative;
	width:100%
}*/
.no-phone {
	display:none
}
#webmaster-content #content-container .top-image {
	height:auto;
	width:100%;
	background-image:none!important
}
#webmaster-content #content-container .top-image h1 {
	font-size:34px;
	font-weight:700;
	color:#666;
	margin:0;
	padding:10px 20px;
	text-shadow:none;
	filter:dropshadow(color=#000000, offx=0, offy=0)
}
#webmaster-content.three-c #navigation-menu {
	max-width:680px;
	width:100%;
	padding:0;
	margin:0;
	border-left:0;
	border-right:0
}
#webmaster-content.three-c #navigation-menu>ul {
	margin:0;
	padding:0;
	display:none
}
#webmaster-content.three-c #navigation-menu ul li {
	font-size:15px;
	list-style:none;
	margin:0;
	display:list-item
}
#webmaster-content.three-c #navigation-menu ul li a {
	line-height:30px
}
#webmaster-content.three-c #navigation-menu ul>ul {
	margin:0;
	padding:0
}
#webmaster-content.three-c #navigation-menu ul>ul li {
	margin:0;
	background-color:#f1f2f3
}
#webmaster-content.three-c #content-container {
	max-width:680px;
	width:96%;
	float:left;
	margin:10px 2%
}
#webmaster-content #content-container table {
	width:94%;
	margin:10px;
	border-radius:5px 5px 0 0
}
#webmaster-content #content-container th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px
}
#webmaster-content #content-container td {
	padding:3px;
	font-size:12px
}
.apps figure.movie {
	padding-bottom:40%
}
}
@media screen and (max-width:550px) {
#campaign-container.front-page .movie {
	margin-top:-560px;
	width:100%
}
/*#campaign-container.front-page .download-container {
	float:left;
	padding-top:400px;
	position:relative;
	width:100%
}*/
#campaign-container.front-page .movie h2 {
	font-family:EniroNettoRegular, Arial, sans-serif;
	font-size:2rem;
	margin-bottom:2rem;
margin-top:.5rem
}
}
@media screen and (max-width:400px) {
#webmaster-content.one-c #content-container, #webmaster-content.three-c #content-container, #webmaster-content.two-c #content-container {
	max-width:400px;
	width:96%;
	float:left;
	margin:10px 2%
}
#webmaster-content #content-container img {
	max-width:300px
}
#webmaster-content #content-container table {
	width:94%;
	margin:5px 10px;
	border-radius:5px 5px 0 0
}
#webmaster-content #content-container th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
#webmaster-content #content-container td {
	padding:3px;
	font-size:10px
}
#webmaster-content .place-right {
	float:left
}
.apps figure.movie {
	width:100%;
	padding-bottom:70%
}
.apps figure.movie iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
#campaign-container.front-page .movie {
	margin-top:-420px;
	width:100%
}
/*#campaign-container.front-page .download-container {
	float:left;
	padding-top:220px;
	position:relative;
	width:100%
}*/
}
