html, body {
        height:101%;
        margin:0;
        padding:0
        }

body {
        background: url('../bilder/bg_body.jpg') left top fixed;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center; /* IE Fix */
        padding:0;
        color: #fff;
        font-weight:bold;
        margin:0
        }

a {color:#000}

.clearer {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
}

img {border:0}

strong {font-weight:bold}

.black {color:#000}
.green {color:#789134}
.red {color:#a00}
.white {color:#fff}
.orange {color:#A3521F}
.bold {font-weight:bold}

h1 {color:#000; font-family:"Trebuchet MS", Georgia, Verdana, Arial; padding:0 0 10px 0; margin:0 0 0 -22px; font-size: 1.5em;}
h2 {font-family:"Trebuchet MS", Georgia, Verdana, Arial; padding:0; margin:0; font-size: 1.3em}
p {font-family:Verdana, Arial; padding:0; margin:0 0 20px 0; font-size: 1em; line-height:14px}

.left {float:left; margin:0 20px 20px 0}
.right {float:right; margin:0 0 20px 20px} 

.text {text-align:center;width:170px;float:left}
.margin {margin-right:10px} 

.info {margin:260px 0 20px 180px} 
/*------------------------------------------------------------*
**  Wrapper
**------------------------------------------------------------*/

#wrapper {
        width: 960px;
        margin:0 auto;
        padding:0;
        text-align: left;
        background: url('../bilder/bg_main_middle.gif') repeat-y left top;
        }

/*------------------------------------------------------------*
**  Logo
**------------------------------------------------------------*/

#logo {
        width: 960px;
        height: 105px;
		margin:0 auto;
		z-index:9999
}

/*------------------------------------------------------------*
**  Sidebar_Left
**------------------------------------------------------------*/

#sidebar_left {
        float: left;
		padding-left:1px;
        width: 222px;
        display:inline;
        position:relative
}



/*------------------------------------------------------------*
**  Sidebar_Right
**------------------------------------------------------------*/

#sidebar_right {
    float: right;
    width: 708px;
    overflow:hidden;
	margin:0;
	padding:0                        
}

.inspiration {clear:both}
.inspiration a img {float:left; margin:10px 20px 10px 0 ; padding:0; border:1px solid #1f1d21}
.inspiration a:hover img {border:1px solid #009cdd;opacity:0.6;filter:alpha(opacity=60)}


#pictures {
	width:708px;
	height:140px;
	border:1px solid #1f1d21;
	border-top:0;
	padding:0;
	margin:0
	}

.box_border {float:left; border-right:1px solid #1f1d21}
.box_noborder {float:left; border-right:1px solid #1f1d21}

#mainborder {
	width:708px;
	height:2px;
	background: url('../bilder/mainborder.gif') no-repeat top center;
	margin:0;
	padding:0;
	clear:both
	}

.innertube {padding:30px 65px 30px 110px}
.loggos {width:530px;height:700px;position:relative}

.col1 {float:left; width:320px; height:500px}
.col2 {float:left; width:320px; height:500px}
.adress {font-family:Verdana, Arial; padding:0; margin:0 0 10px 0; font-size: 11px}
.adress span {color:#009cdd; font-size: 13px; font-weight:bold} 

.map a img {margin-top:30px; border:0}

/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/

#pre-footer {
        margin:0 auto;
        width:960px;
        clear: both;
        height:1px
        }

#footer {
        background: url('../bilder/bg_main_footer.gif') no-repeat left top;
        margin:0 auto;
        width:960px;
        clear: both;
        color: #333333;
        font-size: 10px;
        font-weight: normal;
        text-align:center;
        height:20px
        }

#subfooter {font-weight:bold; text-align:right; width:730px; margin:0 auto; line-height:16px; color:#000}
        
#subfooter a, .adress a {
        text-decoration: none;
        color:#000;
        border-bottom:1px dotted #000
        }

#subfooter a:hover, .adress a:hover {
        text-decoration: none;
        color:#000;
        border-bottom:1px solid #000;
        }
        
/*------------------------------------------------------------*
**  Pic_holder
**------------------------------------------------------------*/
	
#pic_holder {
	width: 315px;
	height:423px;
	margin:0;
	padding:0;
	position: absolute;
	left:0;
	top:-63px;
	z-index:9
}        
        
/*------------------------------------------------------------*
**  Meny
**------------------------------------------------------------*/		

#navlist {
width:200px;
height:200px;
list-style: none;
font-size:12px;
font-weight:bold;
line-height:23px;
margin:0;
padding:0;
position: absolute;
right:180px;
top:151px;
z-index:90
}

#navlist li {
text-align:right
}

#navlist li a {
text-decoration:none;
color:#fff
}

#navlist li a.on {
color:#000
}

#navlist li a:hover {
color:#000
}

blockquote {
	margin:0; background:url('../bilder/img08.png') no-repeat left top; font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
	color: #000;
	line-height:30px; padding-left:15px; padding-right:20px; padding-top:0px; padding-bottom:0px
	}

.bildgalleri {
	width:530px;
	height:186px;
	position: relative;
	clear:both;
	}

.bildpuffar {
	width:250px;
	height:184px;
	float:left;
	position: relative;
	}

.miniatyr {
	width:170px;
	height:178px;
	float:left;
	position: relative;
	}

.miniatyr p{
	margin-top:5px	
	}

.last {
	margin-left:30px;
	}

.more {
	margin-left:10px;
	}

.rad {
	width:530px;
	height:178px;
	margin-bottom:30px;
	}

.shadow_xl {
	width:530px;
	height:16px;
	position: absolute;
	left:0;
	bottom:0;
	}

.shadow_medium {
	width:250px;
	height:14px;
	position: absolute;
	left:0;
	bottom:0;
	}

.shadow_small {
	width:170px;
	height:8px;
	position: absolute;
	left:0;
	bottom:0;
	}
	
.galleri {
padding: 1px 0;
margin-right: 3px;
min-height: 1px
}

.galleri a {color:#000; text-decoration:none; margin-top:10px; font-weight:bold}

.foto, .foto2 {
float: left;
display: inline;
width: 170px;
height: 200px;
margin: 0 4px 16px 0;
background-color: #FFF;
text-align: center;
border: 1px solid #000;
position: relative;
}

.foto2 {margin: 0 0 16px 0;}

.foto img, .foto2 img {
margin: 7px auto 0 auto;
border: 1px solid #000;
}

.foto:hover, .foto2:hover {
background-color: #eeeeee;
border: 1px solid #000;
}

.foto p a, .foto p a:visited,.foto2 p a, .foto2 p a:visited {
font-size: 1.1em;
color: #404040;
font-weight: normal;
margin-top: 6px;
}

.foto p, .foto2 p {
margin-top: 6px;
color: #404040;
}
