body{
    background-color: #bfbfbf;/* #FFFFFF;*/
    /*background-image: url("images/background2.gif");
    background-position: center top;
    background-repeat: no-repeat;*/
    margin: 0 auto 0 21px; /*Viktigt*/
    margin-left: 0px; /*229px*/
    
    
}
/*text style*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    /*font-weight:700;*/
    line-height:1.0em;
    word-wrap:break-word;
}
h1 {
    font-style: #1d568b;
    font-size:2em;
}

h2 {
    font-style: #1d568b;
    font-size:1.6em;
}

h3 {
    font-style: #1d568b;
    font-size:1.5em;
}

h4 {
    font-style: #1d568b;
    font-size:1.3em;
}

h5 {
    font-style: #1d568b;
    font-size:1.2em;
}

h6 {
    font-style: #1d568b;
    font-size:1em;
    text-transform:uppercase;
}
font{
    font-style: #1d568b;
	
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
    color: #1d568b;
}
.page h1 {
    /*display: none;*/
    
}
/*links*/
a {
    color:#ea6626; /*#06c*/
    font-weight:400;
    text-decoration:none;
}
vlink{
    color: #ea6626;
}
a:hover {
    color:none;
    text-decoration:none;
}
/*Menu style*/
.menu {
    margin-top:150px;
    margin-left: 11px; /*0px*/
    color:#fff;
    /*background: url("images/menu-background.png") repeat-x scroll 0 0 transparent;*/
    min-height: 40px;
    width:950px;
    position: absolute;
    z-index: 100;
	padding: 0 20px;
}
.menu a:hover {
    background-color: none;
        
}
        
.menu a {
    border-left:0px solid #585858; /*585858*/
    color:#4c4c4c; /*#126dae*/
    display:block;
    font-size:13px;
    font-weight:700;
    height:45px;
    line-height:45px;
    margin-left:-1px; /*0*/
    padding:0 0.9em;
    position:relative;
    text-decoration:none;
    /*text-shadow:0 1px 1px #242424;*/ /*#242424*/
}        
.menu .current_page_item a {
    background:none; 
    /*background: url(images/current-menu-item.png) center top;*/
    /*<?php do_action('icl_language_selector'); ?> sprŒk vŠljar kod*/
}
.top-menu {
    float: right;
    margin: 10px 42px 0;
}
.top-menu li a {
    border-left:1px solid #ccc;
    color:#a0bad7; /*333*/
    font-size:11px;
    padding: 0 8px;
}
.top-menu li alink{
    color: #fff;
}

/*don't show*/
#header #logo {
    display: none;
    background: url("images/logo2.gif") !important;
    
    width:341px; /*341px*/
    height:70px; /*70px*/
    margin-left:8px;
    margin-top:38px;
    margin-right:auto;
    /*padding: 10px 0 18px 40px;*/
    z-index: 1000 !important;
}
#header {
    width:auto;
    height:180px;
    background: #fff transparent;
    /*background-image: url(images/headerlogo.gif);*/
    /*background-repeat: no-repeat;*/
}
#header #search-box {
    clear: right;
    float: right;
    margin: 70px 0px 0 0;
    height: auto;
    width: 341px;/*221px*/
    border-style:1px solid #126dae ;
}
/*Style search field on top and button style*/
button, a.button, input[type="button"], input[type="submit"], input[type="reset"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: none; /*#126dae*/
    /*background-image: url(images/soking.gif);*/
    width:52px; /*37px*/
    height:37px;
    border-color: #126dae; 
    border-image: none;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #126dae;
    display: inline-block;
    white-space: nowrap;
}
input[type="text"], input[type="password"], select {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow:0 1px 0 #126dae;, inset 0 1px 1px rgba(0,0,0,0.2);
    background:#fff; 
    border:1px solid #126dae;
    /*border-bottom-color:#ccc;*/
    border-radius:2px;
    margin:0;
    outline:none;
    padding:6px 8px;
    vertical-align:middle;
    width:69%;
    height:23px;
}
button:hover, a.button:hover, input[type='button']:hover, input[type='submit']:hover, input[type='reset']:hover {
    /*background-image: url(images/soking.gif); /*eaeaea*/
    width:52px; /*37px*/
    height:37px;
    border:1px solid #126dae;
}
#searchsubmit{
   background-image: url(images/soking.gif);
   border-radius:4px;
   height: 37px;
    width: 37px;
    
}
#lang_sel_list {
    
    height: 0 !important; /*32px*/

}
#lang_sel {
    float:right;
    font-family: verdana,arial,sans-serif;
    height: 0 !important; /*32px*/
    position: relative;
    margin-top:0px;
    margin-left:auto;
    margin-right:450px;
    width: 30px;
    z-index: 99;
}
#lang_sel a, #lang_sel a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCDCD;
    color: #444444;
    display: block;
    font-size: 11px;
    line-height: 24px;
    padding-left: 25px;
    text-decoration: none !important;
}

