

.clear { clear: both; }

#header {
	width: 100%;
}

#header-region {
	padding-bottom: 42px;
	position: relative;
	z-index: 150;
}

#breadcrumbs {
	width: 100%;
	margin: 0px auto;
	z-index: 20;
	left: 0px;
	bottom: -60px;
	position: relative;
	height: 50px;
}

#breadcrumbs-content {
	width: 1140px;
	margin: 0px auto;	
	position: relative;
}

.region-blockgroup-head-topmenu {
	width: 1140px;
	margin: 0px auto;
	min-height: 40px;
	position: relative;
	z-index: 100;
}

#block-menu_block-5 { float: right; margin-top: 8px; }
#block-menu_block-5 .menu { margin: 0px; padding: 0px; }
#block-menu_block-5 li { list-style: none; }

#block-block-6 { 
	float: right; 
	border-left: 1px solid #807a77;
	margin-top: 8px;
	margin-left: 13px;
	padding-left: 15px;
	height: 21px;
}

/* tabort denna när vi lanserar fler språk */
.not-logged-in #block-block-6 { border-left: 0px; padding-left: 0px; margin-left: 5px; }

#block-menu_block-5 {
	border-right: 1px solid #807a77;
	padding-right: 15px;
	margin-right: 7px;
}

#block-block-4,
#block-block-5,
#block-block-8 { 
	border: 0px; 
	padding-left: 0px; 
	margin-left: 5px;
	float: right; 
	height: 21px;
	margin-top: 8px;
}

#block-block-4 img,
#block-block-5 img,
#block-block-6 img,
#block-block-8 img { margin-bottom: -2px; }

.node-type-turid-place #gallery_nav { display: none; }

.region-blockgroup-head-border {
	background-color: #ffffff;
	height: 120px;
	position: relative;
	z-index: 99;
}

.mobOnly,
.padOnly { display: none; }

.stickySpacer { width: 100% !important; }
.stickyMenu { padding-top: 46px; }
.stickyMenu #logo_text { display: none; }
.stickyMenu #block-block-1 img { height: 47px; width: auto; margin-top: 15px; }
.stickyMenu #block-menu_block-1 { margin-top: 0px; }
.stickyMenu #block-search-form { margin-top: 13px; }
.stickyMenu .menu { margin-top: -3px; }
.region-blockgroup-head-border.stickyMenu .blockgroup-inner { padding-top: 0px; }
.region-blockgroup-head-border.stickyMenu { 
	height: 73px; 
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
}

.region-blockgroup-head-border .blockgroup-inner {
	width: 1145px;
	margin: 0px auto;
	padding-top: 17px;
}

#block-block-1 { float: left; position: relative; }
#block-menu_block-1 { float: right; margin-top: 22px; }
#block-search-form { float: right; margin-top: 38px; margin-left: 14px; }
#block-search-form .form-text,
#block-search-form-mob .form-text { 
	padding: 2px 52px 4px 20px; 
	width: 82px;
}
.i18n-de #block-search-form .form-text { max-width: 82px !important; }

#block-search-form-mob { position: relative; }
#block-search-form-mob #edit-search-block-form--mob { width: 94%; height: 45px; border: 0px !important; }
#block-search-form-mob .form-text { padding-left: 3% !important; padding-right: 3% !important; }
#block-search-form-mob .form-actions { top: 11px !important; }

#block-search-form .form-actions,
#block-search-form-mob .form-actions { position: absolute; right: 10px; top: 9px; }
#block-search-form .form-submit,
#block-search-form-mob .form-submit { width: 31px; height: 31px; padding: 0px; background: none; }
#block-search-form .container-inline,
#block-search-form-mob .container-inline { position: relative; }

#block-menu_block-1  { position: relative; }
.mainMenu .menu-block-wrapper li {
	list-style: none;
	margin: 0px;
	display: block;
	height: auto;
	float: left;
	margin-right: 13px;
	position: relative;
}

.mainMenu .menu-block-1 li a,
.mainMenu .menu-block-15 li a { 
	padding: 12px 20px 13px 20px; 
	background-color: #000000; 
	display: block;
}

.mainMenu .dropdown-data { display: none; }

.dropdown-left,
.dropdown-middle,
.dropdown-right { padding-bottom: 10px; }

#block-menu_block-1 .menu-block-1 .menu a { cursor: default; text-transform: uppercase; }

#main_menu_mobile_btn {
	display: none;
}
#lang_menu_mobile_btn {
	display: none;
}
#flaggor_mob_container { 
	overflow: hidden; 
	clear: both; 
	width: 90%; 
	margin: 0px auto; 
	text-align: center;
	display: none;
}

.mainMenu .menu-block-wrapper li.last { margin-right: 0px; }

.active_dropdown_button { 
	width: 30px; 
	height: 26px; 
	position: absolute; 
	z-index: 999;  
	bottom: -26px;
	left: 50%;
	margin-left: -18px;
	display: none;
}
.active_dropdown_button.active { display: block; }

#popup_menu_container {
	position: absolute;
	right: -172px;
	top: 75px;
	width: 947px;
	display: none;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.35);
	box-shadow: 0 0 20px rgba(0,0,0,0.35);
}

.dropdown-content {

}

#mini-panel-mainmenu_dropdown { min-height: 111px; }

.dropdown-content.no-puffar .dropdown-right { display: none; }

.dropdown-content .dropdown-left {
	width: 223px;
	min-height: 111px;
	margin-left: 5px;
	float: left;
}

.dropdown-content .dropdown-middle { float: left; width: 385px; margin-left: 24px; }
.dropdown-content.no-puffar .dropdown-middle { width: 666px; }
.dropdown-content .dropdown-right { float: right; overflow: hidden; width: 271px; }

.dropdown-content .dropdown-left ul { margin: 0px; padding: 0px; width: 100%; }
.dropdown-content .dropdown-left li { 
	list-style: none;
	background-image: url("../images/submenu_bottom_hr.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	padding: 5px 21px 7px 11px;
	width: 191px;
}

.dropdown-content .dropdown-left li.last { background-image: none; }
.dropdown-content .dropdown-left li.first.last { background-image: url("../images/submenu_bottom_hr.png"); }

.view-huvudmeny-popup.view-display-id-content {
	padding-bottom: 30px;	
}

.view-huvudmeny-popup.view-display-id-puffar {
	margin-top: 15px;
	margin-left: 13px;	
	width: 246px;
}

.view-huvudmeny-popup.view-display-id-puffar .views-row { padding-bottom: 35px; }
.view-huvudmeny-popup.view-display-id-puffar .views-row-last { padding-bottom: 25px; }

#content-header { width: 1140px; margin: 0px auto; }

.logged-in .tabs { padding-bottom: 10px; }

#block-views-bildspel_startsida-block { width: 1120px; margin: 0px auto; margin-top: 20px; position: relative; }

#largeImgContainer {
	background-color: white;
	position: relative;
	-moz-box-shadow: 0 0 35px #cdcdcd;
	-webkit-box-shadow: 0 0 35px#cdcdcd;
	box-shadow: 0 0 35px #cdcdcd;
	z-index: 10;
	width: 100%;
	min-height: 536px;
	border: 10px solid white;
	margin-left: -10px;
	line-height: 0px;
}

