*{margin:0;padding:0;zoom:1;outline:0;}
.clear{clear:both;height:0;overflow:hidden;}
.hidden{display:none;}
a img{border:0;}
a:hover img{border:0;}
#ftp_toolbar{display:none;}

ul{
list-style:none;
}

body{
	font:12px "Palatino Linotype", "Book Antiqua", Palatino, georgia, serif;
     background:url() repeat-x #fff;
}

body.planritning #main .inner{
     background:url();
}

#page{
     width:100%;
     margin:auto;
     background:#fff;
}



#header{
     color:#fff;
     background:#565050;
     height:70px;
}

#main{

}

#footer{
     font-size:10px;
}

.content{
padding:0 10px 0 0;
width:780px;
float:left;
}

#sidebar{
float:right;
width:230px;
padding:0 0 0 10px;
}

a{color:#DD5326;text-decoration:none;}
a:hover{
     text-decoration:underline;
}
h1{}
h2{color:#000;font-size:200%;letter-spacing:-1px;font-weight:normal;}

h2 a{
color:#000;
}

h2 a:hover{
color:#000;
border:none;
}
.inner{
     width:1030px;
     margin:0 auto;
}

#header .inner{
     background:url(_design/logo.gif) no-repeat 0px 10px;
     height:70px;
}

#main .inner{
     border-bottom:solid 1px #565050;
     overflow:auto;
     background:url(_design/line.gif) repeat-y 790px 0 #fff;
}

#footer .inner{
     background:#fff;
     padding:10px;
     width:1010px;
}
.dropdownmenu{
     float:right;
     margin-right:0;
     z-index:50;
     position:relative;
}

.dropdownmenu ul.l1 li.l1{
     float:left;
     border-right:1px solid #dcd1ca;
     padding:40px 0 10px 0;
     position:relative;
}

.dropdownmenu ul.l1 li.l1 a.l1{
     padding:0 15px;
     display:block;
     color:#dcd1ca;
     border:none;
     line-height:20px;
}

ul.l2{
     display:none;
     position:absolute;
     top:60px;
     left:0px;
     background:url(_design/menuDD.png) center 10px repeat-x;
     width:150px;
     z-index:99999 !important;
     padding:50px 10px 10px 10px;
}

.dropdownmenu ul.l1 li.l1:hover ul.l2{
     position:absolute;
     display:block;
     left:50%;
     margin-left:-85px;
     z-index:9999;
}

.dropdownmenu ul.l1 li.l1 ul.l2 li.l2 a.l2{
     display:block;
     color:#565050;
     margin-bottom:10px;
}

.dropdownmenu ul.l1 li.l1 ul.l2 li.l2 a.l2:hover{
     color:#232020;
}

.header_wrapper{
     border-bottom:1px solid #565050;
     color:#565050;
     padding:20px 0 5px 0;
     margin-bottom:10px;
}

h2{
     color:#dd5326;
     text-transform:uppercase;
     font-size:16px;
}

h1{
     color:#dd5326;
     text-transform:uppercase;
     font-size:16px;
     font-weight:normal;
}

.header_wrapper h3{
     color:#565050;
     font-weight:normal;
     font-size:12px;
     margin:0;
}

h3{
     font-size:12px;
     margin:20px 0 10px 0;
}



#kontor{
     padding-bottom:10px;
}

#kontor_stora{
     width:230px;
     height:230px;
     float:left;
     margin-right:10px;
     position:relative;
}

#kontor_stora div{
     width:220px;
     height:220px;
     float:left;
     margin:0px !important;
     text-align:right;
     padding:5px;
     text-transform:uppercase;
     font-size:16px;
}

#kontor a{
     width:100px;
     height:100px;
     float:left;
     margin-bottom:10px;
     text-align:right;
     padding:5px;
     text-transform:uppercase;
     font-size:10px;
     display:block;
}

.valentuna{
     margin-right:10px;
     background:#e9e6e5;
     color:#565050;
}
.taby{
     background:#565050;
     margin-right:10px;
     color:#dcd1ca;
}

.osteraker{
     background:#dcd1ca;
     color:#565050;
}

.danderyd{
     background:#232020;
     color:#dcd1ca;
}
.kontorText{
     float:left;
     width:390px;
     height:230px;
}

/* resolve className conflict in menu*/
a.l2{
background-color:transparent;
}
.line{
     border-bottom:1px solid #565050;
     color:#565050;
     height:20px;
     margin:0 0 10px 0;
}

.line2{
     border-bottom:1px solid #DCD1CA;
     color:#565050;
     height:10px;
     margin:0 0 10px 0;
}
.bilder{
     float:right;
     width:200px;
     margin-right:0px;
     padding:0px 0 0 0;
}

.bilder img{
width:100%;
margin:0 0 20px 0;
}

