/*
udviklet af Claus Lundholm
Copyright Ekstra Bladet
*/

/* resets */
html, body{ margin: 0; padding: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-left:0; } 
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* clearing technique */
.clearfix:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden; }
.clearfix {display:inline-block;}
/* mac hide \*/
.clearfix {display: block;}
 /* End hide */
/*........... do not change or amalgamate the above clearfix styles..................*/


a { color: #990000;  cursor: pointer; text-decoration: none;}
a:hover { color: #990000; text-decoration: underline; }
a:visited { color: #990000; }



body { background: #e0e0e0 url(../gfx/bodybg.gif) repeat-x; font-family: Arial; font-size: 12px; }
body.tdc { background: #cfe2f2 url(../gfx/bodybg_tdc.gif) repeat-x; font-family: Arial; font-size: 12px; }
body.box { background: #dce8d9 url(../gfx/bodybg_box.gif) repeat-x; font-family: Arial; font-size: 12px; }
body.vejret { background: url(../gfx/bodybg_vejret.gif) repeat-x; font-family: Arial; font-size: 12px; }
body.fodbold { background: url(../gfx/bodybg_fodbold.gif) repeat-x; font-family: Arial; font-size: 12px; }

/* basic structure */
#page { width: 900px; margin: 0 auto 0 auto; padding-bottom: 50px; }
#header { width: 900px; min-height: 0px; float: left; }
#headerInner {}
#headerPicture { background: url(../gfx/pic.jpg) no-repeat 0 0; width: 900px; height: 210px; display: none; }
#trail { width: 900px; margin: 0 0 10px; 0; }
#headerTopmenu { width: 600px; height: 50px; margin: -60px 0 0 0; float: left; }
#headerTopmenu li { display:block; float: left; width: 130px; font-size: 14px; font-weight: bold; text-align: left; }
#headerSubmenu { width: 470px; height: 20px; margin: 10px 0 0 0; float: right; }
#headerSubmenu li { display:block; float: left; width: 80px; text-align: center; }
#leftcol { width: 580px; float: left; margin: 0 28px 0 0; }
#leftcolWide { width: 900px; float: left; margin: 0; }
#rightcol { width: 292px; float: right; }


/* logo */
p#logo, p#logo a, p#logo em { width:155px; height:106px; cursor:pointer; display:block; overflow:hidden; margin:0; position:relative; }
p#logo{margin: 7px 0 0 0; }
p#logo a{ background:url(../gfx/logo.png) no-repeat 0 0; }
p#logo em{ left:-99em; top:-999em; }

/* headerSubmenu */
#headerSubmenu a, #headerSubmenu a:visited { color: #000; text-decoration: none; }
#headerSubmenu a:hover { text-decoration: underline; }


/* footer */
/* footer styles */
#footer {
	position:fixed;
	background:#eeeeee;
	left:0;
	bottom:0;
	width:100%;
	height:35px;
	line-height:30px;
	border-top: 1px solid #d9d9d9;
}
#foot-inner {
	width:900px;
	margin:auto;
	font-size:11px;
	text-align:center;
}
#footer span, #footer strong, #footer a {
	padding: 0 0 5px 0;
}
#footer strong {color:#222}
#footer span {color:#990000;}
#footer a, #footer a:visited {color:#990000;}
#foot-inner p {margin:0;}

/* spot box */
#boxwrap { width: 202px; height: 190px; margin: 28px 30px 30px 0; float: left; font-size: 12px; }
#boxwrap_last { width: 202px; height: 190px; margin: 28px 0 0 0; float: right; font-size: 12px; }
#boxPicture { width: 202px; height: 100px; margin: 0 0 8px 0; background: url(../mf_gfx/1.png); }
#boxwrap a { /*color: #000;*/ text-decoration: none; }
#boxwrap_last a { /*color: #000;*/ text-decoration: none; }
#boxwrap a:hover { color: #990000; text-decoration: underline; }
#boxwrap a:hover { color: #990000; text-decoration: underline; }
#boxwrap_last a:hover { text-decoration: underline; }


/* content box */
#contentboxWrap { width: 292px; float: left; }
#contentboxWrap_last {width: 292px; float: right; margin: 20px 0 50px 0;}
#contentboxTop {width: 292px; height: 24px; background: url(../gfx/contentbox_top.png); font-size: 14px; font-weight: bold; line-height: 25px; text-indent: 10px; }
#contentbox { background: #f4f4f4; border-color: #cacaca; border-width: 1px; border-style: solid; padding: 0 9px 0px 9px; }
#boxlist li { margin: 0px; height: 30px; display: block; border-bottom: 1px solid; border-bottom-color: #bebebe; padding: 9px 0 5px 0;  line-height: 14px; }
#number { font-size: 30px; font-weight: bold; color: #bebebe; float: left; margin: -3px 11px 0 0; line-height: 35px;}
#number a { color: #bebebe;  cursor: pointer; text-decoration: none;}
#number a:hover { text-decoration: underline; }
#number a:visited { color: #bebebe; }
#number_small { font-size: 12px; font-weight: bold; color: #990000; float: left; margin: 0 11px 0 0; }
#pdf { width: 44px; height: 44px; background: url(../gfx/pdf.png); float: left; margin: -5px 11px 0 0; }
.pdflist { line-height: 33px; font-size: 18px;}
#boxlink { font-size: 14; font-weight: bold; text-decoration: underline; color: #bb0000; margin: 15px 0 15px 0; }
#boxlink a { text-decoration: underline; color: #bb0000;  }
#boxlink a:hover { text-decoration: none; color: #bb0000;  }
#boxlink a:visited { text-decoration: none; color: #bb0000;  }

.height1 { height: 210px; overflow: hidden; }
.height160 { height: 160px; overflow: hidden; }

p { padding: 9px 0 15px 0; line-height: 20px; }
p#boxtext { padding: 9px 0 15px 0; line-height: 14px; }
.margin { margin: 20px 12px 50px 0; }
.nomargin { margin: 0; }
.min-height { min-height: 181px; } 
.min-height-2 { min-height: 121px; } 

/* main content box */
#maincontentboxWrap { width: 580px; float: left;}
#maincontentboxTop {width: 580px; height: 5px; background: url(../gfx/mainbox_corners.png); }
#maincontentboxFooter {width: 580px; height: 5px; background: url(../gfx/mainbox_corners.png) no-repeat 0 -5px; }
#maincontentbox { border-right-width: 1px; border-left-width: 1px; border-bottom-width: 0px; border-top-width: 0px; width: 580px; background: #fff url(../gfx/mainbox_bg.png) repeat-y; }
#maincontentboxInner { padding: 0 9px 0px 9px; margin-right: 5px; }
#image { padding: 5px 10px 0 0 ; float: left; }
#persondata {  }
#dataliste li { list-style-type: none; display: block;  }
#maincontentbox a { /*color: #000; */ text-decoration: none; }
#maincontentbox a:hover {text-decoration: underline; }
.scroll { height: 300px; overflow: auto; }

/* lists */
ul { list-style-type: square; list-style-position: outside; display: block; line-height: 20px; }
li { margin-bottom: 3px; margin-left: 15px; list-style-position: outside; line-height: 20px; }



/* calendar box */
#calendarwrap { width: 580px; height: 100%; float: left; } 
#calendarrow_even { width: 560px;  background: #e9e9e9; text-align: center; line-height: 25px; float: left; }
#calendarrow_odd { width: 560px; background: #f8f8f8; text-align: center; line-height: 25px; float: left; }
#calendar_entry { width: 90px; height: 23px; margin: 0 2px 0 0; float: left; border-right:1px solid #fff; }
#calendar_entry_last { width: 90px; height: 23px; margin: 0 3px 0 0; float: left; }
#calendar_weekentry { width: 77px; height: 23px; margin: 0 2px 0 0; float: left; border-right:1px solid #fff; }
#calendar_weekentry_spanall { width: 560px; height: 23px; margin: 0 0 0 10px; float: left; text-align: left; border-top:1px solid #fff; }
#calendar_weekentry_last { width: 77px; height: 23px; margin: 0 3px 0 0; float: left; }

/* text formatting */
h1 { font-size: 22px; font-weight: normal; line-height: 15px; padding: 5px 0 10px 0;}
h2 { font-size: 14px; font-weight: bold; line-height: 15px; padding: 10px 0 6px 0;}
.hr {width: 100%; border-bottom: 1px solid; color: #eaeaea; margin: 10px 0 10px 0; float: left; }
.dato { color: #bb0000; padding: 0 7px 0 0; }

/* forms */
.inputfield { width: 196px; height: 24px; background: url(../gfx/inputfield.png); border: 0px; padding: 0px; margin: 0 0 6px 0; text-indent: 10px; float: left; }
#button_send { width: 56px; height: 24px; background: url(../gfx/button_tilmeld.png); border: 0; margin: 0 0 0 4px;  float: left;}


/* images start */
p img { padding: 0 0 10px 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.border { -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/* MIFR additions */ 
div.person { float: left; width: 540px; border-bottom: 1px solid #dedede; padding: 3px 0 3px 0; }

