/* SKORN 2013 */

/* 1.0 - OVERALL */

* {
     outline: none;
     outline: 0;
}

a {
     outline: none;
}

.divUrl { display: none; }

body {
     margin: 0px;
     padding: 0px;
     background-color: #212121;
     font-family: DINNextLTProRegular;
     font-size: 14px;
}

h1, h2, h3, h4 {
	font-family: DINNextLTProRegular;
	padding: 0px;
	margin-bottom: 10px;
}

.ingress {
     font-size: 17px;
     color: #666;
     font-family: DINNextLTProLight;
}

p { margin-top:5px; margin-bottom:15px; }

.clearFix {
     clear: both;
}

.contOuter {
     display: block;
     width: 100%;
     clear: both;
     position: relative;
}

.contBlock {
     display: block;
     max-width: 1122px;
     width: 100%;
     margin-left: auto; margin-right: auto;
     clear: both;
}

div.container {
	display: block;
	padding-bottom: 0px;
	padding: 0px;
	width: 100%;
	max-width: 100%;
}

div.container.all {
	width: 100%;
	max-width: 100%;
	padding: 0px;
}

div.container.all.under {
	background: #333333 url("/recovered/d3e21ff5eb7739f1e0e0057f.jpg") 0 0 repeat-x;
}


a:link { color: #1b78a8; text-decoration: none; }
a:active { color: #1b78a8; text-decoration: none; }
a:visited { color: #1b78a8; text-decoration: none; }
a:hover { color: #1b78a8; text-decoration: underline; }


/* LOGO */
#logo {
     display: block;
     position: absolute;
     left: 0px; top: 25px;
}


/* LANGUAGE */

.hslang_no {
	display: block;
	width: 56px;
	height: 31px;
	background: transparent url("/recovered/b7779a92d6d8735071030698.png") 0 0 no-repeat;
	position: absolute;
	right: 70px;
	top: 0px;
}

.hslang_no:hover {
	background: transparent url("/recovered/b7779a92d6d8735071030698.png") 0 -31px no-repeat;
}

.hslang_nl {
	display: block;
	width: 56px;
	height: 31px;
	background: transparent url("/recovered/fde4f81c21e4aba51dd02823.png") 0 0 no-repeat;
	position: absolute;
	right: 10px;
	top: 0px;
}

.hslang_nl:hover {
	background: transparent url("/recovered/fde4f81c21e4aba51dd02823.png") 0 -31px no-repeat;
}

/* MAIN MENU */

#mainMenuWrapper {
     width: 100%;
     height: 80px;
     background-color: #343434;
     position: fixed;
     top: 0px;
     z-index: 9999;
     text-align: center;
     border-bottom: 7px solid #DE5307;
}

#mainMenuHolder {
     max-width: 1122px;
     width: 100%;
     height: 80px;
     margin-left: auto; margin-right: auto;
     display: block;
     text-align: left;
     position: relative;
}

ul#Hovedmeny {
     margin: 0px;
     padding: 0px;
     list-style: none;
     float: right;
}

ul#Hovedmeny li {
     float: left;
     margin-left: 5px;
     margin-right: 5px;
     padding-top: 13px;
}

ul#Hovedmeny li a {
     color: #fff;
     text-decoration: none;
     font-size: 15px;
     text-transform: uppercase;
     height: 60px;
     display: block;
     line-height: 60px;
     padding-left: 15px;
     padding-right: 15px;
}

ul#Hovedmeny li a.active {
     background-color: #DE5307;
}

ul#Hovedmeny li a.active:hover {
     background-color: #DE5307;
}

ul#Hovedmeny li a:hover {
     background-color: #DE5307;
}

/* SUB MENU */

ul#Submeny {
     float: right;
     margin: 0px;
     padding: 0px;
     list-style: none;
     width: 100%;
}

ul#Submeny li {
     display: block;
}

ul#Submeny li a {
     color: #777;
     text-decoration: none;
     font-size: 15px;
     text-transform: uppercase;
     display: block;
     width: 100%;
     text-align: right;
     border: 1px solid #ccc;
     margin-bottom: 1px;
}