#imgMenu {
	position: absolute;
	z-index: 15;
	right: 10px;
	top: 10px;	
	width: 167px;
	height: 100%;
	display: none;
	overflow: visible !important;
}

.nextprev_btn {
	width: 48px;
	height: 39px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	right: 0px;
	display: none;
}

#img_next { background-image: url("../images/next_vert_btn.png"); bottom: 25px; }
#img_prev { background-image: url("../images/prev_vert_btn.png"); top: 10px; }

#inner_shadow {
	background-image: url("../images/inner_shadow.png");	
	background-size: 100% auto;
	width: 100%;
	height: 100%;
	position: absolute; 
	left: 0px;
	top: 0px;
	z-index: 12;
}

#image_spacer { width: 100%; height: auto; line-height: 0px; }

#largeImg1, #largeImg2 { display: none; line-height: 0px; position: absolute; left: 0px; top: 0px; }
#largeImg1 img, #largeImg2 img { width: 100%; height: auto; }

.img_menu_btn {
	width: 185px;
	height: 85px;
	background-size: 100% auto;	
	background-repeat: no-repeat;
	background-color: white;
	display: none;
	position: absolute;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px#000;
	box-shadow: 0 0 10px #000;
	border: 3px solid white;
	-webkit-transition: background-image 0.5s ease-in-out;
	-moz-transition: background-image 0.5s ease-in-out;
	-ms-transition: background-image 0.5s ease-in-out;
	-o-transition: background-image 0.5s ease-in-out;
	transition: background-image 0.5s ease-in-out;
	cursor: pointer;
}

#thumb1 { 
	z-index: 3; 
	top: 55px; 
	right: -65px; 
	transform:rotate(-4deg);
	-ms-transform:rotate(-4deg);
	-webkit-transform:rotate(-4deg);
}

#thumb2 { 
	z-index: 4; 
	top: 128px;
	right: -75px; 
	transform:rotate(7deg);
	-ms-transform:rotate(7deg);
	-webkit-transform:rotate(7deg);
}

#thumb3 {
	border: 5px solid white;
	width: 270px;
	height: 140px;
	z-index: 5; 
	top: 205px;
	left: -20px;
	text-align: center;
}

#thumb4 { 
	z-index: 4; 
	bottom: 138px; 
	right: -75px; 
	transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
}

#thumb5 { 
	z-index: 3; 
	bottom: 65px;
	right: -80px; 
	transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-webkit-transform:rotate(4deg);
}

.activethumb {
	background-image: url("../images/thumb_overlay.png");
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

#thumbarrow { width: 25px; height: 25px; background-image: url("../images/arrow.png"); position: absolute; right: 9px; bottom: 9px; }

#main {
	background-color: #eeedec;	
	padding-top: 46px;
}

.not-front #main { padding-top: 25px; }

#block-views-startsida_info_puffar-block {
	width: 1140px;
	margin: 0px auto;	
	padding-bottom: 65px;
}

#block-views-startsida_info_puffar-block .views-row {
	float: left;
	width: 180px;
	height: 222px;
	overflow: hidden;
	margin-left: 12px;
	text-align: center;	
	position: relative;
}


#block-views-startsida_info_puffar-block .views-row-first { margin-left: 0px; }


#block-views-startsida_info_puffar-block .views-field-field-ingress {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;	
	width: 100%;
	height: 100%;
	background-image: url("../images/infopuff_overlay.png");
}

.infopuff_ikon {
	width: 180px;
	height: 115px;
	background-repeat: no-repeat;
	background-position: center;	
}

#block-views-startsida_info_puffar-block .views-field-field-ingress .arrow { 
	position: absolute; 
	right: 15px; 
	bottom: 15px; 
	background-image: url("../images/arrow.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 25px;
	height: 25px;
}


#content .block {
	width: 1140px;
	margin: 0px auto;	
	position: relative;
}

#content #block-views-karta-block {
	width: 100%;
	margin-top: 70px;
	background-image: url("../images/karta_bg.png");
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 1000px;
}

#block-menu_block-15 { 
	display: none; 
	width: 104%;
	margin-left: -2%;
}

#mainmenu_mob_footer {
	width: 100%; 
	margin: 0px auto;
	padding: 16px 0px 3px 0px;	
	background-color: #eeedec;
	overflow: hidden;
}
#mainmenu_mob_footer div { width: 33%; text-align: center; float: right; }

#block-menu_block-15.isExpanded #mob_main_menu .menu li { display: none; }
#block-menu_block-15.isExpanded #mob_main_menu .menu li.active-trail,
#block-menu_block-15.isExpanded #mob_main_menu .menu li.active-trail li,
#block-menu_block-15.isExpanded #mob_main_menu .menu li.active-trail ul { display: block; }
#block-menu_block-15.isExpanded #block-search-form-mob { display: none; }
#block-menu_block-15.isExpanded > .block-inner { width: 100%; }
#go_back_btn { display: none; }
#block-menu_block-15.isExpanded #mob_main_menu #go_back_btn { display: block; }
#block-menu_block-15.isExpanded #mob_main_menu .menu-level-1 > ul > li a {
	width: 90% !important;
	padding-left: 5% !important;
	padding-right: 5% !important;
}
#block-menu_block-15.isExpanded #mob_main_menu .menu-level-1 > ul > li > a { padding-bottom: 20px !important; padding-top: 15px !important; }
#block-menu_block-15.isExpanded #mob_main_menu .menu-level-1 ul li li { padding-left: 6% !important; padding-right: 0px !important; }

#topmenu-mob {
	clear: both;
	float: none;	
	padding: 0px;
	padding-bottom: 10px;
}

#block-menu_block-15 #topmenu-mob li { display: inline; padding-right: 5px; border-left: 1px solid #535050; line-height: 35px; }
#block-menu_block-15 #topmenu-mob li.first { border: 0px; padding-left: 0px; }
#block-menu_block-15 #topmenu-mob .block-inner { width: 320px; margin: 0px auto; }

#block-menu_block-15 #block-block-6 {
	clear: both; 
	float: none;	
}

#block-views-karta-block .block-inner { width: 1140px; margin: 0px auto; position: relative; }

#destinationer {
	position: absolute;
	left: 550px;
	top: 150px;
}

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

.info-popup {
	background-image: url("../images/white_trans_bg.png");	
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	position: absolute;
	left: 180px;
	top: 130px;
	padding: 25px;
	display: none;
}

.info-popup .popup-img { padding-bottom: 3px; }
.info-popup .popup-link { padding-top: 5px; }

#content #block-views-utvalda_evenemang-block {
	position: relative;
	margin-bottom: 50px;
}

#content-area .view-header {
	border-bottom: 2px solid #262626;
	width: 100%;	
	margin-bottom: 40px;
}

#block-views-utvalda_evenemang-block .caroufredsel_wrapper { width: 950px !important; margin: 0px auto !Important; }
.view-utvalda-evenemang { position: relative; }

