/* CSS Document */
@import "reset.css"; 
img, div { behavior: url('../css/iepngfix.htc') }

body  
{
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-size:11px; 
	background-color:#0368ca; 
	background-image:url(../images/bg.gif); 
	background-repeat:repeat-x; 
	height:100%; 
	
}

.whitebg {background-color:#fff; background-image:none;}

.print
{
	background-color:#fff;
	background-image:none;
	font-size:larger;
}

#print .content {
	width:550px;
	font-size:larger;
	margin-left:50px;
	/*background-color:#F00; */
}

#print #content-page .content .ingress{
	font-size:larger;
}

.admin  
{
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-size:10px; 
	background-color:#fff;  
	height:100%; 
	
}

p 			{ margin: 0; padding:0; }
h1			{font-size:18px; color:#014b93; border-bottom: 2px solid #00adef; padding-bottom:3px; font-weight:bold; margin:0; }
h2			{font-size:14px; font-weight: bold; padding-bottom:2px; margin:0; }
h3			{font-size:12px; font-weight: bold; padding-bottom:2px; margin:0; }
a  			{text-decoration:none;color:#044d94;}
a:Active	{text-decoration:none;color:#044d94;}
a:visited	{text-decoration:none;color:#044d94;}
a:Hover 	{text-decoration:underline;color:#00adef;}

input[type="text"] 		{height:14px;}
/*input[type="button"] 	{height:20px;}*/
/*input[type="button"] 	{height:20px;}*/

strong { font-weight:bold; }

.nyheter { padding: 6px 0 0 0; }
.date {
	font-size:10px;
	color: #939393;
}

.alert { color:#F00; }
.search-alert { color:#0000FF; font-weight:bold; }

.readmore img {
	padding:5px 0 10px 0;
}

#wrapper {
	width:990px; 
	text-align:center;
	margin: 0 auto;
}

#search-wrapper {
	height: 41px;
	position:relative;
}

#search-wrapper .search {
	position:absolute;
	bottom:5px;
	right:0;
	width: 350px;
	text-align: right;
	vertical-align:bottom;
	font-size: 9px;
	color: #fff;
}

#search-wrapper .search a {
	color: #fff;
}


#search-wrapper input[type="text"] {width:110px; margin-right:3px;}
#search-wrapper input[type="submit"] {
	width:33px; 
	font-size:9px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;  
	color:#00305e;
	margin: 0 2px;
	padding:2px;
}

#search-wrapper .links {
	float:left; 
	padding-top:5px;
}

#top {
	border: 0px solid #fff;
	height: 95px;
	margin-bottom: 5px;
	position:relative;
	background-color: #fff;

}

#top .logo {
	position:absolute; 
	left:28px;
	top:28px;
}

#top .logo-right {
	position:absolute; 
	right:28px;
	top:25px;
}



#content-wrapper {
	padding: 10px;
	height: 100%;
	overflow:hidden; 
	 /* Force hasLayout in IE */
	width:970px;
	margin-bottom: 10px;
	background-color: #fff; 
}

#content {
	text-align:left;
	font-size:13px;
}

#content p { margin-top:5px;}

#content .top {
	height:276px;
}

#content .left-content {
	 width:350px; 
	 float:left; 
	 margin-right:40px; 
	 margin-top:10px;
	 margin-left: 1px;
	 /*background-color:#9F9;*/
}


#searchBox {background: #dcdcdc; margin-top:10px;}
#searchBox h1 {
	border:0; 
	color:#000; 
	font-size:16px;
	font-weight:normal; 
	background-image:url(../images/sok-fastighet.png); 
	background-repeat:no-repeat;
	padding-left:22px;
	margin-bottom:8px;
	}
#searchBox input[type="text"] {width:250px; height:13px; font-size:11px; margin-left:20px;}
#searchBox select {width:256px; height:19px; font-size:11px; margin-left:20px; }

.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #dcdcdc;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #dcdcdc;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #dcdcdc;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #dcdcdc;}
.searchBoxContent {padding: 3px 10px 0 10px; font-size:11px; font-weight:bold;}
.searchBoxContent td {padding-bottom:5px;}


#content .right-content {
	 width:270px; 
	 float:left; 
	 margin-top:10px;
	 /*background-color:#F9F;*/
}

#projektifokus {
	margin-top:5px;
}
#projektifokus h2 { 
	font-size: 14px; 
	font-weight:bold; 
	color: #525252;
	margin-bottom:2px;}
	
#projektifokus .projektbild img { padding: 0 0 6px 6px; }

#right-sidebar {
	 width:269px; 
	 float:right; 
	 min-height:570px;
	 /*font-size:11px;*/
	 position:relative;
	 margin-right:2px;
	 background-color:#004a92;
}

#right-sidebar h1 { color:#fff; border: 0; }
#right-sidebar .content { 
	margin:10px; 
	color:#fff; 
}
#right-sidebar div { margin-bottom:20px; }
#right-sidebar a { color: #07bef5; font-size:11px;}
#right-sidebar .skulptur {height:230px; }
#right-sidebar .skulptur img { padding: 5px 10px 25px 0; }


#left-sidebar {
	 float:left; 
	 width:156px; 
	 margin-right:30px; 
	 margin-left:2px;
	 border: 0px solid #000;
}
#left-sidebar ul {
	margin:0;
	padding:0;
}

#content-page {
	float:left; 
	width:480px; 
	margin-right:30px;
	font-size:11px;
	/*background-color:#F00; */
}

#content-page select, input {
	font-size:11px;
}

#content-page .content h1{
	margin-bottom:5px;
}

#content-page .content .ingress{
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px;
}