#lang_sel li {
    margin-left:50px;
    margin-right:auto;
    float: left;
    position: absolute;
    width: 149px;
}
#lang_sel ul, #lang_sel li {
    list-style-type: none !important;
    margin-top:20px;
    margin-left:50px;
    margin-right:auto;
    margin: 0 !important;
    padding: 0 !important;
}
/*reservdelar knapp*/
div.iconkugga {
    position: absolute;
}
 
div.iconkugga a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

/*Textarea form*/
textarea, .area {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color:#126dae ; /*#AAAAAA #AAAAAA #CCCCCC*/
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #126dae, 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    height: auto;
    margin: 0;
    outline: medium none;
    overflow: auto;
    padding: 8px 10px;
    width: 72%;
}
/*slider*/
.royalSlider.default .arrow.left {
    background: url("images/lefttarrow.gif") no-repeat; /*scroll 0 0 rgba(0, 0, 0, 0.5);*/
    background-position: left top;
    left: 5px;
}
.royalSlider.default .arrow.right {
    background: url("images/righttarrow.gif") no-repeat; /*scroll 0 0 rgba(0, 0, 0, 0.5);*/
    background-position: right top;
    /*background:#115b9a;*/
    right: 5px;
}
.royalSlider.default .arrow {
    /*background: url("images/righttarrow.gif") no-repeat scroll 0 0 rgba(0,*/ 0, 0, 0.5);
    /*controls-sprite.png*/
    /*background-image:  no-repeat;*/
    border-radius: 4px;
    height: 30px; /*30px*/
    margin-top: -15px;
    opacity: 0.8;
    width: 30px;
}
#royalslider-2{
    margin-top:-14px;
    margin-left: -35px;
}
#royalslider-3{
    margin-top:-14px;
    margin-left: -35px;
}
/*alla bilder stylas in hŠr*/
img {
    height:auto;
    max-width:100%;
}
/*style var bilder ligger*/
/*bild pŒ sidan hem*/
.wp-image-43 {
    margin-left:-8px;
}
/*bild i sidebaren homesidbare pŒ sidan hem*/
.wp-image-51{
    margin-top:307px;
}
#content {
    margin-bottom: 0px;
}
#container .grid {
    margin-bottom: 0;
    /*margin-right:37px;*/
}
table{
    width:auto;
    border:0px solid #000;
    
}
td {
   border:0px solid #000;
   vertical-align:top;
   /*styr att text och bilder ligger i top i tabellen*/
    width:700px;
    
}
#karta{
    
    border:0px solid #000;
    
}
/*Poster style*/

