﻿@charset "utf-8";
/* CSS Document produced by Care of Haus */

* {margin:0; padding:0;}

* html img,
* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}



body {
	background-color:#000000;
	font-size:76%;
	line-height:137%;
	
}

body.mceContentBody{
	background-color:#FFFFFF;
	color:#000000;
}

body, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
}

body, form, h1, h2, h3, h4, h5, h6, li, p, ul {
	margin:0;
	padding:0;
}

body, form {
	height:100%;
}

a {
color:#29ABE2;
text-decoration:none;
}

a:hover {

}

a img {
	border:none;
}

.c {
	clear:both;
}

img {
	border:0;
}

div#flash_bg {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
}

* HTML div#flash_bg {
	position:absolute;
}

.hr {
	height:1px;
	width:483px;
	background:url(../gfx/hr.gif) repeat-x;
}

.hr.right {
	height:1px;
	width:187px;
	margin:10px 0 0 12px;
	background:url(../gfx/hr.gif) repeat-x;

}

/*HEAD*/

div.header_wrap {
	width:973px;
	margin:0px auto 0 auto;
	position:relative;
	margin-top:-5px;
	
}

div.head_left {
	float:left;
	width:189px;
	height:206px;

}

div.head_content {
	float:left;
	width:512px;
	height:206px;
	z-index:100;	
}

* HTML div.head_content {
	float:left;
	width:512px;
	height:206px;
	z-index:100;
	background:#333333;	
}

div.head_content_bg {
	width:541px;
	height:100%;
	background:#333333;
	opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity:0.8;
	z-index:1;
	position:fixed;
	padding-bottom:20px;

}

* HTML div.head_content_bg {
	width:541px;
	height:1px;
	background:none;
	opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity:0.8;
	z-index:1;
	position:relative;
	padding-bottom:0px;
}

div.head_content div.logo {
	padding:0 0 52px 29px;
	position:relative;
	z-index:30;
}

* HTML div.head_content div.logo {
	padding:0 0 35px 29px;
	position:relative;
	z-index:30;
}

div.head_content div.headline.sv {
	height:57px;
	/*background:url(../gfx/blogg.gif) no-repeat;*/
	margin-left:47px;
	position:relative;
	z-index:30;
}

div.head_content div.headline.en {
	height:57px;
	/*background:url(../gfx/blog.gif) no-repeat;*/
	margin-left:47px;
	position:relative;
	z-index:30;
}

div.head_right {
	float:right;
	width:214px;
	height:206px;

}


/*CONTENT*/

div.main_wrap {
	width:973px;
	margin:0px auto 0 auto;
	position:relative;
}

div.main {
}

div.menu_left {
	float:left;
	width:189px;
	margin-top:-1px;
}

div.menu_left ul.menu_left {
	float:none;
	position:relative;
	width:167px;
	margin:0px 0 0 0px;
}

div.menu_left ul.menu_left li {
	float:left;
	list-style:none;
	padding:0 0px 0 0;
	margin:0px;
}

div.menu_left ul.menu_left li a {
	background-position:0px 0px;
	display:block;
	padding-top:38px;
	overflow:hidden;
	height:0px;
}

div.menu_left ul.menu_left li a:hover {
	background-position:0px -38px;
}

div.menu_left ul.menu_left li.selected a {
	background-position:0px -38px;
}

div.menu_left ul.menu_left li.selected a:hover {
	background-position:0px -38px;
}

div.main_content_wrap {
	float:left;
	width:541px;
	height:100%;
	margin-right:19px;
}

* HTML div.main_content_wrap {
	float:left;
	width:541px;
	height:100%;
	margin-right:20px;
	background:#333333;
}

div.main_content {
	width:512px;
	height:100%;
	padding:0 0px 0px 29px;
	margin-right:19px;
	z-index:27;
	position:relative;
}

* HTML div.main_content {
	width:512px;
	height:100%;
	padding:0 0px 0px 29px;
	margin-right:0px;
	z-index:27;
	position:relative;
}