#content-page .content .text{
	margin-bottom:5px;
}

#content-page .content .medium{
	font-weight:bold;
}
#content-page .content .large{
	font-size:12px;
}
#content-page .content .x-large{
	font-size:14px;
	font-weight:bold;
}
#content-page .content .italic{
	font-style:italic;
}

#content-page .content ul{
	padding-left:0px;
	list-style:disc;
	margin:10px 0;
	list-style:outside;
	padding-left:0px;
}

#content-page .content ol{
	padding-left:0px;
	margin:10px 0px;
	list-style: decimal inside;
}

#content-page .content li {
	margin-bottom:2px;
}
#content-page .content ul p {
	line-height:10px; 
	margin:0; 
	padding:0;
}

#content-page .content .link {
	 margin:5px 0;
}

#content-page .content .file {
	 margin:5px 0;
}

#content-page .content .image {
	 position:relative; 
	 height:100%; 
	 overflow:hidden; 
	 /* Force hasLayout in IE */
}

#content-page .content .div-table{
	margin-top:5px;
	border: 0px solid #f00;
}


.right-sidebar {
	 width:269px; 
	 float:right; 
	 font-size:11px;
	 margin-right:1px;
	 position:relative;
}



#divStartbild {
	 margin-bottom:12px;
	 border: 0px solid #000;
} 

#footer {
	border: 1px solid #fff;
	height: 15px;
	margin-bottom: 10px;
	background-color: #fff;
	padding: 5px 20px;
	color: #004a92;
	font-size:10px;

}
#nav {
    float:left;
    background:#fff url("bg.gif") repeat-x bottom;
    font-size:93%;
    line-height:normal;
	position:absolute;
	left:21px;
	bottom:4px;
	overflow:auto;
    }
  #nav ul {
    margin:0;
    padding:0px 0;
    list-style:none;
	font-size:11px; font-weight:bold;
    }
#nav li {
    float:left;
    background:url("../images/nosrm_left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 3px;
	text-transform:uppercase;
    }
  #nav a, #header strong, #header span {
    display:block;
    background:url("../images/nosrm_right.gif") no-repeat right top;
    padding:3px 7px 3px 4px;
    }
	
  #nav a {
	  padding-bottom:5px;
  }
  #nav #current {
    background-image:url("../images/norm_left.gif");
	
    }
  #nav #current a {
    background-image:url("../images/norm_right.gif");
    
	color:#fff;
    }
	
#menu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#fastighetinfo {
	width:270px; 
	height:120px; 
	background-color:#FFF; 
	padding:10px;
	padding-top:13px;
	vertical-align:top;
	padding-bottom:0px;
	background:#fff url("../images/boxBG.gif") repeat-x ;
	background-repeat:repeat-x
}

#Directions {
	width:290px; 
	height:120px; 
	background-color:#FFF; 
	padding:0px;
	padding-top:13px;
	vertical-align:top;
	padding-bottom:0px;
	background:#fff url("../../images/boxBG.gif") repeat-x ;
	background-repeat:repeat-x
}


#NavForm {
	background-color:#fff; 
	padding: 0 0 10px 10px;
}

#fastighetinfo img { width:80px; height:80px; padding-right:5px; padding-bottom:0px; }
#NavForm input { width:10px; height:12px; }
#NavForm .btn { width:40px; height:20px; cursor:hand; }

#lokalnytt .sok-form { padding: 5px 0 15px 0;}
#lokalnytt .lokal-image { float:left; position:relative; margin: 5px 5px 15px 0;}
#lokalnytt .lokal-info {  float:left; position:relative; width:355px; overflow:hidden; }
#lokalnytt .lokal-info img { width:5px; height;5px; padding: 0 5px; }
#lokalnytt table td {border-bottom: 1px solid #999; padding: 2px 0;}

#felanmalan .fel-form { background-color:#efefef; padding:10px; }
#felanmalan input[type="text"] {width:180px; height:13px; font-size:11px;}
#felanmalan textarea {width:350px; height:70px; font-family:Arial; font-size:11px;}
#felanmalan .alert {color:#F00; font-size:14px; }

#sokfastighet { margin:0; padding:0;}
#sokfastighet table { width:100%; border: 0px solid #004a92;}
#sokfastighet th { font-size: 14px; font-weight:bold; color: #fff; margin-bottom:2px; background-color:#004a92;}
#sokfastighet th, td { padding:2px 0 2px 0;}
#sokfastighet table td img{ padding-left:5px;}

.fastighet {float:left; width:100%; }
#fastighet ul, li {margin:0; padding:0; }
#fastighet li { padding-bottom: 10px; list-style:none outside; margin-bottom:0; }

#fastighet h1 { margin-bottom:4px; }

#nyheter ul, li {margin:0; padding:0; }
#nyheter li { list-style:none outside; padding-bottom:10px; }

#medarbetare ul, li {margin:0; padding:0; }
#medarbetare li { list-style:none outside; padding-bottom:10px; /*height:100px;*/}
#medarbetare img { padding-top:3px; padding-right:10px;}
#medarbetare h2 {margin:0; padding:3px 0 3px 10px; font-size:13px; margin-top:5px;  background-color:#004a92; color: #fff;}
#medarbetare h3 {margin:0; padding:3px 0 3px 0px;  }
#medarbetare span {margin:0; padding:0px 0 0px 0px; display:block; }

#sok ul, li {margin:0; padding:0;  }
#sok li { list-style:none outside; padding-bottom:10px; }
#sok li div {background-color:#FFF; width:100%; padding-left:3px;}
#sok li div.head { padding:3px; background-color:#dcdcdc; font-size:12px; }

