﻿/* 20161121 big news, fjernet background : none !important */
* {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-text-size-adjust:none;
}

/* 20161121 big news, tilføjet */
div:not(.ignore):not(.swiper-pagination):not(.cookieGDPRContainer),a,span {
	background:none !important;
}

body {
	padding:0 !important;
	margin:0 !important;
	color:#242424;
}

input[type=submit],
input[type=text],
textarea,
select {
	-webkit-appearance:none;
	-moz-appearance:none;
}

textarea {
	overflow:auto;
}

:focus {
	outline:0;
}

.table {
	display:table;
}

.tr {
	display:table-row;
}

.td {
	display:table-cell;
	vertical-align:top;
}

.clr {
	display:none !important;
}

#mobile_wrapper {
	width:100% !important;
	margin:0 auto !important;
	overflow-x:hidden !important;
}

/* 20161121 big news, fjernet position:relative !important */
body:not(.campaign) div:not(.video-row-responsive) {
	float:none !important;
	width:auto !important;
	height:auto;
	clear:both !important;
	padding:0 !important;
	margin:0 !important;
}

/* 20161121 big news, tilføjet */
div:not(.ignore):not(.swiper-pagination):not(.cookie_copy):not(.cookieGDPRContainer):not(.video-row-responsive) {
	position:static !important;
}

#wrapper {
	padding:22px 0 0 !important;
	position:relative !important;
	/* background: url(../Images/mobil/bodybg.png) no-repeat left 74px !important; */
}

#wrapper #subpage {
	width:100% !important;
	margin:0 auto !important;
	padding:22px 20px !important;
}

#wrapper a.logo {
	display:block;
}

#wrapper.front #top,
#wrapper.subpage #top,
#wrapper.productpage #top,
#wrapper.fullWidth #top,
#wrapper.contact #top,
#wrapper.solutionsSubpage #top
{
	display:none;
}

#wrapper:after,
#mobile_wrapper:after {
	display:block;
	content: ".";
	color:transparent;
	width:100%;
	height:0;
	overflow:hidden;
	clear:both;
}

#top2 .greenbar {
	display:none !important;
}

h1, h2 {
	width:100% !important;
	display:block !important;
	clear:both !important;
	overflow:hidden !important;
	box-sizing:border-box !important;
	word-wrap:break-word;
}

#wrapper h1 {
	font:normal 40px/44px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:0 !important;
}

#wrapper h2 {
	font:normal 22px/26px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

body.front #leftcol {
	display:none !important;
}

/*
	Division links
*/

a.division-link {
	float: left;
	width: 45%;
	height: auto;
	min-height: 350px;
}
a.division-link:nth-child(even) {
	margin: 0 !important;
}
.division-link .name {
	margin-top: 20px !important;
}


/*
-------------------------------------
@->Top
-------------------------------------
*/

#NavigationPath {
	display: none;
}

.imagetagline {
	float: none;
	display: block;
	margin: 155px 20px 20px 20px !important;
	height: auto !important;
}

.imagetagline .maintext {
    font: normal 25px/34px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.imagetagline-bottomtext {
	display: none;
}

/*
-------------------------------------
@->Generelle elementer
-------------------------------------
*/


.textwidget:before,
.textwidget:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
:after{clear:both}

html.zh-CN #leftcol {
	display:none !important;
}


#subpage .textwidget,
#rightcol .textwidget {
	border-bottom:solid 1px #ccc;
	padding:20px 0 16px !important;
}

#rightcol.front .spacer, #wrapper.fullWidth .spacer {
	height: auto !important;
}

html.zh-CN #rightcol {
	width:100% !important;
	padding: 0 20px !important;
}

.textwidget {
	width:100%;
	border-top:solid 1px #ccc;
	margin:30px 0 20px !important;
	padding:20px 0 0 !important;
}

#subpage  .textwidget a.arrow-link,
#subpage  .textwidget a,
#rightcol .textwidget a.arrow-link,
#rightcol .textwidget a {
	width:100% !important;
	margin:6px 0 10px !important;
	padding:0 26px 0 0 !important;
	height:auto !important;
	text-align:right;
	background-size:15px 19px;
	background:url(../Images/mobil/li-bg.png) no-repeat right 3px !important;
        font:normal 17px/21px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#444;
	display:block;
	text-decoration:none;
}

#rightcol .textwidget {
	margin:30px 0 20px !important;
}

body.solutionspage #rightcol .textwidget {
	border-top:none;
	margin:10px 0 30px !important;
}

#rightcol .textwidget a.arrow-link {
	position:relative;
}

#subpage a.arrow-link {
	width:100% !important;
	margin:6px 0 10px !important;
	padding:0 0 0 26px !important;
	height:auto !important;
	text-align:left;
	background-size:15px 19px;
	background:url(../Images/mobil/li-bg.png) no-repeat left 3px !important;
        font:normal 17px/21px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#444 !important;
	display:block;
	text-decoration:none;
}

#subpage .textwidget h2,
#subpage .textwidget h2 {
	margin:0 0 20px !important;
	padding:20px 0 0 !important;
	text-align:right;
}

#subpage .textwidget .menu  {
	width:100% !important;
}

#subpage .textwidget .menu a,
#rightcol .textwidget div.menu a {
	margin:6px 0 6px !important;
	padding:0 26px 6px 0 !important;
	height:auto !important;
	text-align:right;
	background-size:15px 19px;
	background:url(../Images/mobil/li-bg.png) no-repeat right 3px !important;
        font:normal 17px/21px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#444 !important;
	display:block;
	text-decoration:none;
}

.textwidget .menu a.active,
#rightcol .textwidget div.menu a.active {
	color:#bdcf00 !important;
}

#subpage .textwidget .devider {
	display:none !important;
}

#wrapper .greenbar-devider {
	display:none !important;
}

/* --- fold-out --- */

.foldTop .foldPil {
	display: inline-block;
	margin-right: 7px !important;
	vertical-align: middle;
}

.foldTop .productTitle {
	display: inline-block;
	width: calc(100% - 30px);
	vertical-align: middle;
}

/*
-------------------------------------
@->Toparea
-------------------------------------
*/

#toparea {
	width:100% !important;
	/*height:26px;*/
	margin:0 auto !important;
	display:block !important;
	/*background-size:auto 40px;
	background:url(../Images/mobil/bodybg.png) repeat-x left 36px !important;*/
}

body.productpage #toparea {
	display:none !important;
}

.logo {
	width: 200px !important;
	overflow: hidden;
}

#freselogo {
	width:100% !important;
	height:50px !important;
	background-size:143px 50px;
	background:url(../Images/frese-vexve-logo.svg) no-repeat left center !important;
	margin:1px auto 17px 20px !important;
}

html.zh-CN #freselogo {
	background: url(../Images/frese-group-logo.svg) no-repeat left center !important;
	background-size:143px 50px !important;
    margin: -3px auto 21px 20px !important;
}


