@font-face {
	font-family: 'FuturaBd';
	src: url('../_images/fonts/FuturaStd-CondensedBold.eot');
	src: local('Futura Std Bold Condensed'), local('FuturaStd-CondensedBold'), url('../_images/fonts/FuturaStd-CondensedBold.ttf') format('truetype');
}
@font-face {
	font-family: 'FuturaExBd';
	src: url('../_images/fonts/futuraExBdCd.eot');
	src: local('Futura Std Extra Bold Condensed'), local('FuturaStd-CondensedExtraBd'), url('../_images/fonts/futuraExBdCd.ttf') format('truetype');
}




* {
	margin:0;
	padding:0;
	outline: none;
	border: none;
}

img {
	margin:0;
	padding:0;
}

body { 
	margin: 5px 0 0;
    padding: 0; 
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #444;
    background-color: #FFF;
}

body#main
{
	margin-top: 30px;
}

#container {
    width: 800px;
    margin: 0 auto;
}

#flash {
    padding-bottom: 3px;
    height: 128px;
}

#menu
{
	background: transparent url(../_images/layout/menu_bg.gif) repeat-x;
	font-size: 120%;
	text-align: center;
	overflow: auto;
	padding-top: 13px;
}

#menu ul
{
	display: block;
	width: 707px;
	margin: 0 auto;
	overflow: auto;
}

#menu a
{
	display: block;
	height: 27px;
	text-indent: -9999px;
}

#menu a.startsida
{
	width: 130px;
	background: url(../_images/layout/menu_startsida.png) no-repeat left top;
}

#menu a.stiftelsen
{
	width: 130px;
	background: url(../_images/layout/menu_stiftelsen.png) no-repeat left top;
}

#menu a.lediga_lagenheter
{
	width: 191px;
	background: url(../_images/layout/menu_lediga_lagenheter.png) no-repeat left top;
}

#menu a.hyresgaster
{
	width: 147px;
	background: url(../_images/layout/menu_hyresgaster.png) no-repeat left top;
}

#menu a.lankar
{
	width: 109px;
	background: url(../_images/layout/menu_lankar.png) no-repeat left top;
}

#menu a.selected, #menu a:hover
{
	background-position: left bottom;
}

#menu_reflection
{
	height: 26px;
	background: url(../_images/layout/knappar_spegling.gif) no-repeat center top;
	margin-bottom: 30px;
}

.submenu
{
	text-align: right;
	color: #ccc;
	font-size: 100%;
	line-height: 17px;
	margin-bottom: 30px;
}

.submenu ul li
{
	display: inline;
	margin-left: 3px;
}

.submenu a
{
	color: #888888;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.submenu a:hover, .submenu a.current
{
	color: #2671B5;
}

h1, h4
{
	color: #2671B5;
	font-size: 24px;
	font-weight: normal;
	font-family: "FuturaBd", arial, sans-serif;
	letter-spacing: 1px;
	margin-bottom: 12px;
}

h2 {
    margin: 0;
    margin-bottom: 14px;
    padding: 0;
}

h3
{
	margin-bottom: 1.5em;
	font-weight: bold;
	font-size: 100%;
}

h5
{
	color: #2671B5;
}

p
{
	margin-bottom: 1.5em;
}

p.ingress
{
	color:#888888;
	font-weight:bold;
}

i, .small_text
{
	color:#888;
	font-weight: bold;
	font-style: normal;
}

.small_text
{
	font-size: 10px;
}

.content
{
	overflow: visible;
}

.column
{
	margin-right: 15px;
}

.col
{
	float:left;
	width:210px;
	margin:0;
}

.image_cont
{
	width: 130px;
}


.right
{
	float: right;
}

.left
{
	float: left;
	margin-right: 35px;
}

.middle
{
	margin-right: 0 7px;
}

#slider {
    width: 700px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 350px;
    width: 700px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.page {
    height: 310px;
    width: 700px;
}

#menu ul {
    list-style: none;
    padding: 0;
}

#menu ul li {
    display: block;
    float: left;
    margin-right: 0;
}


#menu ul a:focus {
    outline: none;
}

.hide {
    display: none;
}

#footer 
{
	text-align: center;
	margin: 50px 0 0 0;
}

.logo
{
	margin: 0 0 27px 0;
}

.kontakt
{
	color:#AAAAAA;
	font-size:10px;
}

.kontakt a:hover {
	text-decoration:underline;
}

.kontakt a {
	color:#AAAAAA;
	text-decoration:none;
}

a[href $='.pdf'] { 
color:#2671b5;
text-decoration: none;
font-size: 11px;
   padding: 5px 18px 5px 0;
   background: transparent url(../_images/layout/small_pdf_icon.png) no-repeat center right;
}

a[href $='.pdf']:hover { 

text-decoration: underline;

}

h1.front_head
{
	margin-left: 195px;
}

.pers
{
	overflow: auto;
	float: left;
	margin: 0 0 20px 0;
}

.pers img
{
	float: left; margin-right: 10px;
}

.pers p
{
	margin: 5px 0 0;
	float: left;
}

.margin_top_34 {
	margin-top:29px;
}

hr {
background-color:#CCCCCC;
color:#CCCCCC;

margin-bottom:25px;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0;
border:medium none;
clear:both;
color:#DDDDDD;
float:none;
height:0.1em;
margin:0 0 1.4em;
width:100%;
}

.pers_text a, .col a, .content a {
	color:#2671B5;
	font-size:11px;
	text-decoration:none;
}

.pers_text a:hover, .col a:hover, .content a:hover {

	text-decoration:underline;
}

.clear
{
	clear: both;
}

/* Scrollbar */
.scroll-pane {
float:left;
height:280px;
overflow:auto;
width:690px;
}

.jScrollPaneContainer {
	position: relative;
	background: transparent url(../_bilder/layout/left_bar_background.png) repeat-x;
	float: left;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #EEE;
}
.jScrollPaneDrag {
	position: absolute;
	background: #2671B5 url("../_bilder/layout/scroll_handle.gif") no-repeat center center;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


.tipQuestion h1, #facebox h1 {
color:#2671B5;
cursor:pointer;
font-size:14px;
font-weight:bold;
font-family: arial;
}



ul.tipSection {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}

.tipQuestion
{
	border-bottom:1px solid #CCCCCC;
	margin:10px 0 0;
}

label {
display:inline;
float:left;
font-weight:bold;
margin:0.5em 0.5em 0.5em 0;
width:120px;
}

.req {
color:red;
}

input.text, input.title {
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #BBBBBB;
padding:5px;
}

input.text, input.title {
display:block;
float:left;
margin:0.5em 0.5em 0.5em 0;
width:200px;
}

textarea {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #BBBBBB;
padding:5px;
}
textarea {
height:250px;
margin:0.5em 0.5em 0.5em 0;
width:400px;
}