/*Sidan hem*/
#post-36,#post-275,#post-2528{
    margin-top:0px; /*40px*/
    clear:both;
    margin-left:-11px; /* 0px 31px*/
}
.post-data {
    clear:both;
    font-size:12px;
    font-weight:700;
    margin-top:20px;
}
.post-data a {
    color:#111;
}
.post-entry {
    margin-top:20px;
    clear:both;
    margin-left:75px;/*29px;*/
}
.post-meta {
    clear:both;
    color:#9f9f9f;
    font-size:13px;
    margin-bottom:10px;
}
.post-edit {
    clear:both;
    display:block;
    font-size:11px;
    margin:1.5em 0;
}
.post-search-terms {
	clear:both;
}
/*meny smulor*/
.breadcrumb-list {
    display: none;
    margin-top:0px;
    padding: 15px 0 0;
}
/*Widgets area*/
#widgets {
    margin-top:40px; /*40px*/
    margin-right:50px;
}
#contact{
    font-style: 10px arial #000;
   margin-top:150px;
   margin-left: 20px;
   margin-right:auto;
}
.sitmaphead h4 {
    color: #807F7F;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 22px;
     margin-top: 0px;
}
ul.footer-menu{
	margin-left: 19px;
}
.left-submenu {
    background: none repeat scroll 0 0 #F9F9F9;
    border-right: 1px solid #EAEAEA;
    display: block;
    min-width: 260px;
    padding: 0 !important;
    width: 100% !important;
}
#left-submenu-bottom {
    /*background: linear-gradient(to bottom, #F9F9F9 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border-right: 1px solid #EAEAEA;
    display: block;
    height: 100px;
    width: 100% !important;
}
#left-submenu-bottom {
	display: block;
	width: 100% !important;
	height: 100px;
	/*border-right: 1px solid #eaeaea;*/
	/*background: #f9f9f9; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #f9f9f9 0%, #ffffff 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #f9f9f9 0%,#ffffff 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #f9f9f9 0%,#ffffff 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #f9f9f9 0%,#ffffff 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 )*/; /* IE6-9 */
}



/*InstŠllningar fšr mindre skŠrm typ telfon Modified by Aditera -----------*/
@media only screen and (min-width : 0px) and (max-width : 960px) {
    
/*…versŠttning frŒn svenska till engelska*/
#widgets {
	display: none;
	margin-right: 50px;
	margin-top: 342px; /*342px*/
	margin-left: 50px;
	}
	
	#royalslider-2{
	display: none;
	margin-top:-14px;
	}
	#search-box {
		display: none;
	}
	
	#featured-image {
		display: none;
	}

	.menu {
	background-image: none; 
    	background: none; /*#23507d*/
    	min-height: 35px;
    	padding: 0;
	}
	.menu{
	background-image: none; 
	float:left;
	margin-top:135px;
	margin-left:90px;
	width: auto;
	height: auto; 
	/*background: #fff; /*ff #126dae  #1582c5*/
	}

	.menu a {
    	height: 35px;
	}
	
	.menu .current_page_item a {
    	background-image: none;
    	background: none; /*#1f476f*/
	}
	
	.menu a:hover {
    	background-image: none;
    	background: none; /*#1f476f*/
	}

	#menu-header-menu {
		display: none;
	}
	
	#print-page-link {
		display: none;
	}
	
	.single-servizi #menu-item-39, .page-id-107 #menu-item-39, .page-id-112 #menu-item-39, .page-id-118 #menu-item-39 {
    	background-image: none;
    	background: #1f476f;
	}
	
	.left-submenu {
		display: none !important;
	}
	
	.own-catalog-page {
		width: 0%; /*45%*/
	}
	
	.single-servizi #wrapper {
		padding-left: 35px !important;
	}
	#wrapper{
	   /*width:400px;*/
	   margin-left:-20px;
		width:auto;
	}
	.col-620 {
		width: 54%; /*53.66%*/
	}
	#header{
		height:310px; /*150px*/
	}
	.submenu{
		margin-left:0px;
	}
	bodywrap{
		background-color:#fff; /*126dae*/
		background-image: none;
    
	}
	body{
		background-color:#fff;/*126dae*/
		/*background-image: none; 
		float:left;
		margin-left: -30px;
		height:auto !important;
		width:auto;*/
    	}
	table {
		display: block;
		width: 70%;
		border-collapse: collapse;
	}
	tr, th, td {
    
		border: 0;
		display:compact;
		padding: 0;
		text-align: left;
		white-space: normal;
	}
/*Svenska /Engelska*/
#lang_sel {
    float: right;
    margin-left: 60px;
    margin-right: auto;
    
}		
/*Video style*/
iframe, object, embed {
        max-width: 120%;
}
.post-entry {
    clear: both;
    margin-left: 20px;
} 
.top-menu {
    display: none;
    float:right;
    margin-top:40px;
    margin-left:auto;
    margin-right:500px;
}
.menu:after, .menu ul:after {
    margin-left:0px;
}
.footer-adress{
    position:absolute;
    float:right;
    /*margin-right 230px;*/
    margin-left:0px;
    margin-top:10px;
}
.sitmaphead h4 {
    color: #807F7F;
    font-size: 1.3em;
    float:left;
    font-weight: 600;
    margin-left:-140px;
    margin-bottom: 15px;
    margin-top: -10px;
}
ul.footer-menu{
    float:left;
    margin-top:20px;
    margin-left: -130px;
    margin-right:auto;
    text-align: left !important;
}
#footer{
    width:1200px; /*930px*/
    height:400px; /*450px*/
    text-align:left;
    
}
#karta{
    display: none;
    border:0px solid #000;
    
}

}


