











@font-face { font-family:"Roboto"; font-style:normal; font-weight:300; font-display:swap; src:url(/css/Roboto300.woff2) format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:400; font-display:swap; src:url(/css/Roboto400.woff2) format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:500; font-display:swap; src:url(/css/Roboto500.woff2) format("woff2"); }
@font-face { font-family:"Roboto"; font-style:normal; font-weight:700; font-display:swap; src:url(/css/Roboto700.woff2) format("woff2"); }
@font-face { font-family:"SuomiHand"; font-style:normal; font-weight:normal; font-display:swap; src:url(/css/SuomiHandScript.woff2) format("woff2"); }

.td_line { height:1px; padding:0px !important; background:#dadada; }
.drop_lager { font-weight:bold; }
.drop_ejlager { font-weight:normal; }
.inputtext { background-color:#ffffff; border:#d3d3d3 1px solid; border-radius:2px; -moz-border-radius:2px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:9pt; line-height:19px; margin:0px 1px 0px 1px; padding:0px 2px 0px 2px; height:19px; width:99%; vertical-align:middle; }
.markesflode { text-align:center; }
.markesflode a { display:inline-block; width:100px; height:60px; margin:5px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:9pt; line-height:15px; text-align:center; }
.markesflodenamed { height:70px; }
.markesflode a div { display:inline-block; width:100px; height:45px; }
.markesflode a div img { max-width:100%; max-height:100%; }
.markesflode a p { width:100px; height:15px; overflow:hidden; }
.pointer:hover { cursor:pointer; }

body {background:#FFFFFF; }
input:focus, textarea:focus, select:focus { outline:none; }
.container-main { width:auto; max-width:1170px; margin:0 auto; margin-top:0px; margin-bottom:0px; padding:0px 0px 0px 0px; background:#FFFFFF; border-top:none; }
.container-main-sida { width:auto; max-width:1170px; margin:0 auto; background:#FFFFFF; }
.navbar { min-height:0px; margin-bottom:0px; }
.parallax-item { display:flex; align-items:center; justify-content:center; width:100%; min-height:400px; }
.highlight { background:#ffff99; }

.top-spacer { height:0px; }

.topmenu-spacer { height:0px; }
.topmenu-spacerF { height:75px; }
.topmenu { transition:.3s all; -moz-transition:.3s all; -webkit-transition:.3s all; -o-transition:.3s all; }
.topmenu { width:100%; position:fixed; top:0px; z-index:1000; }
.topmenu-scroll { background:#FFFFFF; border-bottom:#FFFFFF 0px solid; }
.topmenu:hover { background:#FFFFFF; border-bottom:#FFFFFF 0px solid; }
.topmenu:hover .topmenu-main-logo-img { content:url('/pics_shop/meny2_logoscr10.svg?u=2025-09-08 14:02:21'); }
.topmenu:hover .topmenu-drops-inner-a { color:#000000; }
.topmenu:hover .topmenu-drops-inner-a:hover { color:#FAFAFA; }
.topmenu-main { max-width:1270px; height:75px; margin:0 auto; }
.topmenu-scroll .topmenu-main { height:75px; }
.dropdown-sokopt-on { width:0px; }
.topmenu-main-search-button { max-width:100%; content:url(/pics_shop/meny2_ikonsok10.); }
.topmenu-main-search-input { margin:0; padding:0; padding-left:10px; width:calc(100% - 0px); font-family:'Roboto',sans-serif; font-size:9pt; font-weight:400; line-height:10px; color:#000000; background:#ffffff; border:#000000 0px solid; vertical-align:middle; }
.topmenu-main-search-submit { margin:0; padding:0; width:0px; height:10px; border:none; background:url(/pics_shop/meny2_dropsokikon10.svg); background-repeat:no-repeat; background-position:center; background-size:fill; -moz-background-size:fill; -webkit-background-size:fill; vertical-align:middle; }
.search-iconm { content:url(/pics_shop/meny2_ikonsokmob10.svg); margin-top:21px; margin-left:15px; pointer-events: none; }
.dropdown-kontoopt-on { width:0px; }
.topmenu-account-button { max-width:100%; content:url(/pics_shop/meny2_ikonkund10.); }
@media ( min-width:801px ){
}
.topmenu-checkout-butbox { width:0px; margin-right:5px; position:relative; }
.topmenu-checkout-button { max-width:100%; content:url(/pics_shop/meny2_ikonkundvagn10.); }
@media ( min-width:801px ){
}
.topmenu-mmenu-button { width:25px; padding-top:25px; margin-left:15px; }
.topmenu-mmenu-button div { width:100%; height:2px; border-radius:1px; margin-bottom:3px; background:#262626; }
.topmenu-main-logo { float:left; width:290px; height:100%; }
.topmenu-main-logo-img { content:url('/pics_shop/meny2_logo10.svg?u=2025-09-08 14:02:21'); margin-top:12px; margin-left:18px; max-width:100%; }
.topmenu-scroll .topmenu-main-logo-img { content:url('/pics_shop/meny2_logoscr10.svg?u=2025-09-08 14:02:21'); margin-top:12px; margin-left:18px; }
.topmenu-main-info-left { float:left; display:none; }
.topmenu-main-info { float:right; width:290px; text-align:right; }
.topmenu-main-info-icons { display:inline-block; position:relative; margin:10px 10px 0 10px; }
.topmenu-scroll .topmenu-main-info-icons { margin:10px 10px 0 10px; }
.topmenu-main-info-icons-cart { position:absolute; min-width:17px; top:-8px; right:-9px; padding:1px 2px 1px 2px; background:#000000; color:#000000; font-family:'Roboto',sans-serif; font-size:9pt; font-weight:400; line-height:15px; border-radius:5px; text-align:center; }
.topmenu-scroll .topmenu-main-info-icons-cart { background:#000000; color:#000000; }
.topmenu:hover .topmenu-main-info-icons-cart { background:#000000; color:#000000; }
.topmenu-drops { float:left; width:calc(100% - 290px - 290px); height:100%; text-align:center; }
.topmenu-drops-inner { display:inline-block; height:100%; }
.topmenu-drops-inner-a { display:inline-block; padding:28px 8px 0px 0px; font-family:'Roboto',sans-serif; font-size:11pt; font-weight:400; color:#FFFFFF; cursor:pointer; text-decoration:none; }
.topmenu-drops-inner:hover .dropbtn-fn { text-decoration:none; }
.topmenu-scroll .topmenu-drops-inner-a { color:#000000; padding-top:28px; }
.topmenu-scroll .topmenu-drops-inner-a:hover { color:#262626; }
.dropdown-content2 { position:absolute; height:0; overflow:hidden; opacity:0; transition:opacity .6s ease; background:#FFFFFF; top:100%; left:0; width:100%; padding:0; margin:0; text-align:center; z-index:1000; border:none; }
.dropdown-content-inner { display:inline-block; min-width:60px; padding:0 5px 0 5px; margin:0 0 0 0px; text-align:left; vertical-align:top; border-left:#FFFFFF 0px solid; }
.dropdown-content-inner-a1 { display:block; padding:2px 0 2px 0; font-family:'Roboto',sans-serif; color:#000000; font-size:11pt; font-weight:500; }
.dropdown-content-inner-a1:hover { color:#000000; }
.dropdown-content-inner-a2 { display:block; padding:2px 0 2px 5px; font-family:'Roboto',sans-serif; color:#000000; font-size:10pt; font-weight:400; }
.dropdown-content-inner-a2:hover { color:#000000; }
.dropdown-content-inner-a3 { display:block; padding:2px 0 2px 10px; font-family:'Roboto',sans-serif; color:#000000; font-size:9pt; font-weight:400; }
.dropdown-content-inner-a3:hover { color:#000000; }
.dropdown-box { display:none; position:absolute; top:100%; right:-6px; padding:0px 0px 0px 0px; margin:0; background:#FFFFFF; border:#000000 0px solid; text-align:left; z-index:1000; }
.dropdown-box a { display:block; font-family:'Roboto',sans-serif; font-size:10pt; font-weight:400; color:#000000; padding:1px 1px 1px 1px; }
.dropdown-langopt { display:block; padding:2px 0px; margin:0; right:0; }
.dropdown-momsopt { font-size:9pt; font-weight:400; color:#000000; }
@media ( min-width:801px ){
	.topmenu-scroll .dropdown-momsopt { color:#000000; }
	.topmenu:hover .dropdown-momsopt { color:#000000; }
}
.dropdown-kundvagnbox-table { border-spacing:5px; border-collapse:separate; font-family:Roboto; font-size:10pt; color:#000000; }
.kundvagn_drop2_toplink a { display:block; width:100%; padding:5px; margin:15px auto; font-size:9pt; font-weight:400; text-align:center; background:#414141; -moz-border-radius:3px; border-radius:3px; color:#ffffff; }
.kundvagn_drop2_toplink a:hover { color:#ffffff; }
.kundvagn_drop2_prodnamn a { padding:0; font-size:9pt; font-weight:400; color:#000000; }
.kundvagn_drop2_prodnamn a:hover { color:#000000; }
.kundvagn_drop2_delete { width:15px; height:16px; background:url(/pics_shop/kundvagn_del.png?d=2025-09-0814:02:21); border:none; padding:0px; margin:0px; vertical-align:middle; }
.kundvagn_drop2_pris { color:#000000; font-weight:400; }
.kundvagn_drop2_pris_rea { color:#7D2F2F; font-weight:400; }
.kundvagn_drop2_ordpris { color:#757575; font-weight:normal; text-decoration:line-through; }
.kundvagn_drop2_summa { background:#f0f0f0; font-size:9pt; font-weight:400; color:#000000; }
.kundvagn_drop2_summa td { padding:3px; }
.dropdown-mob { display:none; position:absolute; width:100%; height:100vh; top:0; left:0; padding:0; background:rgba(0,0,0,0.4); z-index:1000; }
.dropdown-mob-inner { position:absolute; width:330px; height:100%; top:0; left:0; right:auto; padding:0 10px; overflow-y:auto; text-align:left; background:#FFFFFF; }
.dropdown-mob-close { position:relative; height:30px; }
.dropdown-mob-close-inner { position:absolute; top:10px; right:10px; }
.dropdown-mob-close-inner img { content:url('/pics_shop/meny2_ikonmenystangmob10.svg?u=2025-09-08 14:02:21'); }
.dropdown-desk-inner { left:auto; right:0; }
.dropdown-mob-optbox { position:relative; border-bottom:#F2F2F2 1px solid; padding:0; }
.dropdown-mob-optbox-on {  }
.dropdown-mob-a { display:block; line-height:30px; font-family:'Roboto',sans-serif; font-size:10pt; font-weight:400; color:#000000; }
.dropdown-mob-optbox-on .dropdown-mob-a { color:#363636; }
.dropdown-mob-arrow { position:absolute; padding:0 15px; top:0px; right:0px; }
.dropdown-mob-arrow img { content:url('/pics_shop/meny2_ikonmenyopenmob10.?u=2025-09-08 14:02:21'); opacity:0.6; transform:rotate(0deg); transition-duration:0.4s; transition-property:transform; }
.dropdown-mob-optbox-on .dropdown-mob-arrow img { opacity:1; transform:rotate(180deg); }
.dropdown-mob-a2 { display:block; padding-left:0px; line-height:20px; font-family:'Roboto',sans-serif; font-size:10pt; font-weight:500; color:#000000; }
.dropdown-mob-a2:hover { color:#363636; }
.dropdown-mob-a2-on { color:#363636; }
.dropdown-mob-a3 { display:block; padding-left:10px; line-height:20px; font-family:'Roboto',sans-serif; font-size:10pt; font-weight:400; color:#000000; }
.dropdown-mob-a3:hover { color:#363636; }
.dropdown-mob-a3-on { color:#363636; }
.dropdown-mob-a4 { display:block; padding-left:20px; line-height:20px; font-family:'Roboto',sans-serif; font-size:9pt; font-weight:400; color:#000000; }
.dropdown-mob-a4:hover { color:#363636; }
.dropdown-mob-a4-on { color:#363636; }
.dropdown-mob-cats { display:none; padding-bottom:15px; }
.dropdown-mob-cats-on { display:block; }
	.showdesk {  }
	.showmob { display:none !important; }
@media ( max-width:1050px ){
	.topmenu-main-logo { width:250px; }
	.topmenu-main-logo-img { margin-top:16px; margin-left:15px; }
	.topmenu-scroll .topmenu-main-logo-img { margin-top:16px; margin-left:15px; }
	.topmenu-main-info { width:250px; }
	.topmenu-drops { width:calc(100% - 250px - 250px); }
}
@media ( max-width:900px ){
	.topmenu-main-logo { width:230px; }
	.topmenu-main-logo-img { margin-top:18px; margin-left:12px; }
	.topmenu-scroll .topmenu-main-logo-img { margin-top:18px; margin-left:12px; }
	.topmenu-main-info { width:230px; }
	.topmenu-drops { width:calc(100% - 230px - 230px); }
}
@media ( max-width:800px ){
	.showdesk { display:none !important; }
	.showmob { display:inline-block !important; }
	.topmenu { background:#FFFFFF; border-bottom:#FFFFFF 0px solid; }
	.topmenu:hover { background:#FFFFFF; }
	.topmenu-main { height:60px; }
	.topmenu-scroll .topmenu-main { height:60px; }
	.topmenu-main-info-left { display:block; width:25%; height:100%; }
	.topmenu-main-logo { width:50%; padding:0; text-align:center; }
	.topmenu-main-logo-img { content:url('/pics_shop/meny2_logoscr10.svg?u=2025-09-08 14:02:21'); max-height:42px; margin-top:8px; margin-left:0; }
	.topmenu-scroll .topmenu-main-logo-img { margin-top:8px; margin-left:0; }
	.topmenu-drops { display:none; }
	.topmenu-drops-inner { display:none; }
	.topmenu-spacer { height:60px; }
	.topmenu-main-info { width:25%; height:100%; }
	.topmenu-main-info-icons, .topmenu-scroll .topmenu-main-info-icons { height:100%; margin:0px; vertical-align:top; }
	.dropdown-kontoopt-on { padding-top:0px; margin-right:0px; }
	.topmenu-mob-cart { padding-top:0px; padding-right:0px; }
	.dropdown-langopt-on { padding-top:0px; padding-right:0px; }
	.dropdown-momsopt-on { padding-top:0px; padding-right:0px; }
}
@media ( max-width:590px ){
}
@media ( max-width:500px ){
}
@media ( max-width:450px ){
}
@media ( max-width:375px ){
}
@media ( max-width:300px ){
}
@media ( max-width:1050px ){
	.topmenu-drops-inner-a { padding:29px 8px 0px 0px; font-size:10pt; font-weight:400; }
}
@media ( max-width:900px ){
	.topmenu-drops-inner-a { padding:29px 5px 0px 0px; font-size:10pt; font-weight:400; }
}
@media ( max-width:850px ){
	.topmenu-drops-inner-a { padding:31px 5px 0px 0px; font-size:9pt; font-weight:400; }
}

.vmenu1 { float:left; width:220px;  }
.vmeny1-container { width:210px; min-height:200px; background:#F7F7F7; border:#C7C7C7 1px solid; -moz-border-radius:5px; border-radius:5px; }
.vmeny1-rubrik { height:40px; line-height:40px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; padding-left:10px; margin:10px 0px 10px 0px; background:#FFFFFF; font-family:Roboto; font-size:12pt; font-weight:700; color:#303030; }
.vmeny1-sokruta { margin-bottom:10px; padding:0px 10px 0px 10px; }
.vmeny1-sokruta-input { width:calc(100% - 40px); height:24px; line-height:24px; margin:0px; padding:0px 0px 0px 5px; border:#C7C7C7 1px solid; -moz-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px; vertical-align:middle; }
.vmeny1-sokruta-button { width:35px; height:24px; line-height:24px; margin:0px; padding:0px 1px 0px 0px; font-family:Roboto; color:#FFFFFF; font-size:10pt; font-weight:700; text-align:center; background:#C7C7C7; border:#C7C7C7 1px solid; -moz-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; vertical-align:middle; }
.vmeny1-bottomspacer { height:10px; }
.vmeny1_lvl1 { display:block; font-family:Roboto; font-size:10pt; font-weight:700; color:#1C1C1C; padding:5px 0px 5px 10px; }
.vmeny1_lvl2 { display:block; font-family:Roboto; font-size:9pt; font-weight:700; color:#3D3D3D; padding:5px 0px 5px 15px; }
.vmeny1_lvl3 { display:block; font-family:Roboto; font-size:9pt; font-weight:normal; color:#545454; padding:5px 0px 5px 20px; }
.vmeny1_lvl1:hover, .vmeny1_lvl2:hover, .vmeny1_lvl3:hover { background:#E8EBFF; }
.vmeny1_lvl_clicked { background:#DBE1FF; }

.prodzcontainer { float:left; width:-moz-calc(100% - 220px); width:-webkit-calc(100% - 220px); width:calc(100% - 220px); }
.crumb_box { padding:0px 0px 2px 10px; font-family:Roboto; font-size:9pt; font-weight:400; color:#444444; }
.crumb_link { font-family:Roboto; font-size:9pt; font-weight:400; color:#599BD1; text-decoration:none; }
.crumb_link:hover { color:#599BD1; text-decoration:underline; }
.prodz { padding:5px; background:#ffffff; border:#BFBFBF 1px solid; -moz-border-radius:3px; border-radius:3px; }
.prodz_h1_box { background:#F7F7F7; padding-bottom:10px; -moz-border-radius:3px; border-radius:3px; font-family:Roboto; font-size:10pt; font-weight:400; color:#2B2B2B; }
.prodz_h1_box p { margin-bottom:0px; }
.prodz_h1 { margin:0px; padding:0px; font-family:Roboto; font-size:14pt; font-weight:700; color:#292929; height:50px; line-height:50px; text-align:center; overflow:hidden; }
.sidebar-box { position:relative; max-height:70px; overflow:hidden; }
.sidebar-box .read-more { position:absolute; bottom:0; left:0; width:100%; text-align:center; margin:0; padding:25px 0px 3px 0px;
background: -moz-linear-gradient(top,  rgba(247,247,247,0) 0%, rgba(247,247,247,1) 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(247,247,247,0) 0%,rgba(247,247,247,1) 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(247,247,247,0) 0%,rgba(247,247,247,1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
-moz-border-radius:3px; border-radius:3px; }
.sidebar-box .read-more a { font-family:Roboto; font-size:9pt; font-weight:bold; color:#337ab7; }
.filter_rubrik { float:left; width:125px; overflow:hidden; padding:2px 10px 2px 10px; margin:4px 7px 4px 0px; font-family:Roboto; font-size:10pt; line-height:20px; font-weight:700; color:#2E2E2E; background:#FFFFFF; }
.filter_dropdown { float:left; display:none; padding:2px 0px 2px 0px; margin:4px 7px 4px 0px; }
.filter_val { float:left; padding:2px 10px 2px 10px; margin:4px 7px 4px 0px; font-family:Roboto; font-size:9pt; line-height:20px; font-weight:400; color:#666666; background:#FFFFFF; border:#E6E6E6 1px solid; -moz-border-radius:3px; border-radius:3px; }
.filter_val:hover { background:#DCEDDA; }
.filter_val_aktiv { background:#EBEBEB; color:#333333; border:#BDBDBD 1px solid; }
.filter_val img { display:none; margin-left:3px; }
.filter_val_aktiv img { display:inline-block; margin-left:3px; }
.filter_linje { height:1px; background:#E6E6E6; }
@media ( max-width:1px){
	.filter_dropdown { display:block; }
	.filter_val { display:none; }
	.filter_val_aktiv { display:block; }
}
@media ( max-width:450px ){
	.filter_dropdown { display:block; width:calc(98% - 152px); }
}
.prodz_prod_nada { padding:100px 0px; font-family:Roboto; font-size:14pt; font-weight:700; color:#292929; text-align:center; }
.prodz_prod_box { float:left; width:%; padding:5px; }
.prodz_prod_box_inner { margin:0 auto; max-width:204px; border:#BFBFBF 1px solid; -moz-border-radius:5px; border-radius:5px; }
.prodz_prod_image_box { position:relative; width:100%; }
.prodz_prod_image_box:after { content:'';  display:block; padding-bottom:100%; }
.prodz_prod_image { position:absolute; width:100%; height:100%; -moz-border-radius:5px; border-radius:5px; text-align:center; }
.prodz_prod_image img { max-width:100%; border:#ffffff 0px solid;-moz-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; }
.prodz_prodnamn { height:60px; overflow:hidden; line-height:20px; padding:10px 0px 10px 0px; background:#ffffff; font-family:Roboto; font-size:12pt; font-weight:700; color:#323232; text-align:left; }
.prodz_prodpris { margin-bottom:0px; height:60px; line-height:50px; background:#ffffff; font-family:Roboto; font-size:25pt; font-weight:700; color:#5B96CA; text-align:left; padding-left:10px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; }
.prodz_prodpris_rea { color:#fa0000; }
.prodz_prodpris_moms { height:10px; line-height:0px; font-size:10px; background:#ffffff; color:#777777; }
.nounderline:hover { text-decoration:none; }
.prodz_lasmer { height:60px; padding:10px 5px 5px 0px; text-align:right; -moz-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-right-radius:5px; background:#ffffff; }
.prodz_lasmer_bild { display:inline-block; background:url(/pics_shop/lasmer1.png?d=2025-09-0814:02:21); width:100px; height:45px; }
@media ( max-width:1024px ){
	.vmenu1 { display:none; }
	.prodzcontainer { float:none; width:100%; }
}

.prod-container { background:#50/50; padding:px px px px; }
.prodbildcontainer { padding:5px 5px 5px 5px; }
.proddatacontainer { padding:px 5px 5px 5px; margin-left:0px; }
.prodbild_main { float:left; width:100%; padding:3px; text-align:center; }
.prodbild_tumme { float:left; width:100%; text-align:center; }
.prodbild_main img { max-width:100%; }
.prodbild_tumme_container { display:inline-block; }
.prodbild_tumme img { margin:3px; width:80px; }
#thumbs img { cursor:pointer; }
.fancybox-nav span { visibility:visible; }
.prod_prodnamn { margin:0px; padding:0px; font-family:Roboto; font-size:18pt; font-weight:700; color:#000000; float:left; text-align:left; margin-bottom:30px; }
.prod_byline { margin:0px; padding:0px; font-family:Roboto; font-size:9pt; font-weight:normal; color:#ADADAD; float:left; text-align:left; }
.prod_marke { margin:0px; padding:0px; height:40px; position:absolute; right:0px; }
.prod_marke img { max-width:100%; max-height:100%; vertical-align:top; margin:2px; }
.prodz_marke { width:67px; height:30px; right:4px; }
.prod_marke_link { line-height:40px; font-family:Roboto; font-size:15pt; font-weight:normal; color:#999999; }
.prod_marke_link:hover { color:#999999; text-decoration:none; }
.prod_pris_box { font-family:Roboto; margin-bottom:30px; float:left; text-align:left; }
.prod_pris { font-size:18pt; font-weight:700; color:#FF0008; }
.prod_ordpris { font-size:9pt; font-weight:normal; color:#A3A3A3; text-decoration:line-through; }
.prod_pris_rea { color:#B01717; text-decoration:none; }
.prod_pris_moms { font-size:9pt; font-weight:normal; color:#A3A3A3; }
.prod_variant_box { text-align:left; }
.prod_variant_rubrik { display:inline-block; width:75px; height:28px; line-height:28px; text-align:left; font-family:Roboto; font-size:11pt; font-weight:normal; color:#363636; }
.prod_variant_droplist { display:inline-block; width:150px; min-height:28px; line-height:28px; font-family:Roboto; font-size:11pt; font-weight:normal; color:#363636; }
.prod_variant_inputtext { width:98%; margin:0px 2px; height:27px; line-height:27px; padding:0px 4px 0px 4px; font-size:10pt; }
.prod_kop_antal_box { display:inline-block; vertical-align:middle; width:80px; text-align:left; }
.prod_kop_antal { width:30px; margin:0px 2px; height:27px; line-height:27px; padding-left:4px; font-size:10pt; }
.prod_kopknapp_box { padding:10px 0px 5px 0px; text-align:left; height:60px; }
.prod_kopknapp { padding:0px; width:227px; height:45px; border:none; background:url(/pics_shop/kopknapp1.png?d=2025-09-0814:02:21); background-position:center;  max-width:calc(100% - 20px); }
.prod_valjstorlek { display:inline-block; height:45px; line-height:45px; padding:0 50px; background:#ffffff; border:#C4C4C4 1px solid;-moz-border-radius:5px; border-radius:5px; color:#c4c4c4; font-weight:bold; }
.prod_lagerstatus_box { float:right; text-align:left; font-size:8pt; }
.prod_leveransdatum { font-size:8pt; text-align:left; }
.prod_modelllink div { line-height:20px; height:40px; overflow:hidden; }
.produktinfo_box { border-bottom:#cacaca 1px solid; }
.produktinfo_tab { display:inline-block; background:#f5f5f5; padding:5px 15px; margin:25px 3px -1px 0px; border:#cacaca 1px solid; border-bottom:#cacaca 1px solid; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; font-family:Roboto; font-size:9pt; line-height:1.3; font-weight:normal; color:#000000; }
.produktinfo_tab_aktiv { background:#ffffff; border-bottom:#ffffff 1px solid; font-weight:bold; }
.produktinfo_tab:hover { color:#666666; cursor:pointer; }
.produktinfo_info { padding:10px 6px; font-family:Roboto; font-size:9pt; font-weight:400; color:#333333; line-height:1.35; }
.produktinfo_info table { padding:10px; font-family:Roboto; font-size:9pt; font-weight:400; color:#333333; }
.sidebar-box2 { position:relative; max-height:70px; overflow:hidden; }
.sidebar-box2 .read-more { position:absolute; bottom:0; left:0; width:100%; text-align:center; margin:0; padding:25px 0px 3px 0px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.sidebar-box2 .read-more a { font-size:9pt; font-weight:bold; color:#337ab7; }
@media ( max-width:700px ){
	.prodbildcontainer { border:none; }
}

.kassa_leftbox { float:left; width:70%; }
.kassa_rightbox { float:right; width:30%; padding-left:10px; }
.kassa_rubrik { font-family:Roboto; font-size:12pt; font-weight:700; color:#282828; padding:10px 0px 5px 5px; }
.kassa_innerbox { font-family:Roboto; font-size:10pt; font-weight:400; color:#282828; padding:5px 5px 5px 5px; background:#FAFAFA; border:#CACACA 1px solid; }
.kassa_innerbox table { font-family:Roboto; font-size:10pt; font-weight:400; color:#282828; border-spacing:5px; border-collapse:separate; }
.kassa_table_line { height:1px; padding:0px; background:#DADADA; }
.kassa_produktrad {  }
.kassa_prodbildbredd { width:100px; }
.kassa_antalbredd { width:100px; }
.kassa_sumbredd { width:80px; }
.kassa_underrubrik { font-size:10pt; font-weight:700; color:#282828; }
.kassa_prodnamn { font-size:10pt; font-weight:700; color:#337AB7; }
.kassa_delete { display:inline-block; width:15px; height:16px; background:url(/pics_shop/kassa_del.png); border:none; padding:0px; margin:0px; vertical-align:middle; margin-left:12px; }
.kassa_plus { display:inline-block; width:15px; height:15px; background:url(/pics_shop/kassa_plus.png); border:none; padding:0px; margin:0px; vertical-align:middle; }
.kassa_minus { display:inline-block; width:15px; height:15px; background:url(/pics_shop/kassa_minus.png); border:none; padding:0px; margin:0px; vertical-align:middle; }
.kassa_antal { display:inline-block; width:30px; line-height:15px; height:15px; text-align:center; vertical-align:middle; }
.kassa_prenum_box { padding:5px; border:#1ab711 1px solid; background:#eaf9e9; font-family:Roboto; font-size:10pt; font-weight:400; color:#282828; }
.kassa_prenum_rubrik { margin-bottom:5px; font-size:12pt; font-weight:700; color:#282828; }
.kassa_prenum_left { float:left; width:65%; padding:5px; }
.kassa_prenum_right { float:left; width:35%; padding:5px; }
.kassa_prenum_lasmer { margin-top:5px; font-weight:700; }
.kassa_prenum_sidfot { font-size:8pt; font-weight:700; text-align:center; }
.kassa_infobox { display:block; float:left; width:50%; padding:5px 5px 10px 5px;  }
.kassa_infobox_inner { min-height:130px; background:#ffffff; border:#cacaca 1px solid; }
.kassa_infobox_inner:hover { background:#fbfcfe; border:#337ab7 1px solid; cursor:pointer; }
.kassa_infobox_inner_aktiv { border:#337ab7 1px solid; box-shadow:0px 0px 5px #337ab7; }
.kassa_infobox_rubrik { padding:5px 10px; background:#f6f6f6; background:-moz-linear-gradient(top, #f6f6f6 0%, #f6f6f6 70%, #eaeaea 100%); background:-webkit-linear-gradient(top, #f6f6f6 0%,#f6f6f6 70%,#eaeaea 100%); background:linear-gradient(to bottom, #f6f6f6 0%,#f6f6f6 70%,#eaeaea 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea',GradientType=0 ); }
.kassa_infobox_rubrik_text { float:left; }
.kassa_infobox_rubrik_pris { float:right; }
.kassa_frakt_info1 { display:block; float:left; width:50%; padding:5px 5px 5px 10px; vertical-align:baseline; }
.kassa_frakt_info2 { display:block; float:left; width:50%; padding:5px 10px 5px 5px; vertical-align:baseline; }
.kassa_betalsatt_info1 { display:block; float:left; width:50%; padding:5px 5px 5px 10px; vertical-align:baseline; }
.kassa_betalsatt_info2 { display:block; float:left; width:50%; padding:5px 10px 5px 5px; vertical-align:baseline; }
.kassa_nyhetsbrevinfo { font-size:8pt; font-weight:400; color:#999999; }
.kassa_salepoint { font-size:12pt; font-weight:400; color:#999999; }
.kassa_salepointtext { font-size:9pt; font-weight:400; color:#999999; }
.kassa_getadress_button { font-family: 'Century Gothic', CenturyGothic, Helvetica, sans-serif; font-size:13px; padding:10px 2% 10px 2%; margin:5px 0px 5px 0px; color:#ffffff; background:#5C5C5C; border:1px solid #4A4A4A; box-sizing:border-box; }
.kassa_divider { margin-top:10px; padding-bottom:15px; border-top:#cccccc 1px solid; }
.kassa_inputtext { width:100%; font-family: 'Century Gothic', CenturyGothic, Helvetica, sans-serif; font-size:13px; padding:10px 2% 10px 2%; margin:5px 0px 5px 0px; border:1px solid #ccc; box-sizing:border-box; }
.kassa_inputtext_halfleft { width:49.5%; float:left; }
.kassa_inputtext_halfright { width:49.5%; float:right; }
.kassa_inputtext[readonly] { background-color:#ffffff; color:#999999; border:#e7e7e7 1px solid; }
.kassa_inputtextblock { width:100%; font-family: 'Century Gothic', CenturyGothic, Helvetica, sans-serif; font-size:13px; padding:10px 2% 10px 2%; margin:0px; border:1px solid #ccc; box-sizing:border-box; }
.kassa_left_box { width:49.5%; float:left; margin:5px 0px 5px 0px; }
.kassa_right_box { width:49.5%; float:right; text-align:center; margin:5px 0px 5px 0px; }
.kassa_slutfor_knapp { font-family: 'Century Gothic', CenturyGothic, Helvetica, sans-serif; font-size:15pt; padding:10px 40px; margin:5px 0px 5px 0px; color:#ffffff; background:#33CC00; border:1px solid #339900; box-sizing:border-box; }
.kassa_checkbox { width:20px; height:20px; padding:0; margin:0; vertical-align:bottom; position:relative; top:0px; *overflow:hidden; border:1px solid #ccc; box-sizing:border-box; }
.kassa_checkbox_label { display:block; font-weight:normal; }
.kassa_kvarfrifrakt_box { position:relative; height:30px; border:#1ab711 1px solid; }
.kassa_kvarfrifrakt_bar { position:absolute; left:0px; top:0px; height:28px; background:#ade3aa; }
.kassa_kvarfrifrakt_text { position:absolute; left:0px; top:0px; width:100%; color:#000000; padding:5px; text-align:center; }
@media ( max-width:991px ){
	.kassa_rightbox { float:left; width:100%; max-width:810px; padding-left:0px; }
	.kassa_rightbox>.kassa_rubrik { display:none; }
	.kassa_rightbox>.kassa_innerbox { border-top:none; }
	.kassa_leftbox { width:100%; max-width:810px; }
	.kassa_sammanbox { width:100%; max-width:350px; margin:0 auto; }
	.kassa_kassainfo { display:none; }
}
@media ( max-width:600px ){
	.kassa_innerbox table { border-spacing:3px; }
	.kassa_produktrad { height:60px; }
	.kassa_prodbildbredd { width:60px; }
	.kassa_antalbredd { width:80px; }
	.kassa_sumbredd { width:70px; }
	.kassa_delete { margin-left:5px; }
	.kassa_antal { width:20px; }
	.kassa_prenum_left { width:100%; }
	.kassa_prenum_right { width:100%; }
}
@media ( max-width:543px ){
	.kassa_infobox { width:100%; }
	.kassa_left_box { width:100%; }
	.kassa_right_box { width:100%; }
	.kassa_produktrad { height:50px; }
	.kassa_prodbildbredd { width:50px; }
	.kassa_antalbredd { width:55px; }
	.kassa_delete { margin-left:0px; }
}
@media ( max-width:375px ){
	.kassa_sumbredd { width:0px; display:none; }
}
.ordrar_rubrik { font-family:Roboto; font-size:12pt; font-weight:700; color:#282828; padding:10px 0px 5px 5px;}
.ordrar_innerbox { font-family:Roboto; font-size:10pt; font-weight:400; color:#282828; padding:5px 5px 5px 5px; background:#FAFAFA; border:#CACACA 1px solid; }
.ordrar_innerbox table { font-family:Roboto; font-size:10pt; font-weight:400; color:#282828; border-spacing:5px; border-collapse:separate; }
.ordrar_innerbox table td { padding:2px; }
.ordrar_trmark:hover { background:#D9E8FD; cursor:pointer; }
.ordrar_prodnamn { font-size:10pt; font-weight:700; color:#337AB7; }
.ordrar_divider { clear:both; height:2px; margin-top:2px; border-top:#DADADA 1px solid; }
.ordrar_strong { font-size:10pt; font-weight:700; color:#282828; }
.ordrar_ordernr { float:left; width:8%; }
.ordrar_ordervarde { float:left; width:11%; }
.ordrar_betalsatt { float:left; width:16%; }
.ordrar_levsatt { float:left; width:22%; }
.ordrar_status { float:left; width:43%; }
.ordrar_detaljbox { padding:10px; margin-bottom:10px; background:#ffffff; border:#eeeeee 1px solid; }
.ordrar_tumme { width:6%; display:table-cell; vertical-align:middle; }
.ordrar_tumme img { max-width:40px; max-height:40px; }
.ordrar_artikelnr { width:14%; display:table-cell; vertical-align:middle; }
.ordrar_artikel { width:46%; display:table-cell; vertical-align:middle; }
.ordrar_pris { width:17%; text-align:right; display:table-cell; vertical-align:middle; }
.ordrar_pris2 { display:none; }
.ordrar_prissum { width:17%; text-align:right; display:table-cell; vertical-align:middle; }
.ordrar_sumrubrik { float:right; width:150px; text-align:right; }
.ordrar_sumvalue { float:right; width:90px; text-align:right; }
@media ( max-width:800px ){
	.ordrar_ordernr { width:9%; }
	.ordrar_ordervarde { width:12%; }
	.ordrar_betalsatt { width:19%; }
	.ordrar_levsatt { width:25%; }
	.ordrar_status { width:35%; }
}
@media ( max-width:700px ){
	.ordrar_levsatt { display:none; }
	.ordrar_ordernr { width:12%; }
	.ordrar_ordervarde { width:17%; }
	.ordrar_betalsatt { width:26%; }
	.ordrar_status { width:45%; }
	.ordrar_tumme { width:8%; }
	.ordrar_artikelnr { width:15%; }
	.ordrar_artikel { width:57%; }
	.ordrar_pris { width:20%; }
	.ordrar_prissum { display:none; }
}
@media ( max-width:565px ){
	.ordrar_ordervarde { display:none; }
	.ordrar_ordernr { width:16%; }
	.ordrar_betalsatt { width:30%; }
	.ordrar_status { width:54%; }
	.ordrar_pris { display:none; }
	.ordrar_pris2 { display:block; }
	.ordrar_tumme { width:10%; }
	.ordrar_artikelnr { width:20%; }
	.ordrar_artikel { width:70%; }
}
@media ( max-width:460px ){
	.ordrar_betalsatt { display:none; }
	.ordrar_ordernr { width:20%; }
	.ordrar_status { width:80%; }
	.ordrar_artikelnr { display:none; }
	.ordrar_tumme { width:17%; }
	.ordrar_artikel { width:83%; }
}
@media ( max-width:340px ){
	.ordrar_status { width:180px; }
}

.fakturor_divider { clear:both; height:2px; margin-top:2px; border-top:#DADADA 1px solid; }
.fakturor_strong { font-size:10pt; font-weight:700; color:#282828; }
.fakturor_rubrik { font-family:Roboto; font-size:12pt; font-weight:700; color:#282828; padding:10px 0px 5px 5px; }
.fakturor_innerbox { font-family:Roboto; font-size:10pt; font-weight:400; color:#282828; padding:5px 5px 5px 5px; background:#FAFAFA; border:#CACACA 1px solid; }
.fakturor_pdf { float:left; width:35px; }
.fakturor_faktnr { float:left; width:75px; }
.fakturor_fakttyp { float:left; width:90px; overflow:hidden; white-space:nowrap; }
.fakturor_faktdatum { float:left; width:90px; }
.fakturor_forfdatum { float:left; width:85px; }
.fakturor_belopp { float:left; width:85px; text-align:right; }
.fakturor_betalat { float:left; width:85px; text-align:right; }
.fakturor_betaldatum { float:left; width:90px; text-align:right; }
@media ( max-width:710px ){
	.fakturor_betaldatum { display:none; }
}
@media ( max-width:620px ){
	.fakturor_faktdatum { display:none; }
}
@media ( max-width:520px ){
	.fakturor_fakttyp { display:none; }
}
@media ( max-width:430px ){
	.fakturor_innerbox { font-size:13px; }
	.fakturor_pdf { width:30px; }
	.fakturor_faktnr { width:65px; }
	.fakturor_forfdatum { width:75px; }
	.fakturor_belopp { width:75px; }
	.fakturor_betalat { width:75px; }
}
@media ( max-width:380px ){
	.fakturor_innerbox { padding:5px; font-size:12px; }
	.fakturor_pdf { width:28px; }
	.fakturor_faktnr { width:60px; }
	.fakturor_forfdatum { width:65px; }
	.fakturor_belopp { width:60px; }
	.fakturor_betalat { width:60px; }
}

.prenum_divider { clear:both; height:2px; margin-top:2px; border-top:#DADADA 1px solid; }
.prenum_strong { font-size:10pt; font-weight:700; color:#282828; }
.prenum_rubrik { font-family:Roboto; font-size:12pt; font-weight:700; color:#282828; padding:10px 0px 5px 5px; }
.prenum_innerbox { font-family:Roboto; font-size:10pt; font-weight:400; color:#282828; padding:5px 5px 5px 5px; background:#FAFAFA; border:#CACACA 1px solid; }
.prenum_trmark:hover { background:#D9E8FD; cursor:pointer; }
.prenum_ordernr { float:left; width:75px; }
.prenum_orderdatum { float:left; width:95px; }
.prenum_levdatum { float:left; width:110px; }
.prenum_intervall { float:left; width:150px; }
.prenum_knapp_pausa { width:200px; display:inline-block; font-family:"Century Gothic", CenturyGothic, Helvetica, sans-serif; font-size:15pt; white-space:normal; padding:10px 0px; margin:5px 0px 5px 0px; color:#ffffff; background:#0AC600; border:1px solid #068200; box-sizing:border-box; }
.prenum_knapp_pausa:hover { background:#0bd400; }
.prenum_knapp_avslut { width:200px; display:inline-block; font-family:"Century Gothic", CenturyGothic, Helvetica, sans-serif; font-size:15pt; white-space:normal; padding:10px 0px; margin:5px 0px 5px 0px; color:#ffffff; background:#D70000; border:1px solid #820000; box-sizing:border-box; }
.prenum_knapp_avslut:hover { background:#e40000; }
.prenum_inputtext { width:90px; font-family:"Century Gothic", CenturyGothic, Helvetica, sans-serif; font-size:13px; padding:8px; border:1px solid #ccc; box-sizing:border-box; }
@media ( max-width:520px ){
	.prenum_innerbox { font-size:13px; }
	.prenum_ordernr { width:65px; }
	.prenum_orderdatum { width:85px; }
	.prenum_levdatum { width:100px; }
	.prenum_intervall { width:125px; }
}
@media ( max-width:430px ){
	.prenum_innerbox { padding:5px; font-size:12px; }
	.prenum_orderdatum { display:none; }
	.prenum_ordernr { width:60px; }
	.prenum_levdatum { width:95px; }
	.prenum_intervall { width:110px; }
}

.returer_divider { clear:both; height:2px; margin-top:2px; border-top:#DADADA 1px solid; }
.returer_strong { font-size:10pt; font-weight:700; color:#282828; }
.returer_returnr { float:left; width:8%; }
.returer_datum { float:left; width:12%; }
.returer_status { float:left; width:80%; }

.bloggblock { margin:px; background:#ffffff; border:#f0f0f0 1px solid; -moz-border-radius:5px; border-radius:5px; }
.bloggblocktext { float:left; box-sizing:border-box; width:%; padding:px px px px; }
.bloggblockbild { float:left; box-sizing:border-box; width:%; padding:px px px px; }
@media ( max-width:767px ){
.bloggblocktext { width:100%; }
.bloggblockbild { width:100%; }
}
.bloggrubrik { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.bloggdatum { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.bloggdatum a { margin-right:8px; }
.bloggingress { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.bloggloptext { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.blogglink { display:block; font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.bloggdokument { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.bloggdokument img { max-width:100%; margin-bottom:3px; }
.bloggdokument .pdftext { display:table-cell; width:calc(100% - 75px); height:65px; margin-left:5px; vertical-align:middle; }
.bloggnyhet { }
.bloggnyhetbr { padding-top:px; }
.bloggnyhettext { float:left; box-sizing:border-box; width:%; padding:px px 0px px; }
.bloggnyhetbild { float:left; box-sizing:border-box; width:%; padding:px px 0px px; }
.bloggnyhetbild img { max-width:100%; }
.bloggnyhetrubrik { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.bloggnyhetdatum { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }
.bloggnyhetloptext { font-family:; font-size:; line-height:; font-weight:; font-style:; color:#; text-align:; padding-bottom:px; }

.forumblock { position:relative; margin:5px; background:#ffffff; border:#fafafa 1px solid; -moz-border-radius:5px; border-radius:5px; }
.forum_rubrik { position:relative; background:#; padding:px px px px; background:#; font-family:; font-size:; font-weight:; color:#; text-align:; }
.forum_amne { position:relative; padding:px px px px; }
.forum_amne:hover { background:#; cursor:pointer; }
.forum_amne_rubrik { width:calc(100% - 40px); font-family:; font-size:; line-height:; font-weight:; color:#; }
.forum_amne_text { width:calc(100% - 40px); font-family:; font-size:; line-height:; font-weight:; color:#; }
.forum_hpil { position:absolute; right:15px; width:22px; height:calc(100% - 10px); background:url(/pics/rightarrow.png) no-repeat center center; }
.forum_crumbs { padding:px px px px; font-family:; font-size:; font-weight:; color:#; }
.forum_crumbs a { color:#; }
.forum_nytrad { position:absolute; right:10px; top:10px; padding:px px px px; font-family:; font-size:; font-weight:; color:#; border:# px solid; -moz-border-radius:px; border-radius:px; background:#; }
.forum_nytrad:hover { background:#; }
.forum_trad { position:relative; padding:px px px px; }
.forum_trad:hover { background:#; cursor:pointer; }
.forum_trad_rubrik { width:calc(100% - 40px); font-family:; font-size:; line-height:; font-weight:; color:#; }
.forum_trad_text { width:calc(100% - 40px); font-family:; font-size:; line-height:; font-weight:; color:#; }
.forum_inlagg_box { position:relative; margin:px px px px; padding:px px px px; background:#; border:# px solid; -moz-border-radius:px; border-radius:px; }
.forum_inlagg_box_master { background:#; border:# px solid; -moz-border-radius:px; border-radius:px; }
.forum_inlagg_namn { display:inline; font-family:; font-size:; font-weight:; color:#; }
.forum_inlagg_datum { display:inline; font-family:; font-size:; font-weight:; color:#; }
.forum_inlagg_linje { margin:px 0; height:px; background:#; }
.forum_inlagg_text { font-family:; font-size:; line-height:; font-weight:; color:#; }
.forum_inlagg_text img { width:100%; max-width:400px; }
.forum_inlagg_olast { display:inline-block; width:8px; height:8px; background:#3aa2dd; border:#3aa2dd 2px solid; -moz-border-radius:5px; border-radius:5px; margin:0px 5px 1px 0px; }
.forum_inlagg_dellast { display:inline-block; width:8px; height:8px; border:#3aa2dd 2px solid; -moz-border-radius:5px; border-radius:5px; margin:0px 5px 1px 0px; }
.forum_sokbox { float:right; margin:0; padding:0; }
.forum_input { width:100px; height:24px; font-family:'Century Gothic', CenturyGothic, Helvetica, sans-serif; font-size:11px; font-weight:400; line-height:24px; padding:0px 10px; margin:0px; border:1px solid #e5e5e5; box-sizing:border-box; vertical-align:middle; }
.forum_input:focus { outline:none; }
.forum_submit { width:26px; height:24px; border:1px solid #e5e5e5; padding:0px; margin:0px; background:url(/pics/search.png) no-repeat center center; background-size:initial; -moz-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; vertical-align:middle; }


h1 { padding:0px; margin:0px; margin-bottom:5px; }
h2 { padding:0px; margin:0px; margin-bottom:4px; }
h3 { padding:0px; margin:0px; margin-bottom:0px; }
h4 { padding:0px; margin:0px; margin-bottom:0px; }
p { padding:0px; margin:0px; margin-bottom:2px; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
.tbl-div { float:left; margin:0px; padding:0px; }
@media ( max-width:650px ){
	.tbl-div { width:100% !important; }
}
.tooltip > .tooltip-inner { background-color:#ffffff; color:#000000; border:1px solid black; }
.tooltip.in { filter:alpha(opacity=100); opacity:1; }
.h1_rubrik { font-family:SuomiHand; font-size:19pt; line-height:24pt; font-style:normal; font-weight:normal;  color:#F7F7F7; }
.h2_underrubrik { font-family:SuomiHand; font-size:48px; line-height:1; font-style:normal; font-weight:500;  color:#439F55; }
.h3_overskrift { font-family:Roboto; font-size:15pt; line-height:19pt; font-style:normal; font-weight:bold;  color:#000000; }
.h4_overskrift { font-family:Roboto; font-size:13pt; line-height:16pt; font-style:normal; font-weight:bold;  color:#000000; }
.link { font-family:Roboto; font-size:16px; line-height:1.5; font-style:normal; font-weight:400;  color:#439F55; }
.p_starttext { font-family:Roboto; font-size:21px; line-height:1.5; font-style:normal; font-weight:300;  color:#191616; }
.p_textblock { font-family:Roboto; font-size:16px; line-height:1.5; font-style:normal; font-weight:400;  color:#191616; }
.sidfot_text { font-family:Roboto; font-size:13pt; line-height:1.5; font-style:normal; font-weight:400;  color:#FFFFFF; }
.sidfot_text_slim { font-family:Roboto; font-size:11pt; line-height:1.5; font-style:normal; font-weight:300;  color:#FFFFFF; }
.topmenu-drops { width: calc(100% - 290px); padding-right:15px; text-align:right; }
.topmenu-drops-inner { position:relative; }
.dropdown-content2 { width:auto; text-align:left; left:-17px; }
.topmenu:hover .topmenu-drops-inner-a:hover { color: #000000; }
.topmenu-main-info { display:none; }

#tbl11 img { width:calc(12.4% - 30px); margin:0 15px; }
#tbl12 div .tbl-div { padding:40px 20px; }

.kassa_slutfor_knapp { background:#439F55; color:#FFFFFF; font-family: Roboto; font-weight:600; }

.video-wrapper-start { position:relative; width:100%; height:500px; overflow:hidden; }
.video-wrapper-start video { object-fit:cover; width:100%; height:100%; }
.video-textbox-start { position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.3); text-align:center;  padding-top:160px; }
.video-start-h1 { font-family: SuomiHand; font-size: 58pt; line-height: 1.2; font-style: normal; font-weight: normal; color: #ffffff; }
.video-start-h2 { font-family: Roboto; font-size: 28px; line-height: 1.2; font-style: normal; font-weight: normal; color: #ffffff; }
.video-start-h3 { font-family: Roboto; font-size: 18px; line-height: 1.2; font-style: normal; font-weight: 300; color: #ffffff; }
.startgris img { width:85px; margin-top:10px; }

.video-wrapper { position:relative; width:100%; height:300px; overflow:hidden; }
.video-wrapper video { object-fit:cover; width:100%; height:100%; }
.video-textbox { position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.3); text-align:center;  padding-top:120px; }

.vWrapper { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; margin-bottom:5px }
.vWrapper video { position:absolute; top:0; left:0; width:100%; height:100% }

.sidfot_text:hover { color:#ffffff; }

#tbl18 .kassa_inputtext { margin:1px 0px 1px 0px; }

@media (max-width: 1050px) {
   .topmenu-drops { width: calc(100% - 250px); }
   .topmenu-scroll .topmenu-drops-inner-a { padding-top: 29px; }
}
@media (max-width: 900px) {
   .topmenu-drops { width: calc(100% - 230px); padding-right:10px; }
}
@media (max-width: 850px) {
   .topmenu-scroll .topmenu-drops-inner-a { padding-top: 31px; }
}
@media (max-width: 700px) {
   .video-textbox-start { padding-top:110px; }
   .video-start-h1 { line-height: 0.9; margin-bottom:10px; }
}
@media (max-width: 650px) {
   #tbl11 img { width:calc(24.8% - 30px); margin:10px 15px; }
   #tbl12 div .tbl-div { padding:20px 20px; }
}
@media (max-width: 500px) {
    .topmenu-main-logo { width: 75%; }
   .video-wrapper-start { height:450px; }
   .video-start-h1 { font-size: 48pt; margin-bottom:20px; }
   .video-start-h2 { font-size: 24px; }
   .video-start-h3 { font-size: 17px; }
   .p_starttext { font-size: 19px; }
   .video-textbox { padding-top:70px; }

   #tbl11 img { width:calc(24.8% - 20px); margin:10px 10px; }
}