/* CSS Document */
html { background-color: #f8f8f8; background-image: url(/images/bg/html.png); background-position: top; background-repeat: repeat-x; font-family: Verdana, Sans-Serif; font-size: 12px; color: #333; margin: 0; padding: 0; !scrollbar-face-color:#000; !scrollbar-arrow-color:#fff; !scrollbar-track-color:#333; !scrollbar-shadow-color:#000; !scrollbar-highlight-color:#fff; !scrollbar-3dlight-color:#fff; !scrollbar-darkshadow-color:#000; overflow-y: scroll; }
body {   }
#bodyContainer { background-image: url(/images/bg/top.png); background-repeat:no-repeat; min-height: 700px; -height: 700px; width: 980px; background-color: #fff; margin-left: auto; margin-right:auto; margin-top: 30px; position: relative; !zoom:1; }

#menuContainer { top: 160px; left: 15px; position: absolute; background-image: url(/images/bg/menu/bottom.png); background-position: bottom; background-repeat: no-repeat; min-height: 400px; !height: 400px;  }
#menuContainer ul { padding:  55px 0 0 0; margin: 0; background-image: url(/images/bg/menu/top.png); background-repeat: no-repeat; background-position: top; width: 223px; }
#menuContainer li { background-image: url(/images/bg/menu/middle.png); background-repeat:repeat-y; padding-left: 19px; list-style-type: none; }
#menuContainer li a { background-image: url(/images/bg/menu/a_bg.png); background-repeat: no-repeat; height: 17px; width: 171px; padding-left: 14px; padding-top: 4px; display: block; }
#menuContainer li * { text-decoration: none; color: #555; }
#menuContainer li a:hover { color: #000; }
#menuContainer li.sitelink { display: none; }

#menuContainer .fb { padding-left: 19px; height: 82px; margin-top: 15px; overflow: hidden; }

#language { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 100px; right: 10px; }
    #language li { float: left; margin:0; padding: 0; height: 13px; width: 21px; overflow: hidden; margin-right: 4px; }
    #language li a { display: block; height: 13px; width: 21px; background-repeat: no-repeat; position: relative; overflow: hidden; }
    #language li a span { position: absolute; left: -100px; }
    #language li a.sv { background-image: url(/images/languages/sv.png); }
    #language li a.en { background-image: url(/images/languages/en.png); }
    #language li a.no { background-image: url(/images/languages/no.png); }
    #language li a.dk { background-image: url(/images/languages/dk.png); }

#content { padding-top: 160px; padding-left: 270px; min-height: 400px; -height: 400px; width: 690px; display: block; }
#mainContent { width: 450px; min-height: 430px; -height: 430px; background-color: #fff; overflow: visible; padding-bottom: 10px; }
#bloggContent { width: 450px; min-height: 1000px; -height: 1000px; background-color: #fff; overflow: visible; padding-bottom: 10px; }
#subContent { position: absolute; top: 160px; right: 10px; width: 220px; padding-left: 10px; border-left: 1px solid #E3E3E3; min-height: 400px; -height: 400px; }
#subContent h3 a { color: #000; text-decoration: none; }
#content h1 { font-size: 14px; margin-bottom: 4px; color: #99cc33; margin-top: 0px; }
#content h2 { font-size: 12px; margin-bottom: -8px; color: #999999; font-weight: bold; }
#content h2.black { font-size: 10pt; margin-bottom: -8px; color: #333; font-weight: bold; }
#content #subContent h2 { margin-bottom: 4px; }
#content h3 { font-size: 12px; color: #333; margin-top: 1px; margin-bottom: 8px; }
#content .date { font-size: 11px; color: #999; margin: 0; }
#content .date2 { font-size: 11px; color: #999; margin-top: 8px; }
#content .date3 { font-size: 11px; color: #666; margin-top: 10px; margin-bottom: -10px; }
#content a { text-decoration: none; color: #99cc33; }
#content strong { font-weight: normal; }
#content em { font-style: normal; }
#content a:hover { text-decoration: underline; }
#imagecontainer { width: 250px; height: 568px; -height: 594px; position: absolute; top: 41px; left: 549px; background-color: #8cc63f; background-image:url(/images/imgright.jpg); background-repeat:no-repeat; }
#content #funktionspec dl { margin: 0; }
#content #funktionspec dl dt { margin: 0; font-weight: bold; }
#content #funktionspec dl dd { margin: 0; margin-bottom: 12px; }

#startpageMenuHeading { position: absolute; top: 500px; -top: 540px; left: 78px; font-weight: bold; font-size: 14px; }
#starpagemenu { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 534px; -top: 560px; left: 40px; }
#starpagemenu li { float: left; display: block; width: 170px; height: 75px; }
#starpagemenu li a.admin { border-right: 1px solid #349901; }
#starpagemenu li a.larare { border-right: 1px solid #349901; }
#starpagemenu li a { float: left; display: block; width: 140px; height: 45px; padding-top: 30px; padding-left: 29px; background-image:url(/images/startpagesubmeu.png); background-repeat: no-repeat; color: white; font-weight: bold; text-decoration: none; }
#starpagemenu li a:hover { color:#CCCCCC; }

#corporatemenu { margin: 0; padding: 0; list-style-type: none; position: absolute; top: 634px; -top: 660px; left: 540px; width: 400px;  }
#corporatemenu li { float: left; padding-left: 12px; margin: 0; }
#corporatemenu li a { text-decoration: none; color: #606265; }
#corporatemenu li a:hover { text-decoration: underline; }


#tips { position: absolute; left: -2000px; top:800px; }
#tips * { font-size: 1px; margin: 0; }


/* Photogalleri */
#gallery-html { background-color: #fff; background-image: none; }
#gallery-html body { width: 100%; height: 100%; margin: 0; }
#gallery-html #gallery { margin-top: 20px; margin-left: auto; margin-right: auto; background-color: #666; background-image:url(/images/photogalleri/bg/bg.jpg); background-repeat: no-repeat; width: 900px; height: 609px; padding: 40px; overflow:hidden; position: relative; } 
#gallery-html h1 { font-family: constantia, georgia, serif; font-size: 340%; line-height:1.1; color:#fff; padding-top: 35px; padding-bottom: 8px; border-bottom: 1px solid #fff; }
#gallery-html h2 { display: none; }
#gallery-html dl { position: relative; top: 20px; left: -50px; }
#gallery-html dl dd { display: none; }
#gallery-html dl dt { margin-left: 50px; }
#gallery-html dl * { display: inline; }
#gallery-html dl img.small { border: 0; width: 200px; height: 156px; border: 1px solid #f3f3f3; margin-bottom: 20px; }
#gallery-html p.backlink { position: absolute; left: 42px; top: 580px; margin: 0; }
#gallery-html p.backlink * { color: #fff; font-family: georgia, serif; font-weight: 400; font-size: 140%; text-decoration: none;  }
#gallery-html #gallery #videoarchive dt { float: left; display: block; width: 160px; height: 104px; background-image: url(/images/player.png); background-repeat: no-repeat; position: relative; }
#gallery-html #gallery #videoarchive dt a { position: absolute; top: 5px; left: 2px; display: block; width: 157px; height: 53px; padding-top: 30px; text-align: center;  background-color: #000; color: #fff; text-decoration: none; font-weight: bold; font-family: constantia, georgia, serif; font-size: 12px; }
#gallery-html #gallery #videoarchive dt { margin-top: 20px;  }

.blogg-header { font-weight: 400; font-size: 16px; color: #666; background-image: url(/images/bg/heads/rss.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; height: 26px; padding-top: 9px; }
.news-header { font-weight: 400; font-size: 16px; color: #666; background-image: url(/images/bg/heads/news.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; height: 26px; padding-top: 9px; }

#footer { position: static; margin-left: -270px; margin-top: 160px; height: 120px; width: 962px; border-top: 10px solid #d9dada; padding: 10px; background-color: #fafafa; }
#content #footer {-position: relative; top: -130px; !top: -140px; -top: 20px; left: 0px; }
#content #footer * { color: #777; }
#content #footer * h2 { font-size: 14px; color: #333;  }
#footer dl { margin: 0; padding: 0; width: 260px; }
#footer dl dt { font-weight: 800; float: left; clear: both;  width: 60px; margin: 0; }
#footer dl dd { float: right; width: 200px; margin: 0; }
#footer #contact { border-right: 1px solid #d9dada; min-height: 100px; -height: 100px; width: 270px; float:left; }
#footer #sitenav { border-right: 1px solid #d9dada; min-height: 100px; -height: 100px; width: 200px; float:left; padding-left: 10px; }
#footer #links { border-right: 1px solid #d9dada; min-height: 100px; -height: 100px; width: 220px; float:left; padding-left: 10px; }
#footer #services { border-right: 1px solid #d9dada; min-height: 100px; -height: 100px; width: 220px; float:left; padding-left: 10px; }

#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer ul li { margin: 0; padding: 0;}

.button-big { height: 140px; width: 220px; display: block; font-weight: bold; text-align: center; overflow: hidden; margin:0; padding: 0; float: left; }
.button-big h2 { margin: 0; color: #394e0a; text-align: center; width: 270px; }
img { border: 0px; }
#content .margin-bottom { margin-bottom: 10px; color: #222; }
#content .margin-top { margin-top: 25px; }
#content label { display: block; font-weight: bold; margin-bottom: 6px; }
#content input { display: block; margin:-1.5em 0 0 9em; vertical-align: middle; margin-bottom: 2px; }
#content strong { font-weight: bold; }

/*Form object*/
.input172 { border: 0px; background: transparent url(/images/form/input172.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 164px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input60 { border: 0px; background: transparent url(/images/form/input60.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 52px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input60procent { border: 0px; background: transparent url(/images/form/input60procent.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 52px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input60dagar { border: 0px; background: transparent url(/images/form/input60dagar.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 52px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input100 { border: 0px; background: transparent url(/images/form/input100.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 92px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input80 { border: 0px; background: transparent url(/images/form/input80.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 72px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.inputEmpty180 {  border: 0; height: 15px; width: 175px;   color: #666666; vertical-align: middle; padding-bottom: 2px; background-color: #f6f6f6; }
.inputEmpty {  border: 0; height: 15px; width: 55px;   color: #666666; vertical-align: middle; padding-bottom: 2px; background-color: #ffffff; }
.button26 {  border: 0px; background: transparent url(/images/form/button26.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 23px; width: 26px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 2px; margin-right: 8px; margin-bottom: 3px; margin-left: -4px; }
.inputEmpty100 {  border: 0; height: 15px; width: 100px; color: #444444; vertical-align: middle; padding-bottom: 2px; background-color: #f6f6f6; }

.input172req { border: 0px; background: transparent url(/images/form/input172req.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 164px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input60req { border: 0px; background: transparent url(/images/form/input60req.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 52px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input100req { border: 0px; background: transparent url(/images/form/input100req.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 92px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input80req { border: 0px; background: transparent url(/images/form/input80req.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 72px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input60procentreq { border: 0px; background: transparent url(/images/form/input60procentreq.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 52px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }
.input60dagarreq { border: 0px; background: transparent url(/images/form/input60dagarreq.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 21px; width: 52px; color: #666666; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-top: 4px; margin-right: 10px; }

select {  color: #222; vertical-align: middle; border: 0; margin-bottom: 6px; margin-right: 4px; margin-top: 4px; border: solid 1px #E3E3E3; }
select[disabled] { background-color: #F3F3F3; color: Gray; }

fieldset  {    border: 1px solid #d3d3d3; padding: 7px 10px 5px 10px; width: 651px; margin-bottom: 3px; }

.buttonSubmit {  border: 0px; background: transparent url(/images/form/buttonSubmit.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 24px; padding-top: 1px; width: 150px; color: #666666; vertical-align: middle; margin-left: 10px; }
.button100 {  border: 0px; background: transparent url(/images/form/button100.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 24px; padding-top: 1px; width: 100px; color: #666666; vertical-align: middle; margin-left: 6px; margin-top: 5px; }
.button150 {  border: 0px; background: transparent url(/images/form/button150.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 24px; padding-top: 1px; width: 150px; color: #666666; vertical-align: middle; margin-left: 10px; }
.buttonCancel {  border: 0px; background: transparent url(/images/form/buttonCancel.gif) no-repeat; _background-attachment: fixed; /* IE */ height: 24px; padding-top: 1px; width: 150px; color: #666666; vertical-align: middle; margin-left: 10px; }
.buttonLayer {  width: 670px; height:30px; margin-top: 15px; text-align: right; }
.choseButton, .choseButton:link, .choseButton:visited, .choseButton:active {  color: #333333; text-decoration: none; }
.choseButton:hover {  color: #999999; text-decoration: none; }
.buttonDelete { background-image: url(/images/icons/18px/delete18.gif); background-repeat: no-repeat; width: 18px; height: 18px; display: block; cursor: pointer; margin:0 auto  }
.buttonDeleteGray { background-image: url(/images/icons/18px/delete18Gray.gif); background-repeat: no-repeat; width: 18px; height: 18px; display: block; cursor: default; margin:0 auto  }
#content .errorMessage { color: #FF0000; }


/* SEO Optimatzation */
.optH { left: -899px; position: absolute; }
.optEm { left: -899px; position: absolute; }
#content .h2Continue { position: relative; top: 30px; display: inline; font-size: 14px; margin-bottom: 4px; color: #99cc33; margin-top: 0px; font-weight: bold; }
#content .h2WithContinue { position: relative; top: 30px; font-size: 14px; margin-bottom: 4px; color: #99cc33; margin-top: 0px; display: inline; }
#content p strong { font-weight: normal; }
#content .bold { font-weight: bold; }
#breadcrumb { position: absolute; top: 100px; left: -899px; background-color: #e3e3e3; height: 18px; padding-top: 3px; padding-left: 10px; }
#breadcrumb a { color: Black; }
.citat-headline { font-weight: bold; font-size: 12px; position: absolute; top: 160px; left: 270px; width: 400px; }
.margintop30 { margin-top: 40px; }

#productdl dt { font-weight: bold; }
#productdl dd { margin-left: 0; padding-left: 0; margin-bottom: 10px; }


/*/ Event PopUp /*/
.EventPopUp { position: absolute; background-color: #fff; width: 800px; height: 600px; top: 80px; left: 65px; border: 1px solid #666; }
.EventPopUp { font-family: Sans-Serif, Arial; font-size: 9pt; color: #333; }
.EventPopUp h2 { font-size: 11pt; }
.EventPopUp p { margin-bottom: 2px; margin-top: 2px; }
.EventPopUp p.close { text-align: right; }
.EventPopUp h3 { background-color: #99cc33; display: block; padding-left: 5px; line-height: 12pt; vertical-align: middle; font-size: 10pt; margin-bottom: 3px; }
.EventPopUp #page1 { width: 309px; height: 520px; border-right: 1px solid #666; float: left; padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px; }
.EventPopUp #page2 { width: 310px; height: 520px; float: right; padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px; }
.EventPopUp #page2 ol { margin: 0; padding: 0; margin-top: 5px; }
.EventPopUp #page2 ol li { list-style-type: none; margin: 0; padding: 0; display: block; line-height: 15px; margin-bottom: 4px; }
.EventPopUp #page2 ol li span { padding-right: 10px; }
.EventPopUp #page2 a { color: #999; display: block; margin-top: 30px; line-height: 24px; vertical-align: middle; font-size: 22px; text-align: center; text-decoration: none; }
.EventPopUp #page2 a:hover { color: #99cc33; }


#contentBlogg { padding-top: 160px; padding-left: 270px; min-height: 400px; -height: 400px; width: 690px; display: block; }
#contentBlogg h3 { font-size: 12px; color: #333; margin-top: 1px; }
#contentBlogg h1 { font-size: 14px;  color: #99cc33; margin-top: 0px; }
#contentBlogg h2 { font-size: 12px;  color: #999999; font-weight: bold; }
#contentBlogg a { text-decoration: none; color: #99cc33; }
#contentBlogg strong { font-weight: bold; }
#contentBlogg em { font-style: normal; }
#contentBlogg a:hover { text-decoration: underline; }

#contentBlogg #blogmenu ul { margin: 0; padding: 0; list-style-type: none; margin-top: 5px; margin-bottom: 5px; }
#contentBlogg #blogmenu li { background-image: url(/images/bg/menu/middle.png); background-repeat:repeat-y; padding-left: 0px; list-style-type: none; }
#contentBlogg #blogmenu li a { background-image: url(/images/bg/menu/a_bg.png); background-repeat: no-repeat; height: 17px; width: 171px; padding-left: 14px; padding-top: 4px; display: block; }
#contentBlogg #blogmenu li * { text-decoration: none; color: #555; }
#contentBlogg #blogmenu li a:hover { color: #000; }
#contentBlogg #blogmenu li.year { font-weight: bold; background-image: none;  }
#contentBlogg #blogmenu li a.year { background-image: url(none); 