/*Footer på botten*/
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 91px;}
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix { height: 0%;}
.clearfix {display: block;}
/*Slut på footer @ botten*/
* {}
body {font: normal 11px/150% Verdana, Arial, sans-serif;color: #000;margin: 0;padding: 0;  height: 100%;}
img {border: none;}
a {font: normal 11px Verdana, Arial, sans-serif; color: #0e694a; text-decoration: none;}
h1 {color: #0e694a; margin: 0; padding: 5px 0 5px 0; font: bold 20px/100% Sansation, Arial, Verdana, sans-serif;}
h1.blogheader a {color: #0e694a; margin: 0; padding: 0 0 0 0; font: bold 20px/150% Sansation, Arial, Verdana, sans-serif;}
h2 {color: #000; margin: 0; padding: 0; font: bold 14px/100% Sansation, Arial, Verdana, sans-serif;}
h2.newsheading {color: #fff;line-height: 150%;}
h3 {color: #000; margin: 0; padding: 0; font: bold 12px/100% Sansation, Arial, Verdana, sans-serif;}
h4 {color: #000; margin: 0; padding: 0; font: bold 11px/100% Sansation, Arial, Verdana, sans-serif;}
.h1 {color: #0e694a; margin: 0; padding: 0 0 5px 0; font: bold 20px/100% Sansation, Arial, Verdana, sans-serif;}
.h2 {color: #000; margin: 0; padding: 0; font: bold 14px/100% Sansation, Arial, Verdana, sans-serif;}
.h3 {color: #000; margin: 0; padding: 0; font: bold 12px/100% Sansation, Arial, Verdana, sans-serif;}
.h4 {color: #000; margin: 0; padding: 0; font: bold 11px/100% Sansation, Arial, Verdana, sans-serif;}
.red{color:#f00;}

th {text-align: left;}
p {margin: 0; padding: 0 0 8px 0;}
#leftpage h2 {padding: 0 0 5px 0;}
#wrap {background: url(/objects/fixed/bodybg.jpg) repeat-x; margin: 0; padding: 0; width: 100%;}
#content {width: 960px; margin: 0 auto; padding: 0;}
#top {width: 886px; margin: 0; padding: 21px 0 0 74px; height: 239px; background: url(/objects/fixed/topbg.jpg) no-repeat;}
#logoclicker {float: left;}
#logoclicker img {display: block; width: 50px; height: 239px;}

#horizholder {height: 100%; min-height: 100%; background: transparent url(/objects/fixed/bodybg.jpg) repeat-x; width: 100%; margin: 0 auto; padding: 0;}
#main {}
#bgholdertest {min-height: 100%; height: auto !important; height: 100%; background: transparent url(/objects/fixed/bgholder.gif) repeat-y; width: 960px; margin: 0 auto; padding: 0;}

#maincontent {background: url(/objects/fixed/menubg.jpg) no-repeat; min-height: 312px; width: 886px; padding: 0 0 0 74px;}
#menyholder { width: 220px; float: left; padding: 8px 0 0 0; margin: 0;}
#menyholder ul {margin: 0; padding: 0 0 1px 0; list-style: none; display: block; background: url(/objects/fixed/menyholderbg.gif) no-repeat 100% 100%;}
#menyholder ul ul {margin: 0; padding: 0; background: none;}
#menyholder li {margin: 0 0 0 7px; padding: 10px 0 9px 10px; display: block; background: url(/objects/fixed/menudv.gif) no-repeat 0 100%; }
#menyholder li.last {background: transparent;}
#menyholder li li {background: none; padding: 6px 0 2px 20px;}
#menyholder a {display: block;color: #000;}
#menyholder a.menuSideOn {color: #0e694a;}
#menyholder a.menuSideUcOn {color: #0e694a;text-decoration: line-through;}
#menyholder a.menuSideUcOff {color: #000;text-decoration: line-through;}
#menyholder a.menuSideInvOn {color: #0e694a;text-decoration: underline;}
#menyholder a.menuSideInvOff {color: #000;text-decoration: underline;}

#menyholder a img {display: block;}
#menyholder .kontakta-falt {padding: 25px 10px 10px 18px; margin: 0;}
#menyholder .kontakt-bild {float: right; margin: 0 0 0 5px; border:2px solid #ccc;}
#menyholder .kontakta-falt a {color:#0e694a; }
#menyholder h1.neg-in {padding: 0 0 5px 0;text-indent: -9999px; background: url(/loaders/heading.php?s=Kontakta+Jörgen&si=w14&f=Sansation_Regular.ttf&w=420&ff=000000&bf=ffffff&ls=0.95) no-repeat; }
#thepage {width: 645px; float: left; margin: 0; padding: 20px 0 0 20px; }

#bigpage {padding: 0 20px 20px 0; margin: 0;}
#bigpage h2 {padding: 0 0 5px 0; margin: 0;}

#leftpage {float: left; width: 426px; padding: 0 20px 20px 0; margin: 0;}
#leftpage ul {list-style: none; margin: 5px 0 5px 0 ; padding: 0 0 0 25px;}
#leftpage li {background: url(/objects/fixed/uldot.gif) no-repeat 0 3px; padding: 0 0 0 16px;}
/*#leftpage p {margin: 0; padding: 7px 0 7px 0;}*/
#leftpage p.h1 {margin: 0; padding: 0 0 5px 0;}
#leftpage p.h2 {margin: 0; padding: 0 0 5px 0;}
#leftpage p.h3 {margin: 0; padding: 0 0 5px 0;}
#leftpage p.h4 {margin: 0; padding: 0 0 5px 0;}
#leftpage .sitemap ul {padding: 0;}
#leftpage .sitemap ul li ul {padding: 0 0 0 25px;}
.sitemap ul li a {font-weight: bold;}
.sitemap ul li ul li a {font-weight: normal;}
.factframe-left {background: url(/objects/fixed/ref-bg.jpg) repeat-y;border:1px solid #ccc; margin: 0 5px 5px 0; padding:5px; float:left;}
.factframe-right {background: url(/objects/fixed/ref-bg.jpg) repeat-y;border:1px solid #ccc; margin: 0 0 5px 5px; padding:5px; float:right;}
.puffar{float:left;padding:10px 0 10px 0;}
.puff{float:left;width:181px;background:url(/objects/fixed/puffbg.jpg) no-repeat;min-height:90px;margin:0;padding:5px 12px 10px 8px;border:none;}
.puffmargin{margin:0 22px 0 0;}
.puffbild{float:left;width:48px;padding:5px 5px 0 0;}
.pufftext{float:left;width:117px;}
.pufftext a{color:#000;}
#start-referenser-holder {background: url(/objects/fixed/ref-bg.jpg) repeat-y; min-height: 80px; padding: 0; }
#start-referenser-top {background: url(/objects/fixed/ref-bg-top.jpg) repeat-y; height: 2px;font-size: 1px;}
#start-referenser {background: url(/objects/fixed/ref-bg-end.jpg) no-repeat 0 100%; padding: 5px 0 10px 0; }
#start-referenser img {border: 1px solid #969696;}
#start-referenser .refholder {margin: 0; padding: 0 0 0 14px; float: left;}
#start-referenser .refhead a {font: bold 11px/160% Verdana, Arial, sans-serif; color: #000;}
#rightpage {float: left; width: 199px; padding: 0; margin: 0 0 20px 0;}
.newshead {background: url(/objects/fixed/boxtop.jpg) no-repeat; min-height: 145px; padding: 3px 2px 0 10px;}
#newshead .blog{display:none;}
.newsheading {float: left; width: 169px; }
.newslist {padding: 5px 5px 20px 0;}
.newsholder {padding: 0 0 10px 0;}
.newshead a {font-weight: bold; color: #000;}
.newsheadstart {font-weight: bold; color: #000;}
.newsdate a {color: #0e694a; font-weight: normal;}
.reflist {padding: 5px 5px 20px 0;}
.reflist a {font-weight: bold; color: #0e694a;}
.rss-linker {float: left; width: 16px;}
.rss-linker img {border: none; display: block;}
.ref-text {float: left; padding: 0 0 10px 0; margin: 0; width: 424px;}
.ref-images {float: right; padding: 0; margin: 0 0 0 10px; display: inline;}
.ref-images img {}
a.nobold {font-weight: normal;}
ul.destinator_sorterholder {list-style: none; margin: 0; padding: 0; background: transparent;}
#leftpage ul.destinator_sorterholder li {background: transparent; padding: 0; margin: 0;}
#footer {position: relative; clear: both; width: 645px; margin: -91px auto 0 auto; padding: 0 0 0 315px; height: 91px;}
#footerinside {border-top: 1px solid #0e694a;padding: 3px 0 0 5px;}
#kontakt {width: 420px;}
#kontakt br {float: none; clear: both; display: block;}
#kontakt label {width: 208px;display: block;float: left;padding: 4px 0 4px 0;font-family: Arial, Verdana, sans-serif;font-size: 11px;}
#kontakt input {width: 205px;padding: 2px;font-size: 11px;font-family: Arial, Verdana, sans-serif;margin: 2px 0 2px 0; border: 1px solid #969696;}
#kontakt select{width: 211px;padding: 1px 2px 1px 2px;font-size: 11px;font-family: Arial, Verdana, sans-serif;margin: 2px 0 2px 0;border: 1px solid #969696;}
#kontakt textarea {width: 412px;height: 80px;padding: 2px;font: normal 11px/150% Arial, Verdana,sans-serif;border: 1px solid #969696;}
#kontakt .textlabel {display: block;float: none;}
input#submitButton {width: auto;float: right;margin: 2px;}
#kontaktholder {width: 420px;}
#captcha_holder {margin: 5px 0 0 0;}
#captcha_holder img {display: block;float: left;margin: 0;padding: 0;}
#captcha_holder input {float: right;display: block;margin: 4px 2px 0 0;}
#kontakt label.captchainfo {font: normal 11px/150% Arial, Verdana,sans-serif; float: none; clear: both; width: auto;}
#textholder-kontakt {float: left; width: 420px; }
#picture-kontakt {float: left; width: 150px; margin: 0; padding: 0 0 0 10px;}
#kontakt #submitButton {border: 1px solid #696969; background: #fff;}


/*Bloggen*/
.Comments h4 {line-height: 150%; margin: 0; padding: 0 0 5px 0;}
#blogcalendar table {border-collapse: collapse;border: none;}
#blogcalendar td {border-collapse: collapse;border: 1px solid #efefef;vertical-align: middle; text-align: center; padding: 5px;}
#blogcalendar td.current {background: #096a49;color: #fff;font-weight: bold;}
#blogcalendar table.calendarselect {border: none;}
#blogcalendar table.calendarselect td {border: none;}
table.calendar caption, table.calendar caption a {font: normal 14px/150% arial, Verdana, sans-serif;padding: 5px 0 0;}
.blogedittools-edit-delete a{border: 1px solid #ccc; padding: 3px 10px;margin: 2px;}
.blog_right h3 {padding: 0 0 5px 0;}
#blogmenu_menu {margin: 0; padding: 5px 0;list-style:none;}
#blogmenu_menu li {margin: 0; padding: 2px 0;}
.prevMonth {padding: 3px 0 3px 20px;}
.nextMonth {padding: 3px 20px 3px 0;}
.prevYear {padding: 3px 0 3px 20px;}
.nextYear {padding: 3px 20px 3px 0;}
#blog_tab_menu {}
#blog_tab_menu ul {list-style: none; margin: 0 0 0 1px; padding: 0;}
#blog_tab_menu li {background: none; list-style: none; margin: 0; padding: 0;float: left;}
#blog_tab_menu a {background: none; margin: 0; padding: 3px 5px;float: left; border: 1px solid #ccc; margin: 0 0 0 -1px;}

.share-links img {height: 42px;}
.blog-tipsa img {background: url(/objects/fixed/tipsa.png) no-repeat; }
.blog-dela img {background: url(/objects/fixed/dela.png) no-repeat;}
.blog-comment img {background: url(/objects/fixed/kommentera.png) no-repeat;width: 50px;}
#leftpage li.share_linker {position: absolute; left: 0; top: -28px; padding: 7px 10px; border: 1px solid #d5d6d8;background: #fff;z-index: 20;}

.share_linker .arrowdown {position: absolute; left:58px; bottom: -8px; top: auto !important; top:30px; }
.share_linker img {width: 16px; height: 16px; margin: 0; padding: 0;}
.share_linker a {padding:0; margin: 0 5px; width: 16px; height: 16px; display: block; float: left;}
.share_fb {background: url(/objects/fixed/sharesprite.gif) no-repeat -16px -16px; }
.share_fb:hover {background-position: -16px 0; }
.share_deli {background: url(/objects/fixed/sharesprite.gif) no-repeat 0 -16px;}
.share_deli:hover {background-position: 0 0;}
.share_digg {background: url(/objects/fixed/sharesprite.gif) no-repeat -48px -16px;}
.share_digg:hover {background-position: -48px 0;}
.share_twitter {background: url(/objects/fixed/sharesprite.gif) no-repeat -32px -16px;}
.share_twitter:hover {background-position: -32px 0;}
.share_technorati {background: url(/objects/fixed/sharesprite.gif) no-repeat -64px -16px;}
.share_technorati:hover {background-position: -64px 0;}

#sharepageformloader {height: 60px; padding: 10px 0 0 0;}
#leftpage li.share_emailer {position: absolute; left: -5px; top: -81px; padding: 7px 10px; border: 1px solid #d5d6d8;background: #fff;z-index: 20; width: 140px;}
.share_emailer form {margin: 0; padding: 0;}
.share_emailer input {display: block;background: #eaeaeb; padding:0; border: none;color: #4b4b4b; font: bold 10px/150% Arial, sans-serif; width: 136px;margin: 2px 0; padding: 2px;}
.share_emailer input.submit {width: auto; margin: 0; padding: 0; border: none; background: #fff; color: #4b4b4b; float: right; clear: both;}
.share_emailer input.hidden {display: none;}
.arrowdown {position: absolute; border-top: 8px solid #ccc; border-left: 4px solid transparent;border-right: 4px solid transparent;font-size: 0; line-height: 0; width: 0;}
.arrowdown2 {position: absolute; border-top: 7px solid #fff; border-left: 3px solid transparent;border-right: 3px solid transparent;font-size: 0; line-height: 0; width: 0;top: -8px; left: -3px;}

.share_emailer .arrowdown {top: auto !important; top: 93px; bottom: -8px;left: 12px; }
.share_bloggabout {position: absolute; left: 48px; top: -72px; padding: 7px 10px; border: 1px solid #d5d6d8;background: #fff;z-index: 20;width: 220px;padding: 5px 7px;}
.share_bloggabout .holder {background: #eaeaeb;padding: 2px;font: bold 10px/150% Arial, verdana,sans-serif;overflow: hidden;}
.share_bloggabout .arrowdown {top: auto !important; top: 74px; bottom: -8px; left: 40px;}
.socialbuttons {list-style: none; margin: 0; padding: 0;position: relative;}
#socialbuttons {list-style: none; margin: 0; padding: 0;}

.blogcomment label {font: bold 11px/150% Arial, sans-serif; display: block; padding: 4px 0 0; margin: 0; color: #3e3e3e;}
.blogcomment input {display: block; border: 1px solid #d5d6d8; width: 410px; padding: 2px; font: normal 11px/150% Arial, sans-serif; color: #3e3e3e;margin: 0;}
.blogcomment textarea {display: block; border: 1px solid #d5d6d8; width: 410px; padding: 2px; font: normal 11px/150% Arial, sans-serif; color: #3e3e3e;}
.blogcomment a {float: right; clear: both; font-weight: bold; padding: 10px 0 0 0;color: #3e3e3e;}
.blogcomment input[type="hidden"] {display: none;}

#blogprops input[type="button"] {background: #fff; border: 1px solid #ccc;}
#blogprops legend {font: bold 14px/150% Arial, sans-serif; color: #0e694a;}
#blogprops label {padding: 2px; margin: 0 3px 10px; }
#blogprops label input {margin: 0 0 0 4px; }
#blogprops #categories div {padding: 5px 0 0 0;}
/*Faq*/
#faqtabs ul {list-style: none; display: block; margin: 0; padding: 0;}
#faqtabs li {display: block; float: left; margin: 0; padding: 0; background: none;}
#faqtabs li.faqtab1 a {border: none; display: block; float: left;padding: 10px 20px;}
#faqtabs li.faqtab2 a {display: block; float: left;padding: 10px 20px; border: none;}
#leftpage li.faqlibody {background: none;}
span.faqquestion {font-weight: bold;}
span.faqanswer {font-weight: bold; display: none;}
#faqtabs li a {display: block; float: left; margin: 0; background: none;outline: none; border: 1px solid #aaa; border-bottom: none;}
#faqcontent {}
#faqlist {margin: -1px 0 0 0; padding: 1px 0 0 0;}
#faqlist ul {margin: 0; padding: 0;}
#faqlist li {margin: 0; padding: 0 0 0 16px;}
#faqlist li li {background: none;}
#faqform {margin: -1px 0 0 0; background:#fff;border:1px solid #CCCCCC;padding:0 25px 5px;}
#faqform a.button {display: block; float: left; margin: 0 2px 0 0; padding: 5px 0 0; background: url(/objects/fixed/button.gif) no-repeat -80px 0; width: 80px; height: 20px; color: #fff;text-align: center;}
#faqform a.button:hover {background: url(/objects/fixed/button_o.gif) no-repeat 0 0;}
#thefaqform .clearing {font: normal 1px sans-serif; height: 1px; clear: both; text-indent: -25px;}
#thefaqform {display: block;}
#thefaqform label {float: left; display: block; width: 124px; margin: 3px 0; padding: 2px 2px 2px 0; clear: left;}
#thefaqform input {float: left; display: block; width: 240px; clear: right; margin: 3px 0; padding: 2px; font: normal 11px/150% Verdana, Arial, sans-serif;}
#thefaqform textarea {float: left; display: block; width: 240px; clear: right; margin: 3px 0; padding: 2px; font: normal 11px/150% Verdana, Arial, sans-serif;}
#thefaqform select {float: left; display: block; width: 248px; clear: right; margin: 3px 0; padding: 2px; font: normal 11px/150% Verdana, Arial, sans-serif;}
#thefaqform input#faqsort {width: 30px;}
#thefaqform input#faqvisible {width: auto;}
#thefaqform input#faqdomail {width: auto;}
#faqanswer_parent {clear: both; float: none; display: block;}
#faqanswer_parent table#faqanswer_tbl {width: 420px;}
.afaqdelete {outline: none;}
.afaqedit {outline: none;}

.addthis_button{float:left;}
.righter_buttons{float:left;padding:0 0 0 10px;}

.clearing {clear: both;}
#destinator_the_page {margin: 0 auto;padding: 0;min-height: 100%; height: auto !important; height: 100%; margin: 0 auto;}
.mceContentBody {background-image: none;background-color: #fefefe;font-size: 11px; color: #000;}
body.mceContentBody {margin: 3px; color: #000; }
.mceContentBody {background: #fefefe; color: #000; }
fieldset.login_legend {width: 330px;background: #ccc;margin: 20px;color: #333;}
fieldset.login_legend legend {font-size: 14px;font-weight: bold;background: #ccc;border: 1px solid #999;padding: 3px;}
#loginform label.loginlabel {display: block;}
#loginform legend {font-size: 14px;font-weight: bold;background: #ccc;border: 1px solid #999;padding: 3px;}
.login_left {float: left;}
.login_button {border: 1px solid #666;background: #fff;margin: 3px 0 3px 0;}
img.loginbox {width: 75px;margin: 15px 30px 15px 30px;}
#destinator_tab .destinator_obj_hidden {display: none;}
#destinator_tab .destinator_obj_visible {display: block;}