#block-views-utvalda_evenemang-block .views-row {
	float: left; 	
	margin-right: 60px;
	cursor: pointer;
}

.cycle_next_btn,
.cycle_prev_btn {
	position: absolute;
	width: 44px;
	height: 43px;
	z-index: 10;
	top: 50%;
	cursor: pointer;
}
.cycle_next_btn { 
	right: 0px;
}

#block-views-utvalda_evenemang-block .views-row { width: 276px; }
#block-views-utvalda_evenemang-block .views-field-title { padding: 0px 10px; padding-bottom: 10px; }
#block-views-utvalda_evenemang-block .views-field-field-images { width: 276px; height: 184px; }
#block-views-utvalda_evenemang-block .views-field-field-pufftext { padding-top: 7px; }

.no-img img { width: 100%; height: auto; }
.no-img { width: 276px; height: 184px; background-image: url("../images/no_img_sv.png"); line-height: 0px; }
.view-produktlistning .no-img {
	width: 228px;
	height: auto;
	background-position: center;	
}
.i18n-en .no-img { background-image: url("../images/no_img_en.png"); }

.views-field-field-date-1 ul,
.views-field-field-date-1 li {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
	text-align: center;
}

.white_btn {
	background-color: white;
	text-align: center;
	width: 282px;
	margin: 0px auto;
	border: 1px solid #262626;
	text-transform: uppercase;
	padding: 4px 0px;
	cursor: pointer;
	display: block;
	margin-top: 40px;
}

.white_btn img {
	padding-left: 6px;
	margin-bottom: -2px;
}

.front #block-system-main { float: left; }
.front #main-content-area { width: 1140px; margin: 0px auto; }
.front #block-system-main .field-name-body { width: 650px; }

#block-views-bakgrundsbilder-block,
#head-bg-product {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 15;	
}
#block-views-bakgrundsbilder-block .content,
#block-views-bakgrundsbilder-block .view-id-bakgrundsbilder,
#block-views-bakgrundsbilder-block .view-content,
#block-views-bakgrundsbilder-block .views-field-field-bakgrundsbilder,
#block-views-bakgrundsbilder-block .field-content { height: 100%; }
#block-views-bakgrundsbilder-block .block-inner,
#head-bg-product .block-inner { margin-top: 150px; position: relative; width: 100%; height: 100%; }
#block-views-bakgrundsbilder-block .views-row { 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 100%;
	height: 100%;
	position: relative;
}

#block-views-bakgrundsbilder-block .view-content,
#head-bg-product .block-inner { background-color: transparent; }

#block-views-bakgrundsbilder-block .bg-img,
#head-bg-product .bg-img { 
	width: 100%; 
	max-width: 2500px;
	min-width: 1500px;
	height: auto;
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: 100% auto;
	position: relative;
	margin: 0px auto;
}

#block-views-bakgrundsbilder-block .bg-img img,
#head-bg-product .bg-img img { visibility: hidden; width: 100%; height: auto; }

.bg-img-bottom-fade {
	position: absolute;
	z-index: 5;
	bottom: 0px;
	width: 100%;
	height: 50px;
	background-image: url("../images/bg-img-bottom-fade.png");	
}

.bg-img-left-fade,
.bg-img-right-fade {
	position: absolute;
	z-index: 5;
	top: 0px;
	width: 100px;
	height: 100%;
	display: none;
}
.bg-img-left-fade { left: 0px; background-image: url("../images/bg-img-left-fade.png"); }
.bg-img-right-fade { right: 0px; background-image: url("../images/bg-img-right-fade.png"); }

#header #main-content-area { 
	position: relative; 
	z-index: 25; 
	width: 1140px;
	margin: 0px auto;
	height: 100%;
}

#header #block-system-main {
	width: 536px;	
	float: left;
}

.custom-search-block {
	float: right;
	padding: 22px;
	padding-top: 14px;
	border: 1px solid #848484;
	border: 1px solid rgba(255,255,255,0.3);
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -75px;
}
.custom-search-block.invert {
	border-color: #262626;	
}

#popup_menu_container .custom-search-block {
	margin-top: 0px;	
	padding: 0px;
	border: 0px;
	float: none;
	border-top: 2px solid #262626;
	padding-top: 22px;
	position: static;
	margin: 0px;
}

.custom_search { padding-top: 8px; }

.custom-search-block .left { margin-right: 10px; }
#popup_menu_container .custom-search-block .left { margin-right: 0px; }
#popup_menu_container .custom-search-block .right { float: left; margin-left: 7px; }
#popup_menu_container .bo-cb-search .select_dropdown { width: 108px; }
#popup_menu_container .bo-cb-search .left { padding-right: 18px; }
#popup_menu_container .bo-cb-search .left.last { padding-right: 0px; }
#popup_menu_container .bo-cb-search .left.date { padding-right: 18px; padding-bottom: 10px; }
#popup_menu_container .bo-cb-search .right.date { float: left; margin-left: 0px; padding-right:18px; }
#popup_menu_container .bo-cb-search .right.ort { float: left; margin-left: 0px; padding-right:0px; }
#popup_menu_container .bo-cb-search .right.ort .select_dropdown div { overflow:visible; width:140%; }

.custom-search-block .clear { height: 9px; }
#popup_menu_container .custom-search-block .clear { height: 5px; }

.custom-search-block ul { padding: 0px; margin: 0px; }

#block-views-socialpuffar-socialpuffar .view-header { text-align: center; }
#block-views-socialpuffar-socialpuffar .view-header .logo { margin-bottom: 5px; }
#block-views-socialpuffar-socialpuffar {
	border-bottom: 2px solid #d0d2d4;
	padding-bottom: 25px;
	margin-bottom: 34px !important;
}
#block-views-socialpuffar-socialpuffar .views-row { float: left; width: 33%; }
#block-views-socialpuffar-socialpuffar .views-row-2 { text-align: center; }
#block-views-socialpuffar-socialpuffar .views-row-3 { text-align: right; }

#block-views-profiler-block {
	position: relative;
	padding-bottom: 65px;
}

#block-views-profiler-block .caroufredsel_wrapper { width: 950px !important; margin: 0px auto !Important; }

#block-views-profiler-block .views-row {
	float: left; 	
	margin-right: 12px;
}

#block-views-profiler-block .views-row { width: 228px; height: 228px; overflow: hidden; position: relative; }
#block-views-profiler-block .views-field-field-titel { 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	z-index: 7;
}
#block-views-profiler-block .views-field-nothing {
	width: 228px;
	height: 228px;
	position: absolute;
	left:0px;
	top: 0px;	
	display: none;
	z-index: 5;
	background-image: url("../images/profiler_bg.png");
}

#block-views-profiler-block .profile-txt { padding: 30px 23px 15px 23px; }

#block-block-2 {
	border-bottom: 2px solid #d0d2d4;
	padding-bottom: 25px;	
	margin-bottom: 34px !important;
}

.not-front #block-views-socialpuffar-socialpuffar { margin-top: 100px; }

.soc_logo {
	border-bottom: 2px solid #262626;
	width: 100%;
	height: 92px;
	/*background-image: url("../images/logo.png");*/
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 30px;
	text-align: center;
}

