/* Generelt */
.page {
	background-color: #f5f5f5;
}


#clear,
.clear {
    clear: both;
}

.main-content form {
    margin-bottom: 0.5em;
}

.main-content .-color-inverted h2 {
    color: #fff;
}


button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary, .rotating-boxes-item-content .rotating-boxes-item-link, .pricing-table-plan a, .feature-box-link.-tertiary, .headline-box-link.-tertiary {
    color: #3e3f40;
    font-weight: 600;
    text-shadow: none;
}


#printheader, #printaddress,
#hiddentext {
    display: none; 
}

.main-content input, .main-content textarea, .main-content select, .main-content fieldset {
    width: 100%;
}


.logo {
    top: 5%;
    bottom: 10%;
}

.borderimg img {
    border: 4px solid white;
    border-radius: 10px!important;
}

.header-navigation-inner {
/*    margin-bottom: 28px;*/
}

.under-header-bar {
	height: 37px;
}

.header-bar-inner {
    color: #5c5e60;
}

.image_container {
    padding: 0;
    border: none;
    background-image: none;
    box-shadow: none;
    background: transparent; 
}



/* image hover */
.image_container a:hover:after,
.image_container a:focus:after {
	color: black;
	content: "";	
}
.image_container a:hover:before, .image_container a:focus:before {
     background: none; 
}

.image_container a img {
	transition: 0.5s ease;    
}


.zoomout .image_container a:hover img, 
.zoomout .image_container a:focus img,
.fotos .thumb .image_container a:hover img, 
.fotos .thumb .image_container a:focus img,
.product_list .image_container a:hover img, 
.product_list .image_container a:focus img {
     -webkit-filter: none; 
    -moz-filter: none;
    filter: none; 
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
	transition: .5s ease;    
}

.pricebox.producttype2,
.actionbuttons.producttype2,
.pricebox.producttype4,
.actionbuttons.producttype4
 {
	display:none;
}

/* Top bar */
.header-bar {
    border-bottom: 1px solid white;
    font-size: 0.8125em;
    font-size: 0.95em;    
    background: white;
}

/* Main menu */

.main-navigation {
    padding-right: 1.2em;
}

.main-navigation > ul > li > a, 
.main-navigation > ul > li > span.active, 
.main-navigation > ul > li > span.trail, 
.main-navigation > ul > li > span.forward {
    padding: 0 1.229em;
   font-size: 19px;
/*     font-size: 1.065em;*/
    color: #525861;
    font-weight: 600;
}

.main-navigation > ul > li > a.active, 
.main-navigation > ul > li > a.trail, 
.main-navigation > ul > li > a.forward, 
.main-navigation > ul > li span.active, 
.main-navigation > ul > li span.trail, 
.main-navigation > ul > li span.forward,
.main-navigation > ul > li > a:hover, 
.main-navigation > ul > li > a:focus {
    color: #b496a0;
}

.main-navigation > ul > li > a:after, 
.main-navigation > ul > li > span.active:after, 
.main-navigation > ul > li > span.trail:after, 
.main-navigation > ul > li > span.forward:after {
	top: auto;
    bottom: 10px;
}

.main-navigation > ul > li > ul li.last {
	border-bottom: none;
}


/* Breadcrumb */

.tagline {
    background: transparent;
    border-bottom: none;
}

.tagline .mod_breadcrumb {
    margin: 0;
    padding: 1.15385em 0 0.95em;
    float: none;
}


.main-content h1 {
    color: #444a54;
    margin-bottom: 30px!important;
}


/* Forside */

.forside #Tagline {
	display :none;
}

.tao-fullwidth .main-content,
.forside .main-content,
.fullwidthproducts .main-content
 {
	margin-left: 0;
	margin-right: 0;	
}


body.forside .content-wrapper,
body.tao-fullwidth .content-wrapper,
body.fullwidthproducts .content-wrapper {
    max-width: none;
	padding-right: 0;
    padding-left: 0;    
}

h1.hero,
.headline-box h2.-super-size {
	text-align: center; 
	font-size: 3em;
    margin-top: 1.4em;	
    font-weight: bold;    
}