/*
-------------------------------------
@->Extra content top
-------------------------------------
*/
.extraContentTop {
	background: #bed001 !important;
	border-bottom: solid 1px #d2de4e !important;
}
.extraContentTop .toplink {
	padding: 20px 26px 17px !important;
	text-align: right;

}
.extraContentTop .introtext {
	color: #000;
	font: normal 16px/18px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.extraContentTop .link {}
.extraContentTop .link a,
.extraContentTop .link a:active,
.extraContentTop .link a:visited,
.extraContentTop .link a:link {
	text-decoration: none;
	color: #FFF;
	font: normal 24px/28px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background: url(/Frontend/Images/foldet_ind_small.png) 100% 60% no-repeat  !important;
	padding: 0 30px 0 0;
}
.extraContentTop .link a:hover {
	text-decoration: none;
	color: #98a51b;
}
/*
-------------------------------------
@->Toppen / svaret er Ja + top menu
-------------------------------------
*/

#top2
{
	display:inline-block !important;
	height:auto !important;
	text-align:left;
	width: 100% !important;
}

#top2
.statement
{
	display:inline-block !important;
	margin:0 auto !important;
	vertical-align:top;
	text-align:left;
	height:auto !important;
	width:100% !important;
	padding:0 25% 0 25% !important;
}

html.zh-CN #top2
.statement
.answer
{
	margin:44px 0 0 0;
}

#top2
.statement
.answer
{
	margin:34px 0 0 0;
}

#top2
.statement
.yes
{
	width:100%;
	display:block;
	font-size:90px;
	line-height:90px;
	color:#bed001;
	margin:0 auto;
}

#top2
.statement
.question
{
	margin:16px 0 20px !important;
}

#top2 div.menu
{
	display:block !important;
	width:100% !important;
	margin:30px auto 0 !important;
	padding:0 20px !important;

}

#top2 div.menu:before,
#top2 div.menu:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
#top2 div.menu:after{clear:both}

#top2
div.menu a
{
	display:block;
	width:100%;
	background-size:43px 43px;
	background:url(../Images/mobil/question_bg_frontpage.png) no-repeat !important;
	text-align:left;
	min-height:43px;
	height:auto;
	padding:0 0 0 60px;
	color:#242424;
	font:normal 17px/21px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:0 0 20px;

}

#top2
div.menu
a:nth-child(3n+0) /* fjerner højremargin fra sidste link i rækken */
{
	margin:0 0 22px;
}

/* Newsletter */

.newsletter-signup-link {
	position: absolute;
	top: 16px;
	right: 73px;
}

.newsletter-signup-link img {
    position: relative;
    top: 1px;
	width:21px;
	height: auto; 
	margin-right: 8px; 
	margin-left: 2px;
}


/*
-------------------------------------
@->Productbilleder forsiden
-------------------------------------
*/

body.front #wrapper {
	margin:0 auto !important;
	/* background:url(../Images/mobil/bodybg_front.png) no-repeat left 66px !important; */
	padding:16px 0 0 !important;
}

body.front #rightcol {
	width:100%;
	margin:0 auto 20px !important;
	padding:0 20px !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body.front #rightcol h2.product {
	width:100%;
	display:block;
	padding:0 0 10px;
	margin:6px 0 20px;
	font:bold 11px/11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body.front #rightcol
h2.product:nth-child(1) {
	margin:20px 0 10px;
}

body.front #rightcol
div.product {
	display:inline-block !important;
	width:84px !important;
	height:auto !important;
	overflow:hidden !important;
	clear:none !important;
	vertical-align:top;
	text-align:center;
	word-wrap:normal;
}

body.front #rightcol
div.imageholder {
	display:inline-block !important;
	width:76px !important;
	height:76px !important;
	overflow:hidden !important;
	line-height:100% !important;
	vertical-align:top;
}

body.front #rightcol
div.product img {
	width:100% !important;
	height:auto !important;
	max-height:100% !important;
	overflow:hidden !important;
}

body.front #rightcol
div.imageholder a.round-image {
	width:100% !important;
	height:140px !important;
	overflow:hidden;
	margin:0;
	padding:0;
}

body.front #rightcol
.imageholder .overlay {
	width:100% !important;
	height:auto !important;
	overflow:hidden !important;
}

body.front #rightcol .spacer {
	width:11px !important;
	display:inline-block !important;
	clear:none !important;
	overflow:hidden !important;
	display:none !important;
}

body.front #rightcol .row-devider {
	clear:both !important;
	height:15px !important;
}

body.front #rightcol .row-devider:last-child {
	display:none !important;
	height:20px !important;
}

body.front #rightcol .greenbar-devider {
	display:none !important;
}

body.front #rightcol div.product a:nth-child(2) {
	display:block;
	margin:6px 0 0 !important;
	text-align:left;
	width:72px;
	overflow:hidden;
	padding:0 0 0 4px;
}

/*
-------------------------------------
@->MobilMenu
-------------------------------------
*/
#MobilMenu {
	position: absolute !important;
	top: 0;
	right: -5px;
	width: 80% !important;
	z-index: 100000;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	text-align: left;
}

#MobilMenu .mobil-menu-logo {
	position: relative;
	padding: 20px 0 36px !important;
	width: 72px;
	height: 25px;
	background:url(../Images/frese-vexve-logo.svg) no-repeat 20px center !important;
	background-size: 72px 25px !important;
	filter: saturate(0);
	opacity: .6;
}

html.zh-CN #MobilMenu .mobil-menu-logo {
	background:url(../Images/frese-group-logo.svg) no-repeat 20px center !important;
	background-size: 72px 25px !important;
}

#MobilMenu .mobil-menu-logo img {
	width: 72px;
	height: auto;
}

#mobil-menu-nav-toggle span { position: absolute; top: 42px; right: 20px; }
#mobil-menu-nav-toggle span, #mobil-menu-nav-toggle span:before, #mobil-menu-nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #afa791 !important;
  position: absolute;
  display: block;
  content: '';
}
#mobil-menu-nav-toggle span:before {
  top: -10px;

}
#mobil-menu-nav-toggle span:after {
  bottom: -10px;
}

#MobilMenu.active {
	-webkit-transform: translateX(0%);
    transform: translateX(0%);
	right: 0;
}

#MobilMenu .mobil-menu-content {
	position: relative;
	width: 100%;
	display: block;
	background: #f2f2f2 !important;
	padding: 0 0 10px 0 !important;
	-webkit-box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.2);
}
#MobilMenuCloseBox {
	position: absolute !important;
	display: inline-block;
	right: 14px;
	top: 16px;
	z-index: 101 !important;
	border: 1px solid #d7d7d7;
	color: #808080;
	padding: 4px 6px !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}
#MobilMenu .mobil-menu-content .search {
	margin: 0px auto 0 !important;
	background: #e6e6e6 url(../Images/mobil/search_lup.png) no-repeat 20px center !important;
}
#MobilMenu .mobil-menu-content .search input {
	border: 0px;
	padding: 10px 20px 10px 45px !important;
	font: normal 14px/16px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
#MobilMenu .mobil-menu-content .navi {
	border-top: 1px solid #d7d7d7;
	margin: 20px 0 !important;
}

#MobilMenu .mobil-menu-content .navi .navi-element {
}

#MobilMenu .mobil-menu-content .navi .navi-element a {
	display: block;
	width: 100%;
	color: #a1a1a1;
	font: normal 14px/16px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-decoration: none;
	text-align: left !important;
	padding: 10px 20px;
	border-bottom: 1px solid #d7d7d7;
}

#MobilMenu .mobil-menu-content .visit_website {
	display: block;
	width: 100% !important;
	background: #e6e6e6 url(../Images/mobil/visit_website_arrow.png) no-repeat 93% center !important;
	font: normal 14px/16px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #808080;
	margin-top: 10px !important;
	text-align: left !important;
	padding: 10px 20px !important;
}

#MobilMenu .mobil-menu-content #divisionSwitcher-mobile {
	margin: 0 !important;
	font: normal 14px/16px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #a1a1a1;
	margin: 0 0 10px 0  !important;
	overflow:hidden;
	background: #e6e6e6 url(../Images/division_arrow_mobile.png) no-repeat 93% 16px !important;
}
#MobilMenu .mobil-menu-content #divisionSwitcher-mobile .head {
	padding: 10px 20px !important;
	color: #808080;
}
#MobilMenu .mobil-menu-content #divisionSwitcher-mobile .menu-division {
	background: #f4f4f4 !important;
	padding: 0 10px 10px 20px !important;
}
#MobilMenu .mobil-menu-content #divisionSwitcher-mobile .menu-division a {
   color: #7f7f7f;
   text-decoration: none;
   padding: 0 0 0 26px;
}
#MobilMenu .mobil-menu-content #divisionSwitcher-mobile .head + .menu-division {
	padding: 10px 10px 10px 20px !important;
}


