/*--Reset--*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
strong {font-weight: bold;}
html,body {height: 100%;}
/*--Reset--*/
html,body {height: 100%;}
body {font: normal 11px/150% Verdana, Arial, Sans-serif;color: #000;margin: 0;padding: 0; background: #83c8fe url(/objects/fixed/bg.jpg) repeat-x top left; }
img {border: none;}
a {font: normal 11px Verdana, Arial, sans-serif; color: #0c1e45; text-decoration: underline;}
h1 {color: #1a2323; margin: 0; padding: 0; font: bold 1.8em/150% Arial, verdana, sans-serif;}
.h1 {color: #1a2323; margin: 0; padding: 0; font: bold 1.6em/150% Arial, verdana, sans-serif;}
h2 {color: #1a2323; margin: 0; padding: 0; font: bold 1.4em/150% Arial, verdana, sans-serif;}
.h2 {color: #1a2323; margin: 0; padding: 0; font: bold 1.4em/150% Arial, verdana, sans-serif;}
h3 {color: #1a2323; margin: 0; padding: 0; font: bold 1.2em/150% Arial, verdana, sans-serif;}
.h3 {color: #1a2323; margin: 0; padding: 0; font: bold 1.2em/150% Arial, verdana, sans-serif;}
input {font: normal 11px/150% Arial, Verdana, sans-serif;}
select {font: normal 11px/150% Arial, Verdana, sans-serif;}
#bgholder {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto ; width: 100%;}
#wrapper {margin: 0 auto; padding:0;width: 970px; background:#fff;}
#top {padding: 0; margin:0;}
#toolbar{padding:3px 10px 2px 2px;margin:0 0 2px 0;background: url(/objects/fixed/toolbar.jpg) repeat-x;color:#1A2323;font-size:9px;}
#toolbar ul {float:right;list-style: none; margin: 0; padding: 0;}
#toolbar li {margin: 0; padding: 2px 0 0 5px; float: left; display: block;border-left:solid 1px #eee;}
#toolbar li.first {margin: 0; padding: 2px 10px 0 10px;}
#toolbar li.last {margin: 0; padding: 0 0 0 5px;}
#toolbar a{text-decoration:none;color:#1A2323;font-size:9px;}
#toolbar a.about{background:url(/objects/fixed/toolbar_about.gif) 10px -1px no-repeat;padding:0 13px 0 23px;}
#toolbar a.adapt{background:url(/objects/fixed/toolbar_adapt.gif) 10px 2px no-repeat;padding:0 13px 0 28px;}
#toolbar a.sitemap{background:url(/objects/fixed/toolbar_sitemap.gif) 10px 3px no-repeat;padding:0 13px 0 28px;}
#toolbar a.contact{background:url(/objects/fixed/toolbar_contact.gif) 10px 3px no-repeat;padding:0 13px 0 28px;}
#toolbar #language_picker a{padding:0 5px 0 0;}
#toolbar form{margin:0;padding:0;}
#toolbar input{ border: 1px solid #ccc; background: #fff; margin: 0; padding: 2px; font: normal 10px/100% Arial, sans-serif;}
#toolbar #searchbutton-submit {border: 1px solid #ccc; background: #fff; margin: 0; padding: 2px 2px 1px 2px; font: normal 10px/100% Arial, sans-serif; outline: none;color: #000;} 

/*#topholder {background:url(/objects/e10559d57b97636f684ed48d171889e8.jpg) no-repeat 10px 0; height: 155px; padding: 0 10px;}*/
#topholder {background:url(/objects/4e316bf7cad703ffd97bd72c174b72c6.png) no-repeat 10px 0; height: 155px; padding: 0 10px;}
#logoclicker {float: left; width: 571px; height: 128px; margin: 19px 0 0 345px; padding: 0;}

#menu1 {float: left; clear: both; width: 970px;padding: 0; margin: 10px 0 0 0;background: url(/objects/fixed/toolbar.jpg) repeat-x;}
#menu1 ul {list-style: none; margin: 0; padding: 0;}
#menu1 li {background:url(/objects/fixed/menu1on.png) repeat-x;margin:0;padding:0; float: left; display: block;border-right:solid 1px #eee;}
#menu1 li .menuSideOn {background: #83c8fe url(/objects/fixed/menu1on.png) repeat-x;border:none; color: #fff;}
#menu1 a {display: block; margin: 0; padding: 7px 15px 8px 15px; color: #666; text-decoration: none; font: bold 12px/100% Arial, Verdana, sans-serif; outline: none;}
#menu1 a.menuSideOn {font-weight:bold;color: #fff;}
#menu1 a.menuSideInvOn {font-weight:bold;color: #fff;text-decoration:underline;}
#menu1 a.menuSideInvOff {font-weight:bold;text-decoration:underline;}
#menu1 a.menuSideUcOn {font-weight:bold;color: #fff;text-decoration:line-through;}
#menu1 a.menuSideUcOff {font-weight:bold;text-decoration:line-through;}

#content {clear:both;width: 950px; padding: 20px 10px 10px 10px; margin:10px 0 0 0;}

.columnheader {float: left; width: 200px; padding: 0 0 4px 0; margin: 0 0 10px 0; background: #eee url(/objects/fixed/dpe-end1.png) no-repeat 0 100% !important;background: #eee url(/objects/fixed/dpe-end1.gif) no-repeat 0 100%;min-height: 60px;}
.columnheader h2{color:#fff;font: bold 13px/150% Arial,sans-serif;background:#83c8fe url(/objects/fixed/dpe-head1.png) no-repeat !important;background:#83c8fe url(/objects/fixed/dpe-head1.gif) no-repeat; padding: 2px 10px 2px;}
.columnbody {padding: 0 10px;margin:5px 0 0 0;}

#menu2 ul {list-style: none; margin: 0; padding: 10px 0 10px 0;}
#menu2 ul ul {padding: 0 10px 0 20px;}
#menu2 li {display: block; padding: 2px 0;}
#menu2 a {font: normal 11px/150% Arial, Verdana, sans-serif; color: #000; text-decoration: none;}
#menu2 a.menuSideOn {font-weight:bold;color: #000; }
#menu2 a.menuSideInvOn {color: #000;text-decoration:underline;}
#menu2 a.menuSideInvOff {text-decoration:underline;}
#menu2 a.menuSideUcOn {color: #000;text-decoration:line-through; }
#menu2 a.menuSideUcOff {text-decoration:line-through;}

#mainpage {float: left; width: 510px; min-height: 250px; height: auto !important; height: 250px;padding: 0 20px 20px 20px; margin: 0;}
#mainpage h1 {margin: 0 0 5px 0; padding: 0;}
.mainpage-imageholder {width: 240px; padding: 0; margin: 0; clear:both;}
.mainpage-images img {border: 1px solid #3c1c01;}

#mainpage #leftimage {float: left; padding: 0 5px 0 0;}

#rightpage {float: left; width: 200px;}
#leftpage {float: left; width: 200px;}

.rsswindow{padding:0 0 10px 0;}
.rsswindow a{text-decoration:none;}

#startpageimage img,object,embed{padding:0 0 20px 0;}

.startpageimage .lefty {width: 250px; float: left;padding: 0 10px 0 0;}
.startpageimage .righty {width: 250px; float: left;}
.startpageimage div img {margin: 0; padding: 0;}


.start-columnholder .column {float:left;width:245px;}
.start-columnholder .left{padding:0 20px 0 0;}
.start-columnholder .right{padding:0;}

.throwins {float: left; width: 160px; min-height: 1px; height: auto !important; height: 1px; padding: 0 15px 0 0;}
.throwins:last-of-type {padding-right: 0;}
.nopadding {padding: 0;}
.medarbetare{padding:10px 0;}
.medarbetare-holder {float: left; width: 247px; padding: 0 8px 0 0;}

/*css för galleri */
#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a {outline: none;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;
	background: transparent url(/objects/fixed/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/objects/fixed/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/objects/fixed/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%}
#imageData{padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}

#news{}
.newsholder{padding:10px 0 10px 0;}
.newsholder a {color:#000;text-decoration: none;}
.newsholder h3.newshead{font: bold 12px/150% Verdana, Arial, sans-serif; color: #3c1c01;text-decoration: none;margin:0;}
.newsholder .newshead{color: #000;text-decoration: none;}
.newslist {padding:15px 0 0 0;}
.newsimage {float: left; padding: 0 4px 0 0;}


#rss{border-top:solid 1px #bbb;padding:10px 0 10px 0;}
#rss img{float:left;padding:0 3px 0 0;}
#rss a{text-decoration:none;}

#sitemap ul {list-style:none;padding: 0;}
#sitemap ul ul {padding:0 0 0 20px;}
#sitemap ul,#sitemap li {list-style:none;}

#footer {width:970px;background: url(/objects/fixed/footerbg.png) no-repeat 100% 100% !important; background:url(/objects/fixed/footerbg.gif) no-repeat 100% 100%; margin: 0 auto;}
#footer p {margin:0;padding:0;}
#footer a {text-decoration:none;color:#1a2323;}
#footerleft {padding: 10px; margin: 0; float: left; }
#footerright {padding: 10px; margin: 0; float: right; }

#alertbox {position: relative; width: 445px !important; padding:10px 10px 10px 55px; background: #eee; color: #000; font-size: 14px; border: 1px solid #999; margin: 0 0 5px 0;}
#alertbox img.icon {position: absolute; top: 2px; left: 2px;}

#kontakt {}
#kontaktholder {width: 388px;}
#kontakt br {float: none; clear: both; display: block;}
#kontakt label {width: 150px;display: block;float: left;padding: 4px 0 4px 0;font-family: Arial, Verdana, sans-serif;font-size: 11px;}
#kontakt input {width: 230px;padding: 2px;font-size: 11px;font-family: Arial, Verdana, sans-serif;margin: 2px 0 2px 0;}
#kontakt select{width: 213px;padding: 1px 2px 1px 2px;font-size: 11px;font-family: Arial, Verdana, sans-serif;margin: 2px 0 2px 0;}
#kontakt textarea {width: 380px;height: 80px;padding: 2px;font: normal 11px/150% Arial, Verdana,sans-serif;}
#kontakt .textlabel {display: block;float: none;}
input#submitButton {width: auto;float: right;margin: 2px;}

#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;}
#picture-kontakt {float: left; width: 150px; margin: 0; 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: #fff;margin: 20px;color: #333;}
fieldset.login_legend legend {font-size: 14px;font-weight: bold;background: #fff;border: 1px solid #999;padding: 3px;}
#loginform label.loginlabel {display: block;}
#loginform legend {font-size: 14px;font-weight: bold;background: #fff;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;}
.awstatsimage {position: absolute; top:-9999px;left:-9999px;}