.bildrad{
     overflow:hidden;
     height:152px;
}

.person{
     float:left;
     width:260px;
}

.personbild{
     width:100px;
     height:142px;
     float:left;
     background:#000;
}

.persontext{
     line-height:14px;
     float:left;
     font-size:12px;
     padding-left:10px;
}

.person p{
     margin-bottom:10px;
}
#kontor_stora p{
     text-align:left;
     position:absolute;
     bottom:5px;
     left:5px;
     font-size:12px;
     text-transform:none;
}

#kontor_stora p strong{
     font-weight:normal;
     text-transform:uppercase;
     color:#DD5326;
}

#kontor a:hover{text-decoration:none;}
#object_player .opHeader{
     margin-bottom:10px;
     height:257px;
}

#object_player .opHeader .mainpic{
     width:385px;
     height:257px;
     margin-right:10px;
     float:left;
     overflow:hidden;
     cursor:pointer;
}

.maklare{
     position:relative;
     z-index:0;
     background:#565050;
     color:#DCD1CA;
     line-height:110%;
}

.maklare p{margin-bottom:4px;padding:5px;font-size:11px;}

.maklare img{
     position:absolute;
     top:5px;
     right:5px;
}

#object_player .opHeader .opRutor{
     width:385px;
     height:257px;
     float:left;
}

#object_player .opRutor .opRutorRuta{
     width:187px;
     height:124px;
     float:left;
     margin-bottom:9px;
}

.opRutor .marg{
     margin-right:11px;
}

#object_player .opController{
     border-top:solid 1px #DCD1CA;
     border-bottom:solid 1px #DCD1CA;
     height:60px;
}
#object_player .opLinks{
     overflow:auto;
     text-align:left;
     margin:20px 0 0 0;
}

#object_player .opLinks li{
     display:inline;
}

#object_player .opLinks li a{
     border-right:solid #565050 1px;
     padding:10px 20px 10px 30px;
     display:inline-block;
     background:url(_design/pil.png) no-repeat 15px center;
     color:#565050;
     text-transform:uppercase;
}

#object_player .opLinks li a:hover{
     background-color:#E9E6E5;

}

#object_player .ingress{
     padding:20px 0px ;
     font-size:16px;
}

#object_player .beskrivning{
     padding:20px 0px;

}

#object_player .faktaruta{
     float:right;
     border-left:dotted 1px #DD5326;
     padding:0px 0 0 10px;
     margin:20px 20px 0 0;
     width:130px;
}

#object_player .faktaruta p{
     margin-bottom:10px;
}

#object_player .opRutor .opRutorRuta{
     overflow:hidden;
}

#object_player .opRutor .opRutorRuta.maklare img{
     width:auto;
}
.kampanjpuff{
     margin:20px 0;
}
.text{
     width:550px;
     padding:0 0px;
}
#object_player_start .opHeader{
     margin-bottom:10px;
     height:257px;
}

#object_player_start .opHeader .mainpic{
     background:#DCD1CA;
     width:385px;
     height:257px;
     margin-right:10px;
     float:left;
}

#object_player_start .opHeader .opRutor{
     width:385px;
     height:257px;
     float:left;
}

#object_player_start .opRutor .opRutorRuta{
     width:187px;
     height:124px;
     background:#DCD1CA;
     float:left;
     margin-bottom:9px;
}

.opRutor_start .marg{
     margin-right:11px;
}

#object_player_start .objekt_text{

     width:375px;
}
.objekt_minifakta{
     padding:20px 0;
     float:none;
     height:30px;
     font-size:10px;
}

.objekt_minifakta li{
     padding:0 30px 0 10px;
     float:left;
     border-right:dotted #DD5326 1px;
}

.objekt_minifakta li.last{
     border:none;
}

.objekt_andra{
     width:385px;
     height:100px;
     float:right;
     margin-left:10px;
}

#object_player .opHeader .mainpic img{
     width:100%;
     
}
.right{
     float:right;
     margin:10px 0 10px 10px;     
}

.text .right{
     float:right;
     margin:10px -230px 10px 10px;     
}
.dropdownmenu a:hover{
     text-decoration:none;
}

ul.l3{
     margin:-5px 0 15px 0;
}


ul.l3 a{
     padding-left:10px;
     color:##DD5326;
}

ul.l3 a:hover{
     color:#232020;
}
.newsletter_wrapper{
     overflow:auto;     
}

.newsletter_wrapper p{
     overflow:auto;
     margin-bottom:10px;
}

.newsletter_wrapper p span{
     float:right;
     width:20px;
}

.newsletter_wrapper p input{
     float:right;
     background:#E9E6E5;
     border:solid #DCD1CA 1px;
     display:block;
}

