*{
	margin:0px;
	padding:0px;
    font-family: 'Open Sans', sans-serif;
}


.slider { margin: 50px 0 10px!important;}
#tillbaka{
float: right;
margin-right: 70px;
margin-top:0px;
}
#tillbaka a:link{
color: #83726b;
text-decoration:underline;
}
#tillbaka a:visited{
color: #83726b;
text-decoration:underline;
}
#tillbaka a:hover{
color:#acce6d;
background-color:white;
}
}
#carousel li {margin-right: 5px;}

#carousel img {display: block; opacity: .5; cursor: pointer;}

#carousel img:hover {opacity: 1;}

#carousel .flex-active-slide img {opacity: 1; cursor: default;}

#carousel{
border: 5px solid #83726b;
}


#article2 li{
padding-left:30px;
list-style-type:none;
}
#article200 li{
padding-left:30px;
list-style-type:none;
}
#articletjanst li{
list-style-type:none;
display:inline;
padding-left:23px;
margin-right:70px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
}

li.img {
background: url("icon.png") no-repeat left top;
height: 30px;
margin-bottom: 5px;
}

li.img2 {
background: url("icon.png") no-repeat left top;
height: 30px;
margin-bottom: 5px;
}
#om{
height:550px;
margin-top:45px;

 }
#om1{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	width: 741px;
	margin: 25px 25px 25px 25px;
    overflow:hidden;
    
}

#om2{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 694px;
	margin: 0px 0px 25px 0px;
    border: 2px solid #acce6d;

}

#om3{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 694px;
	margin: 0px 0px 25px 0px;
    border: 2px solid #acce6d;

}
#om4{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 694px;
	margin: 0px 0px 25px 0px;
    border: 2px solid #acce6d;

}

#om5{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 0px 10px 10px 20px;
	background: #FFFFFF;
	width: 600px;
	margin: -549px 25px 25px 25px;
    border: 1px solid white;
    float:right;
    height: 493px;
}

#omart{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 20px 10px 10px 20px;
	background: #FFFFFF;
	width: 184px;
	margin: -549px 25px 25px 25px;
    border: 1px solid #83726b;
    float:right;
    height: 493px;
}




body{
background-image: url("bg.png");
background-repeat: repeat-y;
}

#logo{
margin-left:0px;
margin-top:0px;

}

#top1{
	text-align: right;
	margin: 200px 0px 0px 0px;
    font-family: 'Open Sans', sans-serif, bold;
    font-size: 20px;
	width: 1000px;
    }
    
    #top2{
    width: 1000px;
    background-color:#000000;
    height:27px;
    background: -webkit-linear-gradient(left, #acce6d, #83726b, #83726b); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #acce6d, #83726b, #83726b); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #acce6d, #83726b, #83726b); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #83726b,#C1B8B5, #83726b); /* Standard syntax */
    }
    
ul{
    list-style-type: none;
}

#gallery1{
padding-top:2px;
margin-top:0px;
float:none;
width:970px;
height:300px;
margin-left:15px;
}

#gallery{

margin-left:-15px;

}






#menu{
	margin: 93px auto;
	background-color: white;
}

#wrapper{
	border: 1px solid white;
	width:1000px;
	margin: 20px auto;
	padding: 0px 0px 20px 0px;
	background-color: white;
    box-shadow: 1px 1px 10px 1px #E7E7E7;
    overflow-x:hidden;
    overflow-y:hidden;
}

#border{
	border-top: 1px solid black;
	margin:178px 0px 0px 0px;
	
}

#helayhoc{
	margin: 20px 20px 0px 0px;
	float: right;
	width: 400px;
	
}

#article1{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 500px;
	margin: 198px 0px 0px 20px
	
}

#article2{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 940px;
	margin: 20px 20px 20px 20px
	
}
#articlekontakt{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 0px 10px 10px;
	background: #FFFFFF;
	width: 464px;
    float: left;
	margin: 13px 0px 20px 20px;
    }
    
#articlekontakt a:link{
color:#83726b;
background-color:white;
} 
#articlekontakt a:visited{
color:#83726b;
background-color:white;
}
#articlekontakt a:hover{
color:#83726b;
background-color:white;
margin: 0px;
padding:0px;
text-align:left;
}
#form {
	width: 454px;
	background-color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 0px 20px 10px 10px;
	margin: 20px 20px 20px 0px;
    float: right;
    border-left:solid 1px black;
}
	

