/* GLOBAL */
html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #ffffff url(images/bg.gif) repeat-x center 84px; }
h1 { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; margin: 0px 0px 14px 0px; }
p { margin: 0px 0px 16px 0px; }
form { padding: 0px; margin: 0px; display: inline; }
img { border: 0px; }
a { color: #9e181c; text-decoration: none; }
a:hover { text-decoration: underline; }

/* ELEMENTS */
#wrap { width: 952px; margin: 10px auto 0px auto; }
#topbanner { width: 436px; height: 206px; float: left; display: inline; }

#topmenu { width: 566px; height: 12px; margin: 0px 0px 0px -50px; float: left; display: inline; }
#topmenu .links, #topmenu .current { float: right; display: inline; }
#topmenu a { width: auto !important;  height: 12px; color: #020101; padding: 0 10px; display: block; white-space: nowrap; border-left:1px solid #cccccb; line-height:12px; }
#topmenu a:hover { text-decoration: none; color: #c1001f;  }
#topmenu .current a { color: #c1001f;  }

#mainmenu { width: 566px; height: 140px; margin: 6px 0px 0px -50px; float: left; display: inline; }
#mainmenu .links, #mainmenu .current { margin: 115px 10px 0px 10px; float: right; display: inline; }
#mainmenu .one, #mainmenu .two, #mainmenu .three, #mainmenu .four { }
/*
#mainmenu .one { background: url(images/kompetencer.gif) no-repeat center top; }
#mainmenu .two { background: url(images/referencer.gif) no-repeat center top; }
#mainmenu .three { background: url(images/om-ncobyg.gif) no-repeat center top; }
#mainmenu .four { background: url(images/medarbejdere.gif) no-repeat center top; }
#mainmenu .five { background: url(images/kontakt.gif) no-repeat center top; }
*/
#mainmenu a { font-size: 13px; text-transform:uppercase; width: auto !important; width: 44px; height: 25px; text-align: center; color: #ffffff; display: block; white-space: nowrap; }
#mainmenu a:hover, #mainmenu .current a { text-decoration: none; color: #c1001f; }
#mainmenu .current, #mainmenu div:hover { background-position: center -75px; }

#submenu { width: 566px; height: 32px; text-align: right; margin: 16px 0px 0px -50px; float: left; display: inline; }
#submenu .links, #submenu .current { margin: 0 10px; display: inline; }
#submenu .one, #submenu .two, #submenu .three, #submenu .four { }

#submenu a { font-size: 11px; color: #ffffff; white-space: nowrap; }
#submenu a:hover, #submenu .current a { text-decoration: none; color: #c1001f; }
#submenu .current, #submenu div:hover { background-position: center -75px; }

#colWrap { width: 980px; margin: 0px auto !important; margin: -235px auto 0px auto; position: relative; clear: both; background: url(images/contentbg.png) no-repeat 208px top; }
#colLeft { width: 201px; text-align: right; margin: 225px 0px 0px 0px; float: left; display: inline; }
#colLeft a { color: #ffffff; }
#colNormal { width: 385px; min-height: 300px; text-align: right; padding: 25px 15px 15px 15px; margin: 0px 0px 0px 10px; float: left; display: inline; }
#colRight { width: 312px; float: right; display: inline; margin: 25px 20px 20px 20px; }

#banner { width: 772px; margin: 10px 0px 0px 208px; clear: both; }

#duet { font: 9px Arial, Helvetica, Verdana, sans-serif; color: #eeeeee; text-align: center; margin: 20px 0px 0px 0px; clear: both; }
#duet a { font: 9px Arial, Helvetica, Verdana, sans-serif; text-decoration: none; color: #eeeeee; }

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 fixes */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 5px; margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 5px; margin-bottom: 0px; display: block; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 5px; margin-right: 0px; display: inline; }