ul#Submeny li a:hover {
     border: 1px solid #888;
     color: #222;
     background: transparent url("/recovered/3cee4a584860867c20598cb4.png") 12px center no-repeat;
}

ul#Submeny li a.active {
     background-color: #216ea9;
	color: #fff;
}

ul#Submeny li a.active:hover {
     background-color: #216ea9;
	color: #fff;
}

ul#Submeny li a span {
     display: block;
     padding-right:20px;
	 padding-top: 10px;
	 padding-bottom: 10px;
}

ul#Submeny li ul  {
     padding: 0px;
     margin: 0px;
}

ul#Submeny li ul li a {
     color: #777;
     text-decoration: none;
     font-size: 12px;
     text-transform: uppercase;
     display: block;
     width: 100%;
     height: 40px;
     text-align: right;
     line-height: 40px;
     border: 1px solid #ccc;
     margin-bottom: 1px;
}

ul#Submeny li ul li a.active {
     background-color: #216ea9;
	color: #fff;
}

ul#Submeny li ul li a.active:hover {
     background-color: #216ea9;
	color: #fff;
}

/* PORTAL */

.startSlideshow {
     margin-top: 80px;
     height: 530px;
     width: 100%;
     display: block;
     position: relative;
     background-color: #000000;
}

.topInner {
     position: absolute;
     left: 0px; top: 0px;
     height: 530px;
     width: 100%;
}

.bannerInner {
     position: relative;
     max-width: 1122px; 
     margin-left: auto; 
     margin-right: auto;
     width: 100%;
}

.bannerTextHolder {
     position: absolute;
     left: 0px;
     top: 100px;
     color: #fff;
}

.bannerTextHolder h1 {
     font-size: 35px;
     font-family: DINNextLTProMedium;
     margin: 0px;
}

.bannerTextHolder h2 {
     font-size: 36px;
     font-family: DINNextLTProUltraLight;
     margin: 0px;
}

.bannerTextHolder .bannerText {
     font-size: 15px;
     font-family: DINNextLTProRegular;
     width: 400px;
     display: block;
     color: #ddd;
}

#topContHolder {
     width: 1000px;
     height: 100%;
     position: relative;
     margin-left: auto;
     margin-right: auto;
}

.rib1 {
     background: transparent url("/recovered/a866c005049442d4e4fe224c.jpg") 0 0 repeat-x;
     height: 62px;
}

#rib1Holder {
     color: #fff;
     font-size: 18px;
     font-family: DINNextLTProUltraLight;
     line-height: 62px;
     height: 62px;
     background: transparent url("/recovered/32b26e2769263aa5a3d93783.png") right center no-repeat;
}

.quickLinks {
     background: transparent url("/recovered/3f3150f8d08017ae08024adb.jpg") 0 0 repeat-x;
     height: 101px;
}

#quickLinksHolder {
     height: 100px;
     position: relative;
}

#quickContactHolder {
     position: absolute; right: 0px; top: 20px; width: 200px;
     
}

.qCOvertext {
     font-size: 12px;
     color: #888;
     display: block;
     text-align: right;
}

.qCNumber {
     font-size: 22px;
     color: #aaa;
     display: block;
     text-align: right;
	 margin: 0px;
}

.qCMore {
     font-size: 12px;
     color: #888;
     display: block;
     text-align: right;
}

a.tbtnLandvei {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/f822212291f7233dacc8119b.jpg") 0 0 no-repeat;
     margin-right: 1px;
}

a.tbtnLandvei_no {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/f822212291f7233dacc8119b.jpg") 0 0 no-repeat;
     margin-right: 1px;
}

a.tbtnLandvei_nl {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/4c15e4fe2178dcdcdced414e.jpg") 0 0 no-repeat;
     margin-right: 1px;
}

a.tbtnTerreng {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/804e57ccc093d8c65a54721b.png") 0 0 no-repeat;
     margin-right: 1px;
}