/* All broswers (portrait and landscape) Modified by Aditera ----------- */
@media screen and (max-width: 960px) {
    
/*…versŠttning frŒn svenska till engelska*/
#widgets {
	display: none;
	margin-right: 50px;
	margin-top: 342px; /*342px*/
	margin-left: 50px;
	}
	
	#royalslider-2{
	display: none;
	margin-top:-14px;
	}
	
	#search-box {
		display: none;
	}
	
	#featured-image {
		display: none;
	}

	.menu {
	background-image: none; 
    	background: none; /*#23507d*/
    	min-height: 35px;
    	padding: 0;
	}
	
	.menu{
	background-image: none; 
	float:left;
	margin-top:135px; /*30px*/
	margin-left:90px;
	width: auto;
	height: auto; 
	/*background: #fff; /*ff #126dae  #1582c5*/
	}
	
	.menu a {
    	height: 35px;
	}
	
	.menu .current_page_item a {
    	background-image: none;
    	background: none; /*#1f476f*/
	}
	
	.menu a:hover {
    	background-image: none;
    	background: none; /*#1f476f*/
	}

	#menu-header-menu {
		display: none;
	}
	
	#print-page-link {
		display: none;
	}
	
	.single-servizi #menu-item-39, .page-id-107 #menu-item-39, .page-id-112 #menu-item-39, .page-id-118 #menu-item-39 {
    	background-image: none;
    	background: none; /*#1f476f*/
	}
	
	.left-submenu {
		display: none !important;
	}
	
	.own-catalog-page {
		width: 0%; /*45%*/
	}
	
	.single-servizi #wrapper {
		padding-left: 35px !important;
	}
	#wrapper{
	   /*width:400px;*/
	   margin-left:-20px;
		width:auto;
	}
	.col-620 {
		width: 54%; /*53.66%*/
	}
	#header{
		height:310px; /*150px*/
	}
	.submenu{
		margin-left:0px;
	}
	bodywrap{
		background-color:#fff; /*126dae*/
		background-image: none;
    
	}
	body{
		background-color:#fff;/*126dae*/
		/*background-image: none; 
		float:left;
		margin-left: -30px;
		height:auto !important;
		width:auto;*/
    	}
	table {
		display: block;
		width: 70%;
		border-collapse: collapse;
	}
	th, td {
    
		border: 0;
		display:table-cell !important;
		padding: 0;
		text-align: left;
		white-space: normal;
	}
	.tbody{
    
		
	}
/*Svenska /Engelska*/
#lang_sel {
    float: right;
    margin-left: 60px;
    margin-right: auto;
}	
	
/*Video style*/
iframe, object, embed {
        max-width: 120%;
}
.post-entry {
    clear: both;
    margin-left: 20px;
} 
.top-menu {
    display: none;
    float:right;
    margin-top:40px;
    margin-left:auto;
    margin-right:500px;
}
.menu:after, .menu ul:after {
    margin-left:0px;
}
.footer-adress{
    position:absolute;
    float:right;
    /*margin-right 230px;*/
    margin-left:0px;
    margin-top:10px;
}
.sitmaphead h4 {
    color: #807F7F;
    font-size: 1.3em;
    float:left;
    font-weight: 600;
    margin-left:-140px;
    margin-bottom: 15px;
    margin-top: -10px;
}
ul.footer-menu{
    float:left;
    margin-top:20px;
    margin-left: -130px;
    margin-right:auto;
    text-align: left !important;
}	
#footer{
    width:1200px; /*930px*/
    height:400px; /*450px*/
    text-align:left;
    
}
#karta{
    display: none;
    border:0px solid #000;
    
}

}


