html, body {margin:0;padding:0;}
body.left, body.vnav {background-attachment: fixed;}
body.mleft {padding-left:25px;background-attachment: fixed}
body.center {text-align:center;background-attachment: fixed}
p.right {text-align:right;}
p.center {text-align:center;}
p.left {text-align:left;}
DIV { background-position:0 0; }
div.right {float:right;}
div.left {float:left;}
div.red {color:red;}
#nav li { white-space:nowrap; }
.clear {clear:both;}
#header {position:relative;}
a img {border:0;}

input.textfield, input.formbutton, input.hidden {vertical-align:middle;margin:0;}
* html input.textfield, * html input.formbutton, * html input.hidden {margin:-2px 0 0;vertical-align:middle;top:0;}

/* class library */
A.arrowRight { display:inline; height:25px; padding:6px 3px 6px 30px; background:url('/images/icons/right.gif') 3px 2px; background-repeat:no-repeat; }
A.arrowLeft { display:inline;height:25px;  padding:6px 3px 6px 30px; background:url('/images/icons/left.gif') 3px 2px; background-repeat:no-repeat; }
A.arrowUp { display:inline; height:25px; padding:6px 3px 6px 30px; background:url('/images/icons/arrow_up.gif') 3px 2px; background-repeat:no-repeat; }
A.arrowDown { display:inline; height:25px; padding:6px 3px 6px 30px; background:url('/images/icons/arrow_down.gif') 3px 2px; background-repeat:no-repeat; }
A.arrowCheck { display:inline; padding:6px 3px 6px 23px; background:url('/images/icons/check.gif') 0px 4px; background-repeat:no-repeat; }
A.arrowDoc { display:inline; padding:6px 3px 6px 23px; background-image: url('/images/icons/document.gif'); background-position: 0px 4px; background-repeat:no-repeat; }
A.arrowFolder { display:inline; padding:6px 3px 6px 23px; background:url('/images/icons/file_folder.gif') 0px 4px; background-repeat:no-repeat; }
A.arrowAudio { display:inline; padding:6px 3px 6px 23px; background:url('/images/icons/file_audio.gif') 0px 4px; background-repeat:no-repeat; }
P.quote { margin: 18px 10px 18px 10px; padding:6px; background:#F5F4F4; border: 1px solid #c9c4c4; font-style:italic; }

INPUT.inputBlue { border: 1px solid #00CCFF; }
INPUT.inputRed { border: 1px solid #993300; }
INPUT.inputBlack { border: 1px solid #000000; }
TEXTAREA.inputBlue { border: 1px solid #00CCFF; }
TEXTAREA.inputRed { border: 1px solid #993300; }
TEXTAREA.inputBlack { border: 1px solid #000000; }

div.shadows {width:770px;background:url(/bildarkiv/bakgrunder/shadow.png) repeat-y;}
body.left div.shadows {width:760px;background:url(/bildarkiv/bakgrunder/ieleftshadow.png) repeat-y;}
div.botshadow, div.topshadow {margin:0 auto;width:770px;height:10px;font-size:1px;background:url(/bildarkiv/bakgrunder/botshadow.png);}
div.topshadow {background:url(/bildarkiv/bakgrunder/topshadow.png);}
body.mleft div.botshadow, body.mleft div.topshadow {margin:0;}
body.left div.botshadow, body.left div.topshadow {margin:0;width:760px;height:10px;background:url(/bildarkiv/bakgrunder/ieleftbotshadow.png);}
body.left div.topshadow {background:url(/bildarkiv/bakgrunder/ielefttopshadow.png);}
* html div.shadows {height:1%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bildarkiv/bakgrunder/shadow.png',sizingmethod='scale');background-image:none;}
* html body.left div.shadows {height:1%;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bildarkiv/bakgrunder/ieleftshadow.png',sizingmethod='scale');background-image:none;}
* html div.botshadow {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bildarkiv/bakgrunder/botshadow.png',sizingmethod='scale');background-image:none;}
* html body.left div.botshadow {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bildarkiv/bakgrunder/ieleftbotshadow.png',sizingmethod='scale');background-image:none;}
* html div.topshadow {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bildarkiv/bakgrunder/topshadow.png',sizingmethod='scale');background-image:none;}
* html body.left div.topshadow {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bildarkiv/bakgrunder/ielefttopshadow.png',sizingmethod='scale');background-image:none;}

ul {margin:0 0 0 2em;padding:0;}
li {margin-bottom:1em;}
p {margin:0 0 1em;}

h1 {margin:0 0 0.7em;}
h2 {margin:0 0 0.7em;}
h3 {margin:0 0 0.7em;}
h4 {margin:0 0 0.7em;}

#iefix {display:none;}
img.ieclear {display:none;}
* html img.ieclear {float:left;visibility:hidden;clear:both;height:1px;width:1px;}

.normal {font-size:11px;line-height:1.3em;}
#contentwide h1 {width:auto;}
body.popup h1.tm {margin:28px 0 0;}
form, #popup form {margin:0;padding:0;}
.clear, div.clear {clear:both;font-size:1px;line-height:1px;}
div.ffclear {font-size:1px;line-height:1px;height:0;clear:both;}
* html div.ffclear {display:none;}
a.adminedit {float:left;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix:after {height:1%;}
a {color:#A9BF2B;text-decoration:underline;}
a:hover {color:#000;text-decoration:underline;}
span.white {color:#fff;}
span.right {float:right;}

/* mickes test */
#editor a { color:blue; text-decoration:underline;}

/* Placement code */

#body {width:750px;text-align:left;}
body.center #body {width:750px;margin:0 auto;}
body.center div.shadows, body.center div.botshadow, body.center #footer  {margin:0 auto;}
body.mleft div.shadows {padding-left:10px;width:760px;}

/* Columns code */

#columns {background:transparent;z-index:91;position:relative;float:left;width:750px;}

div.h1m {margin:0 18px;}
div.start {padding:0 0 12px;}

/* Headimage code */

#headimage {position:relative;}
#headimg {float:left;}


/* #headimage {width:100%;float:left;background:#fff;} */
/* #headimage img {float:left;} */

/* Footer code */

#footer span {padding:5px 18px 6px;float:right;color:#fff;}
#footer a {color:#fff;font-weight:bold;text-decoration:none;font:11px Tahoma, Arial, Verdana;font-weight:bold;}
#footer a:hover {text-decoration:underline;}
#footer {width:750px;display:block;height:26px;font:11px Tahoma, Arial, Verdana;}

div.dropmenu {position:absolute;left:421px;top:0px;z-index:102;border:1px solid #000;width:150px;border-top:none;background:#fff;}
div.fonts {left:551px;}
div.dropmenu ul {list-style:none;padding:0;margin:0;}
div.dropmenu h1, div.dropmenu h2, div.dropmenu h3, div.dropmenu h4 {margin:0 3px;width:auto;line-height:1em;}
div.dropmenu span {margin:0 3px;font-size:12px;}
div.dropmenu a {min-height:2em;line-height:2em;width:auto;background:#fff;display:block;padding:3px 0;margin:3px;border:1px solid #ccc;color:#000;}
* html div.dropmenu a {height:2em;}
div.dropmenu a:hover {text-decoration:none;border:1px solid #000;}
            
#pagefoot {clear:both;float:left;width:750px;position:relative;}
#footresizer {float:left;clear:both;display:block;width:714px;padding:18px;background:#eee;}
/* html #footresizer {width:750px;} */
body.vnav #pagefoot {width:600px;}
body.vnav #footresizer {width:564px;}
/** html body.vnav #footresizer {width:600px; } */

/* Languages code */

div.languages {color:#fff;display:block;clear:both;margin:0 auto;width:770px;text-align:right;padding:6px 0 7px;background:url(/bildarkiv/bakgrunder/topshadow.png);}
* html div.languages {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bildarkiv/bakgrunder/topshadow.png',sizingmethod='scale');background-image:none;}
div.languages ul {margin:0;padding:0;margin-right:10px;list-style:none;}
div.languages li {display:inline;}
div.languages a {color:#fff;text-decoration:none;}
div.languages a:hover {color:#fff;}
div.languages img {margin-bottom:-2px;border:0;}
a.lang {margin-left:3px;padding:0;}
a.lang:hover img, a.lanctive img {margin-bottom:-3px;border:0;border-bottom:1px solid #fff;}

/* Main code */

#header {z-index:90;width:750px;display:block;float:left;clear:both;}
#header #headbox {display:inline;}
#header img.left {float:left;}
#header img.right {float:right;}

#headbox {float:right;}
#headresizer {float:left;display:block;clear:both;}


#content table.table {border-right:1px solid;border-bottom:1px solid;width:auto;}
#content table.table td, #content #products table.table td, #content table.table th, #content #products table.table th {border-left:1px solid;border-top:1px solid;padding:3px 5px;}
#content #products table.table th {font-size:11px;font-weight:bold;}


/* Times code */

#times {width:300px;margin:18px 0 0;float:left;padding:0 0 18px;}
div.box1 #times, div.box2 #times, div.box3 #times {padding:0;margin:0 0 12px;}
body.vnav #times {width:225px;}
#times th {width:100%;font-size:18px;font-weight:bold;padding:9px 0;border-bottom:1px solid #ccc;text-align:left;margin:0;}
#times div {padding:12px 0 0;}
#times table {width:auto;}
#times td {padding:9px 24px 0 0;text-align:left;}
#times td.day {width:50%;}
#times td.time {width:50%;}
#times p {line-height:2em;}

/* News code */

#news {clear:both;margin:0;}
div.newswrap img.right {margin:0 0 1em 1em;}
div.newswrap img.left {margin:0 1em 1em 0;}

/* Products code */

#products ul {list-style:none;margin:0;padding:0;float:left;width:100%;}
#products li img {float:left;margin:0 24px 9px 0;}
#products li img.right {float:right;margin:0 0 9px 24px;}
#products li {padding:0 0 1em;margin:2em 0 0;float:left;clear:both;width:100%;border-bottom-style:dotted;border-bottom-width:1px;}
#products li.first {margin:1em 0 0;}
#products li p {margin:0 0 12px;}
#products li p.price {float:none;margin:0;}
#products div.wbborder li, #products div.bigbox li {margin:0;padding:0;border-bottom-width:0;}
#products li.last {border-bottom-width:0;}

div.category {padding:6px 0 0 1px;margin:-12px 0 12px;}
div.category a.active {text-decoration:underline;}
div.category span.divider {color:#DAF154;margin:0 3px;}
div.category strong {margin:0 3px 0 0;}
div.nm {margin-bottom:0;}

/* Gallery code */

#gallery {position:relative;float:left;width:100%;display:block;padding:0;}
img.gallerydefault {position:absolute;bottom:0;left:0;display:block;width:678px;height:400px;background:#fff;}
div.image {display:block;float:left;margin:0 5px 5px 0;display:inline;}
div.image a {float:left;border:1px solid #fff;display:block;width:107px;height:50px;}
div.image a:hover {border:1px solid #000;}
div.image p {overflow:hidden;clear:left;float:left;font-size:10px;margin:0;padding:0 5px;}
div.image a.test span {visibility:hidden;display:block;position:absolute;width:1px;height:1px;bottom:0;left:0;overflow:hidden;z-index:100;}
div.image a:hover span {visibility:visible;display:block;position:absolute;width:678px;height:400px;bottom:0;left:0;font-style:italic;color:#000;background:#fff;z-index:100;}
div.galleryresizer {display:block;width:1px;float:left;height:400px;clear:left;}

/* Lunch code */

#lunch {float:right;text-align:center;margin-left:12px;}
* html #lunch {height:1%;}
#lunch div {float:left;display:block;width:357px;height:467px;}
#lunch div.clear {height:1px;}
#lunch h2 {margin:20px 0 0;padding:0;}
#lunch p.extra {width:90%;padding:12px 0;margin:0 auto;clear:both;}
#lunch table {width:80%;margin:6px auto 0 auto;text-align:left;}
#lunch td {vertical-align:top;padding:6px 6px 0;}
#lunch td.right {text-align:right;}
div.menu1 {background:url(/bildarkiv/images/lunch3.jpg) 100% 0 no-repeat;}
div.menu4 {background:url(/bildarkiv/images/lunch4.jpg) 100% 0 no-repeat;}
div.menu5 {background:url(/bildarkiv/images/lunch5.jpg) 100% 0 no-repeat;}
div.menu2 {background:url(/bildarkiv/images/lunchmeny2.gif) 100% 0 no-repeat;}
#lunch div.menu2 h2 {margin:40px 0 0;}
#lunch div.menu1 h2 {color:#3F6617;}
#lunch div.menu4 h2 {color:#448CCB;}
#lunch div.menu5 h2 {color:#9D080D;}
#content div.lunchp {float:left;width:auto;}
#popup textarea.food {width:500px;height:40px;}

/* Content code */

#content, #contentwide {float:left;width:732px;z-index:94;padding:9px;clear:both;display:inline;background:#fff;display:block;}
/* html #content {width:750px;}*/
#contentwide {padding:0;}

img.left {float:left;display:inline;margin:0 1.5em 1.5em 0;}
img.right {float:right;display:inline;margin:0 0 1.5em 1.5em;}

div.bigbox {margin:9px;float:left;display:inline;padding:18px;width:678px;background:#f4f4f4;position:relative;}
/* html div.bigbox {width:714px;} */
div.boxes div.bigbox {margin:18px 0 0;}
/*
div.box1 {padding:18px;margin:9px;float:left;display:inline;width:190px;background:#f4f4f4;position:relative;}
* html div.box1 {width:226px;}

div.b2m div.box1 {width:312px;}
* html div.b2m div.box1 {width:348px;}
div.b2v div.bigbox {width:434px;}
* html div.b2v div.bigbox {width:470px;}

div.b1w div.bigbox, div.b2w div.bigbox, div.b3w div.bigbox {width:714px;margin:0;}
* html div.b1w div.bigbox, * html div.b2w div.bigbox, * html div.b3w div.bigbox {width:750px;}
div.b2w div.box1 {width:339px;margin:0;}
* html div.b2w div.box1 {width:375px;}
div.b3w div.box1 {width:214px;margin:0;}
* html div.b3w div.box1 {width:250px;}
div.b2vw div.bigbox {width:464px;margin:0;}
* html div.b2vw div.bigbox {width:500px;}
div.b2vw div.box1 {width:214px;margin:0;}
* html div.b2vw div.box1 {width:250px;}

body.vnav #content {width:582px;}
body.vnav #contentwide {width:600px;}
* html body.vnav #content {width:600px;}
body.vnav div.bigbox {width:528px;}
* html body.vnav div.bigbox {width:564px;}
body.vnav div.box1 {width:140px;}
* html body.vnav div.box1 {width:176px;}
body.vnav div.b2m div.box1 {width:237px;}
* html body.vnav div.b2m div.box1 {width:273px;}
body.vnav div.b3w div.bigbox, body.vnav div.b2w div.bigbox, body.vnav div.b1w div.bigbox {width:564px;}
* html body.vnav div.b3w div.bigbox, * html body.vnav div.b2w div.bigbox, * html body.vnav div.b1w div.bigbox {width:600px;}
body.vnav div.b2w div.box1 {width:264px;}
* html body.vnav div.b2w div.box1 {width:300px;}
body.vnav div.b3w div.box1 {width:164px;}
* html body.vnav div.b3w div.box1 {width:200px;}
body.vnav div.b2vw div.bigbox {width:389px;}
* html body.vnav div.b2vw div.bigbox {width:425px;}
body.vnav div.b2v div.bigbox {width:333px;}
* html body.vnav div.b2v div.bigbox {width:369px;}
body.vnav div.b2vw div.box1 {width:139px;}
* body.vnav div.b2vw div.box1 {width:175px;}
*/
div.right {clear:right;}

/* Imgarea code */

#imgarea {width:739px;height:470px;}
* html #imgarea {width:741px;}

/* Mozilla code */

.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}

.tahoma {font-family:Tahoma;}
.arial {font-family:Arial;}
.times {font-family:Times;}
.verdana {font-family:Verdana;}
.georgia {font-family:Georgia;}
.trebuchet {font-family:"Trebuchet MS";}

ul.tree {margin:0 0 0 -6px;padding:0 0 5px;cursor:default;list-style-type:none;width:auto;}
ul.tree li {display:table-cell;position:relative;padding:1px 10px;}
ul.tree li a {color:black;}
ul.tree li ul {margin:0;padding:0;width:auto;}

div.popupdiv {background:url(/images/popup.gif) top right no-repeat;border:1px solid #000;}

/*table h1, table h2, table h3 {font-size:auto;}*/

div.pagenav {clear:both;font-size:1em;width:100%;position:absolute;bottom:18px;}
div.pagenav a.active {font-weight:bold;text-decoration:underline;}


A.pdf {  background: url(/bildarkiv/images/icons/pdf.gif) no-repeat left middle; padding-left:20px; height:20px; }
A.doc {  background: url(/bildarkiv/images/icons/doc.gif) no-repeat left middle; padding-left:20px; height:20px; }
A.xls {  background: url(/bildarkiv/images/icons/xls.gif) no-repeat left middle; padding-left:20px; height:20px; }



div.macieclear {display:none;clear:both;height:0;line-height:1px;font-size:1px;width:1px;}

div.contentBox, iframe.contentBox { float:left; width:200px; height:200px; padding:10px; background:#DEECE0; position:absolute; z-index:20; overflow:hidden; }

/* form stuff */
DIV.fielddiv { padding:10px; cursor:pointer; font-size:11px; }
h5 { margin: 0; margin-bottom:-10px; }
DIV.instructions { margin-top:5px; padding:4px 0 0 22px; background:url(/forms/about.gif) 0px 4px no-repeat; height:16px;}
DIV.fielddiv label { color:#ca3e20; font-size: 11px; font-weight: bold; display:block; margin-top:5px; }
DIV.fielddiv label.left { margin-left:4px; display: inline; }
DIV.fielddiv INPUT { display:inline; }

DIV.gbentry { border-bottom: 1px solid #ccc; }
#guestbooknav { background:#efefef; padding:3px;}
A.gbpage { border-left:1px solid #ddd; padding-left:3px; line-height:12px; }
A.gbactive { color:red; }
A.gbpfirst { border-left:0;}

/*\*//*/
#headbox {display:none;}
#footer {float:none;}
div.macieclear {display:block;}
/**/