#MobilMenu .mobil-menu-content	#landeValg-mobile {
	position: relative !important;
	margin: 0 !important;
	font: normal 14px/16px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #a1a1a1;
	margin: 0 0 10px 0  !important;
	overflow:hidden;
	background: #e6e6e6 url(../Images/division_arrow_mobile.png) no-repeat 93% 14px !important;
}

#MobilMenu .mobil-menu-content	#landeValg-mobile .label {
	padding: 10px 20px !important;
	color: #808080;
}

#MobilMenu .mobil-menu-content .valgtSprog {
	overflow: hidden !important;
}

#MobilMenu .mobil-menu-content .sprogValg {
	height: auto !important;
	padding: 0px 0 10px 0 !important;
}

#MobilMenu .mobil-menu-content .firstSprog ,
#MobilMenu .mobil-menu-content .sprog {
	padding: 10px 7px 4px 50px !important;
	line-height: normal;
}
#MobilMenu .mobil-menu-content .firstSprog a, .sprog a {
	position: relative;
	color: #808080;
}
#landeValg-mobile .firstSprog,
#landeValg-mobile .sprog {
	background-position: 20px 12px !important;
	background-repeat: no-repeat !important;
}
#landeValg-mobile .firstSprog.en-GB,
#landeValg-mobile .sprog.en-GB {
	background-image: url("/Frontend/Images/en-GB.png") !important;
}
#landeValg-mobile .firstSprog.da-DK,
#landeValg-mobile .sprog.da-DK{
	background-image: url("/Frontend/Images/da-DK.png") !important;
}
#landeValg-mobile .firstSprog.de-DE,
#landeValg-mobile .sprog.de-DE{
	background-image: url("/Frontend/Images/de-DE.png") !important;
}
#landeValg-mobile .firstSprog.zh-CN,
#landeValg-mobile .sprog.zh-CN{
	background-image: url("/Frontend/Images/zh-CN.png") !important;
}
#landeValg-mobile .firstSprog.ru-RU,
#landeValg-mobile .sprog.ru-RU{
	background-image: url("/Frontend/Images/ru-RU.png") !important;
}
#landeValg-mobile .firstSprog.tr-TR,
#landeValg-mobile .sprog.tr-TR{
	background-image: url("/Frontend/Images/tr-TR.png") !important;
}

/*
-------------------------------------
@-> Product group
-------------------------------------
*/

.productGroupTitle {
	margin: 40px 20px 20px !important;
	min-height: 40px !important;
}
.productGroupTitle img {
	display: none !important;
}

/*
-------------------------------------
@->Nyheder på forsiden
-------------------------------------
*/

body.front .latest_news {
	display:block;
	width:100%;
	padding:20px 0 0 !important;
	margin: 120px 0 0 0 !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-top:solid 1px #ccc;
}

body.front .latest_news h1 {
	margin:0 0 10px;
	font: normal 21px/23px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important;
}

body.front .news_element {
	margin:0 0 10px !important;
}

body.front .latest_news a.arrow-link {
	padding:2px 0 0 26px !important;
	height:auto !important;
	background-size:15px 19px;
	background:url(../Images/mobil/li-bg.png) no-repeat left 3px !important;
    font:normal 17px/21px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

body.front .news_element .descr {
	display:none;
}

/*
-------------------------------------
@->Landevalg
-------------------------------------
*/
#landeValg {
	display: none !important;
}

/*
-------------------------------------
@->Produktside
-------------------------------------
*/

body.productpage .productview .round-image {
	padding:0 !important;
}

body.productpage #wrapper.fullWidth {
	padding:22px 0 0 !important;
	text-align:left;
}

body.productpage #wrapper.fullWidth .foldContent {
	padding:30px 20px 0 !important;
	width:100% !important;
	margin:0 auto;
 }

body.productpage #wrapper.fullWidth .foldTop {
	border:none;
	width:100% !important;
	height:40px !important;
	margin:0 auto !important;
	padding:0 0 0 20px !important;
	background:#bed001 !important;
	border-bottom:solid 1px #fff;
}

body.productpage #wrapper.fullWidth .foldTop .foldPil {
	text-align:left;
}

body.productpage #wrapper.fullWidth .foldTop .foldPil img {
	vertical-align:middle;
	margin:8px 0 0;
}

body.productpage #wrapper.fullWidth .productTitle {
	text-align:left !important;
	margin:-26px 0 0 !important;
	padding:0 0 0 34px !important;
}

body.productpage #wrapper.fullWidth .productTitle a {
	color:#fff;
	display:block;
}

body.productpage #wrapper.fullWidth .foldContent .productview {
	display:inline-block !important;
	width:90px !important;
	overflow:hidden;
	vertical-align:top;
}

body.productpage #wrapper.fullWidth div.imageholder {
	position:relative !important;
	display:inline-block !important;
	width:90px !important;
	height:90px !important;
	overflow:hidden !important;
	line-height:100% !important;
	vertical-align:top;

}

body.productpage #wrapper.fullWidth div.productview img {
	width:88% !important;
	height:88% !important;
	max-height:88% !important;
	overflow:hidden !important;
	display:inline-block;
	border-radius:10px;
}



body.productpage #wrapper.fullWidth div.imageholder a.round-image {
	width:100% !important;
	height:100% !important;
	overflow:hidden;
	margin:0;
	padding:0;
	text-align:center;
	background:none !important;
}

body.productpage #wrapper.fullWidth .imageholder .overlay {
	display:none !important;
}

body.productpage #wrapper.fullWidth .spacer {
	display:none !important;
}

body.productpage #wrapper.fullWidth span.title {
	font:normal 12px/16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	width:100%;
	padding:0 0 0 6px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

body.productpage #wrapper.fullWidth span.shortText {
	display:none !important;
}

body.productpage #wrapper.fullWidth .row-devider {
	display:none !important;
}
/*
-------------------------------------
@->Valgt produkt -> produktunderside
-------------------------------------
*/

body.productpage #wrapper {
	margin:0 auto !important;
	width:100% !important;
	padding:22px 0 0 !important;
	text-align:center;
}

body.productpage #leftcol {
	display:none !important;
}

/* ------------- tekstområde til produktbeskrivelsen ------------- */

body.productpage #product-descr {
	width:100%;
	margin:10px auto 0 !important;
	display:inline-block !important;
	padding:0 20px 0 !important;
	font:normal 13px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	vertical-align:top;
}

body.productpage #product-descr * {
	text-align:left;
}

body.productpage #product-descr .table {
	margin:20px 0 26px;
	height:100%;
	width:100%;
}

/* ------------- tabel celle indeholder h1 + h2 ------------- */

body.productpage #product-descr
.td:nth-child(1) {
	width:60%;
	padding:0 12px 0 0;
}

body.productpage #product-descr
.td:nth-child(1) > .table {
	table-layout:fixed;
	display:block;
	width:100%;
	height:100%;
	word-break:break-word;
	margin:0;
	padding:0 0 10px;
}

body.productpage #product-descr.td:nth-child(1) > .table:before,
body.productpage #product-descr.td:nth-child(1) > .table:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
body.productpage #product-descr.td:nth-child(1) > .table:after{clear:both}

body.productpage #product-descr
.td:nth-child(2) {
	position:relative;
	width:40%;
	padding:0 0 20px 12px !important;
	vertical-align:top;
}