#fb_btn {
	width: 220px;
	height: 60px;
	background-image: url("../images/fb_btn.png");
	float: left;
	margin-right: 195px;
	cursor: pointer;
}

#insta_btn {
	width: 240px;
	height: 60px;
	background-image: url("../images/instagram_btn.png");
	float: left;
	cursor: pointer;
}

#nyhetsbrev_btn {
	width: 263px;
	height: 60px;
	background-image: url("../images/nyhetsbrev_btn.png");
	float: right;
	margin-right: 10px;
	cursor: pointer;
}

#footer {
	background-image: url("../images/footer_bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 650px;
	margin-top: -420px;
}

#footer .region-footer {
	width: 100%;
	background-color: #eeedec;	
	margin-top: 70px;
}

.not-front #footer { padding-top: 50px; margin-top: -150px; }
.not-front #footer .region-footer { margin-top: 200px; }

.footer-menues-container {
	background-image: url("../images/footer_edge_bg.png");
	background-repeat: repeat-x;
	background-position: top left;
	top: -27px;
	position: relative;
}
.footer-menues-container .blockgroup-inner {
	width: 1140px;
	margin: 0px auto;	
}

.footer-menues-container .block-menu-block {
	width: 276px;
	margin-right: 12px;	
	word-break: break-all;
	float: left;
	margin-top: -30px;
}

#block-menu_block-8 { margin-right: 0px; } 

.footer-menues-container .menu {
	margin: 0px;
	padding: 0px;	
}

.footer-menues-container .menu li {
	list-style: none;	
}

#block-block-3 {
	background-image: url("../images/hasten.png");
	background-repeat: no-repeat;
	background-position: 97% bottom;
	width: 1140px; 
	margin: 0px auto; 
	margin-top: 8px; 
	padding-bottom: 150px;
	margin-bottom: 45px;
}
#block-block-3 .left { padding-left: 0px; }
#block-block-3 .box1 { width: 55%; }
#block-block-3 .box2 { width: 27%; text-align: center; }
#block-block-3 .box3 { width: 15%; }
#block-block-3 .impera_logo { float: right; }

#product_header { width: 760px; }
.product_dates {
	margin-right: 18px;
}

.product_dates,
.product_date {
	float: left;	
}
.product_date { margin-top: 7px; }

#product_main { clear: both; }
#product_left { float: left; width: 756px; }
#product_right { float: right; width: 372px; }

#aktuella_evenemang {
	width: 100%;
	clear: both;
	padding-top: 26px;	
}
#aktuella_evenemang .puff-txt { text-align: center; padding-top: 7px; }

#aktuella_evenemang .view-header { margin-bottom: 16px; }

#aktuella_evenemang .views-row  { 
	float: left;
	width: 180px; 
	margin-right: 60px;
}
#aktuella_evenemang .views-row-last { margin-right: 0px; }
#aktuella_evenemang .no-img { 
	width: 180px; 
	height: 118px; 
	background-position: center center; 
	background-size: 120% auto;
}

#product_right .www_btn {
	margin-bottom: 11px;	
}

#product_info { padding-top: 45px; }
#product_info_boxes { clear: both; width: 100%; }
#product_info_boxes .box {
	background-color: white; 
	width: 100%;
	height: auto;	
	display: none;
}
#product_info_boxes .box.active { display: block;}
#product_info_boxes .box .box-spacer { padding: 25px; }

#datesbox.box .box-spacer { padding: 25px 0px; }
#datesbox.box .views-field-field-date {
	padding: 5px 25px;
	padding-bottom: 9px;
}
#datesrub { padding-left: 25px; padding-bottom: 10px; }
#datesbox.box .views-row-odd { background-color: #f2f2f2; }

#arrangor { margin-right: 95px; float: left; height: 100%; }
#arrangorData { float: left; width: 100%; word-wrap: break-word; }
.arrangorSpacer { padding-top: 10px; }

.view-id-turid_product.view-display-id-block .views-field-nothing,
.view-id-turid_product.view-display-id-block .views-field-nothing-2,
.view-id-turid_product.view-display-id-block .views-field-body,
.view-id-turid_product.view-display-id-block .views-field-field-directions {
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 15px;
	margin-bottom: 14px;
}

.view-id-turid_product.view-display-id-block .views-field-nothing img { float: right; clear: right; margin-bottom: 5px; }

.puff-header { overflow: hidden; padding-bottom: 5px; }


#product_slider { position: relative; }
#product_slider .img { position: absolute; left: 0px; top: 0px; }
#product_img_gallery {
	width: 756px;
	height: 369px;
	background-color: white;
	position: relative;
	margin-bottom: 20px;	
}

#product_gallery_nav { position: absolute; z-index: 110; width: 100%; height: 100%; top: 50%; margin-top: -24px; }
#product_gallery_nav div { width: 39px; height: 48px; position: absolute; cursor: pointer; }
#product_gallery_nav .nav_prev { left: 21px; }
#product_gallery_nav .nav_next { right: 21px; }

#product_body { width: 95%; padding-top: 10px; }
#product_contact_info { padding-top: 30px; font-weight: bold; }

#product_map {
	background-color: white;
	width: 372px;
	height: 369px;
	position: relative;
	width: 372px;
	margin-bottom: 30px;
}

#product_tags { margin-bottom: 20px; width: 372px; display:none !important; }

#product_pris,
#product_files {
	background-color: white;
	margin-bottom: 10px;
	width: 372px;
}
#product_files { margin-top: 10px; }

.pricegroup { padding-top: 20px; }
.pricegroup.group-index1 { padding-top: 0px; }

#product_pris_inner,
#product_files_inner { padding: 25px 25px 35px 25px; }
#product_files_inner { overflow: hidden; }

#product_map_inner { width: 352px; height: 349px; padding: 10px; position: relative; }
#googleMap { width: 352px; height: 349px; }
#googleMapLink { position: absolute; width: 283px; height: 34px; bottom: 28px; left: 44px; }

#product_img_gallery #product_slider img { margin-left: 10px; margin-top: 10px; }

#block-views-kategoriblock-block .views-row {
	margin-bottom: 120px;
	position: relative;	
}

.kategoriblock-header {
	width: 100%;
	border-bottom: 2px solid #262626;
	text-align: center;	
	padding-bottom: 5px;
	margin-bottom: 38px;
}

.node-type-produktlistning .kategoriblock-header { margin-bottom: 25px; }

#block-views-kategoriblock-block .views-row-last { margin-bottom: 75px; }

.puff-img { padding-bottom: 5px; line-height: 0px; }

.views-field-field-koppla-produkter {
	width: 615px;
	margin-left: 97px;
	overflow: hidden;
	float: left;	
}

#block-views-kategoriblock-block .views-field-nothing {
	float: right;	
	width: 324px;
	background-color: #d6d5d4;
	overflow: hidden;
}

#block-views-kategoriblock-block .inforuta_inner { padding: 20px; text-align: center; }
.info_txt { padding-bottom: 40px; }

#turid_product_list_sidebar {
	width: 274px;
	float: left;
	position: relative;
}