#article200{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 940px;
    height:800px;
	margin: 0px 20px 20px 20px
	
}
#article0{
	font-family: 'Open Sans', sans-serif;
    font-size:20px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 940px;
	margin: 0px 20px 20px 20px;
    text-align:center;
}

#article3{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #DDE3E6;
	width: 940px;
	margin:200px 20px 0px 20px
	
}
#article4{
    list-style-type:none;
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 940px;
	margin: 0px 20px 300px 20px
	
}
#articleli{
    list-style-type:none;
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 940px;
    text-align:center;
    margin-bottom:60px;
	
}
#fb{
margin: 20px 20px 20px 20px;
}
#article7{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 940px;
	margin: 0px 20px 20px 20px;
    text-align:center;
   }
#article8{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 670px;
	margin: 20px 20px 20px 20px;
    float:left;
	
}
#articletjanst{
    list-style-type:none;
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	width: 940px;
	margin: 40px 20px 0px 20px
	
}

#list{
padding-left:10px;
padding-top:10px;

margin-bottom: 250px;
}
#list1{
padding-left:10px;
padding-top:10px;

margin-bottom: 250px;
}
#list2{
padding-left:10px;
padding-top:10px;

margin-bottom: 250px;
}
#list3{
padding-left:10px;
padding-top:10px;

margin-bottom: 250px;
}
#list4{
padding-left:10px;
padding-top:10px;

margin-bottom: 250px;
}

#listh{
margin-left:10px;

}

#article5{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
    height:398px;
	width: 350px;
	margin: 0px 0px 20px 0px;
    float: left;
	
}
#article6{
	font-family: 'Open Sans', sans-serif;
    font-size:15px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	height:398px;
    width: 550px;
	margin: 0px 0px 20px 0px;
	float: right;
}

#bolder{
	font-family: 'Open Sans', sans-serif, bold;
    font-size:15px;
	
	
}


#nivo{
	height: 763px;
	width: 800px;
    margin-left: 100px;

	
	
}

#footer{
    color:#83726b;
    text-align: center;
    margin: auto;
    font-size: 14px;
    clear: both;
    padding-top: 20px;
}

#footer a {
    color:#83726b;
    display: inline;
    text-decoration: none;
}

#footer div {
    display: inline;
}

h1{
	font-family: 'Merriweather', serif;
    font-size:20px;
	margin: 20px auto;
	text-align: center;
	
}
h2{
	font-family: 'Merriweather', serif;
    font-size:20px;
	margin: 20px auto;
	
}
h20{
	font-family: 'Merriweather', serif;
    font-size:15px;
margin-top:30px;
	
}
h3{
	font-family: 'Amatic SC', cursive;
    font-size:60px;
	margin-left: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
    color:#acce6d;
    padding-left:100px;
    text-shadow: -1px 0 #83726b, 0 1px #83726b, 1px 0 #83726b, 0 -1px #83726b;
	
}

h4{
	font-family: 'Amatic SC', cursive;
    font-size:60px;
    color:#acce6d;
    padding-right:100px;
    text-align:right;
        text-shadow: -1px 0 #83726b, 0 1px #83726b, 1px 0 #83726b, 0 -1px #83726b;
    margin-bottom: 60px;
	
}
h5{
	font-family: 'Merriweather', serif;
    font-size:20px;
	margin: 20px 20px 40px 20px;
	text-align: center;
	
}

#hej{
	padding:1000px 0px 0px 0px;
	
}

#img1 {
background-color: #83726b;
	margin: 50px 0px 0px 97px;
	float: left;
	width:170px;
	text-align: center;
	padding:5px 5px 5px 5px;
}

#img11 {
background-color: #83726b;
	margin: 50px 0px 0px 384px;
	float: left;
	width:170px;
	text-align: center;
	padding:5px 5px 5px 5px;
}

#img2 {
background-color: #83726b;
	float:right;
	margin: 50px 97px 0px 0px;
	width: 170px;
	padding:5px 5px 5px 5px;
	text-align: center;
	
}
#img8 {
background-color: #83726b;
	margin: 50px 0px 0px 193px;
	float: left;
	width:170px;
	text-align: center;
	padding:5px 5px 5px 5px;
}