a.tbtnTerreng_no {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/804e57ccc093d8c65a54721b.png") 0 0 no-repeat;
     margin-right: 1px;
}

a.tbtnTerreng_nl {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/f79065b6b5cfb86aa545506e.jpg") 0 0 no-repeat;
     margin-right: 1px;
}

a.tbtnNettbutikk {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/3474a507a771050bca8281c2.png") 0 0 no-repeat;
}

a.tbtnNettbutikk_no {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/3474a507a771050bca8281c2.png") 0 0 no-repeat;
}

a.tbtnNettbutikk_nl {
     display: inline-block;
     float: left;
     width: 207px;
     height: 101px;
     background: transparent url("/recovered/bca47d4854a7213aed0dfe5a.jpg") 0 0 no-repeat;
}

.newsOuter {
     background: #333 url("/recovered/d3e21ff5eb7739f1e0e0057f.jpg") 0 0 repeat-x;
     min-height: 350px;

}

#newsHolder {
     min-height: 350px;
     text-align: right;
     position: relative;
	padding-top: 50px;
}

.themoveibtn { float: right; }

#hovedNewsHolder {
	float: left;	
}

.skisse {
     background: transparent url("/recovered/fd41f4859ad8db8ecdae47e5.jpg") 0 0 repeat-x;
     height: 524px;
}

#skisseHolder {
     height: 524px;
     text-align: right;
     position: relative;
}

.skisseTextHolder {
     position: absolute;
     right: 0px;
     top: 100px;
     color: #216ea9;
}

.skisseTextHolder h1 {
     font-size: 35px;
     font-family: DINNextLTProMedium;
     margin: 0px;
}

.skisseTextHolder h2 {
     font-size: 28px;
     font-family: DINNextLTProUltraLight;
     margin: 0px;
}

.skisseTextHolder .bannerText {
     font-size: 15px;
     font-family: DINNextLTProRegular;
     max-width: 400px;
     width: 100%;
     display: block;
}

.rib2 {
     background: transparent url("/recovered/8e36b8d8cb53f25cb0666472.jpg") 0 0 repeat-x;
     height: 92px;
     line-height: 92px;
}

#rib2Holder {
     color: #fff;
     font-size: 20px;
     font-family: DINNextLTProUltraLight;
     text-align: center;
}

.minskorn {
	background-color: #f9f9f9;
}

#minskornHolder {
     color: #343434;
     text-align: center;
     padding-top: 30px;
     padding-bottom: 30px;
}

#minskornHolder h1 {
     font-size: 28px;
     font-family: DINNextLTProLight;
     margin: 0px;
     color: #565656;
     text-align: center;
}

#minskornHolder h2 {
     font-size: 19px;
     font-family: DINNextLTProLight;
     margin: 0px;
     color: #787878;
     text-align: center;
}

.minSkornInner {
     width: 100%;
     text-align: center;
     margin-top: 40px;
}

.minSkornBox {
     display: inline-block;
     text-align: left;
     width: 248px;
     margin: 10px;
     text-align: center;
}

.minSkornBoxImgHolder {
     position: relative;
     width: 249px;
     height: 180px;
     margin-top: 10px;
}

#minskornHolder .minSkornBox h2 {
     font-size: 18px;
     font-family: DINNextLTProRegular;
     margin: 0px;
     color: #447daa;
     text-align: center;
}

#minskornHolder .minSkornBox h3 {
     font-size: 16px;
     font-family: DINNextLTProLight;
     margin: 0px;
     color: #555;
     text-align: center;
}

.prosess {
     background-color: #447eab;
     height: 400px;
}

#prosessHolder {
     color: #343434;
     text-align: center;
     padding-top: 30px;
     padding-bottom: 30px;
     height: 400px;
}

#prosessHolder h1 {
     font-size: 28px;
     font-family: DINNextLTProLight;
     margin: 0px;
     color: #fff;
     text-align: center;
}