.ajax-loader {
	width: 32px;
	height: 32px;
	background-image: url("../images/ajax-loader.gif");
	margin-top: 22px;
	margin-left: 25px;
}

.dropdownbox {
	border-top: 1px dashed #bebebd;
}

#dropdownbox_footer { 
	border-top: 1px dashed #bebebd;
	border-bottom: 1px dashed #bebebd; 
	padding-bottom: 15px; 
	padding-top: 15px;
	overflow: hidden;
}

#tags_dropdown.dropdownbox {
	background-image: url("../images/sidebar_bg_fade_top.png");
	background-repeat: repeat-x;
}

.dropdownbox-header { margin-top: 15px; margin-bottom: 15px; cursor: pointer; }
.dropdownbox-content { display: none; padding-top: 7px; }
#tags_dropdown .dropdownbox-content { padding-top: 17px; }
.dropdownbox.active .dropdownbox-content { display: block; }
.dropdownbox-icon {
	float: left;
	margin-right: 10px;
}

#tags_dropdown .dropdownbox-icon {
	width: 20px;
	height: 21px;
	background-image: url("../images/categories_icon.png");
}

#kommun_dropdown .dropdownbox-icon,
#ort_dropdown .dropdownbox-icon {
	width: 20px;
	height: 32px;
	background-image: url("../images/ort_icon.png");
	margin-top: -5px;
}

#kommun_dropdown .dropdownbox-header,
#ort_dropdown .dropdownbox-header { margin-bottom: 11px; margin-top: 14px; }

#fritext_dropdown .dropdownbox-icon {
	width: 20px;
	height: 21px;
	background-image: url("../images/fritext_icon.png");
}


#turid_product_list .select_dropdown {
	width: 100%;
}

.dropdown-content .select_dropdown { 
	width: 179px;
	border: 1px solid #595959;
}

#ort_dropdown .view-content,
#kommun_dropdown .view-content { margin-bottom: 20px; }

#datum_dropdown .dropdownbox-icon {
	width: 20px;
	height: 21px;
	background-image: url("../images/date_search_ico.png");
}

#select_ort,
#datesearch,
#fritext_inner {
	margin-bottom: 20px;	
}

#fritext_inner input { width: 254px; }

#tags_dropdown .dropdownbox-header { display: none; }

.dropdownbox-label { float: left; }
.dropdownbox-showhide {
	width: 16px;
	height: 16px;
	background-image: url("../images/dropdown_arrow.png");
	float: left;
	margin-left: 20px;
	margin-top: 3px;
	-webkit-transition: background-image 0.3s ease-in-out;
	-moz-transition: background-image 0.3s ease-in-out;
	-ms-transition: background-image 0.3s ease-in-out;
	-o-transition: background-image 0.3s ease-in-out;
	transition: background-image 0.3s ease-in-out;
}
.dropdownbox.active .dropdownbox-showhide {
	background-image: url("../images/dropdown_arrow_active.png");
}

.sidebar_bottom_fade { width: 100%; height: 9px; background-image: url("../images/sidebar_bg_fade_bottom.png"); background-repeat: repeat-x; }

#turid_product_list_content { 
	float: right; 
	width: 808px;
	min-height: 500px;
	border-left: 1px dashed #cccccc;
	padding-left: 30px;
	padding-top: 5px;
}

#padda_filter_dropdown { display: none; }


.view-produktlistning #ajax-content-loading {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;	
	background-color: #eeedec;
	opacity: 0.9;
	z-index: 10;
	background-image: url("../images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center 100px;
}
.view-produktlistning .view-content { position: relative; }
#lastSearch,
.view-produktlistning .views-exposed-form { display: none; }
.view-produktlistning .views-row {
	float: left;
	width: 228px;	
	margin-right: 60px;
	overflow: hidden;
	padding-bottom: 35px;
}
.puff-txt2 { width: 95%; }
.puff-txt2 img { display: none; }
.view-produktlistning .views-row.triple-row-pos-3 { margin-right: 0px; }
.view-produktlistning .clear-group-3 { 
	clear: both; 
	width: 100%;
	border-top: 1px dashed #bebebd;
	padding-bottom: 55px;
}
.view-produktlistning.view-display-id-block_1 .views-row { padding-bottom: 20px; }
.view-produktlistning.view-display-id-block_1 .clear-group-3 {
	padding-bottom: 24px;	
}

.cycle_btns {
	width: 800px;
	position: absolute;	
	top: 50%;
}

/*.view-kategoriblock .kategoriblock-header { padding-top: 10px; }*/

#block-views-kategoriblock-block .cycle_prev_btn {
	left: 20px;	
}

#block-views-kategoriblock-block .cycle_next_btn {
	right: 15px;	
}

.views-field-field-koppla-produkter ul li {
	display: block;
	list-style: none;
	float: left;
	width: 276px !important;
	margin-right: 60px;
	margin-left: 0px;
}

.views-field-field-koppla-produkter ul { overflow: hidden; }

.kategoriblock-header img { padding-right: 3px; margin-bottom: -3px; }

#block-turid_feeds-turid_feeds_btn { padding-top:15px; padding-bottom: 40px; }

.page-batch #main-content-area { padding-bottom: 50px; } 

.search-results.node-results { padding-bottom: 20px; }

#block-views-v_gen_hit-block .views-row.hidelink .views-field-nothing-1 { display: none; }
#block-views-v_gen_hit-block .views-row.hidelink { cursor: default; }


.node-type-page.page-node-27074 .title { display:none; }
.node-type-page .region-main,
.node-type-webform .region-main { width:1140px; margin:0 auto; height:100%;}
#block-menu_block-7 { width:25.26315789473684% !important; float:left; }
	#block-menu_block-7 ul { margin:0; padding:0; }
		 #block-menu_block-7 ul li { list-style:none; display: block; float: none; }
			 #block-menu_block-7 ul li  a { font-size:18px; line-height:35px; color:#000; }
		#block-menu_block-7 ul ul li  a { font-size:16px; line-height:30px; color:#000; }
		 #block-menu_block-7 ul ul li  a.active { font-weight:bold; color:#5b4a40; }
		.node-type-page .region-main #block-system-main { width: 100%; }
		.hasSubMenu .region-main #block-system-main { width:74.73684210526316%; float:left; }
	.node-type-page .region-main  #block-system-main .field-name-field-bild { float:right; margin:0 0 10px 10px; }
	.node-type-page .region-main  #block-system-main .field-name-body { font-size:15px; line-height:22px; }

