﻿body {
background: -webkit-linear-gradient(top,  #317fa4 0%,#025b8d 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  #317fa4 0%,#025b8d 100%); /* IE10+ */
background-color: #025b8d;
background-repeat:no-repeat;
height: 900px;
}

/* Runde hjørner i bunden af layoutet */
#columnset46_column1{
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

@media print
  {
body {background:none; margin:0;}
#columnset46_column1 {padding:0; border:0;}
#sitelayout4 {border:0!important; width:900px!important;}
.detailheader,.detailsubheader,.detailsubtext {border: 1px solid #CCC; color:black!important;}
.detailheader {font-weight:700;}
#modulelayout5_5, #columnset25, #columnset47, #layout61sub11mergefield1, #layout61sub11mergefield4, #buttons, #modulelayout66_5 {display: none;}
#mergefield_main{padding: 0 !important;}
#sitelayout4 {border: none !important;}
  }

/* Webshop knapper */
DIV > .actionlink {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 20px;
  color: #02618f;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

DIV > .actionlink:hover {
  text-decoration: none;
  background-color: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

DIV > .actionlink:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

DIV > .actionlink:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

DIV > .actionlink:disabled {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}


/*Flueben før*/
.flueben:not(:empty):before {
    background-image: url('/media/flueben_icon128.png');
    background-size: 16px 16px;
    display: inline-block;
    width: 16px; 
    height: 16px;
    content:"";
}


/* Tooltip icon */
.tooltip:not(:empty):before {
    content: url(/media/icon16_tooltip.png);
    margin-top: 18px;
}
.tooltip:hover:before {
    content: '';
}
.tooltip {
    vertical-align: top;  
    color: white;    
    height: 16px;  
    width: 16px;  
    overflow: hidden;  
}
.tooltip:not(:empty):hover {
    position: absolute;
    border: 1px solid #ADADAD;
    border-radius: 3px;
    z-index: 100;
    margin: -5px 0 0 -5px;
    padding: 5px;
    box-shadow: 0px 2px 0px 0px #CCC;
    color: black !important;
    height: auto !important;
    width: auto !important;
    overflow: visible !important;
    background: white;
}

/* Autotable bredde til formularer */
.autotable input[type="text"], .autotable select {
width: 99%;
}

/* Hurtigsøgning */
.ui-widget { font-family: 'Arial' !important; font-size: 9pt !important; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: 0px !important;
}

/* Intranet - Baggrund CSS */
.bgazur { background-color:#00a2e1 !important; }
.bgbluelight {background-color:#5C8EB7 !important; }
.bgbluedust { background-color:#5F6B75 !important; }
.bgbluedustlight { background-color:#899BA9 !important; }
.bgbluelogo { background-color:#1c3d6e !important; }
.bggreen { background-color:#08941a !important; }
.bglightgreen { background-color:#7bc137 !important; }
.bgyellow { background-color:#ff8e00 !important; }
.bgpurple {background-color:#5859b9 !important; }
.bgred {background-color:#bd1e4a !important; }
.bgturk {background-color:#00aca5 !important; }
.bgorange {background-color:#d9532c !important; }
.bgbluelight1 {background-color:#BDD5E8 !important; }
.bgbluelight2 { background-color:#7DBCF4 !important; }
.bgnavision { background-color:#fe8111 !important; }
.bgattention { background-color:#bd1e4a !important; color:#ffffff !important;}
.bgkurv { background-color:#079bc3 !important; }
.red { color:#bd1e4a !important;}

#columnset25
{ padding: 6px 0 6px 0; }

#17932_Wrapper
{ background-color:#ffffff !important; }

div#mergefield_navigation_level2 {
position: absolute !important;
top: 98px;
}

.back { margin-bottom: 15px; }

span.formreq {
    display: inline-block!important;
    color: Red;
    font-size: 30px;
    background-color: transparent;
    padding-left: 3px;
    padding-top: 12px;
    vertical-align: middle;
}

label.required:after {
content: url('/media/icon_stjerne.png');
padding-left:3px;
}

/*.required {
background-color: #ebeff4;
}*/

.req:after {
content: url('/media/icon_stjerne.png');
padding-left:3px;
}

H1
{
Background-color: #ebeff4;
Color: #1D4375;
Font-size: 13pt;
Font-weight: bold;
Text-align: left;
Padding: 10px;
}

A {
color:#2e74a6;
outline: 0;
}

A.tabletext {
color:#2e74a6 !important;
}

BODY, TD, TEXTAREA
{ line-height: 11pt; }

INPUT, SELECT
{
line-height: 9pt;
padding: 2px 0 2px 2px;
}

INPUT, TEXTAREA, SELECT
{
    border: 1px solid #abadb3;
    box-sizing:content-box;
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}

input[type="checkbox"], input[type="radio"] {
    vertical-align: -2px;
}

input[type="submit"]:disabled {
color: gray;
}

input[type="text"]
{
    border: 1px solid #abadb3;
    box-sizing:content-box;
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    line-height: 9pt;
}

input[name=send], input[value="OK"], .submit, #user_-1
{
    margin-top: 10px;
    padding: 4px 16px 4px 16px !important;
}

input[type="submit"], input[type="button"]
{ 
cursor: pointer;
color:#ffffff;
font-size: 9pt;
padding: 3px 5px 3px 5px;
border: 1px solid #CCC;
background: -moz-linear-gradient(top,  #6495b8 0%, #2b6c9b 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #6495b8 0%,#2b6c9b 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  #6495b8 0%,#2b6c9b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6495b8 0%,#2b6c9b 100%); /* W3C */
}

input[type="submit"]:Hover, input[type="button"]:Hover
{
background: -moz-linear-gradient(top,  #597092 0%, #1a3968 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #597092 0%,#1a3968 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top,  #597092 0%,#1a3968 100%); /* IE10+ */
background: linear-gradient(to bottom,  #597092 0%,#1a3968 100%); /* W3C */
}

.searchcount {
color: #5f6b75;
font-weight:bold;
margin-bottom:8px;
}

.plusicon
{ position: relative; }
.plusicon::after
{
    right: 0;
    position: absolute;
    content: url('/media/icon16_opret.png');
    top: -5px;
}

.menubg {
    background-image: url("/media/bg_menu.png");
    background-repeat: repeat;
        border-radius:7px;
}

.tableheader, tr.tableheader th
{
    background-color: #e9f3e0;
    color: #02618f !important;
}

tr.tableheader th
{
    padding-left: 3px;
}

.tableheader th { 
     padding:4px 0 4px 0;
    valign:middle;
}

td.tablelineeven,td.tablelineodd,td.tablelineeven,td.tablelineodd,tr.tablelineeven,tr.tablelineodd,tr.tablelineeven td,tr.tablelineodd td
{
    padding:3px;
    border-bottom:1px solid #C6CFD7 !important;
}

tr.tablelineeven,tr.tablelineodd {
    background-color:#ffffff; }

tr.tablelineeven:hover,tr.tablelineodd:hover {
    background-color:#f5f5f5; }

.tableborder
{
    border-radius:7px;
    border: 1px solid #cfdbe8;
}

.detailheadergroup
{
    border-radius:7px;
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: middle;
    background-color:#2e74a6;
    color:#ffffff;
    font-size:10pt;
    font-weight:bold;
    height: 22px;
        margin-bottom: 5px;
}

.detailheaderdiv
{
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: middle;
    background-color:#2e74a6;
    color:#ffffff;
    font-size:10pt;
    font-weight:bold;
    height: 22px;
}

.detailheader img, .detailheadergroup img, .detailheaderdiv img
{
vertical-align: absmiddle;
margin-right:5px;
}

.detailheader
{
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    padding: 0 8px 0 8px;
    vertical-align: middle !important;
    background-color:#2e74a6;
    color:#ffffff !important;
    font-size:10pt;
    font-weight:bold;
    height: 27px;
}

.detailsubheader
{
    background-color:#ebeff4;
    color:#1d4375 !important;
    font-size:9pt;
    font-weight:bold;
    text-align:right;
    vertical-align:middle;
    padding: 0px 8px 0px 8px;
        height: 22px;
}

.detailsubheader2
{
    background-color:#e9f3e0;
    color:#1d4375 !important;
    font-size:9pt;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    padding: 0px 5px 0px 5px;
        height: 22px;
}

.detailsubtext
{
    background-color:#f8f9fa;
    font-color:0;
    font-size:9pt;
    vertical-align:middle;
    padding: 0px 5px 0px 5px;
        height: 22px;
}

.textred {color:#bd1e4a!important;}
.textlightgreen {color:#7bc137!important;}
.textgreen {color:#08941a!important;}

.firma:hover, .koncern:hover { 
cursor: pointer;
opacity:0.8;
}

.pagebreak
{page-break-after: always !important;}

.pagebreak:last-child
{page-break-after: auto;}

/* Listeside navigation */
.pagingtable_top {
        margin-top: 15px;
        margin-bottom: 10px;
}
.CurrentPagePosition {
        border: 1px solid silver;
        background-color:#e9f3e0;
    color:#02618F;
    weight:bold;
        padding: 3px;
        font-weight: bold;
}
.PagePosition {
        border: 1px solid silver;
    weight:bold;
        padding: 3px;
}
.PagePosition:hover {
        background-color:#e9f3e0;
        text-decoration:none;
}

.soeg
{
    height:16px;
    width:102px;
    color:#a8a8a8;
    font-size:8pt;
    padding:2px 3px 2px 3px;
    background-color:transparent;
    border:1px solid #abadb3;
    border-radius:4px;
    background-image:url(/media/icon_soeg.png); background-repeat:no-repeat; background-position:right -2px
}

.soeg:focus {
    background-image: none; }

.groupheader
{
    font-weight:700;
    color:#02618F !important;
    line-height:15px;
    padding-top:12px;
    padding-bottom:2px;
}

.tekstvedfejl {
margin-bottom: 15px;
border-radius: 6px;
box-shadow: 0px 4px 4px grey;
font-weight: bold;
color: #ffffff;
padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 3px;
background-color: #cd262d;
}


/*START NAVIGATION 1*/

#navigationlistitem_5 > A > SPAN
{
    background-image:url(/media/menu_kunder.png);
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

#navigationlistitem_84 > A > SPAN
{
    background-image:url(/media/menu_prospects.png);
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

#navigationlistitem_6 > A > SPAN
{
    background-image:url(/media/menu_kurser.png);
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

#navigationlistitem_7 > A > SPAN
{
    background-image:url(/media/menu_dokumenter.png);
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

#navigationlistitem_8 > A > SPAN
{
    background-image:url(/media/menu_produkter.png);
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

#navigationlistitem_3 > A > SPAN
{
    background-image:url(/media/menu_fakturering.png);
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

#navigationlistitem_116 > A > SPAN
{
    background-image:url(/media/menu_rapporter.png);
        background-size: auto 53px;
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

#navigationlistitem_4 > A > SPAN
{
    background-image:url(/media/menu_admin.png);
    background-repeat:no-repeat;
    background-position:center top;
    text-indent:0;
    margin-top:0;
    float:left;
}

/*END NAVIGATION 1*/

/*--Redactor 3 style--*/
.redactor-in-0 div,
.redactor-in-0 p,
.redactor-in-0 ul,
.redactor-in-0 ol,
.redactor-in-0 table,
.redactor-in-0 dl,
.redactor-in-0 blockquote,
.redactor-in-0 pre {
    font-family: 'Arial';
    font-size: 10pt !important;
    line-height: 12pt !important;
}
/*--Redactor 3 style end--*/

/*Opret menu*/

#btn_opret {
min-width: 45px;
padding: 10px 5px 0px 5px;
font-size: 11px;
margin: 0px 2px 2px 0;
text-align: center;
height: 60px;
}

#opret_menu {
font-size: 12px;
display: none;
border-radius: 4px;
border: #ACACAC 1px solid;
background: white;
position: absolute;
top: 140px;
text-align: left;
box-shadow: 0px 2px 4px grey;
}
#opret_menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#opret_menu ul li {
    border-bottom: 1px #C7C7C7 dashed;
}
#opret_menu ul a {
display: block;
padding: 8px 30px 8px;
}
#opret_menu ul li a:hover {
background-color: whiteSmoke;
border-radius: 4px;
text-decoration: none;
}
#opret_menu ul li:last-child {
    border-bottom: none;
}
#opret_menu img {
position: absolute;
left: 8px;
}