@charset "utf-8";
/* Web500 - Heine Virenfeldt Kristenset - marts 2009 */

body { margin: 0; padding: 0; font-size: 62.5%; font-family: calibri, "trebuchet ms", sans-serif; color: #000; background: #fff url(pic/bg.gif) 0 0 repeat-x; }

h1, h2, h3, p { margin: 0; padding: 0; }
ul, li { margin: 0; padding: 0; list-style: none; }
a { color: #a71930; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }

#wrap { width: 960px; margin: 0 auto; padding: 0 0 1px; }
#inner { width: 900px; padding: 0 30px 20px 30px; background: #fff; }
#head { height: 115px; }
#main { background: url(pic/top_grad.gif) 0 0 no-repeat; padding: 30px 0 20px 0; }
#sidebar, #info, #leftcol { float: left; width: 199px; background: url(pic/sidebar_bg.gif) 0 0 no-repeat; min-height: 200px; }
#leftcol { background-image: none; }
#content { width: 442px; float: left; margin: 0 30px 0 30px; }
#footer { width: 900px; padding: 5px 30px; background: #a71930; color: #fff; margin: 20px 0; text-align: center; }

/* Head */
#logo { float: left; width: 188px; padding: 21px 0 0 0; }
#logo h1 a { text-indent: -10000em; width: 188px; height: 74px; display: block; background: url(pic/logo.gif) 0 0 no-repeat; overflow: hidden; }
#navi { float: right; width: 620px; padding: 60px 0 0 0; }
#navi ul { float: right; }
#navi li { float: left; text-transform: uppercase; }
#navi a { font-size: 1.6em; margin: 0 0 0 20px; color: #616363; text-decoration: none; padding: 12px 0 3px; border-bottom: 1px solid #fff; display: block; }
#navi a:hover { color: #a71930; text-decoration: none; }
#navi a.sel, #navi a.opn { color: #a71930; border-bottom: 1px solid #a71930; }

/* flash */
#flash { padding: 0; text-align: center; margin-top: -20px; }

/* 3 col */
#col3 { width: 900px; float: left; padding: 20px 0 0; clear: both; background: url(pic/top_grad.gif) 0 0 no-repeat; }
#col3 h2 { font-size: 2.2em; font-weight: normal;  padding-bottom: 10px; color: #a71930; }
#col3 h3 { font-size: 1.6em; padding-bottom: 10px; }
#col3 h3 a { color: #000; }
#col3 p { font-size: 1.4em; line-height: 14pt; }
#col3 img { margin-bottom: 10px; }
#col01, #col02, #col03 { width: 280px; float: left; /*background: #eee;*/ }
#col02 { margin: 0 30px; }

.market { padding: 4px 0 0 0; }
.market li a { font-size: 1.6em; font-weight: normal; color: #000; }
li.retail a { background: url(pic/ico_retail.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.virk a { background: url(pic/ico_virk.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.trans a { background: url(pic/ico_trans.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.borger a { background: url(pic/ico_borger.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.udd a { background: url(pic/ico_udd.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; }
/*.box { padding: 12px 0; overflow: hidden; }
.box h3 { font-size: 1.2em; padding: 0 16px; }
.box p { font-size: 1.2em; padding: 6px 16px 0 16px; line-height: 11pt; }
.box img { padding-bottom: 3px; }
#col02 .box, #col03 .box { padding: 0; }
.box .news { height: 100px; padding: 12px 0 0 0; }
.box a { color: #000; font-weight: bold; }
.market { padding: 12px 16px 0 16px; }
.market li a { font-size: 1.6em; font-weight: normal; }
li.retail a { background: url(pic/ico_retail.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.virk a { background: url(pic/ico_virk.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.trans a { background: url(pic/ico_trans.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.borger a { background: url(pic/ico_borger.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; margin-bottom: 11px; }
li.udd a { background: url(pic/ico_udd.gif) 0 0 no-repeat; padding: 6px 0 0 45px; height: 26px; display: block; }*/

/* sidebar */
#sidebar ul { padding: 4px 9px; }
#sidebar li { margin: 0; padding: 0; line-height: 11pt; }
#sidebar a { font-size: 1.6em;  color: #616363; padding: 7px 13px; height: 16px; display: block; border-bottom: 1px solid #cfd1d2; }
#sidebar a:hover { text-decoration: none; color: #a71930; }
#sidebar a.sel, #sidebar a.opn { color: #a71930; border-color: #a71930; }

/* content */
#spot { width: 434px; height: 178px; border: 4px solid #000; margin-bottom: 30px; overflow: hidden; }
#content h1 { font-size: 2.6em; padding: 0 0 20px 0; }
#content h2 { font-size: 1.6em; padding: 0 0 5px; }
#content h3 { font-size: 1.4em; padding: 0 0 5px; }
#content p { font-size: 1.4em; line-height: 14pt; padding: 0 0 20px 0; }
#content ul { padding: 0 0 9px 0; font-size: 1.2em; list-style: square; margin-left: 18px; }
#content li { line-height: 13pt; padding: 0 0 9px 0; list-style: square; }
#content img { border: none; }
#content .casePic { margin-bottom: 30px; }
#content ul.gal { padding: 0; list-style: none; margin: 0; width: 450px; }
#content .gal li { list-style: none; padding: 5px; float: left; width: 140px; }
#content .gal li img { padding: 4px; background: #fff; border: 1px solid #cfd1d2;  }

/* info */
#info { padding: 4px 9px; width: 181px; }
#info .info, ul.sub { border-bottom: 1px solid #cfd1d2; padding: 9px 13px 5px 13px; }
#info p, #info li { font-size: 1.2em; padding: 0 0 4px; line-height: 11pt; }
#info ul { padding: 4px 0 0 0; }
#info li { background: url(pic/ico_arr.gif) 0 5px no-repeat; padding: 0 0 4px 18px; }
#info h2 { font-size: 1.4em; padding: 0 0 4px; }
#info a { color: #a71930; }
#info a.sel { color: #333; cursor: default; }
#info a.sel:hover { text-decoration: none; }

/* Løsninger */
#content .case { margin-left: 0; }
#content .case li { padding: 0; margin: 0 0 20px 0; height: 108px; overflow: hidden; text-align: center; list-style: none; float: left; width: 221px; }
#content .case img, #content td img { border: none; }
/* footer */
address { font-style: normal; font-size: 1.2em; }
address a { color: #fff; text-decoration: underline; }
address a:hover { text-decoration: none; }

/* nyheder */
#content p.date { font-size: 1.2em; padding: 0; }

/* diverse */
.clear { clear: both; }
.dNone { display: none; }
a.dNone { display: none !important; }

/* kontakt */
.kForm fieldset { border: none; padding: 0; margin: 0; }
.kForm input, .kForm textarea { display: inline; margin: 2px 0 10px; }
.kForm label { font-size: 90%; font-weight: bold; }
.kForm p span.error { font-size: 80%; padding-left: 5px; }
.kForm legend { display: none; }
.ipL { width: 225px; }
.ipXL { width: 300px; }
.kForm .ipB { margin-top: 10px; width: auto; float: left; }
#content .kForm p { padding: 0; }
#content .kForm p.check { padding: 10px 0 0 2px; }
span.req { color: #f00; }
.kForm div label { display: block; font-size: 1.3em; margin-top: 10px; }