.node-type-profiler .region-main { width:1140px; margin:0 auto; }
	.node-type-profiler #block-system-main { width:66.49122807017544%; float:left; padding-right:0.87719298245614%; }
		.node-type-profiler .field-name-field-images { width: 756px; height: 369px; overflow: hidden; background-color: #fff; position: relative; margin-bottom:20px; }
			.node-type-profiler .field-name-field-images .field-items img { margin-left:10px; margin-top:10px; }
		.node-type-profiler .field-name-field-images #gallery_nav { position: absolute; z-index: 999; width: 100%; height: 100%; top: 50%; margin-top: -24px; }
			.node-type-profiler .field-name-field-images #gallery_nav div { width: 39px; height: 48px; position: absolute; cursor: pointer; }
				.node-type-profiler .field-name-field-images #gallery_nav .nav_prev { left: 21px; }
				.node-type-profiler .field-name-field-images #gallery_nav .nav_next { right: 21px; }
		.node-type-profiler .field-name-field-ingress { width:100%; font-size:18px; line-height:27px; }
		.node-type-profiler .field-name-body { width:100%; font-size:15px; line-height:22px; }
		.node-type-profiler .field-name-field-relaterade-sidor { width:35.5%; max-width:372px; height:400px; }
	.node-type-profiler #block-panels_mini-profiler_hogerspalt { width: 372px !important; float:right; display:inline-block; }
		.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-1 { height:297px; background:#fff; padding:36px 30px; font-size:30px; line-height:40px; margin-bottom:20px; }
			.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-1 img { vertical-align:middle; }
		.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-2 { margin-bottom:20px; }
			.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-2 h2 { font-size:30px; text-transform:uppercase; border-bottom:2px solid #000; margin-bottom:20px; margin-top:0px; }
			.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-2 a { color:#333; font-size:15px; line-height:23px; }
	.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-3 h2 { font-size:30px; text-transform:uppercase; border-bottom:2px solid #000; margin-bottom:20px; margin-top:0px; }
	.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-3 { position:relative; overflow:hidden; margin-bottom:20px; }
		.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-3 .views-row-odd { margin-right:12px; }
		.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-3 .views-row { width:48%; float:left; margin-bottom:15px; }
			.node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-3 .views-row a { font-size:15px; line-height:20px; display:block; text-align:center; color:#333; }
		
.node-type-guider .region-main { width:1140px; margin:0 auto; }
	.node-type-guider #block-system-main { width:66.49122807017544%; float:left; padding-right:0.87719298245614%; }
		.node-type-guider .field-name-field-images { width: 756px; height: 369px; overflow: hidden; background-color: #fff; position: relative; margin-bottom:20px; }
			.node-type-guider .field-name-field-images .field-items img { margin-left:10px; margin-top:10px; }
		.node-type-guider .field-name-field-images #gallery_nav { position: absolute; z-index: 999; width: 100%; height: 100%; top: 50%; margin-top: -24px; }
			.node-type-guider .field-name-field-images #gallery_nav div { width: 39px; height: 48px; position: absolute; cursor: pointer; }
				.node-type-guider .field-name-field-images #gallery_nav .nav_prev { left: 21px; }
				.node-type-guider .field-name-field-images #gallery_nav .nav_next { right: 21px; }
		.node-type-guider .field-name-field-ingress { width:100%; font-size:18px; line-height:27px; }
		.node-type-guider .field-name-body { width:100%; font-size:15px; line-height:22px; }
		.node-type-guider .field-name-field-relaterade-sidor { width:35.5%; max-width:372px; height:400px; }
	.node-type-guider #block-panels_mini-guider_hogerspalt { width:32.63157894736842%; float:left; display:inline-block; }
		.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-1 { height:297px; background:#fff; padding:36px 30px; font-size:30px; line-height:40px; margin-bottom:20px; }
			.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-1 img { vertical-align:middle; }
		.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-2 { margin-bottom:20px; }
			.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-2 h2 { font-size:30px; text-transform:uppercase; border-bottom:2px solid #000; margin-bottom:20px; margin-top:0px; }
			.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-2 a { color:#333; font-size:15px; line-height:23px; }
	.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-3 h2 { font-size:30px; text-transform:uppercase; border-bottom:2px solid #000; margin-bottom:20px; margin-top:0px; }
	.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-3 { position:relative; overflow:hidden; margin-bottom:20px; }
		.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-3 .views-row-odd { margin-right:12px; }
		.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-3 .views-row { width:48%; float:left; margin-bottom:15px; }
			.node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-3 .views-row a { font-size:15px; line-height:20px; display:block; text-align:center; color:#333; }
		
#block-views-destinationer-block .block-title { font-size:30px; text-transform:uppercase; border-bottom:2px solid #000; }
#block-views-destinationer-block .row-wrapper { overflow:hidden; border-bottom:1px dashed #bebebd; margin-bottom:40px; }
#block-views-destinationer-block .views-row { float: left; width: 276px; height:; margin-right: 12px; overflow: hidden; padding-bottom: 35px; padding-top:3px; }
#block-views-destinationer-block .views-row.quad-row-pos-4 { margin-right:0; }
	#block-views-destinationer-block .views-row .views-field-title { font-size:20px; padding-bottom: 5px; line-height:19px; color:#333; text-align:center; display:block; width:100%; }
	#block-views-destinationer-block .views-row .views-field-field-bild { margin-bottom:10px; }
	#block-views-destinationer-block .views-row .views-field-field-ikon { float:right; margin-left:5px; margin-bottom:5px; }
	#block-views-destinationer-block .views-row .views-field-body { font-size:14px; line-height:19px; }
#block-views-destinationer-block .clear-group-4 { clear: both; width: 100%; border-top: 1px dashed #bebebd; padding-bottom: 55px; }

#block-views-v_gen_hit-block .block-title { font-size: 60px; line-height: 65px; text-transform: uppercase; margin-top: 0px; margin-bottom: 5px; }
#block-views-v_gen_hit-block .view-display-id-block { border-top:1px dashed #bebebd; position:relative; overflow:visible;  }
	#block-views-v_gen_hit-block .row-wrapper { overflow:hidden; height:auto; border-bottom:1px dashed #bebebd; float:left; clear:left; width:100%; }
	#block-views-v_gen_hit-block .views-row { float:left; height:100%; min-height:100%; overflow:hidden;  }
	#block-views-v_gen_hit-block .views-row-odd { cursor:pointer; padding-top:20px; padding-right:31px; border-right:1px dashed #bebebd; width:47.2%;  }
	#block-views-v_gen_hit-block .views-row-even { cursor:pointer; padding-top:19px; padding-left:31px; width:47.1%; /*border-left:1px dashed #bebebd; margin-left:-1px;*/  }
	/*#block-views-v_gen_hit-block .clear-group-2 { width: 100%; float: left; clear: both; border-top: 1px dashed #bebebd; }*/
		#block-views-v_gen_hit-block .views-row .puff-wrapper { overflow:hidden; padding-top:7px; }
		#block-views-v_gen_hit-block .views-row .views-field-field-ikon { float:left; margin-right:19px; }
		#block-views-v_gen_hit-block .views-row .views-field-title { font-size:30px; text-transform:uppercase; }
		#block-views-v_gen_hit-block .views-row .views-field-body { width:404px; float:left; }
		#block-views-v_gen_hit-block .views-row .views-field-nothing-1 { position:relative; float:left; margin-top:10px; }
		#block-views-v_gen_hit-block .views-row .popup_window { cursor:default; display:none; position:absolute; z-index:99; top:0; left:0; width:100%; height:auto; background:url('../images/vag_transp.png'); }
		#block-views-v_gen_hit-block .views-row .popup_window.activeWindow { display:block; }
			#block-views-v_gen_hit-block .views-row .popup_window .close { position:absolute; right:10px; top:10px; opacity:1; cursor:pointer !important; z-index:999;  }
			#block-views-v_gen_hit-block .views-row .popup_window .popup_content { position:relative; overflow:hidden; padding-left:48px; padding-top:50px; padding-bottom:50px; background:url('../images/close.png') no-repeat 99% 10px; }
				#block-views-v_gen_hit-block .views-row .popup_window .popup_content a { color:#fff; text-decoration:underline; }
				#block-views-v_gen_hit-block .views-row .popup_window .popup_icon { width:240px; height:100%; float:left; }
				#block-views-v_gen_hit-block .views-row .popup_window .popup_title { font-size:30px; color:#fff; text-transform:uppercase; }
				#block-views-v_gen_hit-block .views-row .popup_window .popup_text_vanster { width:372px; margin-right:40px; color:#fff; float:left; }
				#block-views-v_gen_hit-block .views-row .popup_window .popup_text_hoger { width:372px; color:#fff; float:left; }

#block-views-karta-block .views-row .info-popup { max-width:276px; }
#block-views-karta-block .views-row .info-popup .close { position:absolute; right:25px; font-size:9px; cursor:pointer; }				
#map_dots { position:absolute; width:100%; }
	#map_dots .placename { display:none; }
	.map_dot { width:13px; height:13px; position:absolute; cursor:pointer; }
	.map_dot#arvika { top:393px; left:274px; }
	.map_dot#arjang { top:464px; left:219px; }
	.map_dot#torsby { top:249px; left:323px; }
	.map_dot#saffle { top:535px; left:317px; }
	.map_dot#sunne { top:334px; left:328px; }
	.map_dot#storfors { top:423px; left:504px; }
	.map_dot#munkfors { top:339px; left:390px; }
	.map_dot#kristinehamn { top:482px; left:460px; }
	.map_dot#karlstad { top:466px; left:421px; }
	.map_dot#karlskoga { top:466px; left:520px; }
	.map_dot#hagfors { top:283px; left:418px; }
	.map_dot#filipstad { top:376px; left:495px; }
	.map_dot#eda { top:292px; left:267px; }
	.map_dot#degerfors { top:507px; left:501px; }
	.map_dot#forshaga { top:410px; left:380px; }
	.map_dot#grums { top:486px; left:355px; }
	.map_dot#hammaro { top:481px; left:421px; }
	.map_dot#kil { top:446px; left:355px; }
	.map_dot#hallefors { top:356px; left:535px; }
	.map_dot#vanern { top: 531px; left: 415px; display:none; }
	
.view-id-profiler.view-display-id-block .views-field-nothing {
	cursor:pointer;
}

.page-sitemap .site-map-menu a { color:#000; }
	.page-sitemap .site-map-menus .site-map-box-menu { width:33.3%; float:left; }

.page-node-27387 #block-system-main { width: 620px !important; margin:0 auto !important; float:none !important; }
	.page-node-27387 #block-system-main .content { text-align:center; } 
	.page-node-27387 #block-system-main .content .ingress { font-size:18px; line-height:27px; }
	.page-node-27387 #block-system-main .content a { color:#0095a1; }
	
.bokaborder { position: fixed; width: 100%; padding: 6px 0px 5px 0px; z-index: 999; left:0; bottom: 0; border-bottom: 0px solid #000;  }	
	.bokaborder .blockgroup-inner { width: 1049px; margin: 0px auto; padding:0 48px; position:relative; }
		#block-block-9 { float:left; width:150px; }
			a.fb_small { display:inline-block; width:31px; height:31px; }
				#fb_small_btn { display:block; width:31px; height:31px; background:url('../images/fb_small_icon.png'); }
			a.insta_small { display:inline-block; width:31px; height:31px; margin-left:12px; }
				#insta_small_btn { display:block; width:31px; height:31px; background:url('../images/insta_small_icon.png'); }
			a.pinterest_small { display:inline-block; width:31px; height:31px; margin-left:12px; }
				#pinterest_small_btn { display:block; width:31px; height:31px; background:url('../images/pinterest_icon.png'); }
		
		#block-block-10 { float:right; position:relative; z-index:2; width:258px;  }	
			#block-block-10 h2 { color:#fff; line-height:31px; text-transform:uppercase; margin:0; cursor:pointer; }
		
		#block-block-11 { display:none; position:fixed; z-index:9999; width:100%; height:100%; top:0; left:0; background:url('../images/white_trans_bg.png'); }		
			#block-block-11.show { display:block; position:fixed; top:0; left:0; }
			#block-block-11 .content { width:564px; margin:0 auto; padding-top:150px; }
			
		#block-menu-menu-boka-ditt-varmland { position:absolute; right:2px; padding:0px 48px 0; width:258px; height:0; z-index:-1; bottom:7px; display:block; -webkit-transition:1s; -ms-transition:1s; -moz-transition:1s; overflow:hidden; } 
			#block-menu-menu-boka-ditt-varmland.slideUp { z-index:1; height:200px; padding:20px 48px; display:block; -webkit-transition:1s; -ms-transition:1s; -moz-transition:1s; }
			#block-menu-menu-boka-ditt-varmland h2 { color:#fff; text-transform:uppercase; font-size:28px; }
			#block-menu-menu-boka-ditt-varmland .menu { margin:0; padding:0; }
				#block-menu-menu-boka-ditt-varmland .menu li { list-style:none; margin:0; padding:10px 0; }
					#block-menu-menu-boka-ditt-varmland .menu li a{ color:#fff; text-transform:uppercase; font-size:18px; }
					
.front #block-block-14, .front #block-block-15, .front #block-block-16 { width:480px; float:right; text-align:center; }
	.front #block-block-14 a.block_link, .front #block-block-15 a.block_link, .front #block-block-16 a.block_link { display:block; clear:both; font-size:18px; color:#231f20; text-transform:uppercase; margin-bottom:20px; }
		.front #block-block-14 a.block_link img, .front #block-block-15 a.block_link img, .front #block-block-16 a.block_link img { margin-bottom:-6px; }

		.node-type-landningssida #header-region,
.node-type-karta-v2 #header-region { 
	padding-bottom: 0px; 
}

.node-type-landningssida #breadcrumbs,
.node-type-karta-v2 #breadcrumbs { 
	display: none;
}

.node-type-landningssida #main,
.node-type-karta-v2 #main { padding-top: 0px; margin-top: -6px; }
.node-type-landningssida.logged-in #main,
.node-type-karta-v2.logged-in #main { padding-top: 25px; }

.node-type-landningssida #main h1,
.node-type-karta-v2 #main h1 {
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    font-size: 38px;
    line-height: 43px;
    color: #000000;
    margin: 10px 0px;
    margin-bottom: 0px;
    text-transform: none;
}

.s-body {
    color: #333333;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.7;
    margin: 15px 0px;
    margin-top: 10px;
    text-transform: none;
}

.node-type-landningssida #main h2,
.node-type-karta-v2 #main h2 {
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    font-size: 28px;
    color: #000000;
    margin: 0px;
    text-transform: none;
}

.s-content-text {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
    margin: 14px 0px;
    line-height: 1.6;
    text-transform: none;
}

.pink-title {
   font-size: 15px;
   color: #AE0074;
   margin: 0px;
   font-family: helvetica, arial;
}

#s-container {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    background-color: white;
    box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.3);
    position: relative;
    z-index: 10;
}

#s-banner {
    position: relative;
}

#s-banner-image {
    width: 100%;
    height: auto;
}

#s-banner-logo {
    position: absolute;
    width: 246px;
    height: 246px;
    bottom: 22px;
    left: 60px;
}

#s-info-main {
    text-align: center;
    padding: 50px 192px;
}

.node-type-karta-v2 #s-info-main { padding-bottom: 20px; }

.s-btn1 {
    font-family: 'open_sansregular';
    font-size: 13px;
    border: solid 1px #AE0074;
    padding: 5px 15px;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
    color: #FFFFFF;
    background-color: #AE0074;
    margin-left: 7px;
    margin-right: 7px;
    
}

.s-btn2 {
    font-family: 'open_sansregular';
    font-size: 13px;
    border: solid 1px #AE0074;
    padding: 5px 15px;
    background-color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
    color: #AE0074;
    margin-left: 7px;
    margin-right: 7px;
    cursor: pointer;
}

.s-large-image {
    width: 100%;
    height: auto;
}

.s-no-line-height {
    line-height: 0;
}

.s-content-left {
    float: left;
    width: 33.7%;
}

.s-content-left img {
    width: 100%;
}

.s-content-text {
    width: 66.2%;
    float: right;
    padding: 45px 65px 45px 45px;
    box-sizing: border-box;
}

#s-qoute-image {
    width: 66.6%;
    display: inline;
}

#s-qoute-image-01 {
    width: 33%;
    float: right;
}

#s-qoute-image-01 img {
    width: 100%;
}

#s-qoute-image-02 {
    width: 33%;
    float: right;
    margin-right: 2px;
}