#prosessHolder h2 {
     font-size: 19px;
     font-family: DINNextLTProLight;
     margin: 0px;
     color: #fff;
     text-align: center;
}

/* UNDERSIDE */

.underside {
     margin-top: 80px;
     color: #fff;
}

#undersideHolder {
     padding-top: 30px;
     padding-bottom: 50px;
     overflow: hidden;
     
}

#underTop {
     width: 100%;
     height: 140px;
     background: transparent url("/recovered/737ef9e4a93e930bbd33fa0a.png") center 0 no-repeat;
     position: relative;
}

#underTop h1 {
     display: inline-block;
     margin-left: 35px;
     margin-top: 80px;
     font-size: 30px;
     font-family: DINNextLTProLight;
}

#breadCrumbHolder {
     background-color: #fff;
     width: 100%;
     color: #343434;
}

#bcInner {
     padding-top: 20px;
     padding-left: 35px;
     padding-right: 35px;
     font-size: 13px;
     color: #777;
}

#bcHold {
     border-bottom: 1px solid #aaa;
     padding-bottom: 15px;
}

#underBody {
     background-color: #fff;
     width: 100%;
     color: #343434;
}

#underBody img { max-width: 100%; }

#underBody .productBody {
     background-color: #fff;
     width: 73%;
     color: #343434;
}

.pad35 {
     padding: 35px;
}

.underLeft {
     width: 73%;
     float: left;
}

.underLeft img {
     max-width: 100%;
     height: auto;
}

.underRight {
     width: 25%;
     float: right;
}

.underLeft.product {
     width: 73%;
     float: left;
}

.underRight.product {
     width: 25%;
     float: right;
	margin-right: 25px;
}



/* NETTBUTIKK */



.productBox {
     width: 222px;
     background-color: #efefef;
     display: inline-block;
     margin-right: 7px;
     margin-bottom: 7px;
     border-top: 7px solid #efefef;
	 zoom: 1;
	 *display: inline;
}

.productBoxWide {
     width: 680px;
     background-color: #efefef;
     display: inline-block;
     margin-bottom: 7px;
     border-top: 7px solid #efefef;
}

.productImage {
     width: 222px;
     height: 222px;
     display: block;
}

.productImageWide {
     width: 680px;
     height: 270px;
     display: block;
}

.productInfo {
     padding: 15px;
     background: transparent url("/recovered/1bbdfe39c0e7c6903a4492a3.png") 170px center no-repeat;
}

.productInfoWide {
     padding: 15px;
     background: transparent url("/recovered/1bbdfe39c0e7c6903a4492a3.png") 620px center no-repeat;
}

.productInfo h2 {
     font-family: DINNextLTProRegular;
     font-size: 19px;
     color: #343434;
     margin: 0px;
     width: 150px;
}

.productInfoWide h2 {
     font-family: DINNextLTProRegular;
     font-size: 25px;
     color: #343434;
     margin: 0px;
     width: 600px;
}

.productInfo .prodUnderText {
     font-family: DINNextLTProLight;
     font-size: 15px;
     color: #676767;
}

.productInfoWide .prodUnderText {
     font-family: DINNextLTProLight;
     font-size: 20px;
     color: #676767;
}

.prodDetTextLeft {
     float: right;
     width: 370px;
}

.prodDetImgRight {
     float: left;
     width: 300px;
}

.productImageBig {
     width: 330px;
     float: left;
}

.prodDetText {
     font-size: 15px;
     font-family: DINNextLTProRegular;
     color: #565656;
     display: block;
     padding: 25px;
}

.prodDetText td {
     border-bottom: 1px dotted #ccc;
     padding-top: 5px;
     padding-bottom: 5px;
}

.prodDetText td:nth-child(1) {
     font-family: DINNextLTProMedium;
}

.prodDetPrice {
     font-size: 24px;
     font-family: DINNextLTProMedium;
     color: #565656;
     display: block;
}

.prodDetailsBox {
     display: block;
     padding: 20px;
     background-color: #efefef;
     border: 1px solid #e0e0e0;
}