body.productpage #product-descr .product_img {
	position: absolute;
	top: 0 !important;
	left:0;
	height: 100%;
	width: 100%;
	margin: 4px 0 0;
	background-position: center top !important;
}

body.productpage #product-descr span.h1,
body.productpage #product-descr span.h2 {
	width:auto !important;
	display:inline-block !important;
}

body.productpage #product-descr .h1 {
	margin:0;
	font:normal 32px/36px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#bed001;
}

html.District-Energy body.productpage #product-descr .h1 {
	color:#1b7b54;
}

html.Marine body.productpage #product-descr .h1 {
	color:#4f9ebc;
}

body.productpage #product-descr .h2 {
	margin:12px 0 10px;
	display:inline-block !important;
	font:normal 22px/26px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#product-descr h2 {
	font:normal 22px/26px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#product-descr ul {
	margin:15px 0 15px 0;
	padding:0;
	list-style:none;
	clear:both;
}

#product-descr ul li {
	background-size:6px 6px;
	background:url(../Images/mobil/li_bg.png) left 6px no-repeat !important;
}

/* ------------- download tekn. specs ------------- */

body.productpage #rightcol.productpage
{
	margin:10px 0 30px !important;
	padding:0 20px !important;
}

body.productpage h3.download {
	display:none;
	width:100%;
	color:#000;
	margin:0;
}

/* ------------- reset all tags inside productview ------------- */

body.productpage .productview * {
	float:none;
	position:inherit;
	width:auto;
	height:auto;
	display:block;
	margin:0;
	padding:0;
}

body.productpage .productview {
	margin:0 0 10px !important;
	height:auto;
}

body.productpage .productview .imageholder {

	display:inline-block !important;
	width:100% !important;
	padding:0;
	margin:0 auto !important;
}

body.productpage #wrapper.productpage .productview .imageholder > a {
	background-size:43px 43px;
	padding:0 0 0 54px !important;
	line-height:43px;
	min-height:43px;
	background:url(../Images/mobil/download_bg.png) no-repeat left center !important;
	text-align:left;
}

body.productpage #wrapper.productpage .productview img {
	display:none;
}

body.productpage #wrapper.productpage .productview img.overlay {
	display:none;
}

body.productpage #wrapper.productpage .productview .overlay_text {
	margin:10px 0 0;
	font:normal 16px/20px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#000;
	white-space:nowrap;
	display:inline-block;
}

/*
-------------------------------------
@->Solutions
-------------------------------------
*/

body.solutionspage #wrapper {
	margin:0 auto !important;
	width:100% !important;
	padding:22px 0 0 !important;
}

body.solutionspage #solutionsSubpage {
	width:100% !important;
	padding:14px 20px 0 !important;
	margin:0 auto !important;
	text-align:left;
}

body.solutionspage #leftcol {
	display:none !important;
}


/* ------------- tabel celle indeholder h1 + h2 ------------- */


body.solutionspage #rightcol.solutionsSubpage {
	width:100% !important;
	padding:0 20px !important;
}

body.solutionspage #rightcol.solutionsSubpage > p {
	display:none;
}

body.solutionspage #solutionsSubpage
.td:first-child {
	width:170px;
}

body.solutionspage #solutionsSubpage
.td:nth-child(1) > .table {
	table-layout:fixed;
	width:170px;
	word-break:break-word;
	margin:0;
	padding:0 0 10px;
}

body.solutionspage #solutionsSubpage .td:nth-child(2) {
	text-align:right;
}

body.solutionspage #solutionsSubpage .product_img {
	display:inline-block !important;
	height:68px !important;
	width:90px !important;
	background-size:100% auto !important;
	margin:4px 0 0;
}

body.solutionspage #solutionsSubpage span.h1,
body.solutionspage #solutionsSubpage span.h2 {
	width:auto !important;
	display:inline-block !important;
}

body.solutionspage #solutionsSubpage span.h1 {
	margin:0;
	font:normal 28px/32px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#bed001;
	padding:0 10px 0 0;
}

body.solutionspage #solutionsSubpage span.h2 {
	margin:12px 0 10px;
	display:inline-block !important;
	font:normal 22px/26px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

/* ------------- listning af solutions ------------- */

body.solutionspage #rightcol .hline {
	width:100% !important;
	margin:0 auto !important;
	border-top:solid 1px #ccc;
}

/*
-------------------------------------
@->Referencer
-------------------------------------
*/

body.referencer #wrapper #leftcol {
	display:none !important;
}

body.referencer #rightcol.subpage {
	padding:0 20px 10px !important;
}

body.referencer #subpage h3 {
	font-size:14px;
	line-height:18px;
}

body.referencer #subpage h2 {
	float:none;
	display:block;
	width:100%;
	font:normal 22px/26px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

#rightcol.subpage img:nth-child(1) {
	display:none !important;
}

body.referencer .productcategory-menu,
body.referencer .productCategoryList {
	margin: 0 20px !important;
}
body.referencer .productcategory-menu .spacer,
body.referencer .productcategory-menu .row-devider,
body.referencer .productCategoryList .spacer,
body.referencer .productCategoryList .row-devider {
	display: none;
}
body.referencer #wrapper.fullWidth .productview {
	width: 90px !important;
	overflow: hidden !important;
	display: inline-block !important;
}
body.referencer #wrapper.fullWidth .productview .title,
body.referencer #wrapper.fullWidth .productview .shortText {
	width: 95% !important;
}
body.referencer #wrapper.fullWidth div.imageholder  {
	position: relative !important;
	display: inline-block !important;
	width: 90px !important;
	height: 90px !important;
	overflow: hidden !important;
	line-height: 100% !important;
	vertical-align: top;

}

body.referencer #wrapper.fullWidth div.imageholder a.round-image,
body.referencer #wrapper.fullWidth div.imageholder a.round-image .overlay{
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: center;
	background: none !important;
}
body.referencer #wrapper.fullWidth div.productview img {
	width: 88% !important;
	height: 88% !important;
	max-height: 88% !important;
	overflow: hidden !important;
	display: inline-block;
	border-radius: 10px;
	overflow: hidden !important;
}

body.referencer #rightcol.front div.product, #wrapper.fullWidth div.product {
	float: left !important;
	width: 90px !important;
	min-height: 150px !important;
	clear: none !important;
	margin: 0 5% 0 0 !important;
	overflow: hidden !important;
}


/*
-------------------------------------
@->nyheder
-------------------------------------
*/

body.newspage
#wrapper {
	margin:0 auto !important;
	width:100% !important;
	padding:22px 0 0 !important;
	text-align:center;
}

body.newspage #wrapper #leftcol,
body.newspage #wrapper #rightcol
{
	display:none !important;
}

#body.newspage #toparea {
	display:none !important;
}

body.newspage #subpage {
	width:100% !important;
	margin:14px auto 0 !important;
	padding:0 20px !important;
	text-align:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#subpage .news_element a.arrow-link {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100% !important;
	margin:6px 0 6px !important;
	padding:0 0 0 26px !important;
	text-align:left;
	background-size:15px 19px;
	background:url(../Images/mobil/li-bg.png) no-repeat left 3px !important;
        font:normal 17px/21px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#444;
	display:block;
	text-decoration:none;
}

body.newspage #subpage .news_element .news_date {
	margin:0 0 4px !important;
}

#subpage .news_element {
	margin:0 0 20px !important;
}

/*
-------------------------------------
@->HR
-------------------------------------
*/

body.hrpage #wrapper {
	margin:0 auto !important;
	width:100% !important;
	padding:22px 0 0 !important;
	text-align:center;
}

body.hrpage #subpage {
	width:100% !important;
	margin:14px auto 0 !important;
	padding:0 20px !important;
	text-align:left;
}

body.hrpage #wrapper #leftcol,
body.hrpage #wrapper #rightcol {
	display:none !important;
}

