
* { margin:0; padding:0}

html, body { color:#3a2f1e; font-size:12px; font-family:Arial, Tahoma, Helvetica, sans-serif}
body { text-align:center; background:#fff}

a { color:#3a2f1e; text-decoration:none}
a:hover { text-decoration:underline}
a img, img { border:none}
a.link { color:#00c}
iframe { display:inline; z-index:1}

h1, h2, h3 { width:92%; font-weight:bold; color:#5e3f00}
h1 { margin:4px 0 10px; padding-top:2px; font-size:22px; line-height:20px; font-weight:normal}
h2 { margin:4px 0 3px; padding-top:6px; font-size:16.5px; font-weight:normal}
h3 { margin:10px 0 4px; padding-top:2px; font-size:12.5px}

form { display:inline}
input { vertical-align:middle; font-size:12px}
input.field { background:#fafafa; border:1px solid #bbb; padding:3px 3px}
select { font-size:11px; padding:3px 3px}
option { padding:2px 10px 2px 4px}
label { cursor:pointer; cursor:hand; padding:5px 0 1px 0; display:block}
textarea { background:#fafafa; border:1px solid #bbb; padding:2px 3px}
input.small { width:60px}
input.small { width:80px}
input.medium { width:100px}
input.large { width:150px}
input.xlarge { width:200px}

p { margin:0; padding:5px 0px}
ul, ol, dl { margin-left:30px}
ul li, ol li, dl li { padding:3px 2px}


/* structure */
div#container { width:966px; padding:0px 7px 30px; margin:0 auto; background:url(images/background.gif) repeat-y; text-align:left; overflow:hidden}
div#header, div#navbar, div#content { display:inline; float:left}
div#header { width:100%; height:110px; background:url(images/header.gif) no-repeat; overflow:hidden}
div#navbar { clear:both; position:relative; width:955px; padding:3px 0px 3px 11px; height:39px; background:url(images/bng_navbar.gif) repeat-x; border-top:none; z-index:50}
div#subnavbar { width:926px; padding:0 20px; height:28px; line-height:28px; background:url(images/bng_subnavbar.gif) repeat-x; border-top:none; z-index:25}
div#content { position:relative; clear:both; float:left; position:relative; z-index:10; width:956px; min-height:400px; padding:28px 5px 10px 5px; overflow:hidden}
div#content_nopad { position:relative; clear:both; float:left; position:relative; z-index:10; width:966px; padding:1px 0px 10px 0px; overflow:hidden}
div#footer { clear:both; width:966px; padding:0 7px 10px; height:21px; background:url(images/bng_footer.gif) no-repeat; margin:0 auto 20px; line-height:21px; color:#fff; text-align:center; font-size:12px}
div#pad10 { width:926px; padding:0 20px}

/* header */
div#logo { float:left}
div#search { float:right; margin:70px 12px 0 0; padding:6px 0 0 8px; width:180px; height:34px; background:url(images/bng_search.gif) no-repeat; overflow:hidden}
div#search input.field { width:120px}

/* navbar */
.mlddm { margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}
.mlddm li { display:inline; list-style:none; margin:0; padding:0; float:left; font-size:12.5px}
.mlddm li a { display:block; margin:0 1px 0 0; padding:5px 0 5px 8px; height:29px; width:100px; color:#ddd; text-align:left; text-decoration:none; border-right:1px solid #3b6a2c}
.mlddm li a em { display:block; font-size:10px; font-family:Arial, Helvetica, sans-serif}
.mlddm li a:hover { background:#fff; color:#1b450f; text-decoration:none}
.mlddm li a.active { background:#fff; color:#1b450f}
.mlddm li a#topmenu1 { width:40px;}
.mlddm li a#topmenu2 { width:175px;}
.mlddm li a#topmenu17 { width:110px;}
.mlddm li a#topmenu4 { width:175px;}
.mlddm li a#topmenu18 { width:135px;}
.mlddm li a#topmenu19 { width:110px;}
.mlddm li a#topmenu20 { width:60px;}

.mlddm ul { z-index:100; margin:1px 0 0 0; padding:0; visibility:hidden; position:absolute; clear:both; background:#fff; border:1px solid #3b6a2c;}
.mlddm ul li { float:none}
.mlddm ul li a { position:relative; display:block; margin:0; padding:4px 20px 4px 10px; height:auto; width:auto; white-space:nowrap; text-align:left; text-decoration:none; color:#1b450f;   border:none}
.mlddm ul li a:hover { background:#bdcdb8}

.mlddm ul li.hsub a { background:#fff url(/images/arroww.gif) no-repeat right}
.mlddm ul li.hsub a:hover { background:#bdcdb8 url(/images/arroww.gif) no-repeat right}
.mlddm ul li.hsub li a { background:#fff}
.mlddm ul li.hsub li a:hover { background:#bdcdb8}


/* content */
div#content, div#content_nopad { background:#fff; color:#3a2f1e; line-height:1.3em}
div#content a, div#content_nopad a { color:#00c}
div#content a:hover { color:#006}
div#subcontent { float:right; width:731px; overflow:hidden}
h1 em.pdflink { float:right}


/* sidebar */
div#sidebar { float:left; width:210px; padding-bottom:10px; overflow:hidden; line-height:1em}
div#sidebar h2 a { font-size:13px; color:#5e3f00; font-weight:bold; margin-left:-6px}
div#sidebar a { display:block}
div#sidebar ul { margin-left:15px}
div#sidebar ul ul ul { font-size:11px}
.section5, .section84 { background:url(images/section5.gif) top no-repeat; padding-top:60px;}
.section6, .section83 { background:url(images/section6.gif) top no-repeat; padding-top:60px;}
.section13, .section85 { background:url(images/section13.gif) top no-repeat; padding-top:60px;}
.section14, .section86 { background:url(images/section14.gif) top no-repeat; padding-top:60px;}
.section15, .section87 { background:url(images/section15.gif) top no-repeat; padding-top:60px;}
.section16, .section88 { background:url(images/section16.gif) top no-repeat; padding-top:60px;}
div#sidebar h2.article {}
div#sidebar ul.article { margin-bottom:15px}
div#sidebar ul.article li { padding:5px 10px 5px 0}
div#sidebar a { color:#2b304e;}
div#sidebar a.active { color:#181d35; font-weight:bold; font-style:italic}
div#sidebar ul.article {}
div#sidebar {}
div#sidebar {}
div#sidebar {}
div#sidebar {}

table.table-styrelse {}
table.table-styrelse td { padding:5px 0 4px 0; border-bottom:1px solid #ddd}
table.table-valpkullar { width:98%}
table.table-valpkullar td { padding:3px 4px; border:1px solid #ccc}
table.table-fototavling-winners { width:98%}
table.table-fototavling-winners td { margin:10px; padding:10px 4px}
table.table-fototavling-winners td img { padding:1px 0 3px}
table.table-fototavling-winners span { font-size:14px}

ul.list_jaktprov {}
ul.list_jaktprov h2 {}
ul.list_jaktprov h3 {}
ul.list_jaktprov li { margin-left:20px}
ul.list_jaktprov {}

ul.list_frontpage_news { list-style:none; float:left; margin:15px 30px 0 20px; width:246px; height:257px; padding:3px 3px 7px 3px; background:url(images/bng_index.gif) no-repeat}
ul.list_frontpage_news h2 { font-size:24px; margin:0; padding:0}
ul.list_frontpage_news li { margin-left:0px; padding-left:15px; border-bottom:1px solid #eee}
ul.list_frontpage_news li a { display:block}
ul.sections { font-size:14px}
ul.sections li { width:241px; line-height:35px; padding:0; overflow:hidden}
ul.sections li a:hover { margin-left:10px}

div#list_frontpage_notice { list-style:none; float:left; margin:15px 30px 0 20px; width:252px; height:267px; padding:0}

ul.search_results { list-style:none}
ul.search_results {}
ul.search_results {}
ul.search_results {}
a.searchresult { font-size:10px; font-style:italic}
p.searchresult { width:550px; padding:3px 0}
p.searchresult em { font-size:10px}

ul.list_news { list-style:none; margin:10px}
ul.list_news li {}
ul.list_news li a { font-size:14px}
ul.list_news li a em { font-style:normal; color:#000; padding:0 10px 0 0; font-size:12px}

table.list_jaktprov {}
table.list_jaktprov td { padding:0 10px 2px 0}
table.list_jaktprov td.separator { height:10px}

.date { font-size:11px; font-weight:bold}

/* kontaktformulär*/
form#contactform { margin-top:20px; padding:0 10px 10px}
form#contactform label { display:block; color:#797979; font-weight:700; line-height:1.4em}
form#contactform input { width:220px; padding:6px; color:#949494; font-family:Arial,  Verdana, Helvetica, sans-serif; font-size:11px; border:1px solid #cecece}
form#contactform input.error { background:#f8dbdb; border-color:#e77776}
form#contactform textarea { width:250px; height:50px; padding:6px; color:#adaeae; font-family:Arial,  Verdana, Helvetica, sans-serif; font-style:italic; font-size:12px; border:1px solid #cecece}
form#contactform textarea.error { background:#f8dbdb; border-color:#e77776}
form#contactform div { float:left; width:340px; margin:0 15px 2px 0; overflow:visible}
form#contactform div span { margin-left:10px; color:#b1b1b1; display:block; font-size:11px; font-style:italic}
form#contactform div span.error { color:#e46c6e}
form#contactform #send { background:#1354b7; color:#fff; font-weight:700; font-style:normal; border:0; cursor:pointer}
form#contactform #send:hover { background:#3274da}

/* anmälningsformulär*/
form#anmalanform { margin-top:20px; padding:0 10px 10px}
form#anmalanform fieldset { margin:10px 0; padding:4px 0 4px 10px; border:1px solid #ddd; border-bottom:3px solid #ddd; border-right:3px solid #ddd}
form#anmalanform legend { font-size:11px; color:#bbb; padding:0 5px; font-style:italic}
form#anmalanform label { display:block; color:#797979; font-weight:700; line-height:1.4em; margin:0; padding:0}
form#anmalanform select { font-size:12px}
form#anmalanform input { width:220px; margin:0; padding:6px; color:#949494; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; border:1px solid #cecece}
form#anmalanform input.xsmall { width:50px}
form#anmalanform input.small { width:90px}
form#anmalanform input.medium { width:150px}
form#anmalanform input.large { width:190px}
form#anmalanform input.xxlarge { width:350px}
form#anmalanform input.error { background:#f8dbdb; border-color:#e77776}
form#anmalanform textarea { width:250px; height:50px; padding:6px; color:#adaeae; font-family:Arial,  Verdana, Helvetica, sans-serif; font-style:italic; font-size:12px; border:1px solid #cecece}
form#anmalanform textarea.error { background:#f8dbdb; border-color:#e77776}
form#anmalanform div { float:left; width:340px; margin:0 15px 2px 0; overflow:visible}
form#anmalanform div.anmalan { width:220px; margin:0 10px 2px 0}
form#anmalanform div.anm_full { width:520px; margin:0 10px 2px 0}
form#anmalanform div.anm_quarter { width:190px; margin:0 0px 2px 0}
form#anmalanform div span { margin-left:10px; color:#b1b1b1; display:block; font-size:11px; font-style:italic}
form#anmalanform div span.error { color:#e46c6e}
form#anmalanform .submit { background:#1354b7; color:#fff; font-weight:700; font-style:normal; border:0; cursor:pointer}
form#anmalanform .submit:hover { background:#3274da}

/* omröstning */
ul#ft_omrostning { list-style:none; width:731px; margin:20px 0 0 0}
ul#ft_omrostning li { display:inline; float:left; width:217px; margin:0 18px 20px 0; background:#fff; border:1px solid #ddd; padding:3px; text-align:center; overflow:hidden}
ul#ft_omrostning li a { display:block; background:#ccc;}
ul#ft_omrostning {}

/* footer */
div#footer_updated { float:left; width:31%; padding-left:2%; font-size:10px; color:#5e3f00; text-align:left}
div#footer_text { float:left; width:33%; text-align:center}
div#footer_contact { float:right; width:33%; text-align:center}
div#footer_contact a { color:#fff}

.float_left { float:left; margin:5px 5px 5px 15px;}
.float_right { float:right; margin:5px 15px 5px 5px;}
p.right_message { margin:10px; padding:10px; border:1px dotted #f00}
.green { color:#390}
.red { color:#f66}

.info_message { padding:5px 15px; margin:15px; color:#090; font-weight:bold; border:2px solid #090}
.error_message { padding:5px 15px; margin:15px; color:#f44; font-weight:bold; border:2px solid #f44}
.clear { clear:both}
.clear_right { clear:right}
.clear_left { clear:left}
.fl_left { float:left; margin:0 5px 0 0; padding:0}
.fl_right { float:right; margin:0 0 0 5px; padding:0}
.border { border:1px solid #aaa}
