body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.block-topmenu-device { 
	position: relative; float: right; height:25px; width: 50px;
	background: url(/images/icon-devicemenu.png) center center no-repeat; cursor:hand; cursor:pointer;
	display: none;
	margin:0 auto;
}
.block-topmenu-account { 
	position: relative; float: left; margin-left: 10px;
	display: none;
}
.block-topmenu-account > div { 
	margin-right:20px;
	float:left;
}
.block-topmenu-account .companyident_top { padding-top:7px; max-width:100px; white-space: nowrap; overflow: hidden; }
.block-topmenu-account > div span {
	padding:9px 0;
	letter-spacing: 1px;
	font-size:10px;
	color:white;
	line-height: 1;
	text-transform: uppercase;
	display: inline-block;
}

.multiblock > tbody > tr > td {
	height: auto!important;
}

.itemtable .stribe:nth-child(2n+1) > td:first-child {
	padding-right: 0;
	width:100%;
}

@media all and (min-width: 931px) {
	.topmenu { display:block !important; }
}

@media all and (max-width: 930px) {
	.topmenu.outsidemenu { display: none; }
	
	.menu-holder	{ margin-top:0; }
	.block-topmenu {
		border-top: 0px solid #A0A0A0;
		border-bottom: 0px solid #A0A0A0;
	}
	.block-topmenu-device {	display:block; }
	.block-topmenu-account { display: block; }
	.topmenu  { width:100%; height:auto; margin: 0 auto;  display:none; border:0 none; text-align:center;
		box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
		
		padding: 0;		
		float:left;
		background-color: white;
	}
	.topmenu li { float:left; clear:left; width:100%; margin-left:0; margin-right:0; padding: 0; }
	
	.topmenu li:first-child	{ margin-top: 6px; }

	.topmenu li+li { border-left: 0px solid #000000 }
	
	.topmenu li a span {
		padding: 14px 0;
		margin: 0;
		border-bottom: 1px solid #8E9090;
	}
	.topmenu li:first-child a span {
		border-top: 1px solid #8E9090;
	}
	.topmenu li:last-child {
		margin-bottom:20px;
	}
	
}

@media all and (min-width: 640px) and (max-width: 960px) {
	.logoleft { padding-left:4px; }
	article.news-anettehvidt { margin-bottom: 30px; }
	ol.news-anettehvidt li { margin-bottom: 30px; }
}

@media all and (min-width: 480px) and (max-width: 640px) {
	.logoleft { padding-left:4px; }
	article.news-anettehvidt { margin-bottom: 20px; }
	ol.news-anettehvidt li { margin-bottom: 20px; }
}

@media all and (min-width: 220px) and (max-width: 480px) {
	.logoleft { padding-left:4px; }
	article.news-anettehvidt { margin-bottom: 10px; }
	ol.news-anettehvidt li { margin-bottom: 10px; }
}


/* prevent input zoom thingyie on iphone,ipad devices */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
    /*background: #EFEFEF;*/
  }
}