.hero h2 + .headline-box-link, 
.hero h3 + .headline-box-link {
    font-size: 18px;
    min-width : auto;
    margin-top: 0.8em;    
    padding: 0.64286em 2.3em;    
}


.featured .image_container {
	background: white;
    text-align: center;
    font-size: 1.6em;
    padding-bottom: 10px;
    color: black;
    border-radius: 4.5%;
}

.featured .image_container figcaption, 
.featured .image_container .caption {
    color: #000000;
}


.enhance-size p {
    font-size: 130%;
    line-height: 1.3;
}

.temablok {
	margin-top: 8em;
	margin-bottom: 8em;
}


/* slide */
.forside .main-content {
    margin-top: 0;
    margin-bottom: 0;
}

.main-content .rsts-main {
	margin-top : 0;
	margin-bottom : 0;	
}


.fgslider.mod_rocksolid_slider {
   	height: 500px;
}

@media screen and (min-width: 1300px) {
	.fgslider.mod_rocksolid_slider {
   		height: 600px;
	}
}

.clear_filters,
label[for="ctrl_keywords_106"] {
	display: none;
}


/* Footer */


.page-footer p {
    margin: 0.4em 0 0.8em;
}

.page-footer a {
	color: white;
}

.page-footer h2 {
	margin-bottom: 0.3em;
}

.page-footer ul {
    margin-top: 0; 
    padding-top: 0;
    padding-left: 0;
}

.footer-copyright a {
    color: #ffffff69;
}



@media screen and (min-width: 599px) {
	.page-footer .mod_navigation h2,
	.page-footer ul  {
		text-align: right;
	}
}





/* *************************
 * Produkter liste
 * *************************/

.fullwidthproducts .main-content .mod_article .ce_headline {
	max-width: 1100px;
	margin: auto;
}

.fullwidthproducts .main-content .mod_iso_productlist {
    margin: 0 2.3%;	
}

.main-content .mod_navigation {
	margin-left: -6px;
    margin-right: -6px;	
}

.mod_iso_productlist {
   	margin-left: -10px;
    margin-right: -10px;    	
}


@media screen and (min-width: 1700px) {
	.mod_iso_productlist {
    	margin-left: -23px;
	    margin-right: -23px;    	
	}
}

.product_list {
    overflow: auto;
}


.product_list .product {
    float: left;
    width: 23%;
    margin-right: 2.31%;
    width: 25%;
    margin-right: 0%;    
    margin-bottom: 0;
    min-height: 212px;    
/*    border: 1px solid #D9D9D9;    */
    position: relative;
}

.twocolprod .product_list .product {
    width: 48.5%;
    margin-right: 3%;	
}

.threecolprod .product_list .product {
    width: 30%;
    margin-right: 2%;	
}

.fivecolprod .product_list .product {
    width: 20%;
    margin-right: 0%;
}


.product_list .product.col_last {
    margin-right: 0%;
}

.product_list .product .price {
    font-size: 14px;
    text-align: center;
}
.currency {
	display : none;
}

.price:before {
	content : "kr.";
}

.product_list .product  .produktnavn {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
	height: 25px;
    overflow: hidden;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;	
}


.product_list .product .image_container img,
.image_container img {
    border-radius: 4.5%;
}

.product_list .product .image_container {
   	padding: 0 10px;
}


@media screen and (min-width: 1700px) {
	.product_list .product .image_container {
    	padding: 0 25px;
	}
}


.product_list .product  .produktnavn,
.product_list .product  .produktnavn a {
    color: #333333;
    text-decoration : none;
}

.-color-inverted .product_list .product  .produktnavn,
.-color-inverted .product_list .product  .produktnavn a {
    color: #fff;
}

.product_list .produktnavn {
    text-align: center;
    font-size: 18px;
}

/* *************************
 * Pris navigation
 * *************************/


ul.prisnav {
	padding:0;
	display: table; 
	width : 100%; 
    margin: 0 auto 30px;
}

.prisnav li {
	list-style-type:none;
	display: table-cell;
	text-align : center;
	width : 25%;
    font-size: 17px;
}

