/*
*************************
   - CLEAR STYLES
*************************
*/
* { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 15px; color: #000000; }

html, body { padding: 0; margin: 0; width: 100%; height: 100% }
body { background: url(gfx/bg.png) repeat-x #E9E6E3; }
#aspnetForm { height: 100% }

h1, h2, h3, h4, h1 p, h2 p, h3 p, h4 p { margin: 0; font-weight: normal; color: #2B3168; }
h1 a, h1 a:link, h2 a, h2 a:link, h3 a, h3 a:link, h4 a, h4 a:link { text-decoration: none; }
h1 a, h2 a { color: #2B3168; }
h1, h1 * { font-size: 14px; line-height: 16px; padding: 5px 0 14px 0; font-weight: bold; }
h2, h2 * { font-size: 14px; line-height: 16px; font-weight: bold; }
h3, h3 * { font-size: 12px; line-height: 14px; font-weight: bold; }
h3 { background: url(gfx/gul_kasse.jpg) no-repeat 0 50%; padding: 0 0 2px 18px; margin-top: 15px; }
h4, h4 * { font-size: 12px; line-height: 14px; }

a, a:link { color: #000000; text-decoration: underline; }
a:active { }
a:hover { text-decoration: none; }
a:visited {  }

img, a img { border: none; }
textarea { overflow: auto; }
p, form, table, tr, td { margin: 0; padding: 0; }
hr { color: #E7E6E4; background: #E7E6E4; height: 1px; border: 0; }

/*
*************************
   - PAGE SET
*************************
*/

#mainContainer { width: 940px; margin: 0 auto; background: #FFFFFF; padding: 0 10px; position: relative; min-height:100%; }

#topContainer { height: 200px; background: url(gfx/top.jpg) no-repeat; margin-bottom: 10px; }

#topMenu ul, #subMenu ul { margin: 0; padding: 0; background: #2B3168; height: 28px; }
#topMenu ul li, #subMenu ul li { float: left; list-style: none; padding: 0 25px 0 30px; background: url(gfx/menu-space.gif) no-repeat 0% 50%; }
#topMenu ul li.firstitem, #subMenu ul li.firstitem { background: none; }
#topMenu ul li.selected a, #subMenu ul li.selected a { text-decoration: underline; }
#topMenu ul li a, #subMenu ul li a { text-decoration: none; color: #FFFFFF; line-height: 28px; font-size: 12px; }
#subMenu { margin: 10px 0 13px 0; }

#header { background:#ff0; padding:10px; padding:10px; }

#content { width: 940px; padding-bottom: 96px; }

#leftContent, #centerContent, #rightContent { float: left; }
#leftContent, #rightContent { width: 222px; }
#centerContent { width: 455px; padding: 0 20px; }

#footer { height: 50px; width: 940px; background: #2B3168; position: absolute; bottom: 36px; text-align: center; padding-top: 10px; font-size: 11px; }
#footer * { text-decoration: none; color: #FFFFFF; }
a#createdByTeasolutions{float:right; position:relative; top:-26px;}
#developedBy { color: #525FC4; position: absolute; bottom: 10px; font-size: 11px; display: block; right: 10px;  }
#siteMap { font-size: 11px; position: absolute; bottom: 10px; left: 50%; margin-left: -10px; }

/*
*************************
   - RIGHT & LEFT CONTENT
*************************
*/

#leftContent h2, #rightContent h2 { line-height: 31px; font-weight: bold; color: #EED250;  background: url(gfx/soejle-overskrift.gif) no-repeat; padding: 0; font-size: 13px; }
#leftContent h2 { text-align: left; padding-left: 23px; }
#rightContent h2 { text-align: right; padding-right: 17px; }

#leftContent .content, #rightContent .content { border: 1px solid #E1E1E1; padding: 15px; background: url(gfx/soejle-bg.png) no-repeat #EFEFEF; margin-bottom: 15px; color: #2B3168; display: block; }
#leftContent .content h3.firstitem, #rightContent .content h3.firstitem { margin: 0; }
#leftContent .content h3 a, #rightContent .content h3 a { text-decoration: none; color: #2B3168; }
#leftContent .content td { color: #2B3168; }

/*
*************************
   - NEWS & BANNER & BLOG
*************************
*/

.createDate { font-size: 10px; padding-bottom: 10px; }
.createDateList { font-size: 10px; padding: 0 0 5px 18px; }
.paging { padding-top: 20px; text-align: center; }
.paging a { padding: 0px 30px; display: inline-block; }
.imageText { font-size: 10px; line-height: 12px; font-style: italic; }

#leftAdd { overflow: hidden; text-align: center; }
#topAdd { text-align: center; }

.profileImage { float: left; padding: 0 20px 10px 0; }

/*
*************************
   - STANDARD STYLES
*************************
*/

.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth { clear: both; }
.minHeight { float: right; width: 1px; overflow: hidden; }

/* Anvendes til at stoppe en float og få den til at expande boksen rundt om */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* IE hack \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* */





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

.content {

}

.imageText {

}