/*Tommy css*/
#widgets {
    margin-right: 50px;
    margin-top: 329px;
    margin-left: 50px;
}
.widget-title-home h3 {
    background-color: #145EA5 !important;
    color: #FFFFFF !important;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
    margin: 0;
    padding: 0 0 0 20px !important;
    text-align: left;
    text-transform: uppercase;
}
#lang_sel {
    float: left;
    font-family: verdana,arial,sans-serif;
    height: 0;
    margin-left: 927px;
    margin-right: 0;
    margin-top: 12px;
    position: relative;
    width: 30px;
    z-index: 99;
}
#lang_sel_list ul {
    border-top: 0px solid #CDCDCD;
    display: inline;
    float: left;
    height: 0 !important;
    left: 0;
    top: 19px;
    width: 200px;
}
#lang_sel_list li {
    display: inline;
    float: left;
    position: relative;
    width: auto;
}
#lang_sel_list a, #lang_sel_list a:visited {
    background:none;color:#fff;
    
}

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

.bodywrap {
    background-color: #FFFFFF;
    /*background-image: url("images/background3.gif");*/
    background-image: url("images/background3.jpg");
    background-position: -209px top;
    background-repeat: no-repeat;
    margin: 0 auto;
    max-width: 100%;
    width:100%;
}
#container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 25px;
}
.menu li, .top-menu, .footer-menu li, .sub-header-menu li {
    float: none;
    text-align: justify;
}
.menu {
    background-image: none;
    float: left;
    height: auto;
    margin-left: 0;
    margin-top: 148px;
    width: auto;
}

table {
    border-collapse: collapse;
    display: block;
    width: 100%;
}
.col-620 {
    width: 100%;
}
.grid {
    float: left;
    margin-bottom: 2.083%;
    margin-left: 0px !important;
    padding-top: 0px;
}
#container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}
#wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #DEDEDE !important;
    border-image: none;
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    border-top: 0 none;
    margin: 0 20px !important;
    padding: 0px !important;
}
.menu a {
    border-left: 0 solid #585858;
    color: #4C4C4C;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    line-height: 45px;
    margin-left: -1px;
    padding: 0 1.9em;
    position: relative;
    text-decoration: none;
}
.menu {
    color: #FFFFFF;
    margin-left: 0px;
    margin-top: 150px;
    min-height: 40px;
    padding: 0px;
    position: relative;
    width: 100%;
    z-index: 100;
}
#footer {
    height: 400px;
    text-align: left;
    width: 100%;
}
#footer-wrapper {
    margin: 0 auto;
    padding-left: 35px;
    width: 100%;
}
th, td {
    border: 0 none;
    padding: 0;
    text-align: left;
    white-space: normal;
    display:compact !important;
}
}
@media screen and (max-width: 480px) {
table {
    border: 0 solid #000000;
    max-width:100% !important;
    width: 100% !important;
    font-size: 50% !important;
}
th, td {
    border: 0 none;
    padding: 0;
    text-align: left;
    white-space: normal;
    display:table-cell !important;
}
}
@media screen and (max-width: 320px) {
table {
    border: 0 solid #000000;
    max-width:100% !important;
    width: 100% !important;
    font-size: 46% !important;
}
th, td {
    border: 0 none;
    padding: 0;
    text-align: left;
    white-space: normal;
    display:table-cell !important;
}
}



.footer-menu a, .footer-menu a:hover, .footer-menu a:active, .footer-menu a:focus {
    color: #8B8A8A;
}


#lang_sel_list {
    margin-left: 54% !important;
    top: 12px;
}
.icl-fr {
    border-left: 1px solid #A0BAD7;
    display:none !important;
}
.menu a {
    border-left: 0 solid #585858;
    color: #4C4C4C;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin-left: -1px;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
/*#header #search-box {
    clear: right;
    float: right;
    height: auto;
    margin: 528px 672px 0;
    position: absolute;
    width: 373px;
    z-index: 10;
}
#widgets {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 403px;
}*//*35.35%*/

.single #wrapper #widgets {
    height: auto;
    min-height: 800px;
    padding: 0;
}
.category-news .post-meta, .category-event .post-meta,.category-nyheter .post-meta{
    display:none;
}

#left-submenu-bottom {
    display: none;
    height: 100px;
    width: 100% !important;
}
.post-entry a{height:auto !important;}

.left-submenu .widget-wrapper {
    display: none;
}

.category-nouvelles .post-meta, .category-newevent .post-meta,.category-actualites .post-meta{
    display:none;
}