/* CSS Resets */

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 1.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 6.25%;
}

.row .twocol {
width: 14.85%;
}

.row .threecol {
width: 23.65%;
}

.row .fourcol {
width: 32.6%;
}

.row .fivecol {
width: 40.85%;
}

.row .sixcol {
width: 49.10%;
}

.row .sevencol {
width: 58.6%;
}

.row .eightcol {
width: 66.8%;
}

.row .ninecol, 
.widemain .row #main {
width: 75.45% ;
}

.row .tencol {
width: 84.1%;
}

.row .elevencol {
width: 92.75%;
}

.row .twelvecol, .widefull .row #main {
width: 100%;
float: left;
}

.last, .widemain #main, .pair1, .treble2, .quad3 {
margin-right: 0px;
}

img.dynimage, object, embed {
max-width: 100%;
}
/* google map fix */
#basicgmap img {
	max-width: none;
}

.right, .pair1, .treble2, .quad3  {
	float: right;
	margin-right: 0;
}
img {
	height: auto;
}

.avvik {
	float: right;
	margin-top: 30px;
	margin-right: 100px;
}

/* Smaller screens */

@media only screen and (max-width: 1023px) {

	body {
	font-size: 0.8em;
	}
	#contactinfo, #servicetorget {
		width: 43%;
	}
	#servicetorget {
		float: right;
		padding-right: 0;
		background: transparent;
	}
	#follow {
		clear: both;
		float: none;
		width: auto;
		padding: 10px;
		text-align: center;
		margin: 0 auto;
	}
	#searchform {
		width: 240px;
	}
	input.searchinput {
		width: 191px;

	}
	/* workspace only */
	.pluginworkspace #topnav, 
	.pluginworkspace .marquee,
	.pluginworkspace #footer  #follow{
		display: none;
	}
	.pluginworkspace #topmenu {
		padding-bottom: 0;
	}
	.
	
}


/* Mobile */

@media handheld, only screen and (max-width: 767px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol, #languagebar, #sitetools, #yr,  #contactinfo, #servicetorget, #follow, #LyttTilTekst, .widemain .row #main {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	min-height: 10px;
	}
	#follow ul {
		text-align: left;
	}
	#tjenester .spaghetti, #selvbetjening .spaghetti, #nyheter .spaghetti {
		width: auto;
	float: none;
	}
	#navbar {
		margin-bottom: 10px;
	}
	#topmenu li {
		display: inline;
	}
	.box .childmenu li, #tjenester div.cell span, .box .childmenu.reker li, #selvbetjening.box .selectmenu li {
		float: none;
	}
	#topmenu li a{
		display: inline-block;
	}
	#searchform {
		margin: 0px 45px 0px 0%;
	}
	input.searchinput  {
	}
	.eh1, .eh2, .eh3, .rowmain {
		height: auto !important;
		min-height: 10px !important;
	}
	
	#krisebox .col {
		float: none;
		width: 100%;
		min-height: 0;
	}
	#krisebox .col1, #krisebox .col2 {
		border-left: none;
	}
	#krisebox .col1 {
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;	
	}
}