body { background-image: url(bilder/bakgrund.jpg); background-repeat: repeat-y; background-color: #F7F7F7; color: #000000; font-family: Verdana; font-size: 12px; }
h1 { font-family: Impact; font-style: normal; font-weight: normal; font-size: 24px; color: #AAAAAA; }
.current { color: #000000; }
h1 a { text-decoration: none; color: #AAAAAA; font-weight: normal; }
h1 a:hover { text-decoration: none; color: #000000; font-weight: normal; }

h2 { font-family: Impact; font-style: normal; font-weight: normal; font-size: 22px; }

p { margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; }

img.thumb { border-width: 0px; margin-right: 5px; }

a { text-decoration: none; color: #000000; font-weight: bold; }
a:hover { text-decoration: underline; color: #000000; font-weight: bold; }

a.menu  { color: #FFFFFF; }

div.blog { margin-top: 10px; }
div.blogComment{ margin-top: 10px; }

div.forumPost { margin-top: 10px; }

div.internal { background-image: url(bilder/internt.gif); background-repeat: no-repeat; }
div.public {  }

div.pagination { width: 100%; text-align: right; }

div.siteLogPost { margin-top: 10px; }

div.hidden { display: none; }
div.quote { margin-top: 10px; }

div.mediaThumbnail { float: left; }

table { text-align: left; }

a.textLink { font-weight: normal; }
a:hover.textLink { font-weight: normal; text-decoration: underline; }

div.microBlog { margin-bottom: 10px; }

span.bold { font-weight: bold; }

textarea { width: 300px; height: 120px; }

td { vertical-align: top; }

/* CALENDAR */

table.calendar { color: #FFFFFF; border-collapse: collapse; }
table.calendar td { border: 1px solid #666666; width: 2em; text-align: center; }
table.calendar th { width: 2em; text-align: center; font-weight: normal; }
table.calendar td.weeknumber { text-align: right; }
table.calendar td.eventCell { font-weight: bold; cursor: pointer; }
table.calendar td.emptyCell { font-weight: normal; cursor: default; color: #666666; }
table.calendar td.selectedEventCell { font-weight: bold; background-color: #FFFFFF; color: #000000; cursor: default; }
table.calendar td.selectedEmptyCell { font-weight: normal; background-color: #FFFFFF; color: #000000; cursor: default; }

div#calendarContainer { background-image: url(bilder/halvrod_bakgrund.jpg); position: absolute; left: 0px; top: 0px; width: 483px; height: 482px;}
div#calendarContainerIntern{ background-image: url(bilder/intern_halvrod_bakgrund.jpg); position: absolute; left: 0px; top: 0px; width: 483px; height: 482px; }
div#calendarTop { position: absolute; left: 0px; top: 0px; height: 220px; width: 483px; overflow: hidden; }
div#eventsContainer { position: absolute; left: 0px; top: 220px; height: 262px; width: 483px; overflow: hidden; }
div#eventsContainer2 { margin-left: 20px; margin-right: 20px; }
div#calendar { position: absolute; left: 0px; top: 45px; color: #FFFFFF; }
div#calendar a { color: #FFFFFF; }
div#calendar a:hover { font-weight: bold; text-decoration: none; }
div#calendarSubmit { position: absolute; left: 260px; top: 50px; color: #FFFFFF; }
div#calendarSubmit textarea{ background-image: url(bilder/inskrivningsruta.jpg); width: 205px; height: 75px; border-width: 0px; }
div.event { color: #dbdada; cursor: pointer; }
div.eventActive { color: #000000; cursor: pointer; }
div.event a { color: #dbdada; }
div.eventActive a { color: #000000; }
div.event span.controls { visibility: hidden; }
div.eventActive span.controls { visibility: visible; }

/* SOLDATER */
div#soldaterContainer { background-image: url(bilder/soldater_bg.jpg); position: absolute; left: 0px; top: 0px; width: 483px; height: 482px; }
div#soldaterList { position: absolute; left: 250px; top: 0px; width: 232px; height: 100%; overflow: auto; text-align: right; }
div#soldaterList2 { margin-right: 20px; margin-top: 20px; margin-bottom: 20px; }

div#selectMediaContainer { background-image: url(bilder/media_bg.jpg); position: absolute; left: 0px; top: 0px; width: 483px; height: 482px; }
img#selectmedia_bilder { position: absolute; left: 203px; top: 60px; border-width: 0px; }
img#selectmedia_filmer { position: absolute; left: 96px; top: 231px; border-width: 0px; }

/* INDEX */
div#indexContainer { background-image: url(bilder/index_bg_2.jpg); position: absolute; left: 0px; top: 0px; width: 483px; height: 482px; }
div#indexContent { position: absolute; top: 233px; left: 20px; width: 443px; height: 249px; overflow: auto; }
div#indexBlog { position: absolute; top: 10px; left: 0px; width: 280px; height: 239px; overflow: auto; }
div#indexCalendar{ position: absolute; top: 10px; left: 300px; width: 143px; height: 239px; overflow: auto; }

/*div#loggan { width: 255px; height: 227px; position: absolute; left: 0px; top: 0px; background-image: url(bilder/loggan.jpg); }*/
img#loggan { width: 255px; height: 227px; position: absolute; left: 0px; top: 0px; border-width: 0px;}
div#ovan_main { width: 483px; height: 28px; position: absolute; left: 255px; top: 0px; background-image: url(bilder/ovan_main.jpg); }
div#hoger_main { width: 19px; height: 567px; position: absolute; left: 738px; top: 0px; background-image: url(bilder/hoger_main.jpg); }
div#ovan_hoger { width: 207px; height: 18px; position: absolute; left: 757px; top: 0px; background-image: url(bilder/ovan_hoger.jpg); }
div#hoger_hoger { width: 60px; height: 567px; position: absolute; left: 817px; top: 0px; background-image: url(bilder/hoger_hoger.jpg); }
div#rubrik_hoger { color: #FFFFFF; text-align: center; font-weight: bold; width: 207px; height: 39px; position: absolute; left: 757px; top: 18px; background-image: url(bilder/rubrik_hoger.jpg); overflow: auto; }
div#rubrik_hoger_2 { margin-left: 30px; margin-right: 30px; margin-top: 17px; }
div#main { position: absolute; width: 483px; height: 482px; left: 255px; top: 28px; background-image: url(bilder/main.jpg); }
div#main_2 { position: absolute; width: 483px; height: 482px; overflow: auto; }
div#main_3 { margin: 20px; }
div#main_hoger { color: #FFFFFF; width: 207px; height: 189px; position: absolute; left: 757px; top: 57px; background-image: url(bilder/main_hoger.jpg); overflow: auto; }
div#main_hoger_2 { margin-left: 30px; margin-right: 30px; margin-top: 10px; margin-bottom: 10px; }
/*div#meny { width: 255px; height: 340px; position: absolute; left: 0px; top: 227px; background-image: url(bilder/meny.jpg); } */
img#meny { width: 255px; height: 340px; position: absolute; left: 0px; top: 227px; border-width: 0px; }
div#bottommain_hoger { width: 207px; height: 31px; position: absolute; left: 757px; top: 246px; background-image: url(bilder/bottommain_hoger.jpg); }
div#bottom_hoger { width: 207px; height: 290px; position: absolute; left: 757px; top: 277px; background-image: url(bilder/bottom_hoger.jpg); }
div#bottom_main { width: 483px; height: 85px; text-align: right; font-size: 10px; position: absolute; left: 255px; top: 510px; }

div#bottom_main_2 { position: absolute; left: 10px; top: 0px; width: 463px; text-align: right; color: #AAAAAA; }
div#bottom_main_2 a { color: #AAAAAA; }

img#bevaratrk { border-width: 0px; }

div#rubrik_hoger_bottom { color: #FFFFFF; text-align: center; font-weight: bold; width: 207px; height: 39px; position: absolute; left: 757px; top: 277px; background-image: url(bilder/intern_ruta_rubrik.jpg); overflow: auto; }
div#rubrik_hoger_bottom_2 { margin-left: 30px; margin-right: 30px; margin-top: 17px; }
div#main_hoger_bottom { color: #FFFFFF; width: 207px; height: 185px; position: absolute; left: 757px; top: 316px; background-image: url(bilder/intern_ruta.jpg); overflow: auto; }
div#bottommain_hoger_bottom { width: 207px; height: 66px; position: absolute; left: 757px; top: 501px; background-image: url(bilder/intern_ruta_bottom.jpg); }
div#main_hoger_bottom_2 { margin-left: 30px; margin-right: 30px; margin-top: 10px; margin-bottom: 10px; }

div#statistik textarea { width: 443px; height: 360px; }

div#rateQuote { position: absolute; left: 38px; top: 162px; width: 130px; height: 24px; }

img#soldatBild1  { border-width: 0px; position: absolute; left: 23px; top: 20px; }
img#soldatBild2 { border-width: 0px; position: absolute; left: 23px; top: 251px; }

div#soldatContainer { background-image: url(bilder/soldat_bg.jpg); position: absolute; left: 0px; top: 0px; width: 483px; height: 482px; }
div#soldatInfo { position: absolute; left: 184px; top: 0px; width: 299px; height: 302px; overflow: auto; text-align: left; }
div#soldatInfo2 { margin: 20px; }