.prodDetailsBox h1 {
     margin: 0px;
}

a.prodDetBuy {
     padding: 15px;
     padding-top: 10px;
     padding-bottom: 10px;
     background-color: #343434;
     color: #fff;
     display: inline-block;
     clear: both;
     cursor: pointer;
     clear: both;
     display: block;
     margin-top: 15px;
}

a.prodDetBuy:hover { text-decoration: none; background-color: #454545; }

.prodDetQuantity {
     display: block;
     margin-top: 5px;
}

#inpQuantity {
     border: 1px solid #aaa;
     background-color: #fff;
     text-align: center;
     font-size: 15px;
     color: #666;
     padding: 5px;
     margin-left: 10px;
}

/* SYKKEL */

.sykkelInnerRight {
     position: relative; max-width: 350px; float: right;
}

a.sykkel_variantlink {
     padding: 7px;
     background-color: #ddd;
     font-size: 12px;
     color: #454545;
     display: inline-block;
     margin-right: 2px;
     margin-bottom: 2px;
}

a.sykkel_variantlink.activelink {

     text-decoration: none; background-color: #216ea9; color: #fff;

}

a.sykkel_variantlink:hover { text-decoration: none; background-color: #216ea9; color: #fff; }

.sykkel_textholder {
     padding: 15px;
     float: left;
     width: 350px;
     max-width: 100%;
}

.sykkel_textholder img {
     max-width: 350px;
}

.sykkel_geometriholder {
     border: 1px solid #ccc;
     padding: 15px;
     width: 100%; display: block;
}

.sykkel_geometriholder table {
     margin-bottom: 20px;
     width: 100%;
     display: block;
}

.sykkel_specholder td:nth-child(2) {
     text-align: right;
}

.sykkel_geometriholder tr {
     border-bottom: 1px dotted #ccc;
}

.sykkel_geometriholder td {
     padding: 10px;
}

.sykkel_geometriholder p {
     padding: 0px;
     margin: 0px;
}

.sykkel_specholder {
     border: 1px solid #ccc;
     padding: 15px;
     width: 100%; display: block;
}

.sykkel_specholder table {
     width: 100%;
}

.sykkel_specholder td {
     border-bottom: 1px dotted #ccc;
     padding-top: 5px;
     padding-bottom: 5px;
}

.sykkel_specholder td:nth-child(1) {
     font-family: DINNextLTProMedium;
     width: 200px;
}

.sykkel_specholder td:nth-child(2) {
     text-align: right;
}

.sykkeloversikt_box {
     width: 222px;
     display: inline-block;
     border: 1px solid #ccc;
     margin-right: 7px;
     margin-bottom: 7px;
}

/* MINICART */

#miniCart {
     position: absolute;
     right: 150px;
     top: 84px;
     font-size: 14px;
     color: #fff;
}