/* ledige stillinger */
form#jobFormular {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
}

body.hrpage #subpage form#jobFormular input,
body.hrpage #subpage form#jobFormular textarea {
	width:auto;
}

body.hrpage #subpage form#jobFormular > table {
	width:100% !important;
}

form#jobFormular input[name="fornavn"],
form#jobFormular input[name="efternavn"],
form#jobFormular textarea[name="adresse"],
form#jobFormular input[name="postnummer"],
form#jobFormular input[name="land"],
form#jobFormular input[name="tlf"],
form#jobFormular input[name="mail"] {
	width:100% !important;
	border:solid 1px #ccc;
	border-radius:5px;
	height:26px !important;
	line-height:26px !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
}

form#jobFormular input[type="file"] {
	width:100% !important;
	border:solid 1px #ccc;
	border-radius:5px;
	color:#444;
}

form#jobFormular input[type="submit"] {
	border-radius:5px;
	background:#bed001 !important;
	padding:0 16px;
	margin:0 0 20px;
}

/*
-------------------------------------
@->kontakt
-------------------------------------
*/

body.contactpage
#wrapper {
	margin:0 auto !important;
	width:100% !important;
	padding:22px 0 0 !important;
	text-align:center;
}

body.contactpage
#contact,
html.zh-CN #contact {
	width:100% !important;
	margin:20px auto 0 !important;
	padding:0 20px !important;
	text-align:left;
}

body.contactpage #wrapper #leftcol,
body.contactpage #wrapper #rightcol
{
	display:none !important;
}

body.contactpage .foldTop,
html.zh-CN .foldTop {
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100% !important;
	height:auto;
	padding:10px 0 10px !important;
	border-top:solid 1px #ccc !important;
	-webkit-tap-highlight-color: transparent;
}

body.contactpage .foldTop .foldPil {
	margin-right: -3px !important;
}

body.contactpage #contact h1,
html.zh-CN #contact h1 {
	float:none;
	display:block;
	width:100%;
	font:normal 40px/46px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:0;
}

body.contactpage #contact .foldPil,
html.zh-CN #contact .foldPil {
	display:inline-block !important;
	width:25px !important;
	height:25px;
	vertical-align:top;
}

body.contactpage #contact .productTitle,
html.zh-CN #contact .productTitle {
	display:inline-block !important;
	width:auto !important;
	overflow:hidden;
	margin:0 0 0 6px !important;
	border:0;
	font:normal 20px/24px 'NeoSansProLight', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

body.contactpage #contact .productTitle a {}
body.contactpage #contact .foldContent h3 {}

body.contactpage #contact .foldContent,
html.zh-CN #contact .foldContent {
	padding:0 0 30px !important;
}

body.contactpage #contact .documentlink,
html.zh-CN #contact .documentlink {
	width:100% !important;
	margin:12px 0 0 !important;
	border:0;
}

body.contactpage #contact .documentlink .image,
html.zh-CN #contact .documentlink .image {
	display:inline-block !important;
	width:28% !important;
	height:auto;
	vertical-align:top;
}

body.contactpage #contact a.round-image,
html.zh-CN #contact a.round-image {
	width: auto !important;
	height: auto !important;
	overflow: hidden;
}

body.contactpage #contact a.round-image img,
html.zh-CN #contact a.round-image img {
	width:100% !important;
	max-width: 124px !important;
	height:auto !important;
}

body.contactpage #contact .documentlink .textContainer,
html.zh-CN #contact .documentlink .textContainer {
	display:inline-block !important;
	width:70% !important;
	padding:0 0 0 10px !important;
}

body.contactpage #contact .documentlink .textContainer *,
html.zh-CN #contact .documentlink .textContainer * {
	width:100% !important;
}

body.contactpage #contact .documentlink h1,
html.zh-CN #contact .documentlink h1 {
  font:normal 18px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  width:100%;
  display:block;
  margin:0 0 20px;
}

body.contactpage #contact .documentlink h2,
html.zh-CN #contact .documentlink h2 {
	line-height:15px;
}

body.contactpage #contact .contact-devider,
html.zh-CN #contact .contact-devider {
  width:100% !important;
  height:25px;
  line-height:25px;
  background-size:100% 25px;
  background:url(../Images/mobil/contact_devider_320.png) no-repeat left center !important;
  color:#fff;
  text-indent:10px;
}

.District-Energy body.contactpage #contact .contact-devider {
  background:url(../Images/mobil/contact_devider_320_district_energy.png) no-repeat left center !important;
}

.Group body.contactpage #contact .contact-devider {
  background:url(../Images/mobil/contact_devider_320_group.png) no-repeat left center !important;
}

.Foundry body.contactpage #contact .contact-devider {
  background:url(../Images/mobil/contact_devider_320_plumbing.png) no-repeat left center !important;
}

.Marine body.contactpage #contact .contact-devider {
  background:url(../Images/mobil/contact_devider_320_marina.png) no-repeat left center !important;
}

body.contactpage #contact a.tel,
html.zh-CN #contact a.tel {
	text-decoration:none;
	color:#242424;
}
fo

/* new contact styles */

#contact h1.contact-list-start:not(:first-of-type) {
	padding-top: 25px !important;
}

body.contactpage #contact .fold-top {
	padding: 14px 0 !important;
	line-height: 10px;
	border-top: 1px solid #ddd !important;
	-webkit-tap-highlight-color: transparent;
}

body.contactpage #contact h1 + .fold-top {
	margin-top: 20px !important;
}

body.contactpage #contact .fold-arrow-container {
	float: left !important;
	width: 25px !important;
}

body.contactpage #contact .productTitle {
	width: calc(100% - 42px) !important;
	margin: 1px 0 0 12px !important;
}

body.contactpage #contact .fold-content {
	padding: 0 0 20px;
}

body.contactpage #contact .department-heading {
	margin: 2px 0 18px;
	font-size: 18px;
	line-height: 22px;
}

body.contactpage #contact .person {
	width: 100% !important;
	margin: 12px 0 12px !important;
	padding-bottom: 12px !important;
	border: 0;
}

body.contactpage #contact .person .textContainer {
	display: inline-block !important;
	width: 70% !important;
	padding: 0 0 0 10px !important;
}

body.contactpage #contact .person h1 {
	font: normal 18px/22px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	width: 100%;
	display: block;
	margin: -3px 0 3px !important;
}

body.contactpage #contact .person h2 {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 3px;
}

body.contactpage #contact .person p {
    margin-top: 1px;
}

body.contactpage #contact .person .image {
	display: inline-block !important;
	width: 28% !important;
	max-width: 130px;
	height: auto;
	vertical-align: top;
}

body.contactpage #contact .round-image {
	width: auto !important;
	height: auto !important;
	overflow: hidden;
}


/*
-------------------------------------
@->Om frese
-------------------------------------
*/

body.aboutpage #leftcol,
body.aboutpage #rightcol
{
	display:none !important;
}

/* Freses histore i tal */
body.aboutpage #subpage > table {
	position:relative;
	top:-14px;
	margin:0 0 20px;
}

body.aboutpage #subpage > table tr td:nth-child(1) {
	font-weight:bold;
}

body.aboutpage #subpage .devider {
	display:none !important;
}

body.aboutpage #subpage p:last-child {
	padding:0;
	margin:0;
}

body.aboutpage .greenbar-devider {
	display:none;
}

/*
-------------------------------------
@->Resultatside
-------------------------------------
*/

body.resultpage
#wrapper {
	margin:0 auto !important;
	width:100% !important;
	padding:22px 0 0 !important;
	background:url(../Images/mobil/bodybg.png) no-repeat left 57px !important;
}

