body { margin:0; padding:0; }

div.body_bg { float:left; width:100%; background:url(/Site/Widget/Editor/112/images/img/bg_bestik03.jpg) center top no-repeat; background-attachment: fixed; background-color:#bce0eb;}
div.outerrim { width:802px; padding:0; margin:0 auto 0 auto; }
div.content { float:left; width:800px; border:1px solid #7e8385; background:#f9f9f3; margin:0; padding:0; }

div.header { float:left; width:802px; height:115px; }
div.header a.skolbarn { float:left; width:354px; height:115px; background:url(/Site/Widget/Editor/112/image/logo_old.gif) left top no-repeat; }
div.header a.hos { float:right; width:171px; height:56px; margin:25px 0 0 0; background:url(/Site/Widget/Editor/112/image/hos_logo.gif) left top no-repeat; }

div.footer { float:left; width:100%; background:#2e2d2d; padding:10px 0 20px 0; }
div.footer * { color:#fcfefe; }
div.footer div.left { padding:0 0 0 50px; float:left; }
div.footer div.left a.fonden { display:block; background:url(/Site/Template/Skolbarn/images/fonden.gif) left top no-repeat; width:64px; height:87px; }
div.footer div.right { float:right; width:387px; }

div.nav0 { float:right; clear:right; width:300px; overflow:hidden; height:27px; }
div.nav0 a { float:right; padding:0 10px 0 10px; font-family:Arial, Calibri, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:15px; color:#ffffff; text-decoration:none; background:#e85634; font-weight:bold; line-height:27px; margin:0 0 10px 10px; }
div.nav0 a:hover, div.nav0 a.active { background:#2e2d2d; }

div, span, p, b, i, a, table, tr, td { font-family:Arial, Calibri, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:12px; color:#111111; line-height:16px;}

#content { padding:0; margin:0; }

table.tema { background:#cd751e; float:left; clear:both; }
table.tema td, table.tema td * { line-height:37px; }
table.tema td.left, table.tema td.left * { font-family:Arial, Calibri, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:18px; color:#ffffff; font-weight:bold; }
table.tema td.left { padding:0 0 0 12px; }
table.tema td.right { font-family:Georgia, Cambria, Times, "Times New Roman", Serif; font-size:15px; color:#ffffff; font-weight:bold; padding:0 7px 0 0; }
div.innercontent { float:left; width:786px; margin:0 0px 0 0px; padding:16px; display:inline; }
div.innercontent_small { float:left; width:382px; margin:0 0px 0 0px; padding:0px 0 0px 0; display:inline; }

p { font-size:1.2em; line-height:20px; margin:0; padding:0px;}
 p.vanlig {padding:5px 10px 5px 10px; }
 p.gul_bg { background:#fdf3d2; padding:10px; }
 p.bla_bg { font-family: Trebuchet MS, Arial, Calibri, Tahoma, Verdana, Sans-serif; font-size:16px; line-height:20px;  background:#84cae0; padding:5px; color:#fff;}
 p.quote { font-family: Trebuchet MS, Arial, Calibri, Tahoma, Verdana, Sans-serif; font-size:14px; line-height:20px; color:#2e2d2d; padding: 10px; }

h1, h1 a, h2, h2 a, h3, h3 a { font-family:Arial, Calibri, Trebuchet MS, Tahoma, Verdana, Sans-serif; margin:0; margin-top:15px; margin-bottom:8px; }
h1, h1 a { font-size:16px; color:#333333; line-height:32px; background:#ead58f; border-top:1px solid #a69354; border-bottom:1px solid #a69354; font-weight:normal; display:block; padding:0 1% 0 10px; width:98%; }
h2, h2 a { font-size:14px; }

 span.mini_rubrik { color:#a20c0f; margin-left: 6px; text-transform:uppercase; font-weight:bold; font-size: 10px;}

 img { border: 1px solid #c0ccc4; }
 img.noborder { border: 0px solid #ffffff; }
 img.foto_v_align { border: 3px solid #c0ccc4; margin: 10px 0px 8px 8px; }
 img.foto_h_align { border: 3px solid #c0ccc4; margin: 10px 8px 8px 0px; }

a, a:visited { font-weight:bold; color:#0397c8; text-decoration:underline; }
a:hover { text-decoration:none; }

 a.lanklista, a.lanklista:visited { font-size:14px;}

div.uppercontent { float:left; background:#f9f9f3; width:100%;  padding:0; }
div.leftcontent { float:left; width:48%; background:#f9f9f3; padding:0 0 0 6px; }
div.rightcontent { float:right; width:48%;  background:#f9f9f3; padding:0 6px 0 0; }
div.lowercontent { float:left; width:100%; background:#f9f9f3; }

div.article_left { float:left; width:63%; background:#f9f9f3; padding:0 0 0 6px; }
div.article_right { float:right; width:33%;  background:#f9f9f3; padding:0 6px 0 0; }


.Article a { cursor:pointer; }

.Article .article_item { width:100%; float:left; clear:both; padding:0 0 20px 0; }
.Article .picture { float:left; }
.Article .ds_item { float:left; width:100%; clear:both; padding:0 0 40px 0; }
.Article .ds_search { float:left; width:100%; padding:0 0 10px 0; clear:both; }
.Article .inner { float:left; padding:0; max-width:100%; min-width:50%; }

/* fckn floats goes here */

.Article h1, .Article h2, .Article h3, .Article .description, .Article .introduction { float:left; clear:both; width:100%; padding:10px; font-size:15px; }

.Article .article_columns1 .content { float:left; clear:both; width:97%; border: 0px;}

.Article .article_columns2 .picture { margin:15px 0 0 0; float:left; clear:left; }
.Article .article_columns2 .content { float:right; clear:none; width:50%; }

.Article .author { float:left; width:100%; text-align:right; font-style:italic; }
.Article .comment_section { float:left; width:100%; padding:20px 0 20px 0; border-top:1px solid #cccccc; }
.Article .comment { float:left; display:inline; width:100%; clear:both; border-bottom:1px solid #cccccc; padding:20px 0 20px 0; }.Text { width: 100%; min-height: 50px; }.Text { width: 100%; min-height: 50px; }/*.SystemNavigation { width: 50%; margin: auto auto auto auto; }
.SystemNavigation .items { margin: 0 auto 0 auto; }*/

 .Article p { padding:10px !important;}

/*.SystemNavigation .config { display:block; float:right; width:20px; height:20px; margin:0 0 0 5px; border:none; cursor:pointer; }*/