.prisnav li a {
    background-color: #9b9b9b;
    background-color:#d9d0c2;
    color: white;
    text-decoration: none;
    margin: 7px;
    padding: 3px;
    display: block;
    border-radius: 5px;
}

.prisnav li span,
.prisnav li a {
/*    margin-right: 29px;*/
}

.prisnav li: a:hover {
	background-color : #e5cefd;
	background-color : #eeeeee;
}

.prisnav li.active a,
.prisnav li.active span,
.prisnav li.forward.first span {
	background-color : #b496a0;	
	color : white;
	margin : 7px;
    padding: 3px;
    display: block;	
    border-radius: 5px;    

}

.prisnav li.trail a {
	padding : 0;
	color : white;
}

/* *************************
 * Produktside
 * *************************/

.product {
    position: relative;
}

.fotos {
	width : 50%;
	float:right
}

.description {
	width : 50%;
	float:left;
    padding-right: 4%;
}

.pricebox {
    font-size: 0.8em; 
    margin-bottom: 15px;
}

.pricebox .price {
    font-size: 2.3em;
    line-height: 1.2;
    font-weight: 300;
}

.produktlogo {
    top: 0;
    right: 0;
    border: 10px solid white;
    border-radius: 8px;
    display: inline-block;    
    border-radius: 10%;
    max-width: 31%;    
}

.produktlogo img {
	display: block;
    background: white;
    	
}

.fotos .stort a:hover img, 
.fotos .stort a:focus img {
     -webkit-filter: none; 
    -moz-filter: none;
    filter: none; 
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	transition: .5s ease;    
}

.fotos .thumb {
    margin-top: 3%;
    overflow: auto;
}

.fotos .thumb .image_container {
	width : 31%;
    display: block;
    float: left;	
    margin-right: 3.5%;
    margin-bottom: 3.5%;
}

.fotos .thumb .image_container:nth-child(3n+3) {
	margin-right : 0; 

}

.fotos .thumb .image_container img {
	border-radius: 10%;
}

#produktvisning .back {
	clear: both
}


#hojre-indhold {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.rightbox {
    border-radius: 15px;
    background: white;
    padding: 0.7em 1em;
}

.rightbox .heading{
    font-size: 1.5em;
    font-weight: bold;
}

.rightbox p {
    margin-top: 0;

}


/* *************************
 * Brand side
 * *************************/

body.brands .page {
	background : white;
}


.brands .ce_gallery > ul > li > .image_container {
    height: 100px;
    line-height: 100px;
    vertical-align: middle;
}

.brands .image_container img {
    border-radius: 4.5%;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
}


/* *************************
 * Order forms
 * *************************/

#hiddenforms, 
.hiddenform {
	display : none;
}

#form_produktinfo,
#form_requestquote {
	background-color : #eefbd7;
	background-color: #e4d7db;	
    padding: 10px 25px;
    margin-top: 32px;
    border-radius: 15px;	
}


#form_produktinfo .submit_container {
    display: block;
    float: left;
}



#form_produktinfo h1,
#form_requestquote h1 {
	margin-top : 10px;
	margin-bottom : 10px!important;	
}

#form_produktinfo #closeFormA,
#form_requestquote #closeFormA {
/*display :none;*/
    clear: both;
    display: block;
    max-width: 300px;
}



.colEt { 
    width: 48%;
    float: left;
    padding-right : 4%;
}

.colTo { 
    float: left;
    width: 48%;
}



.colTre{width:140px;float:left;margin-top:18px;}