body.resultpage
#subpage {
	width:100% !important;
	margin:30px auto 0 !important;
	padding:0 20px !important;
}

body.resultpage #leftcol,
body.resultpage #rightcol
{
	display:none !important;

}

body.resultpage
#SearchResults ul#Results {
	display:block;
	margin:40px 0 0;
}

body.resultpage
#SearchResults ul#Results li {
	background:url(../Images/searchresult-arrow.png) no-repeat left 7px !important;
	padding:0 0 0 12px;
}

/*
-------------------------------------
@->Hovedmenuen i bunden
-------------------------------------
*/

body.solutionspage #bottom_area {
	margin:20px auto 0 !important;
}

#bottom_area {
	width:auto !important;
	text-align:center;
	padding:20px 0 0 !important;
	margin:0 auto !important;
	height:auto !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-border-sizing:border-box;
}

#bottom_area:after {
	content: ".";
	color:transparent;
	width:100%;
	height:0;
	overflow:hidden;
}

#bottom_area #logo {
	display:none;
}

#bottom_area ul.menu {
	position:static !important;
	width:100% !important;
	margin:20px auto 0;
	padding:0 20px !important;
	clear:both;
}

#bottom_area ul.menu li {
	float:none;
	width:100%;
	display:block;
	margin:0 0 10px;
	padding:0 60px 0 0;
	background-size:43px 43px;
	background:url(../Images/mobil/menu_bg.png) right center no-repeat !important;
	text-indent:100px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#bottom_area ul.menu li.active {
	/*background:url(../Images/mobil/menu_bg_active.png) right center no-repeat !important;*/
}

#bottom_area ul.menu li a {
	font:normal 19px/19px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#242424;
	text-align:left;
	display:block;
	line-height:43px;
	height:43px;
	background:none !important;
	text-decoration:none;
	text-align:right;
	white-space:nowrap;
}

#bottom_area ul.menu a.menuOpen {
	color:#bed001 !important;
}


/* ------------- valgt/aktivt menupkt. ------------- */

#bottom_area ul.menu li a.menuOpen {
	float:none;
	display:block;
	color:#000;
	background:none;
	height:auto;
	padding:0;
}

#bottom_area ul.menu li span.menuOpenEnd {
	display:none;
}

/*
---------------------------
@->Søgning
---------------------------
*/

#SearchBoxResult {
}

#SearchBoxResult .search a {
	line-height:43px;
}

#SearchBoxResult form[name="SearchQueryResultForm"] * {
	margin:0;
	font-weight:normal;
}

#bottom_area div.search,
#SearchBoxResult div.search {
	width:100% !important;
	display:block !important;
	position:static !important;
	margin:40px auto 0 !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:right;
}

#bottom_area div.search form {
	width:100%;
	padding:0 20px !important;
}

/* søge inputfelt + knap tysk */
#bottom_area form.ge input[name="SearchQuery"],
#SearchBoxResult form.ge input[name="SearchQuery"] {
	width:74% !important;
	height:43px;
	line-height:43px;
	padding:0 10px;
	margin:0 2% 0 0;
	border:solid 1px #c2c2c2;
	background:#e9e9e9 !important;
	border-radius:4px;
	color:#808080;
	font-weight:bold;
	font-size:13px;
}

#bottom_area div.search form.ge span {
	width:23%;
}

#bottom_area div.search form.ge span a {
	width:23%;
}

/* søge inputfelt + knap dansk */
#bottom_area form.da input[name="SearchQuery"],
#SearchBoxResult form.da input[name="SearchQuery"] {

	width:74% !important;
	height:43px;
	line-height:43px;
	padding:0 10px;
	margin:0 2% 0 0;
	border:solid 1px #c2c2c2;
	background:#e9e9e9 !important;
	border-radius:4px;
	color:#808080;
	font-weight:bold;
	font-size:13px;
	vertical-align:top;
}

#bottom_area form.da span,
#SearchBoxResult form.da span {
	width:23%;
}

#bottom_area form.da span a,
#SearchBoxResult form.da span a
 {
	width:23%;
	text-decoration:none;
}

/* søge inputfelt + knap engelsk */
#bottom_area form.en input[name="SearchQuery"],
#bottom_area form[action*=zh] input[name="SearchQuery"],
#SearchBoxResult form.en input[name="SearchQuery"] {
	width:74% !important;
	height:43px;
	line-height:43px;
	padding:0 10px;
	margin:0 2% 0 0;
	border:solid 1px #c2c2c2;
	background:#e9e9e9 !important;
	border-radius:4px;
	color:#808080;
	font-weight:bold;
	font-size:13px;
}

#bottom_area form.en span,
#bottom_area form[action*=zh] span {
	width:24%;
}

#bottom_area form.en span a,
#bottom_area form[action*=zh] span a {
	width:24%;
}

#SearchBoxResult span {
	width:23%;
	display:inline-block;
	overflow:hidden;
	padding:0;
	text-align:right;
}

#bottom_area span a,
#SearchBoxResult span a {
	width:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	text-align:center;
	height:43px;
	line-height:43px;
	display:inline-block;
	padding:0;
	/*background:url(../Images/mobil/search.png) no-repeat right center !important;*/
	background:#000 !important;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
}

#SearchResults .Paging {
	margin:20px 0 60px !important;
}

#SearchResults .Paging a {
	margin:0 12px 0 0 !important;
}


#SearchResults .Paging span {
	color:#fff;
	padding:2px;
	background:#9aa807 !important;
	border-radius:4px;
	margin:0 12px 0 0;
}

#SearchResults ul li {
	width:100%;
	background-size:6px 7px;
	background:url(../Images/searchresult-arrow.png) no-repeat;
}

/*
---------------------------
@->Frese footer
---------------------------
*/

#footer h2,
#footer .footer-text,
#footer .adress,
#footer .clr {
	display:none !important;
}

#adress {
	margin:40px 0 0 !important;
	padding:62px 0 30px !important;
	min-height:120px;
	background: #bed001 url(../Images/mobil/footer_bg.png) no-repeat left top !important;
}
html.District-Energy #adress {
	background: #1b7b54 url(../Images/mobil/de_footer_bg.png) no-repeat left top !important;
}
html.Group #adress {
	background: #203975 url(../Images/mobil/group_footer_bg.png) no-repeat left top !important;
}
html.Marine #adress {
}
html.HVAC-Valves #adress {
}

#adress ul {
	width:268px !important;
	margin:0 20px;
	padding:0 0 30px;
	display:block;
	color:#fff;
	font:normal 15px/18px 'NeoSansProRegular', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-align:left;
}

#adress ul li {
	margin:0;
	padding:0;
}

#adress ul li a {
	color:#fff;
	text-decoration:none;
}

@media only screen
and (min-width:320px)
and (orientation: portrait) {

	#wrapper {
		width:100% !important;
	}

	#top2 div.menu a:nth-child(3n) {
		margin:0 0 15px;
	}

	#rightcol div.product a:nth-child(2) {
		font:normal 11px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif
	}
}

