/* Reset Styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  /* vertical-align:baseline; */
}
body
{
  line-height:1;
  color:black;
  background:#000000;
}
table
{
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td
{
 text-align:left;
 font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after
{
  content:"";
}
blockquote, q
{
  quotes:"" "";
}

header, section, footer,
aside, nav, article, figure
{
  display: block;
}

/* Customer Styles */
body                      { color:#000000; font-family:"proxima-nova-1"; font-size:9pt; background:#e7e9e8 url('/media/layout/top-baggrund.png') left top repeat-x; line-height:17px;}
tbody                     { font-family:"proxima-nova-1"; font-size:9pt; }

hr                        { border-top:1px solid #000000; }
h1                        { color:#000000; font-family:"proxima-nova-1"; font-size:16px; font-weight:none; margin-bottom:3px; }
h2                        { color:#000000; font-family:"proxima-nova-1"; font-size:13px; font-weight:none; margin-bottom:3px; }
a                         { color:#21a64b; text-decoration:none; }
a:link                    { color:#21a64b; text-decoration:none; }
a:visited                 { color:#21a64b; text-decoration:none; }
a:hover                   { color:#21a64b; text-decoration:underline; }
ul                        { padding-left:15px; }
li                        { }
strong                    { font-family:"proxima-nova-1"; font-weight:700; font-style:normal; }

#page                     { width:964px; margin:0px auto; }

#top                      { float:left; width:964px; height:105px; color:#989898; }
#topmenu                  { float:right; position:relative; width:400px; height:25px; padding-top:9px; }
#topmenu ul               { float:right; list-style:none; display:inline; }
#topmenu li               { float:left; font-size:10px; }
#topmenu li a             { color:#989898; text-decoration:none; }
#topmenu li a:hover       { color:#ffffff; text-decoration:none; }
#topmenu li a.selected    { color:#ffffff; text-decoration:none; }


#hovedmenu                { float:right; margin-top:-50px; width:750px; }
#hovedmenu ul             { float:right; }
.group:after              { visibility:hidden; display:block; font-size:0; content: " "; clear:both; height:0; }
*:first-child+html .group { zoom:1; } /* IE7 */

#hovedmenulist            { float:right; list-style:none; position:relative; }
#hovedmenulist li         { display: inline; }
#hovedmenulist li a       { color:#cbcbcb; font-size:17px; display:block; float:left; text-decoration:none; padding: 6px 0px 4px 35px; }
#hovedmenulist li a:hover { color:#ffffff; }
#magic-line               { position:absolute; bottom:-6px; left:0; width:0px; height:2px; background:#ffffff; }
.selected a               { color:#ffffff; }

#content                  { float:left; font-family:"proxima-nova-1"; font-size:9pt; width:964px; color:#000000; background:none; }
#left                     { float:left; font-family:"proxima-nova-1"; font-size:9pt; width:600px; color:#000000; }
#right                    { float:right; font-family:"proxima-nova-1"; font-size:9pt; width:300px; color:#000000; }

#footer1                  { padding-top:35px; text-align:center; font-family:"facitweb-1"; font-size:9pt; padding-bottom:25px; background:url('/media/layout/top-footer-baggrund.png') left top; }
#footer1 table            { margin-left:auto; margin-right:auto; background:url('/media/layout/typosite_logo.png') 140px 5px no-repeat; }
#footer2                  { padding-top:90px; font-family:"proxima-nova-1"; font-size:9pt; padding-bottom:30px; color:#686868; background:url('/media/layout/bund-baggrund.png') left top; }
#footer2 table            { margin-left:auto; margin-right:auto; }
#footer2 a                { color:#ffffff; text-decoration:none; }

#logo                     { float:left; }
#kontakt                  { position:absolute; right:0px; top:117px; }
#kontaktside              { width:325px; height:400px; color:#ffffff; background:#00a842; padding:15px; font-family:"proxima-nova-1"; overflow:hidden; }
#kontaktside h1           { color:#ffffff; }
.kontakt-input            { width:308px; height:18px; background:url('/media/layout/kontakt-input.png'); border:0px; line-height:20px; padding:7px; font-family:"proxima-nova-1"; font-size:14px; }
#kontaktside textarea     { width:313px; height:133px; color:#000000; font-family:"proxima-nova-1"; font-size:14px; background:url('/media/layout/kontakt-textarea.png') left top no-repeat; border:0px; padding:6px; overflow:auto; }

/* CASES */
#share                    { list-style:none; padding-left:0px; font-size:16px; text-decoration:none; line-height:35px; }
#share a                  { color:#555555; text-decoration:none; }
#share a:hover            { color:#21a64b; text-decoration:underline; }

#cases                    { width:600px; list-style:none; padding-left:0px; margin-left:0px; font-size:12px; text-decoration:none; linie-height:38px; }
#cases li                 { float:left; padding-right:30px; }
#cases a                  { color:#000000; text-decoration:none; }
#cases a:hover            { color:#21a64b; text-decoration:underline; }
#cases a.selected         { color:#21a64b; }

.casebilled               { float:left; margin-right:1px; margin-top:12px; font-size:13px; line-height:25px; }
.sortlink                 { color: #000000; }
.sortlink:link            { color: #000000; }
.sortlink:visited         { color: #000000; }
.sortlink:hover           { color: #21a64b; }

#soeg-tekst               { color:#ffffff; width:281px; height:32px; padding-left:9px; padding-right:30px; font-family:"proxima-nova-1"; font-size:17px; background:url(/media/layout/soeg_kasse.png) left top no-repeat; border:none; line-height:31px; }
#soeg-knap                { position:relative; margin-left:-28px; bottom:-6px; }

/* UNDERMENU */
#undermenu                { float:right; list-style:none; position:relative; }
#undermenu li             { display:inline;  }
#undermenu li a           { color:#000000; font-size:15px; display:block; text-decoration:none; padding:6px 0px 4px 25px; width:260px; height:35px; line-height:35px; background:#c8c8c8; border-bottom:1px solid #ffffff; }
#undermenu li a:hover     { color:#000000; }

/* Nivo slider styles */
#slider-wrapper           { margin-top:12px; margin-bottom:50px; }
.nivo-caption             { position:absolute; left:0px; bottom:100px; background:#000; color:#fff; z-index:89; width:auto; padding:5px; display:inline; line-height:28px; }
.nivo-controlNav          { position:absolute; left:430px; }

/* TypoSite Styles */
#nyhedsbrevfornavn        { width:235px; color:#fc025a; margin-bottom:10px; }
#nyhedsbrevefternavn      { width:235px; color:#fc025a; margin-bottom:10px; }
#nyhedsbrevemail          { width:235px; color:#fc025a; margin-bottom:10px; }
#nyhedsbrevstatus         { color:#fc025a; }

/* Editor styles */
.lilletekst               { font-size:90%; }
.grontekst                { color: #21a64b; }
.sortlink                 {}