#top .order{border:0px solid;background-color: transparent;}
.order #myContent{width:525px;margin-left:40px;background-color:#ffffff;border:2px solid #e5e5e5;cursor:auto;}
.order #myContent form#produktinfo div.formbody{padding:20px 20px 50px;}
.order h2{padding-bottom:5px;font-size:17px;color:#724ea0;}
/*.order button{right:0;top:0;margin-top:7px;margin-right:45px;margin-left:530px;}*/
.order .antal{font-weight:bold;}


/*.order .widget-headline {width:475px; }*/
.order .textSmall {
    /* width: 475px; */
    float: left;
    padding-top: 16px;
    font-size: 13px;
    line-height: 1.2;
    margin-left: 11px;
}

.order .textarea{width:100%;height:100px;padding:8px;border:1px solid #d4d4d4;font-size:16px;}
.order input.text{width: 100%;
    display: block;
    margin-bottom: 5px;
    padding: 8px;
    border: 1px solid #d4d4d4;
    font-size: 16px;}
.order label,
.order  .error,
.order  .captcha_text{
	font-size:1em;    
	color: black;
}

p.error {
    background: yellow;
    padding: 6px 15px;	
}

.order  .submit{margin-top:5px;}

.order .widget-headline {
    margin-top: 15px;
    }
    
.order .captcha {
	width : auto;
}

/* ===========================================
 * Spacer
 * ======================================== */

.spacer {
	margin-top : 50px;
}

.spacer.-spacer-huge {
	margin-top : 100px;
}

.spacer.-spacer-big {
	margin-top : 80px;
}

.spacer.-spacer-medium {
	margin-top : 30px;
}

.spacer.-spacer-small {
	margin-top : 10px;
}

.spacer.-spacer-none {
	margin-top : 0px;
}

@media screen and (max-width: 599px) {

	.spacer-mobile {
		margin-top : 25px;
	}

	.spacer.-spacer-mobile-huge {
		margin-top : 50px;
	}

	.spacer.-spacer-mobile-big {
		margin-top : 40px;
	}

	.spacer.-spacer-mobile-medium {
		margin-top : 15px;
	}

	.spacer.-spacer-mobile-small {
		margin-top : 5px;
	}

	.spacer.-spacer-mobile-none {
		margin-top : 0px;
	}


}


/* ===========================================
 * Buttons
 * ======================================== */
 
 
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit],
.pricing-table-plan.-highlighted a,
.feature-box-link.-secondary,
.headline-box-link.-secondary,
button.-tertiary,
.button.-tertiary,
input[type="submit"].-tertiary,
.rotating-boxes-item-content .rotating-boxes-item-link,
.pricing-table-plan a,
.feature-box-link.-tertiary,
.headline-box-link.-tertiary,
button.-quaternary,
.button.-quaternary,
input[type="submit"].-quaternary,
.feature-box-link.-quaternary,
.headline-box-link.-quaternary,
.highlight-box-link,
.feature-box-link,
.headline-box-link,
.footer-bar input[type=submit],
.footer-bar button,
/*button,*/
.submit_container button[type="submit"], 
.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	padding: 0.64286em 1.42857em;
	border-radius: 6px;
    letter-spacing: .15em;	
	outline: none;
	font-size: 0.875em;
	line-height: 1.42929;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #b496a0;
	min-width: 300px;
    margin-bottom: 12px;
    font-size: 13px;
	transition: background-color 0.5s ease-out;
	cursor:pointer;	
	border-width : 0;	
}

#produktvisning .back a {
    display: inline-block;
    padding: 0.64286em 1.42857em;
    background: #d0cfd1;
    border-radius: 6px;
    font-size: 13px;
    clear: both;
    color: black;
    text-decoration: none;
}