@media only screen
and (min-width:480px)
and (orientation: landscape) {

	#mobile_wrapper {
		width:100% !important;
	}

	body.front #wrapper,
	body.productpage #wrapper {width:100% !important;}

	#wrapper #subpage {
		padding:40px 20px 30px !important;
	}

	/*
	@->Toparea
	*/
	#toparea {width:100% !important;height:26px;
		background-size:auto 26px;
		/*background:url('../Images/mobil/bodybg.png') repeat-x left center !important;*/
	}

	#freselogo {
		width: auto !important;
		height: 50px;
		background-size: 143px 50px;
		background:url(../Images/frese-vexve-logo.svg) no-repeat left center !important;
		margin: 1px auto 17px 20px !important;
	}

	html.zh-CN #freselogo {
		background: url(../Images/frese-group-logo.svg) no-repeat left center !important;
	    margin: -3px auto 21px 20px !important;
	}

	/*
	@->Top / svaret er Ja + top menu
	*/
	body.front #top2 .statement	{
		display:inline-block !important;
		vertical-align:top;
		width:337px !important;
		margin:40px 0 0 !important;
		padding:0 0 0 63px !important;
		text-align:left;
	}

	body.front #top2 {
		height:auto !important;
		text-align:center !important;
	}

	body.front #top2 .statement	.answer	{
		margin:20px 0 0 0;
		width:auto !important;
		display:inline-block !important;
	}

	body.front #top2 div.menu {
		width:100% !important;
	}

	#top2 div.menu a
	{
		width:340px;
	}

	/*
	@->Produktbilleder -> forsiden
	*/

	body.front #rightcol {
		width:100% !important;
	}

	body.front #rightcol h2.product {
		width:100%;
	}

	body.front #rightcol div.product {
		width:97px !important;
		margin:0 0 20px !important;
	}

	body.front #rightcol div.imageholder {
		width:86px !important;
		height:86px !important;
	}

	body.front #rightcol div.product.remove_margin {
		margin:0 !important;
	}

	body.front .row-devider	{
		display:none !important;
	}

	body.front #rightcol div.product a:nth-child(2) {
		display:block;
		font:normal 13px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif
	}

	/*
	@->Produkter -> produktunderside
	*/
	body.productpage #product-descr {
		width:100% !important;
	}

	body.productpage #product-descr
	.td:nth-child(1) {
		width:268px;
	}

	body.productpage #product-descr
	.td:nth-child(1) > .table {
		width:268px;
	}

	body.productpage #product-descr
	.td:nth-child(2) {
		padding: 0 0 240px 12px !important;
	}

	body.iphone.productpage #product-descr
	.td:nth-child(2) {
		padding: 0 0 180px 12px !important;
	}

	body.iphone.productpage #product-descr .product_img {
	        top:0px !important;
  	        background-position: center top !important;
	}

	/* download specs produktunderside */
	body.productpage .productview .imageholder {
		width:100% !important;
	}

	/*
	@->Produkside
	*/

	body.productpage #wrapper.fullWidth .foldTop:nth-child(even) {
		margin:26px auto 0 !important;
	}

	body.productpage #product-descr {
		padding:30px 20px 0 !important;
		font: normal 14px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}

	body.productpage #wrapper.fullWidth .foldTop {
	}

	body.productpage #wrapper.fullWidth .foldContent {
		width:100% !important;
	}

	body.productpage #wrapper.fullWidth .foldContent .productview {
		display:inline-block !important;
		width:106px !important;
		overflow:hidden;
		vertical-align:top;
	}


	body.productpage #wrapper.fullWidth div.imageholder {
		position:relative !important;
		display:inline-block !important;
		width:106px !important;
		height:106px !important;
		overflow:hidden !important;
		line-height:100% !important;
		vertical-align:top;
	}

	/*
	@->Referencer
	*/
	body.referencer #wrapper {width:100% !important;}

	body.referencer #subpage {
		width:100% !important;
	}

	body.referencer #subpage h1 {
		width:100%;
	}

	body.referencer #subpage > h2 {
		width:100%;
	}

	body.referencer #rightcol.subpage
	img:nth-child(1) {width:100% !important;}

	/*
	@->Nyheder
	*/
	body.newspage
	#wrapper {
		width:100% !important;
	}

	body.newspage
	#subpage {
		width:100% !important;
		box-sizing:border-box;
	    -webkit-box-sizing:border-box;
		padding:0 20px !important;
	}

	body.newspage #subpage h1 {
		width:100%;
	}

	body.newspage #subpage > h2 {
		width:100%;
	}

	body.newspage #subpage img:nth-child(1) {
		width:100% !important;
	}

	/*
	@->Solutionspage
	*/
	body.solutionspage #wrapper {
		width:100% !important;
	}

	body.solutionspage #solutionsSubpage {
		width:100% !important;
		padding:30px 20px 0 !important;
	}

	body.solutionspage #solutionsSubpage .td:first-child {
		width:318px;
	}

	body.solutionspage #solutionsSubpage .td:nth-child(1) > .table {
		width:318px;
	}

	body.solutionspage #solutionsSubpage .product_img {
		height:80px;
		width:82px !important;
		background-size:82px auto;
	}

	/* ------------- listning af solutions ------------- */

	body.solutionspage #rightcol .hline {
		width:100% !important;
	}

	/*
	@->HR
	*/
	body.hrpage	#wrapper {
		width:100% !important;
	}

	body.hrpage	#subpage {
		width:100% !important;
	}

	body.hrpage	#subpage h1 {
		width:100%;
	}

	/*
	@->Om Frese
	*/
	body.aboutpage #wrapper {
		width:100% !important;
	}

	body.aboutpage
	#subpage {
		width:100% !important;
	}

	/*
	@->Kontakt
	*/
	body.contactpage #wrapper {
		width:100% !important;
	}

	body.contactpage #contact {
		width:100% !important;
		padding:10px 20px 0 !important;
	}

	body.contactpage #contact h1 {
		width:100%;
	}

	body.contactpage .foldTop {
		width:100% !important;
	}
	
	body.contactpage #contact .documentlink img {
		width:95px;
		height:95px;
	}

	body.contactpage #contact .documentlink .textContainer {
		width:291px !important;
	}

	body.contactpage #contact .contact-devider {
	  background-size:100% 25px;
          background:url(../Images/mobil/contact_devider_480.png) no-repeat left center !important;
	  width:100% !important;
	}

	/*
	@->Hovedmenu
	*/
	#bottom_area {
		width:100% !important;
	}

	#bottom_area ul.menu {
		width:100% !important;
	}

	#bottom_area ul.menu li {
		width:100%;
		text-indent:240px;
	}

	/*
	@->Søgefunktion
	*/
	#bottom_area div.search {
		width:100% !important;
		box-sizing:border-box;
	    -webkit-box-sizing:border-box;
	}

	#bottom_area input[name="SearchQuery"] {
		max-width:326px;
		word-spacing:normal;
		font-size:13px;
	}

	/* søge inputfelt + knap tysk */
	#bottom_area form.ge input[name="SearchQuery"],
	#SearchBoxResult form.ge input[name="SearchQuery"] {
	}

	/* søge inputfelt + knap dansk */
	#bottom_area form.da input[name="SearchQuery"],
	#SearchBoxResult form.da input[name="SearchQuery"] {
	}

	/* søge inputfelt + knap engelsk */
	#bottom_area form.en input[name="SearchQuery"],
	#SearchBoxResult form.en input[name="SearchQuery"] {
	}

	/*

	@->Resultatside
	*/
	body.resultpage	#wrapper {
		width:100% !important;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}

	body.resultpage	#subpage {
		padding:0 10px;
	}

	/*
	@->Footer
	*/
	.visit_website {
		font-size:13px;
	}

	#adress ul {
		width:100% !important;
	}
}

html.HVAC-Valves #rightcol ul li, html.HVAC-Valves #subpage ul:not(.social) li {
	margin:0 0 10px 0 !important;
	background:url(../images/mobil/li_bg.png) no-repeat left 6px !important;
}

html.Foundry #rightcol ul li, html.Foundry #subpage ul:not(.social) li {
	margin:0 0 10px 0 !important;
	background:url(../images/mobil/li_bg_FOUNDRY.png) no-repeat left 6px !important;
}

html.Group #rightcol ul li, html.Group #subpage ul:not(.social) li {
	margin:0 0 10px 0 !important;
	background:url(../images/mobil/li_darkblue_bg.png) no-repeat left 6px !important;
}