#img9 {
background-color: #83726b;
	float:right;
	margin: 50px 193px 0px 0px;
	width: 170px;
	padding:5px 5px 5px 5px;
	text-align: center;
	
}

#img3 {
	background-color: #83726b;
	margin: 50px 0px 0px 384px;
	width: 170px;
	padding:5px 5px 5px 5px;
	text-align: center;
}

#img4 {
float: left;
background-color: #DDE3E6;
	margin: 30px 9px 0px 193px;
	padding:5px 5px 5px 5px;
	width: 170px;
	text-align: center;
}
#img5{
	background-color: #DDE3E6;
	float:right;
	margin: 30px 193px 0px 0px;
	width: 170px;
	padding:5px 5px 5px 5px;
	text-align: center;
}
#img6{
	background-color: #DDE3E6;
	margin: 97px 0px 97px 410px;
	width: 170px;
	padding:5px 5px 5px 5px;
	text-align: center;
}
#txt1{
	margin: 5px 0px 0px 0px;
}

#nivotooltip{
	display:none;
	position:absolute;
	margin-top:8px; /* Tweak the vert offset HERE */ 
	margin-left:0px; /* Tweak the horiz offset HERE */ 
	max-width:auto;

	font-size: 11px;
	color: #FFF;
	border: 1px solid #444;
	text-shadow: 0 0 2px #162434;
	padding: 4px 8px;
	background: #162434;
	opacity:0.88;
	filter: alpha(opacity=88);
	box-shadow: 0 0 4px #444; 
	border-radius: 3px;
	z-index:9999;

}
#renov
{
margin: 20px 0px 0px 0px;
}#snick
{
margin: 20px 0px 0px 0px;
}#ovr
{
margin: 20px 0px 0px 0px;
}
#mer{
	margin: 20px 0px 0px 0px;
}

#om5 a:link, a:visited {
    display:inline;
    color:#83726b;
    text-decoration: none;
    margin-top: 80px;

}
#article2 a{

    display:inline;
    color:#83726b;
    text-decoration: none;
    

}
#article200 a{

    display:inline;
    color:#ffffff;
    text-decoration: none;
    

}

#motto{
float:right;
font-family: 'Amatic SC', cursive;
    font-size:80px;
   /* color:#acce6d;*/
   color:#83726b;
    text-shadow: -1px 0 #83726b, 0 1px #83726b, 1px 0 #83726b, 0 -1px #83726b;
    margin-right:100px;
margin-top:70px;


}
#article2 a:hover{

    display:inline;
    color:#acce6d;
    text-decoration: none;
    

}
#article200 a:hover{

    display:inline;
    color:#acce6d;
    text-decoration: none;
    

}
#article7 a:link{
    display:inline;
    color:#acce6d;
    text-decoration: none;

}

#article7 a:visited{
    display:inline;
    color:#acce6d;
    text-decoration: none;

}
#top2 a:link, a:visited {
    
    float:right;
    display:inline;
    display: block;
    color:#ffffff;
    width: 120px;
    text-decoration: none;
    text-align:center;
}

#txt1 a:link {
color:#ffffff;
}
#heightfix{
height: 900px;
}
#slider{
border: 5px solid #83726b;


}

#left{
    position: relative;
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid black;
    width: 200px;
    height: 300px;
    overflow: hidden;
}

 #right {
 position: relative;
margin-left:-5px;
    float: left;
    border: 1px solid blue;
    width: 200px;
    height: 300px;
    overflow: hidden;
 
 }
#left a:link, a:visited, a:hover{
display:inline;
display:block;
}
div.panel {
    position: absolute;
    height: 100%;
    width: 100%;
    display: none;
}
body {
    overflow-x: hidden;
}


#slideout {
color: #FFFFFF;
    background: #83726b;
    position: relative;
    width: 500px;
    height: 150px;
    top: 45%;
    left:-500px;
    padding-left: 20px;
    margin-bottom: 25px;
    margin-top:20px;
}
    
#clickme {
color: #acce6d;
    position: absolute;
    left:500px;
    height: 150px;
    width: 20px;
    background: #83726b;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight:700;
    
    
}