a.basket:link { color: #fff; text-decoration: none; }
a.basket:active { color: #fff; text-decoration: none; }
a.basket:visited { color: #fff; text-decoration: none; }
a.basket:hover { color: #ccc; text-decoration:  none; }

/* MIN SKØRN BIG */

.minSkornBoxBig {
     display: inline-block;
     text-align: left;
     max-width: 100%;
     margin: 10px;
     text-align: center;
     background-color: #343434;
}

.minSkornBoxImgHolderBig {
     position: relative;
     width: 100%;
     height: auto;
}

.minSkornBoxImgHolderBig img {
     width: 100%; height: auto;
     position: relative;
}

/* SLIDER */


/* slide */
.item {
	/* required */
	float: left;
	background-color: #558ab2; width: 700px; height: 250px;
}
		

/* ARTIKLER */

.artikler_box {
     width: 300px;
     height: 400px;
     background-color: #216ea9;
     display: inline-block;
     margin: 10px;
     position: relative;
}


/* HOYRE */

.hoyre { padding-top: 30px; clear: both; }

.hoyre img {
	width: 100%;
	height: auto;
}
	
.hoyre p img {
	width: 100%;
	height: auto;
}



/* NAVBAR */



.navbar-absolute-top{
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    width:100%;
}

.navbar-dark .container{
    border-top:3px solid #2e2e2e;
}

.navbar-dark .container,
.navbar-dark a{
    background-color:#3a393a;
    color:#fefefe;
}

.navbar-dark ul li a:hover,
.navbar-dark ul li a:focus{
    background-color:#333;
}

.navbar-dark .navbar-toggle { border:0px #888 solid ; margin-top: 3px;  }
.navbar-dark .navbar-toggle .icon-bar{
    border:2px #888 solid ;
}

.navbar-dark .navbar-toggle .icon-bar{
    background-color:#888;

}

.navbar-light .container{
    border-top:3px solid #f0f0f0;
}

.navbar-light .container,
.navbar-light a{
    background-color:#fefefe;
    color:#3a393a;
}

.navbar-light ul li a:hover,
.navbar-light ul li a:focus{
    background-color:#cecece;
}

.navbar-light .navbar-toggle,
.navbar-light .navbar-toggle .icon-bar{
    border:0px #3a393a solid ;
}

.navbar-light .navbar-toggle .icon-bar{
    background-color:#3a393a;

}

.navbar-transparent-blue .container{
    border-top:12px solid #384ea0;
    background-color:transparent;
}

.navbar-transparent-blue .navbar-right{
    margin-right:-15px;
}

.navbar-transparent-blue ul li a{
    
}

.navbar-transparent-blue ul li.active a,
.navbar-transparent-blue ul li a:hover,
.navbar-transparent-blue ul li a:focus{
    
}

.navbar-transparent-blue .navbar-toggle{
     margin-top: 20px;
}

.navbar-transparent-blue .navbar-toggle,
.navbar-transparent-blue .navbar-toggle .icon-bar{
    border:0px #fefefe solid ;

    
}

.navbar-transparent-blue .navbar-toggle .icon-bar{
     width: 30px;
     height: 4px;
}

.navbar-transparent-blue .navbar-toggle .icon-bar{
    background-color:#f9f9f9;

}

.navbar {

}

ul.navbar-nav li{

}

ul.navbar-nav li a{

}

ul.navbar-nav li.active a{
    /*background: transparent url(/images/menuActive.png) top center no-repeat;*/
}

ul.navbar-nav li a span{

}

/* OVERSKRIV BOOTSTRAP */

.navbar-nav > li > a {
    padding-bottom: 0px;
    padding-top: 0px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 0px 0px;
}


/* DIVERSE NYTT */

a.kampanjeForsideHolder {
          cursor: pointer; top: 5px; display: block; position: absolute; font-size: 22px; color: #fff; width: 400px;
}

#quickContactHolder {
     width: 170px;
}

.startImg {
     float: right;
}

.rib3 {
     background: #232323;
}

#rib3Holder {
     color: #fff;
     font-size: 20px;
     font-family: DINNextLTProUltraLight;
     text-align: center;
     padding-top: 25px;
     padding-bottom: 25px;
}

.navbar-header {
     height: 79px;
}

p img {
     max-width: 100%;
     height: auto;
}

#hovedNewsHolder a {
     max-width: 100%;
}

img.foartbilde { max-width: 100%; }

#hovedNewsHolder {
     max-width: 100%;
}

.themoveibtn {
     max-width: 100%;
}

/* MEDIA QUERIES */

/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

    #logo{
        left:15px;
        top:35px;
        width:120px;
    }

    ul#Hovedmeny li{
        margin:0;
    }

    ul#Hovedmeny li a{
        font-size:14px;
        padding:0 10px;
    }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

     #miniCart { display: none; }

     input {
          max-width: 100%;
     }

     select {
          max-width: 100%;
     }

     textarea {
          max-width: 100%;
     }

     .sykkelInnerRight {
          position: relative; max-width: 350px; width: 100%; float: right;
     }

     .prodDetailsBox { width: 100%; margin: 0px; }
     .prodDetTextLeft { width: 100%; margin: 0px; }
     .productImageBig { max-width: 100%; height: auto; }
     .prodDetImgRight { max-width: 100%; height: auto; }

     .prosess { display: none; }

     .skisseTextHolder { width: 100%;
          padding-left: 25px; padding-right: 25px;
          text-align: center;
      }

      .skisseTextHolder ul { margin: 0px; padding: 0px; }

      .skisseTextHolder .bannerText {
          width: 100%;
          max-width: 100%;
      }

     #mainMenuHolder {
          max-width: 1122px;
          width: 100%;
          height: auto;
          margin-left: auto; margin-right: auto;
          display: block;
          text-align: left;
          position: relative;
     }

     ul#Hovedmeny {
          margin: 0px;
          padding: 0px;
          list-style: none;
          float: none;
          width: 100%;
     }

     ul#Hovedmeny li {
          float: none;
          margin-left: 0px;
          margin-right: 0px;
          padding-top: 0px;
          padding-bottom: 0px;
          width: 100%;
     }

     ul#Hovedmeny li a {
          color: #fff;
          text-decoration: none;
          font-size: 15px;
          text-transform: uppercase;
          height: 40px;
          display: block;
          line-height: 40px;
          text-align: center;
          background-color: #343434;
     }

     ul#Hovedmeny li a.active {
          background-color: #216ea9;
     }

     ul#Hovedmeny li a.active:hover {
          background-color: #216ea9;
     }

     ul#Hovedmeny li a:hover {
          background-color: #2b2b2b;
     }

     .navbar-collapse { padding-left: 0px; }

     ul#Submeny {
          float: none;
          margin: 0px;
          padding: 0px;
          list-style: none;
          width: 100%;
          display: block;
     }

     #underBody .productBody {
     background-color: #fff;
     width: 73%;
     color: #343434;
     }

     .underLeft {
          width: 100%;
          float: none;
     }

     .underRight {
          width: 100%;
          float: none;
     }

     .underLeft.product {
          width: 100%;
          float: none;
     }

     .underRight.product {
          width: 100%;
          float: right;
          margin-right: 25px;
     }

     #miniCart {
         position: absolute;
         right: 25px;
         top: 84px;
         font-size: 14px;
         color: #FFF;
     }


}