#s-qoute-image-02 img {
    width: 100%;
}

#s-qoute {
    text-align: right;
    max-width: 33.3%;
    padding: 42px 37px 0px 0px;
    box-sizing: border-box;
    line-height: 1.5;
    float: left;
}

#s-qoute h5 {
    margin: 8px auto;
    font-weight: normal;
    font-size: 15px;
    color: #333333;
}

#s-content-h3-underline {
    border-bottom: 5px solid black;
    text-align: right;
    padding-bottom: 10px;
    margin-left: 70px;
}

.s-overflow-hidden {
    overflow: hidden;
}

.s-padding-top-2 {
    padding-top: 2px;
}

.s-padding-right-2 {
    padding-right: 2px;
}

.expand-btn {
	outline: none;
	cursor: pointer;
	display: block;
	margin: 0px auto;
	margin-top: 20px;
	background-color: #ac3a86;
	width: 270px;
	text-align: center;
	padding: 13px 0px 13px 0px;
	box-sizing: border-box;
	border: 1px solid #ac3a86;
	color: white;
	font-family: 'open_sanssemibold';
	font-size: 13px;
	text-transform: uppercase;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}

.expand-btn:first-child { margin-top: 0px; }

.expand-btn.open { width: 100%; }

.expand-btn .expand-btn-text:after {
	content: "";
	display: inline-block;
  width: 0; 
  height: 0; 
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid white;
  margin-left: 5px;
  top: -3px;
  position: relative;
}