#clickme p { margin:0

}

#clickme1 {
          color: #acce6d;
    position: absolute;
    left:500px;
    height: 150px;
    width: 20px;
    background: #83726b;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight:700;
    
}

#clickme1 p { margin:0

}

#clickme2 {
    color: #acce6d;
    position: absolute;
    left:500px;
    height: 150px;
    width: 20px;
    background: #83726b;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight:700;
}

#clickme2 p { margin:0

}

#slidecontent {
    float:left;
    margin-top: 15px;
    margin-right: 30px;
}






#top2 a:hover{

    float:right;
    display:inline;
    text-align:center;
    display: block;
    color: #83726b;
    background-color:#acce6d;
    width: 120px;
    text-decoration: none;
}
#imglink{
margin-top:50px;
margin-left:5px;

}
#top2 a:active{

    float:right;
    display:inline;
    text-align:center;
    display: block;
    color:#83726b;
    background-color: #acce6d;
    width: 120px;
    text-decoration: none;
    font-family:

}
#top2 a.tjanst:hover{

    float:right;
    display:inline;
    text-align:center;
    display: block;
    color:pink;
    background-color: pink;
    width: 120px;
    text-decoration: none;

}
.top1 li:hover .ddcontent {
    z-index:1;
    opacity:1;
}

.clearfix:after {
    display:block;
    clear:both;
}
 

.menu-wrap {
    width:1100px;
}
 
.menu {
    width:1100px;

}
 
.menu li {
    margin:0px;
    list-style:none;
}
 
.menu a {
    transition:all linear 0.15s;
}
 
.menu li:hover > a, .menu .current-item > a {
    text-decoration:none;
    color:#be5b70;
}
 
.menu .arrow {
    font-size:11px;
    line-height:0%;
}
 

.menu > ul > li {
    float:left;
    display:inline-block;
    position:relative;
    font-size:20px;
}
 
.menu > ul > li > a {
    display:inline-block;
}
 
.menu > ul > li:hover > a, .menu > ul > .current-item > a {
    background:#acce6d;
    color: #83726b;
    
}
 

.menu li:hover .sub-menu {
    z-index:1;
    opacity:1;
}

.sub-menu {
font-size:14px;
    text-align:left;
    width:100%;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
        background: -webkit-linear-gradient(left, #8f8079, #a79b96); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #8f8079, #a79b96); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #8f8079, #a79b96); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #a79b96,#8f8079); /* Standard syntax */
}
.menu li li{position:relative;}
.menu li:hover ul ul {
position:absolute;
display:none;
float:left;
}
.menu li li:hover .const{
    background:#acce6d;
    color: #83726b;
}
.menu li li:hover ul{
top:60px;
left:120px;
float:left;
display:inline-block;
background: -webkit-linear-gradient(left, #8f8079, #a79b96); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #8f8079, #a79b96); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #8f8079, #a79b96); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #a79b96,#8f8079); /* Standard syntax */
}

.sub-menu li {
font-size:16px;
    display:block;
    text-align:left;
    font-size:16px;
}
 
.sub-menu li a {
font-size:15px;
text-align:left;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
}
 
.sub-menu li a:hover, .sub-menu .current-item a {
    background:#3e3436;
}
.ddcontent {
    width:100px;
    height:50px;
    padding:5px 0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    background-color:inherit;


}
.ddcontent li {
    display:block;
    width: 100px;
    height: 50px;
    font-size:16px;
    background-color: black;
}
 
.ddcontent li a {
    padding:10px 30px;
    display:block;
}
 
.ddcontent li a:hover, .sub-menu .current-item a {
    background:#3e3436;
}
#om5 a:hover{
    display:inline;
margin-top: 80px;
    color: #acce6d;
    text-decoration: none;
}

#om5 a:active{
margin-top: 80px;
    display:inline;
    color:#99FF99;
    text-decoration: none;

}

#article7 a:hover{
    display:inline;

    color: #83726b ;
    text-decoration: none;
}

#article7 a:active{

    display:inline;
    color:#99FF99;
    text-decoration: none;

}
#mini{
margin-left:145px;
margin-right:145px;
margin-top:-20px;
}