html.Marine #rightcol ul li, html.Marine #subpage ul:not(.social) li {
	margin:0 0 10px 0 !important;
	background:url(../images/mobil/li_bg_MARINE.png) no-repeat left 6px !important;
}

@media
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2) {
	/*
	@->retina display på de runde kasser i topmenu
	*/
	#top2 div.menu a {
		background:url(../Images/mobil/question_bg_frontpage@x2.png) no-repeat !important;
		background-size:44px 44px !important;
	}

	/*
	@->retina display elementer på produktundersider
	*/
	/*
	html.Marine #product-descr ul li {
		background:url(../Images/mobil/li_bg_MARINE@2x.png) left 6px no-repeat !important;
		background-size:12px 12px !important;
	}*/

	/*
	@->retina display list-ikoner bundmenu
	*/
	#bottom_area ul.menu li	{
		background:url(../Images/mobil/menu_bg@x2.png) right center no-repeat !important;
		background-size:43px 43px !important;
	}

	/*
	@->retina display pil i søgefunktion
	*/
	body.resultpage #SearchResults ul#Results li
	{
		background:url(../Images/searchresult-arrow@x2.png) no-repeat left 5px !important;
	}

	/*
	@-> retina display frese logo
	*/
	#freselogo {
		background:url(../Images/frese-vexve-logo.svg) no-repeat left center !important;
		background-size:143px 50px !important;
	}

	html.zh-CN #freselogo {
		background: url(../Images/frese-group-logo.svg) no-repeat left center !important;
		background-size:143px 50px !important;
	    margin: -3px auto 21px 20px !important;
	}
	
	/*
	@-> retina display produktunderside
	*/
	body.productpage .productview .imageholder > a {
		background:url(../Images/mobil/download_bg@x2.png) no-repeat left center !important;
		background-size:43px 43px !important;
	}

	body:not(.campaign) a.arrow-link,
	.textwidget .menu a {
		background:url(../Images/mobil/li-bg@x2.png) no-repeat right 3px !important;
	}

	html.HVAC-Valves #rightcol ul li,
	html.HVAC-Valves #subpage ul:not(.social) li,
	html.HVAC-Valves #product-descr ul li {
		background:url(../images/mobil/li_bg@x2.png) no-repeat left 6px !important;
		background-size:6px 6px !important;
	}

	/* Foundry */

	html.Foundry #rightcol ul li,
	html.Foundry #subpage ul:not(.social) li, .Foundry #product-descr ul li {
		background: url(../images/mobil/li_bg_FOUNDRY@2x.png) no-repeat left 6px !important;
		background-size: 6px 6px !important;
	}

	/* Marine */

	html.Marine #rightcol ul li,
	html.Marine #subpage ul:not(.social) li, .Marine #product-descr ul li {
		background: url(../images/mobil/li_bg_MARINE@2x.png) no-repeat left 6px !important;
		background-size: 6px 6px !important;
	}

	/* Frese Group Sites + District Energy */

	html.Group #rightcol ul li, html.District-Energy #rightcol ul li,
	html.Group #subpage ul:not(.social) li, html.District-Energy #subpage ul:not(.social) li, html.District-Energy #product-descr ul li {
		background: url(../images/mobil/li_darkblue_bg@x2.png) no-repeat left 6px !important;
		background-size: 6px 6px !important;
	}


	/*
	@-> aktive menupkt.
	*/	#bottom_area ul.menu li.active {
		/*background:url(../Images/mobil/menu_bg_active@x2.png) right center no-repeat !important;*/
	}


}

@media
only screen and (min-width:480px) and (orientation: landscape) {

	body.productpage #product-descr
	.td:nth-child(1) > .table {
		margin:0 0 12px;
	}

	body.productpage #product-descr
	.td:nth-child(1) {
		padding:0 20px 0 0;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

}


@media
only screen and (min-width:480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-width:480px) and (orientation: landscape) and (-moz-min-device-pixel-ratio: 2),
only screen and (min-width:480px) and (orientation: landscape) and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-width:480px) and (orientation: landscape) and (min-device-pixel-ratio: 2) {

	body.contactpage #contact .contact-devider {
		background:url(../Images/mobil/contact_devider_480@x2.png) no-repeat !important;
		background-size:400px 25px !important;
	}


	body.productpage #product-descr
	.td:nth-child(1) {
		width:50%;
        }

	body.productpage #product-descr
	.td:nth-child(2) {
		width:50%;
	}


	body.productpage #product-descr .product_img {
		top:-50px;
		padding:30px 0 28px 0;
	}

}

@media
only screen and (min-width:320px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-width:320px) and (orientation: portrait) and (-moz-min-device-pixel-ratio: 2),
only screen and (min-width:320px) and (orientation: portrait) and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-width:320px) and (orientation: portrait) and (min-device-pixel-ratio: 2) {
	/*
	@-> retina display kontakt
	*/
	body.contactpage #contact .contact-devider {
		background:url(../Images/mobil/contact_devider_320@x2.png) no-repeat !important;
		background-size: 260px 25px !important;
	}

	html.District-Energy body.contactpage #contact .contact-devider {
		background:url(../Images/mobil/contact_devider_320_district_energy@x2.png) no-repeat !important;
		background-size: 260px 25px !important;
	}

	html.Group body.contactpage #contact .contact-devider {
		background:url(../Images/mobil/contact_devider_320_group@x2.png) no-repeat !important;
		background-size: 260px 25px !important;
	}

	html.Foundry body.contactpage #contact .contact-devider {
		background:url(../Images/mobil/contact_devider_320_plumbing@x2.png) no-repeat !important;
		background-size: 260px 25px !important;
	}

	html.Marine body.contactpage #contact .contact-devider {
		background:url(../Images/mobil/contact_devider_320_marina@x2.png) no-repeat !important;
		background-size: 260px 25px !important;
	}
	
}

/* ru-RU */
.ru-RU #wrapper h1 {
	font:normal 40px/44px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.ru-RU #wrapper h2 {
	font:normal 22px/26px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #rightcol .textwidget a {
        font:normal 17px/21px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #subpage a.arrow-link {
        font:normal 17px/21px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #subpage .textwidget .menu a,
.ru-RU #rightcol .textwidget div.menu a {
        font:normal 17px/21px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU .extraContentTop .introtext {
	font: normal 16px/18px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU .extraContentTop .link {}
.ru-RU .extraContentTop .link a,
.ru-RU .extraContentTop .link a:active,
.ru-RU .extraContentTop .link a:visited,
.ru-RU .extraContentTop .link a:link {
	font: normal 24px/28px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #top2
div.menu a
{
	font:normal 17px/21px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU body.front .latest_news a.arrow-link {
    font:normal 17px/21px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU body.productpage #product-descr .h1 {
	font:normal 32px/36px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.ru-RU body.productpage #product-descr .h2 {
	font:normal 22px/26px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.ru-RU #product-descr h2 {
	font:normal 22px/26px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU body.productpage #wrapper.productpage .productview .overlay_text {
	font:normal 16px/20px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU body.solutionspage #solutionsSubpage span.h1 {
	font:normal 28px/32px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.ru-RU body.solutionspage #solutionsSubpage span.h2 {
	font:normal 22px/26px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU body.referencer #subpage h2 {
	font:normal 22px/26px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.ru-RU #subpage .news_element a.arrow-link {
        font:normal 17px/21px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #contact h1 {
	font:normal 40px/44px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #contact .productTitle {
	font:normal 20px/24px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #contact .documentlink h1 {
  font:normal 18px/18px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #contact .foldTop .productTitle {
	font: normal 14px/34px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #bottom_area ul.menu li a {
	font:normal 19px/19px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.ru-RU #adress ul {
	font:normal 15px/18px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
