﻿.cal .calHead, .cal .calRow
{
   border-bottom: 1px solid #eee;
   float: left;
   clear: both;
   height: 34px;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}
.cal .leftCol, .cal .rightCol
{
   float: left;
	font-size: 10pt;
   height: 36px;
   padding-top: 5px;
}
.cal .calRow .leftCol
{
   border-right: 1px solid #eee;
}
.cal .calRow .rightCol
{
   border-left: 1px solid #eee;
}
.cal.days .leftCol
{
   padding-left: 16px;
   text-align: left;
   width: 60px;
}
.cal.days .rightCol
{
   text-align: center;
   width: 60px;
}
.cal.weeks .leftCol
{
   padding-left: 16px;
   text-align: left;
   width: 60px;
}
.cal.weeks .rightCol
{
   text-align: center;
   width: 60px;
}
.cal .calRow.hover
{
   background-color: #f8f8f8;
}
.cal .calRow.focused
{
   background-color: #f4f4f4;
}
.aftaleCols
{
   float: left;
   height: 34px;
}
.cal .calHead .aftaleCols div
{
   float: left;
   width: 124px;
   text-align: center;
   background-color: #fff;
   margin: 1px 1px 1px 1px;
   padding: 3px 0 1px 0;
}
.cal.days .calHead .aftaleCols div
{
   /*Træk tidsheadere mod venstre så de står over vertikal tidslinie*/
   text-align: right;
   position: relative;
   left: -110px;
   background-color: transparent;
}
.aftaleCols a
{
   position: absolute;
   height: 12px;
   font-size: 8px;
   padding: 0 0 0 0;
   opacity: 0.7;
}
.aftaleCols a.time
{
   position: relative;
   top: -6px;
   width: 42px;
   height: 32px;
   display: inline-block;
   margin: 0 0 0 0;
   font-size: 8px;
   color: #2786cb;
   font-weight: 400;
   z-index: 0;
   opacity: 1;
}
.aftaleCols a.n
{
   border-left: 1px solid #eee;
   padding-top: 0;
   padding-left: 3px;
}
.aftaleCols a.d, .aftaleCols a.a
{
   border-left: 1px dashed #eee;
}
.aftaleCols a.a
{
   border-right: 1px solid #eee;
}


a.vagt 
{
   border-radius: 3px; 
}
a.vagtstatusKladde {
   background-color: #f00;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 10;
}
a.vagtstatusBestilt {
   background-color: #f00;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 10;
}
a.vagtstatusTilbud {
   display: none;
}
a.vagtstatusBehandlet {
   background-color: #44b;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 10;
}
a.vagtstatusAfviklet {
   background-color: #f00;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 10;
}
a.vagtstatusAfvist {
   background-color: #f00;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 10;
}
a.vagtstatusAfbestilt {
   background-color: #f00;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 10;
}
a.vagtstatusIntetfremmode {
   background-color: #f00;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 10;
}

a.aftaletypeTilraadighed {
   background-color: #4b4;
   margin-top: 10px;
   border: solid 1px #161;
   z-index: 2;
}
a.aftaletypeBlokering {
   background-color: #b44;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 2;
}
a.aftaletypeFerie {
   background-color: #e7921a;
   margin-top: 18px;
   border: solid 1px #611;
   z-index: 3;
}
a.aftaletypeSygdom {
   background-color: #bb4;
   margin-top: 18px;
   border: solid 1px #661;
   z-index: 4;
}
a.aftaletypeTilbud {
   display: none;
}
a.aftaletypeVagt {
   background-color: #77e;
   opacity: 1;
   margin-top: 14px;
   border: solid 1px #116;
   z-index: 6;
}
a.aftaletypeVagtonske {
   background-color: #db0;
   margin-top: 10px;
   border: solid 1px #161;
   z-index: 3;
}
a.aftaleAktiv {
}
a.aftalePassiv {
}
a.aftaleAfviklet {
}
a.aftaleAfvist, a.aftaleAfbud, a.aftaleAfbestilt, a.aftaleIkkefremmodt {
}

a.behov
{
   background-color: #bbb;
   margin-top: 10px;
   border-style: none;
   z-index: -1;
}

a.onske
{
   height: 14px;
   font-size: 8px;
   padding: 0 0 0 0;
   opacity: 0.7;
   background-color: #db0;
   display: inline-block;
   border: solid 1px #161;
}

.behov a.vagt
{
   height: 14px;
   font-size: 8px;
   padding: 0 0 0 0;
   opacity: 0.5;
   background-color: #77e;
   display: inline-block;
   border: solid 1px #161;
}

a.help {
   display: inline-block;
   height: 10px;
   font-size: 8px;
   padding: 0 0 0 0;
   width: 18px;
   margin-top: -2px;
   margin-right: 8px;
}

.calBehov a.onske
{
   height: auto;
   opacity: 0.2;
   border-style: none;
}