div.main_content_bg {
	width:541px;
	height:100%;
	background:#333333;
	opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity:0.8;
	z-index:1;
	position:fixed;	
}

* HTML div.main_content_bg {
	width:541px;
	height:100%;
	background:#333333;
	opacity: 0.8;
	filter: alpha(opacity=80);
    -moz-opacity:0.8;
	z-index:1;
	position:absolute;	
}

div.menu_right {
	float:left;
	width:214px;
	margin-top:-16px;
}

* html div.menu_right {
	float:left;
	width:214px;
	margin-top:0px;
}


/*RUNDA HÃ–RN*/

.roundtop {background: #ffffff; opacity: 0.1; filter: alpha(opacity=10);}
.roundbottom {background: #ffffff;}
.runda-horn { float:left; width:100%;}
.m1{margin: 0 5px; height: 1px; overflow: hidden; background: #1A1A1A;}
.m2{margin: 0 3px; height: 1px; overflow: hidden; background: #1A1A1A;}
.m3{margin: 0 2px; height: 1px; overflow: hidden; background: #1A1A1A;}
.m4{margin: 0 1px; height: 2px; overflow: hidden; background: #1A1A1A;}
.content {padding: 0px;}

/*right menu*/
.r1{margin: 0 5px; height: 1px; overflow: hidden; background:#1A1A1A; opacity: 0.8; filter: alpha(opacity=80);}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #1A1A1A; opacity: 0.8; filter: alpha(opacity=80);}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #1A1A1A; opacity: 0.8; filter: alpha(opacity=80);}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #1A1A1A; opacity: 0.8; filter: alpha(opacity=80);}

/*comments runda hÃ¶rn*/

.roundtop-comments {background: #333333;}
.roundbottom-comments {background: #333333;}
.c1{margin: 0 5px; height: 1px; overflow: hidden; background:#333333;}
.c2{margin: 0 3px; height: 1px; overflow: hidden; background: #333333;}
.c3{margin: 0 2px; height: 1px; overflow: hidden; background: #333333;}
.c4{margin: 0 1px; height: 2px; overflow: hidden; background: #333333;}




/*BLOCKS*/
div.block { margin:0 0 8px 0;}
div.block .wrap { margin:1px 0 0 0; float:left;}
div.block .top, .block .bottom { font-size:2px;}

/*
div.block.left ul, .block.right ul li {}
div.block.left ul, .block.right ul li.expand {}
div.block.left ul, .block.right ul li.selected {}
div.block.left ul, .block.right ul li ul {}
div.block.left ul, .block.right ul li ul li.expand {}
div.block.left ul, .block.right ul li ul li.selected {}
*/


/*HÃ–GER MENU*/

div.block.left ul, .block.right ul { list-style-type:none;}
div.block.left li, .block.right li { margin:0px 0;}

.block.right li a { font-family:Arial, Helvetica, sans-serif; font-size:0.91em; color:#888888; display:block; padding: 2px 0 4px 3px; margin-left:-3px;}
* HTML .block.right li a { float:left; clear:both; width:100%; padding: 2px 0 4px 3px; margin-left:-2px; }

.block.right li a:hover { color:#29ABE2;}
.block.right li.selected a { font-family:Arial, Helvetica, sans-serif; font-size:0.91em; color:#29ABE2;}

.block.right ul li a { background:url(../gfx/dotted-line.gif) repeat-x bottom;}
.block.right ul.arkiv li a { background:url(../gfx/dotted-line.gif) repeat-x bottom; padding-top:10px;}

.block.right ul li ul li a {padding: 3px 0px 3px 10px;}
* HTML .block.right ul li ul li a { height:1%;}

.block.right ul.arkiv li ul li a {padding: 3px 0px 3px 15px;}
* HTML .block.right ul.arkiv li ul li a { float:left; clear:both; width:90%; padding: 3px 0px 3px 10px;}


/*END OF HÃ–GER MENU*/

div.main .rss { height:11px; position:relative; z-index:30; float:right; width:11px;}

div.main .rss a {
	background-position:0px -11px;
	display:block;
	margin:15px 0px 0px -38px;
	overflow:hidden;
	height:11px; 
}

* HTML div.main .rss a {
	display:none;
}

div.main .rss a:hover {
	background-position:0px 0px;
}


div.block.left {width:163px;}
div.block.left .content { background:url(images/block_left_bg.gif);}
div.block.left .bottom { background:url(images/block_left_bottom.gif); height:5px;}
div.block.left .content .lang { float:left; padding:10px 0 0 124px;}
div.block.left .content .lang .swe { padding-left:1px;}
div.block.left .content .lang .eng { padding-left:1px;}

div.block.right { background:#1A1A1A; padding:1px 0 30px 0; width:214px; margin:0; opacity: 0.8; filter: alpha(opacity=80);}
div.block.right .top { height:6px;}
div.block.right .top img { margin:10px 0 0 12px; position:absolute;}
div.block.right .content { padding:3px 17px;}
div.block.right .content .header-right h4 { font-family:Arial, Helvetica, sans-serif; font-size:0.91em; color:#FFFFFF; padding:22px 0 8px 0;}

div.block.right .bottom { background:url(images/block_right_bottom.gif); height:10px;}

div.block.rss_search .content { padding:10px 0 10px 10px;}
div.rss_search_bg { background:url(images/rss_search.gif); width:292px; height:88px; position:relative; font-size:11px; }
div.rss_search_bg .first { position:absolute; top:5px; left:100px;}
div.rss_search_bg .second { position:absolute; top:20px; left:100px;}
div.rss_search_bg .s_input { position:absolute; top:56px; left:15px; width:225px; border:none; background:none;}
div.rss_search_bg .s_submit { position:absolute; top:55px; left:255px;}

div.block.comment {width:483px; margin-top:2px; float:left;}
div.block.comment .content { background:#1A1A1A; padding:6px 15px 1px 15px; float:left; width:453px; opacity: 2; filter: alpha(opacity=200);}
*HTML div.block.comment .content {padding:6px 13px 1px 13px;}
div.block.center {width:483px; margin-top:20px; float:left;}
div.block.center-comment {width:483px; margin-top:20px; float:left;}
div.block.center .top {height:10px;}
div.block.center .top_post { font-size:11px; line-height:2.5em;}
div.block.center .top_post a { color:#FFFFFF; font-weight:lighter;}
div.block.center .content { background:#1A1A1A; padding:6px 15px 1px 15px; float:left; width:453px; opacity: 2; filter: alpha(opacity=200);}
*HTML div.block.center .content {padding:6px 13px 1px 14px;}
div.block.center .bottom { height:16px;}

div.block.center .content-partners { background:#1A1A1A; padding:6px 15px 1px 15px; float:left; width:453px; opacity: 2; filter: alpha(opacity=200);}
*HTML div.block.center .content-partners {padding:6px 13px 1px 14px;}
div.block.center .content-partners .content-text { font-size:1.24em; color:#6B6B6B; line-height:1.4em;}
div.block.center .content-partners .content-text a { color:#B2B2B2; font-style:italic;}
div.block.center .content-partners .content-text a:hover { text-decoration:underline;}

div.block .prev-post { float:left; font-family:Arial, Helvetica, sans-serif; font-size:0.91em; font-style:italic; padding: 20px 0 0 20px; }
div.block .next-post { float:right; font-family:Arial, Helvetica, sans-serif; font-size:0.91em; font-style:italic; padding: 20px 20px 0 0px;}
* HTML div.block .prev-post { width:100px; }
* HTML div.block .next-post { width:74px; }
div.block .prev-post a { color:#666666; padding-left:10px; background:url(../gfx/arrow-gray-left.gif) left no-repeat; }
div.block .next-post a { color:#666666; padding-right:10px; background:url(../gfx/arrow-gray-right.gif) right no-repeat; }
div.block .prev-post a:hover { color:#29ABE2; padding-left:10px; background:url(../gfx/arrow-blue-left.gif) left no-repeat; }
div.block .next-post a:hover { color:#29ABE2; padding-right:10px; background:url(../gfx/arrow-blue-right.gif) right no-repeat; }

div.block.center .header { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(../gfx/dotted-line.gif) repeat-x bottom; height:26px; display:block; float:left; width:453px;}
div.block.center .header .category { float:left; padding:0 76px 0 0px; font-size:11px;}
div.block.center .header .date { float:left; font-size:0.91em; color:#4D4D4D;}
div.block.center .header .comments {float:right; background:url(../gfx/comments.gif) no-repeat 0px 3px; padding:0 0 0 19px; width:14px; font-size:11px;}
div.block.center .header .comments a, .block.center .top_post .meta .tags a {color:#808080;}

div.block.center .comments { font-family:Arial, Helvetica, sans-serif; background:url(../gfx/dotted-line.gif) repeat-x top; margin-bottom:2px; float:left; width:453px; display:block;}
* HTML div.block.center .comments { float:none;}
div.block.center .comments-box { width:432px; float:left; padding-bottom:10px;}
div.block.center .comments-box-text { font-family:Georgia, Times New Roman, Times, serif; font-style:italic; color:#808080; font-size:0.915em; float:left; padding: 0px 0px 5px 11px; width:390px;}
div.block.center .one-comment { float:left; width:453px; padding: 0 0px 5px 0px;}
div.block.center .comments-text { background:#333333; float:left; width:425px; padding: 0 0px 0 7px;}
div.block.center .comments .category { float:left; padding:0 0px 3px 3px; font-size:11px; color:#29ABE2;}
div.block.center .comments .number-of-comments { padding:10px 76px 10px 0px; font-size:11px; color:#4D4D4D;}
div.block.center .comments .date { float:right; padding:0 10px 0 0px; font-size:0.91em; color:#4D4D4D;}
div.block.center .comments .comments {float:left; background:url(../gfx/comments.gif) no-repeat left top; width:20px; height:20px;}
div.block.center .comments .comments a, .block.center .top_post .meta .tags a {color:#808080;}

div.block.center .top_post  h3 { font-size:2.2em; color:#FFFFFF; padding:15px 0 20px 0; line-height:1.2em;}

div.block.center .content  p { margin-bottom:3px;}
div.block.center .content a { text-decoration:none;}
div.block.center .content a:hover { text-decoration:underline;}



div.block .forms.en  { width:457px; float:left; padding-bottom:6px; }
div.block .forms.sv  { width:457px; float:left; padding-bottom:6px; }

div.block .forms.en .bg-namn  { background:url(../gfx/input-name.gif) 0px 0px no-repeat; float:left; padding: 0px 7px 0px 41px; height:20px; margin-bottom:12px}
div.block .forms.en .bg-mail  { background:url(../gfx/input-mail.gif) 0px 0px no-repeat; float:left; padding: 0px 7px 0px 41px; height:20px;  margin-bottom:12px}
div.block .forms.en .bg-kod  { background:url(../gfx/input-code.gif) 0px 0px no-repeat; float:left; padding: 0px 7px 0px 41px; height:20px;  margin-bottom:0px}
div.block .forms.en .bg-text  { background:url(../gfx/input-text-eng.gif) 0px 0px no-repeat; float:left; padding: 0px 0px 15px 0px;  margin-bottom:0px; width:272px; height:69px;}
div.block .forms.en .required  { float:left; width:450px; font-family:Arial, Helvetica, sans-serif; font-size:0.72em; color:red;}

div.block .forms.sv .bg-namn  { background:url(../gfx/input-namn.gif) 0px 0px no-repeat; float:left; padding: 0px 7px 0px 41px; height:20px; margin-bottom:12px}
div.block .forms.sv .bg-mail  { background:url(../gfx/input-mail.gif) 0px 0px no-repeat; float:left; padding: 0px 7px 0px 41px; height:20px;  margin-bottom:12px}
div.block .forms.sv .bg-kod  { background:url(../gfx/input-kod.gif) 0px 0px no-repeat; float:left; padding: 0px 7px 0px 41px; height:20px;  margin-bottom:0px}
div.block .forms.sv .bg-text  { background:url(../gfx/input-text.gif) 0px 0px no-repeat; float:left; padding: 0px 0px 15px 0px;  margin-bottom:0px; width:272px; height:69px;}
div.block .forms.sv .required  { float:left; width:450px; font-family:Arial, Helvetica, sans-serif; font-size:0.72em; color:red;}

div.block .forms.sv .post-kod  { float:left; width:183px; margin-left:auto; margin-right:auto;}
div.block .forms.sv .post-knapp  { float:right; padding-top:10px;}
div.block .forms.sv .forms-left  { float:left; padding: 0px 0px 0px 0px; width:183px;}

div.block .forms.en .post-kod  { float:left; width:183px; margin-left:auto; margin-right:auto;}
div.block .forms.en .post-knapp  { float:right; padding-top:10px;}
div.block .forms.en .forms-left  { float:left; padding: 0px 0px 0px 0px; width:183px;}


div.block .forms .form-namn  {background: none; border:none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.82em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding: 0px 3px; width:120px; line-height:180%; margin-top:3px }
div.block .forms .form-mail  {background: none;  border:none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.82em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding: 0px 3px; width:120px; line-height:180%; margin-top:3px}
div.block .forms .form-kod  { background: none;  border:none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.82em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding: 0px 3px; width:120px; line-height:180%; margin-top:3px}
div.block .forms .form-text  { background: none; border:none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:0.82em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding:0px 8px 0px 8px; line-height:130%; float:left; margin:16px 0px 0px 0px; width:256px; height:64px; overflow: hidden; overflow-y: hidden; overflow-x: hidden; overflow:hidden; resize:none;}
div.block .forms .button  { background-color:#1A1A1A; border:none; color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:0.92em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; padding: 0px 3px; line-height:180%; margin-top:3px}

#input:focus { outline: none; }
#input-text:focus { outline: none; resize:none; }


div.block.center .content .content-text { color:#808080; }
div.block.center .content .content-text  a { color:#FFFFFF; font-style:italic; }
div.block.center .content .content-text  a:hover { text-decoration:underline; }
div.block.center .content .content-text img {padding:10px; }

div.block.center .content blockquote { background:#eef2fe; font-style:italic; padding:5px; margin:5px 10px;}
div.block.center .content code { padding:7px; border:1px dotted #e1e1e1; margin:5px 0; display:block;}

div.block.center .content  ul, .block.center .content  ol { margin:0 0 0 35px;}
div.block.center .content li { padding:5px 5px; font-style:italic;}

/*
div.post {margin:10px 0 20px 0;}
div.post h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;}
div.post h3 a { font-weight:normal; color:#333333;}
div.post .meta { padding:7px 0; font-size:11px;}
div.post .meta p { float:left; padding:0 0 0 15px; background:no-repeat left center;}
div.post .meta .date { background-image:url(images/icon_post_date.gif); margin:0 40px 0 0;}
div.post .meta .comments { background-image:url(images/icon_post_comment.gif);}
div.post .meta .author { background-image:url(images/icon_post_author.gif); margin:0 40px 0 0;}
div.post .meta .tags { background-image:url(images/icon_post_tag.gif);}
div.post .meta .tags  a {color:#808080;}
div.post .text {padding:5px 20px 5px 3px;}
div.post .text p { text-align:justify; margin-bottom:10px;}
div.post .text ul, .post .text ol { margin:0 0 0 35px;}
div.post .text li { padding:5px 5px;}
*/

div.footer { 
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.72em;
	text-align:center;
	margin:5px 0 15px 0;
	float:left;
	width:483px;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