button.-secondary:hover, .button.-secondary:hover, input[type="submit"].-secondary:hover, .header-login .formbody input[type=submit]:hover,
.header-dropdown > ul input[type=submit]:hover, button.-tertiary:hover, .button.-tertiary:hover, input[type="submit"].-tertiary:hover, .rotating-boxes-item-content .rotating-boxes-item-link:hover, .pricing-table-plan a:hover, button.-quaternary:hover, .button.-quaternary:hover, input[type="submit"].-quaternary:hover, .highlight-box-link:hover, .feature-box-link:hover, .headline-box-link:hover, .footer-bar input[type=submit]:hover, 
.footer-bar button:hover, button.-secondary:focus, .button.-secondary:focus, input[type="submit"].-secondary:focus, .header-login .formbody input[type=submit]:focus,
.header-dropdown > ul input[type=submit]:focus,
button.-tertiary:focus,
.button.-tertiary:focus,
input[type="submit"].-tertiary:focus,
.rotating-boxes-item-content .rotating-boxes-item-link:focus,
.pricing-table-plan a:focus,
button.-quaternary:focus,
.button.-quaternary:focus,
input[type="submit"].-quaternary:focus,
.highlight-box-link:focus,
.feature-box-link:focus,
.headline-box-link:focus,
.footer-bar input[type=submit]:focus,
.footer-bar button:focus,
/*button:hover,
button:focus,*/
.submit_container button[type="submit"]:hover, 
.submit_container button[type="submit"]:focus, 
.button:hover,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
	text-decoration: none;
	background-color : #90757D;
}
button.-secondary:active, .button.-secondary:active, input[type="submit"].-secondary:active, .header-login .formbody input[type=submit]:active,
.header-dropdown > ul input[type=submit]:active,
button.-tertiary:active,
.button.-tertiary:active,
input[type="submit"].-tertiary:active,
.rotating-boxes-item-content .rotating-boxes-item-link:active,
.pricing-table-plan a:active,
button.-quaternary:active,
.button.-quaternary:active,
input[type="submit"].-quaternary:active,
.highlight-box-link:active,
.feature-box-link:active,
.headline-box-link:active,
.footer-bar input[type=submit]:active,
.footer-bar button:active,
button:active,
.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	background-color : #885db4;
}
#colorbox button.-secondary, #colorbox .button.-secondary, #colorbox input[type="submit"].-secondary, #colorbox .header-login .formbody input[type=submit], .header-login .formbody #colorbox input[type=submit],
#colorbox .header-dropdown > ul input[type=submit],
.header-dropdown > ul #colorbox input[type=submit],
#colorbox button.-tertiary,
#colorbox .button.-tertiary,
#colorbox input[type="submit"].-tertiary,
#colorbox .rotating-boxes-item-content .rotating-boxes-item-link,
.rotating-boxes-item-content #colorbox .rotating-boxes-item-link,
#colorbox .pricing-table-plan a,
.pricing-table-plan #colorbox a,
#colorbox button.-quaternary,
#colorbox .button.-quaternary,
#colorbox input[type="submit"].-quaternary,
#colorbox .highlight-box-link,
#colorbox .feature-box-link,
#colorbox .headline-box-link,
#colorbox .footer-bar input[type=submit],
.footer-bar #colorbox input[type=submit],
#colorbox .footer-bar button,
.footer-bar #colorbox button,
#colorbox button,
#colorbox .button,
#colorbox input[type="submit"],
#colorbox input[type="reset"],
#colorbox input[type="button"] {

	box-shadow: none;
}

button.-quaternary:hover,
button.-quaternary:focus,
.button.-quaternary:hover,
.button.-quaternary:focus,
input[type="submit"].-quaternary:hover,
input[type="submit"].-quaternary:focus {
	border-color: currentColor;
}
button.-single,
.button.-single,
input[type="submit"].-single {
	margin: 0.75em 0;
}
button.-small,
.button.-small,
input[type="submit"].-small {
	padding: 0.41667em 0.83333em;
	font-size: 0.75em;
}

