/**** Stilmall för 118100.com ****/

/* HTML-element */
html { height: 100%; margin: 0; padding: 0; font-size: 100.01%; }
body { height: 100%; margin: 0; padding: 0; background: #d7e6e9 url(../images/body_bg_6x1024.gif); color: #6f6f6f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.65em; }
h2 { font-size: 1.55em; font-weight: bold; margin: 0; }
h3 { font-size: 1.45em; font-weight: bold; margin: 0; }
h4 { font-size: 1.25em; font-weight: bold; margin: 0; }
a { color: #6f6f6f; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Platshållare och kolumner */
div#placeholder { position: absolute; top: 0px; left: 62px; width: 767px; height: auto !important; height: 100%; min-height: 100%; background: #fff url(../images/placeholder_767x6.gif) top left repeat-y; }
div#leftcolumn { float: left; width: 197px; height: 100%; margin: 0; padding: 0 13px 0 14px; }
div#rightcolumn { float: left; width: 500px; height: 100%; margin: 0 0 0 0px; padding: 0; }

/* Sidhuvud med logo */
div#header h1#logo { width: 197px; height: 76px; background: url(../images/118100_logo_197x76.gif) top left no-repeat; margin: 26px 0 0 0; text-indent: -999em; }
div#header h1#logo a { display: block; height: 76px; /* */overflow: hidden;/* */ } 
div#header p { font-size: 0.9em; margin: 3px 9px 0 0; text-align: right; color: #98a0a2; }

/* Navigering */
ul#navigation { margin: 8px 2px 0 2px; padding: 12px 10px 5px 10px; list-style-type: none; border-width: 1px 0; border-style: solid; border-color: #9aa2a4; }
ul#navigation li { margin: 0 0 11px 0; padding: 0; } 
ul#navigation li a { display: block; width: 100%; background: url(../images/arrow_6x7.gif) center right no-repeat; } 
ul#navigation li a.selected, ul#navigation li a:hover { font-weight: bold; text-decoration: none; }
ul#navigation li a.expanded { background: url(../images/arrow_down_7x6.gif) center right no-repeat;  }
ul#navigation li ul { list-style-type: none; margin: 10px 0 0 10px; padding: 0; }
ul#navigation li ul li a { background: none; }

/* Adressuppgifter */
div#adress { margin: 20px 0 0 9px; }
div#adress p { margin: 0; line-height: 1.2em; font-size: 0.9em; color: #9fadb3; }
div#adress a { color: #9fadb3; }
div#adress a:hover { font-weight: bold; }

/* Kontaktuppgifter */
div#kontakt { margin: 0px 0 0 0px; }
div#kontakt p { margin: 0; line-height: 1.2em; font-size: 0.9em; }
div#kontakt a:hover { font-weight: bold; }

/* Sökfält  */
div#search { margin: 40px 0 0 29px; }

/* Sidinnehållet */
div#content { padding: 108px 55px 0 80px; }
div#content p { margin: 0.5em 0 1em 0; }

/* Boxar */
div#content div.box	{ width: 356px; background: #fff url(../images/box_content_356x1.gif) top left repeat-y; margin-bottom: 20px; }
div#content div.box span.boxtop { display: block; width: 356px; height: 10px; background: #fff url(../images/box_top_356x10.gif) top left no-repeat; overflow: visible !important; overflow: hidden; }
div#content div.box span.boxbottom { display: block; width: 356px; height: 10px; background: #fff url(../images/box_bottom_356x10.gif) top left no-repeat; overflow: visible !important; overflow: hidden; }
div#content div.box h3 { margin: 0 0 5px 20px; }
div#content div.box p	{ margin: 0 20px; }
div#content div.box a { font-weight: bold; }

/* Tabeller */
table.tbl1 { border-collapse: collapse; width: 355px; margin-bottom: 30px; font-size: 1.0em; }
table.tbl1 thead td { background-color: #c9d1d5; padding: 3px 5px  3px 5px; color: #fff; font-weight: bold; }
table.tbl1 thead td.col1 { width: 155px; }
table.tbl1 thead td.col2 { width: 100px; }
table.tbl1 thead td.col3 { width: 100px; }  
table.tbl1 tbody td { padding: 3px 5px  3px 5px; }
table.tbl1 tbody tr.alternate td { background-color: #e8f0f1; }
table.tbl1 tbody tr.explanation td { font-style: italic; } 
h3.tableheader { font-size: 1.2em; margin-bottom: 0.1em; }