/* Landscape phones and smaller */
@media (max-width: 480px) {
     
     /* PORTALSIDE */
     .skisseTextHolder {
          position: absolute;
          right: 0px;
          top: 70px;
          color: #216ea9;
     }

     .fsknapp2 {
          display: none;
     }

     .skisseTextHolder { width: 100%;
          padding-left: 25px; padding-right: 25px;
          text-align: center;
      }

      .skisseTextHolder ul { margin: 0px; padding: 0px; }

      .bannerText {
          width: 100%;
          margin-left: auto; margin-right: auto;
      }

      #rib1Holder {
         color: #FFF;
         font-size: 18px;
         font-family: DINNextLTProUltraLight;
         line-height: 62px;
         height: 62px;
         background-image: none;
     }

     .contBlock {
          padding-left: 0px; padding-right: 0px;
     }

     a.kampanjeForsideHolder {
          cursor: pointer; top: 5px; display: block; position: absolute; font-size: 18px; color: #fff; width: 100%;
     }

     #quickContactHolder {
          position: relative;
          width: 100%;
          text-align: center;
     }

     #quickContactHolder span {
          text-align: center;
     }

     .startImg {
          float: none;
          width: 100%;
     }

     .topInner {
         position: relative;
         left: 0px;
         top: 0px;
         height: 100%;
         width: 100%;
     }

     .startSlideshow {
         margin-top: 80px;
         width: 100%;
         display: block;
         position: relative;
         background-color: #000;
         height: auto;
     }

     #logo {
          width: 150px;
          margin-top: 5px;
          margin-left: 25px;
     }


     /* PORTALSIDE SLUTT */

     .minSkornBoxImgHolderBig h2 {
          font-size: 20px;
     }
}













































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