button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit],
.pricing-table-plan.-highlighted a,
.feature-box-link.-secondary,
.headline-box-link.-secondary {
	border-color: #78619c #6c578c #604d7c;
	color: white;
	text-shadow: 0 -1px 0 #6c578c;
	background: #8570a6;
	background: -webkit-linear-gradient(#9280b0, #7d67a0);
	background: -moz-linear-gradient(#9280b0, #7d67a0);
	background: -o-linear-gradient(#9280b0, #7d67a0);
	background: linear-gradient(#9280b0, #7d67a0);
	box-shadow: inset 0 1px #a99ac0;
}
button.-secondary:hover, .button.-secondary:hover, input[type="submit"].-secondary:hover, .header-login .formbody input[type=submit]:hover,
.header-dropdown > ul input[type=submit]:hover, .pricing-table-plan.-highlighted a:hover, .feature-box-link.-secondary:hover, .headline-box-link.-secondary:hover, button.-secondary:focus, .button.-secondary:focus, input[type="submit"].-secondary:focus, .header-login .formbody input[type=submit]:focus,
.header-dropdown > ul input[type=submit]:focus,
.pricing-table-plan.-highlighted a:focus,
.feature-box-link.-secondary:focus,
.headline-box-link.-secondary:focus {
	border-color: #53446c #473a5d #3b304d;
	background: -webkit-linear-gradient(#9a89b6, #755f98);
	background: -moz-linear-gradient(#9a89b6, #755f98);
	background: -o-linear-gradient(#9a89b6, #755f98);
	background: linear-gradient(#9a89b6, #755f98);
}
button.-secondary:active, .button.-secondary:active, input[type="submit"].-secondary:active, .header-login .formbody input[type=submit]:active,
.header-dropdown > ul input[type=submit]:active,
.pricing-table-plan.-highlighted a:active,
.feature-box-link.-secondary:active,
.headline-box-link.-secondary:active {
	background: -webkit-linear-gradient(#8d79ac, #826da4);
	background: -moz-linear-gradient(#8d79ac, #826da4);
	background: -o-linear-gradient(#8d79ac, #826da4);
	background: linear-gradient(#8d79ac, #826da4);
}

button.-tertiary,
.button.-tertiary,
input[type="submit"].-tertiary,
.rotating-boxes-item-content .rotating-boxes-item-link,
.pricing-table-plan a,
.feature-box-link.-tertiary,
.headline-box-link.-tertiary {
	border-color: #c5c9d7 #b6bbcc #a7adc2;
	color: #717c8e;
	text-shadow: 0 -1px 0 #d4d7e1;
	background: #f2f3f6;
	background: -webkit-linear-gradient(#ffffff, #e9ebf0);
	background: -moz-linear-gradient(#ffffff, #e9ebf0);
	background: -o-linear-gradient(#ffffff, #e9ebf0);
	background: linear-gradient(#ffffff, #e9ebf0);
	box-shadow: none;
}
button.-tertiary:hover,
.button.-tertiary:hover,
input[type="submit"].-tertiary:hover,
.rotating-boxes-item-content .rotating-boxes-item-link:hover,
.pricing-table-plan a:hover,
.feature-box-link.-tertiary:hover,
.headline-box-link.-tertiary:hover,
button.-tertiary:focus,
.button.-tertiary:focus,
input[type="submit"].-tertiary:focus,
.rotating-boxes-item-content .rotating-boxes-item-link:focus,
.pricing-table-plan a:focus,
.feature-box-link.-tertiary:focus,
.headline-box-link.-tertiary:focus {
	border-color: #b6bbcc #a7adc2 #98a0b7;
	background: -webkit-linear-gradient(#ffffff, #e0e2e9);
	background: -moz-linear-gradient(#ffffff, #e0e2e9);
	background: -o-linear-gradient(#ffffff, #e0e2e9);
	background: linear-gradient(#ffffff, #e0e2e9);
}
button.-tertiary:active,
.button.-tertiary:active,
input[type="submit"].-tertiary:active,
.rotating-boxes-item-content .rotating-boxes-item-link:active,
.pricing-table-plan a:active,
.feature-box-link.-tertiary:active,
.headline-box-link.-tertiary:active {
	background: -webkit-linear-gradient(#fbfbfc, #eff0f4);
	background: -moz-linear-gradient(#fbfbfc, #eff0f4);
	background: -o-linear-gradient(#fbfbfc, #eff0f4);
	background: linear-gradient(#fbfbfc, #eff0f4);
}

button.-quaternary,
.button.-quaternary,
input[type="submit"].-quaternary,
.feature-box-link.-quaternary,
.headline-box-link.-quaternary {
	border: 2px solid #242424;
	border-color: currentColor;
	border-radius: 6px;
	color: inherit;
	text-shadow: none;
	background: none;
	box-shadow: none;
}
button.-quaternary:after,
.button.-quaternary:after,
input[type="submit"].-quaternary:after,
.feature-box-link.-quaternary:after,
.headline-box-link.-quaternary:after {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	bottom: 0;
	left: 0;
	background: currentColor;
	opacity: 0.15;
	-webkit-transition: top 0.4s ease-in;
	-moz-transition: top 0.4s ease-in;
	-o-transition: top 0.4s ease-in;
	transition: top 0.4s ease-in;
}
button.-quaternary:hover,
.button.-quaternary:hover,
input[type="submit"].-quaternary:hover,
.feature-box-link.-quaternary:hover,
.headline-box-link.-quaternary:hover,
button.-quaternary:focus,
.button.-quaternary:focus,
input[type="submit"].-quaternary:focus,
.feature-box-link.-quaternary:focus,
.headline-box-link.-quaternary:focus {
	background: none;
}
button.-quaternary:hover:after,
.button.-quaternary:hover:after,
input[type="submit"].-quaternary:hover:after,
.feature-box-link.-quaternary:hover:after,
.headline-box-link.-quaternary:hover:after,
button.-quaternary:focus:after,
.button.-quaternary:focus:after,
input[type="submit"].-quaternary:focus:after,
.feature-box-link.-quaternary:focus:after,
.headline-box-link.-quaternary:focus:after {
	top: 0;
	-webkit-transition: top 0.2s ease-out;
	-moz-transition: top 0.2s ease-out;
	-o-transition: top 0.2s ease-out;
	transition: top 0.2s ease-out;
}


/* ===========================================
 * Tabel på online betaling
 * ======================================== */
.paymenttable {
    max-width: 550px;
}

table.paymenttable th, 
table.paymenttable td {
    border: solid #e5e8ee;
    border-width: 1px 0 0 1px;
    border: none;
}


.paymenttable input[type="button"] {
    width: 94%;
    margin-left: 3%;
}

.paymenttable table { 
    border: none;
}

@media print {
    /* print.css.css */
    body {
        margin: 00mm
    }
    
    .page {
    	background-color: #f5f5f5;
	    padding-top: 0!important;    
    }


    #hovedmenu,#lokalmenu,#left,#header,#right,#footer,#funktioner,#hiddentext,.back,.note,.invisible,
    .page-header, #Tagline,
    footer .mod_navigation {
        display: none
    }

    a,body,div,fieldset,form,input,label,li,ol,optgroup,p,select,td,th,textarea,ul,.mod_article {
        font: 12pt/1.3em arial,Helvetica,sans-serif;
        color: #000
    }

    #printheader {
        display: block;
        margin-bottom: 30px;
        padding-bottom: 20px;
        border-bottom: 2px solid #000
    }

    #printaddress {
        width: 400px;
        right: 0;
        top: 0;
        position: absolute;
        float: right;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: right;
        font-size: 9pt
    }

    .aside-right #container,#container {
        padding-right: 0;
        padding-left: 0
    }

    #container:before {
        content: ""
    }

    .fotos {
/*        width: 180px;
        margin-top: 20px;
        margin-right: 75px*/
    }
    
    
    #hojre-indhold {
    	clear: both;
	}

    .info {
        width: 350px
    }

    .fotos img {
        margin-bottom: 5px;
        margin-left: 5px;
        border: 0px solid #fff
    }

    H1,H2,H3,.mod_iso_productreader h2 {
        font-size: 24pt;
        font-weight: bold;
        color: #000
    }
}


@media screen and (max-width: 599px) {
	.under-header-bar {
    	height: 0;
	}

	.main-content h1.hero,
	.headline-box h2.-super-size {
		font-size: 3em;
    	margin-top: 0.4em;	
	}
	
	.product_list .product {
	    width: 50%;
	}
	
	.threecolprod .product_list .product {
	    width: 50%;
    	margin-right: 0;
	}	
	
	.hide-mobile,
	.hide-on-mobile {
		display:none!important;
	}
	
	.spacer.-spacer-mobile {
		margin-top: 25px!important;
	}
	.spacer.-spacer-mobile-huge {
		margin-top: 50px!important;
	}
	.spacer.-spacer-mobile-big {margin-top: 80px!important}
	.spacer.-spacer-mobile-medium {margin-top: 15px!important}
	.spacer.-spacer-mobile-small {margin-top: 5px!important}
	.spacer.-spacer-mobile-none {margin-top: 0px!important}		

	button.-secondary, .button.-secondary, input[type="submit"].-secondary, 
	.header-login .formbody input[type=submit],
	.header-dropdown > ul input[type=submit], .pricing-table-plan.-highlighted a, 
	.feature-box-link.-secondary, .headline-box-link.-secondary, button.-tertiary,
	.button.-tertiary, input[type="submit"].-tertiary, .rotating-boxes-item-content
	.rotating-boxes-item-link, .pricing-table-plan a, .feature-box-link.-tertiary,
    .headline-box-link.-tertiary, button.-quaternary, .button.-quaternary,
    input[type="submit"].-quaternary, .feature-box-link.-quaternary, .headline-box-link.-quaternary,
    .highlight-box-link, .feature-box-link, .headline-box-link, 
    .footer-bar input[type=submit], .footer-bar button, 
    .submit_container button[type="submit"], .button, input[type="submit"], 
    input[type="reset"], input[type="button"] {
	    min-width: auto;
	}
	
	.enhance-size p {
    	font-size: 100%;
    }	

	.fgslider.mod_rocksolid_slider {
    	height: 400px!important;
	}

    
    .rsts-slide h1 {
	    margin-bottom: 5px!important;
        font-size: 1.4em;
    }
    
    .rsts-slide h2 {
        font-size: 1.1em;
    }
    
	.brands .ce_gallery.ce_gallery > ul > li {
	    width: 23.5%;
	}    
	
	.main-navigation-mobile {
	    background: #34579a;
	}
	
	.main-navigation-mobile a, 
	.main-navigation-mobile span.active, 
	.main-navigation-mobile span.trail, 
	.main-navigation-mobile span.forward {
    	background-color: #34579a;	
	}	
	
	.main-navigation-mobile-search input, 
	.main-navigation-mobile-search input:hover, 
	.main-navigation-mobile-search input:focus {
	    border: 1px solid white;
	}
	
	.main-navigation-mobile-search button {
		color: white;
	}
	
	.main-navigation-mobile .main-navigation-mobile-expand {
	    box-shadow: inset 1px 0 #fff;	
	}
	
	.main-navigation-mobile a, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
	    border-bottom: 1px solid white;
	}
	
	.main-navigation-mobile li li {
    	color: white;
	}	
	
	.main-navigation-mobile a:hover, 
	.main-navigation-mobile a:focus, 
	.main-navigation-mobile span.active:hover, 
	.main-navigation-mobile span.active:focus, 
	.main-navigation-mobile span.trail:hover, 
	.main-navigation-mobile span.trail:focus, 
	.main-navigation-mobile span.forward:hover, 
	.main-navigation-mobile span.forward:focus {
	    background-color: #253e70;
	}
	
	.main-content h1 {
	    margin-bottom: 10px!important;
    	margin-top: 20px;
	    font-size: 1.8em;
	}
	
	.fotos {
    	width: auto;
	    float: none;
	}

	.description {
    	width: auto;
	    float: none;
    	padding-right: initial;
	}
	
	#hojre-indhold {
    	grid-row-gap: 16px;
	    grid-template-columns: auto;
    	grid-auto-rows: auto;
	}	

	#form_produktinfo,
	#form_requestquote {
    	padding: 3px 10px;
	    margin-top: 15px;
    	border-radius: 15px;
	}
	
	.order .textSmall {
	    padding-top: 0;
    	margin-left: 0;
	}	
	
	.colTo {
    	width: 50%;
	}	
	
	#form_produktinfo #closeFormA, #form_requestquote #closeFormA {
    	width: 92px;
	    margin-top: 110px;
	}	

	ul.prisnav {
    	margin: 0 auto 10px;
	}

	.prisnav li {
    	font-size: 14px;
	    width: 100%;
    	display: block;
	}
	
	/*
	.zoomout .image_container a:hover img, 
	.zoomout .image_container a:focus img, 
	.fotos .thumb .image_container a:hover img, 
	.fotos .thumb .image_container a:focus img, 
	.product_list .image_container a:hover img, 
	.product_list .image_container a:focus img {
	    -webkit-filter: none;
    	-moz-filter: none;
	    filter: none;
    	-webkit-transform: none;
	    -moz-transform: none;
    	-ms-transform: none;
	    -o-transform: none;
    	transform: none;
	    transition: .5s ease;
	}*/
	

}