@charset "utf-8";
/* NFN by Heine Virenfeldt Kristensen, User Experience Designer, SHRPA, www.shrpa.dk */

body { background: #fff; color: #000; margin: 0; padding: 0; font-family: arial, sans-serif; font-size: 62.5%; }

h1, h2, h3, p { margin: 0; padding: 0; }
h1, h2, h3 { font-family: calibri, arial, sans-serif; }
img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
address { font-style: normal; }

#wrap { width: 850px; margin: 0 auto; padding: 0 0 20px; }
#head { height: 46px; padding: 0 0 10px; }
#main { background: #edefd6; padding: 10px; float: left; }
#col2 { background: url(images/col2.gif) 0 0 repeat-y; float: left; }
#box2 { background: url(images/box2.gif) 0 0 repeat-y; float: left; border-top: 10px solid #edefd6; width: 550px; }
#col3 { background: url(images/col3.gif) 0 0 repeat-y; float: left; width: 830px; margin: 10px 0 0 0; }
#side, #boxL { width: 270px; float: left; margin: 0; padding: 10px 0; }
#left, #boxR { width: 550px; float: left; margin: 0 0 0 10px; }
#boxR { margin: 0; }
#cont, #arkiv { padding: 10px 20px 16px 20px; width: 510px; float: left; }
#arkiv { border-top: 10px solid #edefd6; }
#foot { background: #edefd6; padding: 10px; margin: 10px 0 0 0; clear: both; float: left; width: 830px; text-align: center; }

/* Head */
#head h1 a { width: 281px; height: 20px; margin: 20px 0 0 0; display: block; overflow: hidden; background: url(images/logo.gif) 0 0 no-repeat; text-indent: -10000em; float: left; }
#searchform { float: right; width: auto; position: relative; top: 8px; }
#searchform label { display: none; }
/* Menu */
#side ul, #side li { margin: 0; padding: 0; list-style: none; font-family: calibri, arial, sans-serif; }
#side li a { font-size: 1.6em; color: #000; display: block; padding: 5px 20px; }
#side li li a { padding: 5px 20px 5px 40px; font-size: 1.4em; }
#side li ul li { display: none; }
#side li.current_page_item ul li { display: inline; }
#side li.current_page_parent ul li { display: inline; }
#side li.current_page_parent ul li.current_page_item a { background: url(images/sel.gif) 27px 9px no-repeat; }
#side li.current_page_item a { background: url(images/sel.gif) 7px 11px no-repeat; }
#side li.current_page_item ul li a { background-image: none; }
#side a:hover { text-decoration: none; color: #4c7228; }

/* Indhold */
#cont h1 { font-size: 2.6em; padding: 3px 0 4px 0; }
#cont h2, #arkiv h2 { font-size: 2em; padding-top: 20px; }
#arkiv h2 { padding-top: 0; }
#cont p, #cont li, #arkiv li, #arkiv p { font-size: 1.2em; line-height: 13pt; padding-top: 10px; }
#cont p.dato { padding-top: 0; font-size: 1.1em; }
#cont .faq h2 { font-size: 1.6em; cursor: pointer; padding: 5px 0 5px 19px; color: #4c7228; font-weight: normal; background: #fff url(images/faq_passiv.gif) 4px 10px no-repeat; border: 1px solid #eee; border-bottom: none; }
#cont .faq h2:hover, #cont .faq h2.active { color: #000; background: #fcfcfc url(images/faq_active.gif) 4px 10px no-repeat; }
#cont .faq h2.active:hover { color: #4d7228; background: #fcfcfc url(images/faq_close.gif) 4px 10px no-repeat; }
#cont ul, #cont li { margin: 0; padding: 0; list-style: none; }
#cont li { background: url(images/dot.gif) 4px 1.4em  no-repeat; padding-left: 15px; font-size: 1.2em; line-height: 13pt; padding-top: 10px; }
#cont .faq li { margin-left: 12px; }
#cont .faq ul { padding-bottom: 10px; border: 1px solid #eee; border-bottom: none; }
#cont .faq p { padding: 10px; border: 1px solid #eee; border-bottom: none; }
img.memberLogo { float: right; margin-left: 20px; }
#cont table { width: 100%; font-size: 1.2em; border-top: 1px solid #eee; margin-top: 20px; }
#cont td { padding: 5px 0; vertical-align: top; border-bottom: 1px solid #eee; }
#cont a { color: #4c7228; font-weight: bold; }
img.billede { margin-bottom: 8px; }
#cont .faq { border-bottom: 1px solid #eee; margin-top: 20px; margin-bottom: 5px; }


/* Nyheder og Aktiviteter */
.news, .food { padding: 10px 20px; width: 230px; overflow: hidden; float: left; }
.news { margin-left: 10px; }
.news ul, .news li { margin: 0; padding: 0; list-style: none; }
.news ul { padding: 0 0 7px; }
.news h2, .food h2 { font-size: 1.8em; padding: 5px 0 13px; }
.food h2 a { text-indent: -10000em; background: url(images/foodtag.gif) 0 0 no-repeat; display: block; width: 230px; height: 112px; }
.news .all a { font-size: .6em !important; font-family: arial !important; font-weight: normal; float: right; clear: left; color: #4c7228; padding: 5px 0 0 0; }
.news h3 { font-size: 1.2em !important; padding: 16px 0 0 0; }
.news a { color: #4c7228; }
.news li { font-size: 1.2em; }
.news p.dato { font-size: .95em; }
.news p { padding: 3px 0 0 0; } 
#col3 .boxL p { font-size: 1.2em; line-height: 13pt; padding-top: 10px; }
#col3 .boxL a { color: #4c7228; font-weight: bold; } 
.arkiv, .arkiv li { list-style: none; margin: 0; padding: 0; }
#cont .arkiv li { font-size: 1.3em !important; padding-left: 0; background-image: none; float: left; clear: both; }
.arkiv span.dato { width: 130px; float: left; }
.arkiv a { width: 380px; float: left; }


/* Footer */
#foot address { font-size: 1.1em; font-weight: bold; color: #333; }
#foot a { color: #4c7228; }

/* Form */
form, fieldset { border: none; margin: 0; padding: 0; }
legend { display: none; }
label { display: block; font-size: 1em; font-weight: bold; margin: 8px 0 1px; }
.ipM { width: 200px; }
.ipS { width: 150px; }
.ipXS { width: 100px; }
.ipTL { width: 300px; height: 100px; }
form br { display: none; }
span.formTxt, span.formKnap { display: block; margin-top: 12px; }
span.req { color: #4c7228; }

/* classes */
.dNone { display: none; }
.clear { clear: both; }