.checkbox_wrapper{
     width:130px;
     float:right;
     overflow:auto;
}

.checkbox_wrapper p{
     margin-bottom:2px;
}

.newsletter_wrapper p input[type='button']{
     clear:both;
     background:url(_design/buttonBg.gif) repeat-x;
     border:solid #DCD1CA 1px;
     height:25px;
     font-size:11px;
     font-family:palatino, georgia, serif;
     padding:0 15px;
     cursor:pointer;
     COLOR:#232020;
}

.newsletter_wrapper p input[type='checkbox']{
     border:0;
     background:none;
}

a{
     cursor:pointer;
}
#popper{
     cursor:pointer;
}

#popper_overlay{
     background:#000000 none repeat scroll 0 0;
     height:100%;
     left:0;
     opacity: .5;
     filter: alpha(opacity=50);
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
     position:fixed;
     top:0;
     width:100%;
     z-index:999;
}

#popper_page{
left:-250px;
margin:0 0 0 50%;
position:absolute;
top:100px;
width:1px;
z-index:999;
}

#popper_page div{
     text-align:right;
     padding:0 20px;     
     width:465px;
     background:#fff;
}

#popper_page div img{
     margin:20px 0 0px 0;
}
.sold{
     color:#DD5326;
     font:30px impact;
     border:dashed 3px;
     width:80px;
     text-align:center;
     letter-spacing:2px;
     margin:20px auto;
     line-height:40px;
}
#print_header{
     display:none;
}
.right.imgscrollbutton{
     border:1px solid #DCD1CA;
     display:block;
     width:40px;
     height:54px;
     margin:2px 0 0 2px;
     background:url(_design/pil.png) no-repeat center center;
}

.left.imgscrollbutton{
     background:url(_design/pilL.png) no-repeat center center;
     border:1px solid #DCD1CA;
     display:block;
     width:40px;
     height:54px;
     margin:2px 2px 0 0;
}

.right.imgscrollbutton:hover, .left.imgscrollbutton:hover{
     border:1px solid #bCb1aA;
}
#object_player .opRutor .opRutorRuta img{
     width:100%;
     cursor:pointer;
}

.pdf a{
     display:block;
     padding:0 0 0 23px;
     background:url(_design/pdfIkon.gif) no-repeat;
     line-height:20px;
}

.visning{
     background:#DCD1CA;
     text-align:right;
     padding:5px;
     width:177px !important;
     height:114px !important;
}

.visning h2{
     margin-bottom:10px;
}

#object_player .opController.fp{
     height:140px;
}

.fp .left.imgscrollbutton, .fp .right.imgscrollbutton{
     height:134px;
}
#lightbox_overlay{
     background:#000;
     position:fixed;
     height:100%;
     width:100%;
     z-index:999;
     top:0;
     left:0;
     display:none;
     opacity: .5;
     filter: alpha(opacity=50);
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#lightbox{
     position:absolute;
     z-index:999;
     top:100px;
     display:none;
     left:-325px;
     width:1px;
     margin:0 0 0 50%;
}

.innerlightbox{
     width:600px;
     margin:0 auto;
     background:#fff;
     padding:0 5px 5px 5px;
}

.innerlightbox .main img{
     width:100%;
}

.innerlightbox .main{
     max-height:400px;
     overflow:hidden;
}

.opController img{
     cursor:pointer;
     opacity: .7;
     filter: alpha(opacity=70);
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.opController img:hover{
     opacity: 1;
     filter: alpha(opacity=100);
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#spimage_lightbox_nav{
	position: absolute;
	top: 0;
	left: 0;
	height: 70%;
	width: 100%;
	z-index: 10;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	padding:0;
	width: 49%;
	height:100%;
	zoom: 1;
	display: none;
	border:none;
	outline:none;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	background:transparent url(images/lightbox-btn-prev.gif) left 15% no-repeat;	
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	background:transparent url(images/lightbox-btn-next.gif) right 15% no-repeat;
}
#lightbox-secNav
{
	float:right;
}

#lightbox-secNav-btnClose img
{
	border:none;
	margin:8px 5px 0 0 ;
}

#lightbox_text{
     margin:10px 0;
     display:block;
}

.mainlb:hover *{
     display:block !important;
}
.listObjekt img{
     width:100%;
}

.listObjekt{
     width:243px !important;
     margin:0 10px 20px 0;
     border:solid #fff 1px;
     padding:4px;
     cursor:pointer;
     float:left;
}

.listObjekt.third{margin-right:0;}

.listObjekt:hover{
     border:solid #DCD1CA 1px;
}
.pilLank, a.treemenu_l1{
     padding:0 0 0 14px;
     display:inline-block;
     background:url(_design/pil.png) no-repeat 0px center;
     color:#565050;
     text-transform:uppercase;
}