.expand-btn.open .expand-btn-text:after {
	border-top: 0px;
	border-bottom: 4px solid white;
}

.expand-btn.hollow {
	background-color: white;
	color: #ac3a86;
	padding: 10px 0px 13px 0px;
}

.expand-btn.hollow .expand-btn-text:after {
	border-top: 4px solid #ac3a86;
}

.expand-btn.hollow.open .expand-btn-text:after {
	border-top: 0px;
	border-bottom: 4px solid #ac3a86;
}

.expand-btn img { 
	width: 12px; 
	height: 17px;
	position: relative;
	bottom: -3px;
	margin-right: 10px;
}

.expand-btn-content {
	display: none;
	background-color: #eeedec;
	width: 100%;
	height: auto;
	text-align: left;
}

#s-info-content {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 15px;
	padding-bottom: 50px;
}

.s-saljpuffar {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 20px;
}

.s-saljpuff-read-more { 
	display: none;
}
.s-saljpuff-read-more.open {
	display: block;
}

.s-saljpuff {
	font-size: 18px;
	font-family: helvetica, arial;
	margin-bottom: 40px;
	width: 100%;
	max-width: 343px;
	line-height: 28px;
}

.s-saljpuff h3 { 
	margin: 0px; 
	font-family: georgia; 
	font-weight: bold;
	text-transform: none;
	font-size: 28px;
	line-height: 35px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}

.s-saljpuff a {
	display: inline-block;
	clear: both;
	background-color: #333333;
	color: white;
	padding: 0px 15px;
	padding-bottom: 1px;
	font-size: 13px;
	font-family: 'open_sanssemibold';
	text-transform: none;
	margin-top: 10px;
	box-sizing: border-box;
	border: 1px solid #333333;
}

.s-saljpuff a.hollow {
	background-color: transparent;
	border: 1px solid #333333;
	color: #333333;
}

.s-saljpuffar h3 span { 
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 999px;
	position: relative;
	top: -5px;
}

a.read-more:after {
	content: "";
	display: inline-block;
  width: 0; 
  height: 0; 
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid white;
  margin-left: 5px;
  top: -2px;
  position: relative;
}
a.read-more.open:after {
	border-bottom: 4px solid white;
	border-top: 0px;
}

.s-saljpuff .field-name-field-bild img { width: 100%; height: auto; max-width: 343px; }

#map-marker-groups-small {
	width: 100%;
	background-color: #d7d7d7;
	margin-bottom: 20px;
}

#map-marker-groups-small .markergroup {
	padding: 25px 15px 20px 15px;
}

#map-marker-groups-small .markergroup-icon {
	width: 12px;
	height: 12px;
	top: 5px;
	position: relative;
}

@media only screen and (max-width: 1139px) {
	.s-saljpuff { width: 49%; max-width: 49%; }
}

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

		.s-saljpuff { width: 100%; max-width: 100%; }

    #s-info-main {
        text-align: center;
        padding: 50px;
    }

    #s-banner-logo {
        position: absolute;
        width: 150px;
        height: 150px;
    }

    .s-content-left {
        width: 100%;
        text-align: center;
    }

    .s-content-left img {
        width: auto;
        max-width: 100%;
    }

    .s-content-text {
        width: 100%;
        padding: 45px 65px 45px 45px;
        box-sizing: border-box;
        text-align: center;
    }

    #s-qoute-image {

    }

    #s-qoute {
        float: none;
        max-width: 100%;
        margin: 0px;
        padding: 20px;
        text-align: center;
    }

    #s-content-h3-underline {
        text-align: center;
        margin: auto 45px;
    }

    #s-qoute-image-01 {
        width: 50%;
    }

    #s-qoute-image-02 {
        width: 50%;
        margin: 0px;
    }
}