/* COMMON */
body, p, li, label, td { font: 14px/18px Verdana, Arial, Helvetica, sans-serif; }
input, select, textarea, button { font: 14px Verdana, Arial, Helvetica, sans-serif; }
body { background: #f9fbf6 url(/img/bg.gif) repeat-x; }
.no-header { background-image: none; }

a { color: black; }

h1 { font-weight: bold; font-size: 22px; margin-bottom: 18px; }
h2 { font-size: 17px; line-height: 0px; padding-bottom: 10px; }
h3 { padding-left: 50px; height: 40px; line-height: 40px; margin-top: 0px; margin-bottom: 0px; font-size: 22px; text-align: left; display: block;  }

#page { width: 980px; margin: 0 auto; }

/* MAIN */
#content { width: 980px; float: left; margin: 0 0 0 0; }
#main { width: 700px; float: left; }
#main .top { width: 700px; height: 22px; float: left; background: url(/img/bg.png) 0 -90px; }
#main .content { width: 655px; min-height: 400px; height: auto !important; height: 400px; float: left; padding: 0 23px 0 22px; background: url(/img/sprite_verticalrepeat.gif) -1255px 0; }
#main .bottom { width: 700px; height: 21px; float: left; background: url(/img/bg.png) 0 -138px; }


#smallmain { width: 320px; float: left; }
#smallmain .smalltop { width: 320px; height: 22px; float: left; background: url(/img/small_bg.png) 0 0px; }
#smallmain .smallcontent { width: 275px; min-height: 160px; height: auto !important; height: 180px; float: left; padding: 0 23px 0 22px; background: url(/img/small_sprite.png) 0px 0; }
#smallmain .smallbottom { width: 320px; height: 21px; float: left; background: url(/img/small_bg.png) 0 -50px; }

#mediummain { width: 660px; float: left; }
#mediummain .mediumtop { width: 660px; height: 22px; float: left; background: url(/img/medium_bg.png) 0 0px; }
#mediummain .mediumcontent { width: 615px; min-height: 160px; height: auto !important; height: 180px; float: left; padding: 0 23px 0 22px; background: url(/img/medium_sprite.png) 0px 0; }
#mediummain .mediumbottom { width: 660px; height: 21px; float: left; background: url(/img/medium_bg.png) 0 -50px; }

table.bottom2 { padding-left: 15px; }
table.bottom2 td.borderleft { border-left: 1px solid #CCC; }


/* FULLSCREEN */
#fullscreen #main { width: 980px; }
#fullscreen #main .top { width: 980px; height: 25px; background-position: 0 0; }
#fullscreen #main .content { width: 930px; padding: 0 25px; background-position: -275px 0; }
#fullscreen #main .bottom { width: 980px; height: 25px; background-position: 0 -45px; }

/* OTHER */
.clear { clear: both; height: 0; overflow: hidden; font-size: 0; line-height: 0; }

/* FOOTER */
#footer { margin: 5px 0 0; padding: 0 0 0 0; }
#footer p, #footer a { color: #999; }
#footer p { text-align: center; margin: 0 0 15px; font-size: 11px; }

div#termsContainer {text-align:left; clear:both; font-size:8pt; margin-left:7px;}
div#termsScroll {width:560px; height:120px; font-size:10pt; overflow:auto; border:1px solid #bcbcbc; background-color:#f9fbf6; margin:5px 0 15px 0; padding:5px 5px 10px 5px;}

.imager { float:right; margin-left:15px; margin-bottom: 10px; border: 0px; padding: 1px; margin-top: 4px; }
.imagel { float:left; margin-right:15px; margin-bottom: 10px; border: 0px; padding: 1px; margin-top: 4px;}

a.fokusboks { background-color: green; color: white; width: 910px; margin-left: auto; margin-right: auto; display: block; margin-top: 15px; margin-bottom: 15px; text-align: center; font-size: 14px; border-top: 1px solid green; border-bottom: 1px solid green; padding: 9px; }
a.fokusboks:hover { background-color: green; color: white; width: 910px; margin-left: auto; margin-right: auto; display: block; margin-top: 15px; margin-bottom: 15px; text-align: center; font-size: 14px; border-top: 1px solid black; border-bottom: 1px solid black; padding: 9px; }

#main .faktaboks { background-color: #f0f0f0; color: #000; height: 32px; line-height: 32px; width: 910px; margin-left: auto; margin-right: auto; display: block; margin-top: 15px; margin-bottom: 15px;font-size: 17px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 9px; }
#main .faktatekst { float: left; width: 580px; padding-left: 15px; text-decoration: underline; }
#main .addthis_toolbox { float: right; width: 220px; }

p.center { text-align: center; }


table#data { font-size: 12px; width: 100%; }
table#data th.head { height:40px; background-color: black; border-left: 1px solid #383838; line-height: 40px;  color: white; font-weight:bold;  }
table#data th.heads { height:40px; background-color: black; border-left: 1px solid #000; line-height: 40px;  color: white; font-weight:bold;  }
div.ingen { display: none; }
table#data th.head a { color: white; display: block; width: 100%; height: 100%; line-height: 40px; }
table#data th.head a:hover { background: url('head_reverse.gif'); color: white; display: block; width: 100%; height: 100%; line-height: 40px; }
table#data th.heads a { color: white; display: block; width: 100%; height: 100%; line-height: 40px; }
table#data th.heads a:hover { background: url('head_reverse.gif'); color: white; display: block; width: 100%; height: 100%; line-height: 40px; }

table#data td.c { text-align: center; }
table#data td.d { padding: 10px; }
table#data td.borderDB { height: 40px; font-size: 12px; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; cursor:pointer; }
table#data td.borderDBE { height: 40px; font-size: 12px; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; cursor:pointer; }

.blockSpace { width:100%; height:10px; overflow:hidden; clear:both; }
