body {
	background: #ffffff;
	/*font-family: 'Open Sans', arial, helvetica, verdana, sans-serif;*/
	font-family: 'Open Sans', sans-serif, arial;
	font-size: 12px;
	margin: 0;
	min-width: 995px;
	padding: 0; }

	img {
		border:none;
	}

	h1 {
		background: #bf343f url('/gfx/h1-bg.png') no-repeat left bottom;
		color: #ffffff;
		font-family: 'Exo 2', 'Open Sans', sans-serif, arial;
		font-size: 16px;
		font-weight: 300;
		margin: 0 0 12px 0;
		padding: 6px 9px; }

	h2 {
		color: #000;
		font-family: 'Exo 2', 'Open Sans', sans-serif, arial;
		font-size: 18px;
		/*font-weight: bold;*/
        font-weight: 300;
		margin: 0 0 12px 0;
	}

	p {
		margin: 12px 0;
	}

	a {
		color: blue;
		text-decoration: underline; }
    a.region-midt {
        /*color: #4caf50;
        text-decoration: underline;*/
    }

	a:hover {
		text-decoration: none; }

	.required {
		color: red; }

	small {
		font-size: 0.917em;
	}

	.tooltipWrapper {
		color: grey; }

	.tooltipWrapper a {
		color: grey;
		text-decoration: none; }

	.stdbtn { /* Reset button tag */
		background: none;
		border: none;
		margin: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
		width: auto;
		overflow: visible; }
	.stdbtn::-moz-focus-inner { /* Reset button tag */
		border: 0;
		padding: 0; }

	.stdbtn {
		background: transparent;
		/*border: 0;*/
		color: #ffffff;
		display: inline-block;
		font-family: 'Exo 2', 'Open Sans', sans-serif, arial;
		/*
        font-size: 14px;
		font-weight: bold;*/
        font-size: 14px;
        font-weight: 100;
		margin: 0;
		padding: 0;
		overflow: visible;
		text-transform: uppercase;
		width: auto;
        border: 2px solid #a12933;
    }

	.stdbtn * {
		white-space: nowrap;
		float: left;
    }

	.stdbtn span {
		/*background: url('/gfx/stdbtn-bg.gif') no-repeat 0% 0%;*/
        background-color: #bf343f;
		display: block;
		line-height: 27px;
		padding: 0 0 0 15px;
    }

	.stdbtn span b {
		/*background: url('/gfx/stdbtn-bg.gif') no-repeat 100% 0%;*/
        background-color: #bf343f;
        font-weight: 700;
		display: block;
		line-height: 27px;
		padding: 0 15px 0 0;
    }

	.stdbtn:hover span {
		/*background: url('/gfx/stdbtn-bg.gif') no-repeat 0% -27px;*/
		cursor: pointer;
		text-decoration: underline;
        background-color: #d33b47;
    }

	.stdbtn:hover span b {
		/*background: url('/gfx/stdbtn-bg.gif') no-repeat 100% -27px;*/
        background-color: #d33b47;
    }

	.stdbtn:active span {
		color: #000000;
		/*background: url('/gfx/stdbtn-bg.gif') no-repeat 0% -54px;*/
		text-decoration: none;
        background-color: #d33b47;
    }

	.stdbtn:active span b {
		/*background: url('/gfx/stdbtn-bg.gif') no-repeat 100% -54px;*/
        background-color: #d33b47;
    }


    /* orange btn */
    .stdbtn-orange span {
		background: url('/gfx/stdbtn-bg-orange.gif') no-repeat 0% 0%;
		display: block;
		line-height: 27px;
		padding: 0 0 0 15px; }

	.stdbtn-orange span b {
		background: url('/gfx/stdbtn-bg-orange.gif') no-repeat 100% 0%;
		display: block;
		line-height: 27px;
		padding: 0 15px 0 0; }

	.stdbtn-orange:hover span {
		background: url('/gfx/stdbtn-bg-orange.gif') no-repeat 0% -27px;
		cursor: pointer;
		text-decoration: underline; }

	.stdbtn-orange:hover span b {
		background: url('/gfx/stdbtn-bg-orange.gif') no-repeat 100% -27px; }

	.stdbtn-orange:active span {
		color: #000000;
		background: url('/gfx/stdbtn-bg-orange.gif') no-repeat 0% -54px;
		text-decoration: none; }

	.stdbtn-orange:active span b {
		background: url('/gfx/stdbtn-bg-orange.gif') no-repeat 100% -54px; }

    /* turkis btn */
    .stdbtn-turkis span {
		background: url('/gfx/stdbtn-bg-turkis.gif') no-repeat 0% 0%;
		display: block;
		line-height: 27px;
		padding: 0 0 0 15px; }

	.stdbtn-turkis span b {
		background: url('/gfx/stdbtn-bg-turkis.gif') no-repeat 100% 0%;
		display: block;
		line-height: 27px;
		padding: 0 15px 0 0; }

	.stdbtn-turkis:hover span {
		background: url('/gfx/stdbtn-bg-turkis.gif') no-repeat 0% -27px;
		cursor: pointer;
		text-decoration: underline; }

	.stdbtn-turkis:hover span b {
		background: url('/gfx/stdbtn-bg-turkis.gif') no-repeat 100% -27px; }

	.stdbtn-turkis:active span {
		color: #000000;
		background: url('/gfx/stdbtn-bg-turkis.gif') no-repeat 0% -54px;
		text-decoration: none; }

	.stdbtn-turkis:active span b {
		background: url('/gfx/stdbtn-bg-turkis.gif') no-repeat 100% -54px; }


	.stdbtn.saved {
		color: #5CE258;
	}

	.messageError,
	.messageSuccessful,
	.messageNote,
	.messageGeneral,
    .messageGrey{
		margin: 1em 0;
		padding: 0.5em; }

	.messageError {
		background: #cc3333;
		color: #fff;
		border: 2px solid #b10f18; }

	.messageSuccessful {
		background: #e8e6dd;
		color: #000;
		border: 2px solid #4c913d; }

	.messageGeneral {
        background: #e8e6dd;
        color: #000;
        border: 2px solid #dad8cf;
        /*
        background: #d9f1ff;
		color: #000;
		border: 2px solid #aed2e6;
		*/
    }

    .messageGrey {
		background: #f4f4f4;
		color: #000;
		border: 2px solid #e1e1e1; }

    .messageNote {
    background: #ffffcc;
    color: #000;
    border: 2px solid #e6e6ae; }

	.datatable {
		border-bottom: 1px solid #d1d1d1; }

	.datatable th,
	.datatable td {
		padding: 3px; }

	.datatable .header td,
	.datatable .header th {
		background-color: #d1cebc;
		border-top: none; /* 2px solid #ec888a;*/
		color: #3A3A3A;
		text-align: left; }

		.datatable tr td {
			border-top: 1px solid #d1d1d1; }

		.datatable tr.first td {
			background: #ffffff; }

		.datatable tr.second td {
			background: #f2f2f2; }

		.datatable tr.department td {
				border-top: 1px solid #ababab; }

	.filelist {
		margin: 0;
		padding: 0;
		list-style: none; }

	.filelist .filesize {
		color: #808080;
	}

	#pageWrapper {
		float: left;
		width: 100%; }

	/**
	 *	TOP
	 */

	#topWrapper {
        background-color: #bf343f;
        border-bottom: 1px solid #a82934; /*#a82934;*/
		color: #fff;
		height: 4.167em; }

		#topWrapper #logo {
			float: left;
			margin: 1.083em 0 0 0.833em; }

		#topWrapper a {
			color: #fff;
			text-decoration: none;
            font-weight: bold;
        }

			#topWrapper #navWrapper {
				float: right; }

				#topWrapper #navWrapper ul,
				#topWrapper #navWrapper ul li {
					float: left;
					list-style: none;
					margin: 0;
					padding: 0; }

				#topWrapper #navWrapper ul {
					margin: 0 1.167em 0 0; }

					#topWrapper #navWrapper ul li {
						background: url('/gfx/nav-item-bg.gif') no-repeat left center;
						margin: 0 0 0 1.167em; }

					#topWrapper #navWrapper ul li.first {
						background: none;
						margin: 0; }

						#topWrapper #navWrapper ul li img {
							margin: 0 1em;
							vertical-align: middle; }

							#topWrapper #navWrapper ul li a {
								display: block;
								padding: 1.417em 0;
                                color: #fff;
								/*line-height: 4.167em;*/
							}

							#topWrapper #navWrapper ul li a:hover span {
								text-decoration: underline; }

	/**
	 *	USER LOGON
	 */
	#single_signon, #topWrapper {
		height: 6.7em; }

		#single_signon #topWrapper #logo {
			/*margin-top: 1.833em;*/
        }

	#userlogon tr td {
		vertical-align: top;
		padding: 0.417em; }

		#userlogon tr td .label,
		#userlogon tr td .forgotpass {
			line-height: 1.833em;
            font-size: 14px !important;
            text-decoration: none !important;
            padding-bottom:2px !important;
        }
        span.highlight-glemt {
            border-bottom:1px dashed #fff;
            padding-bottom:2px;
        }


		#userlogon tr td .forgotpass {
			font-size: 0.917em; }

			#userlogon tr td .forgotpass a {
				text-decoration: none; }

			#userlogon tr td .forgotpass a:hover {
				text-decoration: none; }

		#userlogon tr td.logonWrapper {
			vertical-align: middle;
			padding-right: 0.833em; }
	/**
	 *	USER MENU
	 */

	#userNavWrapper {
		padding: 4em 0 0 0;
		position: absolute;
		left: 0;
		width: 16.667em;}

		#userNavWrapper ul,
		#userNavWrapper ul li {
			list-style: none;
			margin: 0;
			padding: 0; }

		#userNavWrapper ul {
			border-bottom: 1px solid #f1f1f1; }

			#userNavWrapper ul li {
				_border-bottom: 1px solid #ffffff;
				border-top: 1px solid #f1f1f1;
				padding: 0 0 0 0; }

				#userNavWrapper ul li a {
					background: #fff url('/gfx/usernav-item.gif') no-repeat left center;
					/*color: #519a06;*/
					color: #3A3A3A;
					display: block;
					font-weight: bold;
					line-height: 1.917em;
					padding: 0 0 0 1.917em;
					text-decoration: none; }

				#userNavWrapper ul li a:hover {
					background: #dddacd url('/gfx/usernav-item-hover.gif') no-repeat left center;
					color: #3A3A3A; }

				#userNavWrapper ul li.hasChildren a {
					background: #fff url('/gfx/usernav-item-subpages.gif') no-repeat left center; }

				#userNavWrapper ul li.hasChildren a:hover {
					background: #dddacd url('/gfx/usernav-item-subpages-hover.gif') no-repeat left center; }

				#userNavWrapper li ul {
					border-bottom: 0; }

					#userNavWrapper li ul li a,
					#userNavWrapper li.hasChildren ul li a {
						background: #fff url('/gfx/usernav-item.gif') no-repeat 0.417em center;
						padding: 0 0 0 2.333em; }

					#userNavWrapper li ul li a:hover,
					#userNavWrapper li.hasChildren ul li a:hover {
						background: #dddacd url('/gfx/usernav-item-hover.gif') no-repeat 0.417em center;
						padding: 0 0 0 2.333em; }

	/**
	 *	CONTENT
	 */

	#contentWrapper {
		margin: 0 0 0 16.667em;
		padding: 0.833em; }

	/**
	 *	FOOTER
	 */

	#footerWrapper {
		clear: both; }

	#footerWrapper.fixed {
		position: absolute;
		bottom: 0;
		width: 100%; }

		#footer {
			float: left;
			padding: 0 0.667em; }

		#footer ul,
		#footer ul li {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0; }

			#footer ul li {
				background: url('/gfx/foot-item-bg.gif') no-repeat left center;
				line-height: 2.583em;
				margin: 0 0 0 0.833em;
				padding: 0 0 0 0.833em; }

				#footer ul li a {
					color: #333333; }

				#footer ul li a:hover {
					text-decoration: none; }

			#footer ul li.first {
				background: none;
				margin: 0;
				padding: 0;}

		#intern1 {
			color: #c6c6c6;
			float: right;
			margin: 0.667em 0;
			padding: 0 0.667em;
			text-decoration: none; }

		#intern1:hover {
			color: #333333; }
/**
 *	jQuery
 */
#tooltip{
	display: none;
	background: #f5f5b5;
	border: 1px solid #deca7e;
	color: #000000;
	font-family: 'Open Sans', sans-serif, arial;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 12px;
	position: absolute;
	width: 250px; }

.classHidden {
	display: none;
}

fieldset {
	/*
    border:2px solid #D1DFD1;
	padding:8px;
    */
    padding: 8px;
    border:2px solid #d1cebc;
}


legend {
	padding: 0.2em 0.5em;
	border:2px solid #d1cebc;
	/*border:2px solid #008000;*/
	color: #3A3A3A;
	font-size:90%;
	font-weight:bold;
	/*text-align:right;*/
	text-align:left;
}


fieldset.adminbg {
    padding: 8px;
    border:2px solid #d9d9d9;
    background-color: #E8E7E7;
}

legend.adminlegend {
    background-color: #E8E7E7;
    padding: 0.2em 0.5em;
    border:2px solid #d9d9d9;
    /*border:2px solid #008000;*/
    color: #3A3A3A;
    font-size:90%;
    font-weight:bold;
    /*text-align:right;*/
    text-align:left;
}

table.filtable-border {
    border:2px solid #d9d9d9;
    padding: 10px;
}

.stdinput {
	width:200px;
}
.postnummer {
	width:40px;
}

.akutVagt {
	color: #BF0008;
	font-weight:bold;
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* takst matrix */
form#takst-matrix {
    float: left;
}

table.takst-table tr.grid td {
    border-bottom: 1px solid grey;
    border-right: 1px solid grey;
    padding: 2px 5px;
}

table.takst-table td.heading {
    font-weight: bold;
}

table.takst-table tr.grid td.money {
    text-align: left;
    line-height: 30px;
    width: 80px;
}

input.takst-nummer {
    width: 50px;
    margin-right: 4px;
}

td.money, input.money {
    width: 60px;
    height: 15px;
    text-align: right;
}
input.money {
    width: 50px;
    font-size: 12px;
}

#mf_eksporter_timer td.money {
    width: auto;
}

td.transport-icon img {
    padding-top: 3px;
    float: left;
    padding-right: 3px;
}

.clear-all {
    clear: both;
}

.checkbox_small_text {
	position: relative;
	top: -2px;
	font-size: 0.9em;
}

table#afdeling_brugere.datatable {
	border-bottom: 0;
}

input.jqdato {
    border: 1px solid #ccc;
    background: url(/gfx/icons/calendar-day.png) no-repeat scroll 2px 2px;
    padding-left: 30px;
    width: 90px;
    height: 18px;
}

.attestStatusOk {
	font-weight: bold;
	color: #4c913d;
}

.attestStatusIkkeOk {
	font-weight: bold;
	color: #CD0000;
}

.linkStyle {
    cursor: pointer;
    cursor: hand;
    text-decoration: underline;
    color: blue;
}

#kursusbeskrivelse {
    margin: 20px 0;
}

span.filter_vikariater {
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
    color: #006297;
}

.strong {
    font-weight: bold;
}

.pointerHand {
    cursor: pointer;
    cursor: hand;
}

.pointerHandLink {
    cursor: pointer;
    cursor: hand;
    color: #0000ff;
    text-decoration: underline;
}

span.vo-today {
    color:#1D685B;
    font-weight: bold;
}

span.vo-future {
    color:#1D685B;
}

span.vo-past {
    color: #afafaf;
}

span.vo-rejected {
    color: #b11010;
}

div.ikke-komplet-profil-note {
    border:2px dashed #CF0C0C;
    padding: 5px 15px;
    margin-bottom:10px;
}

.badge {
    background: #666;
    border-radius: 5px;
    color: #fff;
    content: attr(badge);
    font-size: 10px;
    margin-top: -2px;
    margin-left: 10px;
    min-width: 25px;
    padding: 2px;
    position: absolute;
    text-align: center;
}

.badge-red {
    background: red;
    color: #fff;
}

.badge-light-grey {
    background: #979797;
    color: #fff;
}

.badge-green {
    background: #bf343f;
    color: #fff;
}

.badge-blue {
    background: #618fb7;
    color: #fff;
}

#sysalert {
    padding: 8px;
}

/**
 * Kalender med vikars disponible datoer
 */
table.kalender {
    /*border:2px solid #AFAFAF;*/
}

table.kalender td.maanedTitel {
    background-color:#5DB700;
    color:#fff;
    text-align:center;
    font-weight:bold;
}

table.kalender td.dagTitel {
    background-color:#ccc;
    text-align:center;
    font-weight:bold;
}

td.normalDato {
    text-align:center;
    font-weight:normal;
}


td.kalenderDatoInaktiv {
    background-color: #DFDFDF;
    color:#fff;
}

td.kalenderDatoAlleVagter {
    background-color: #7DCF40;
    color:#fff;
}

td.kalenderDatoDagvagt {
    background-color: #0087B7;
    color:#fff;
}

td.kalenderDatoAftenvagt {
    background-color: #EFAD3B;
    color:#fff;
}

td.kalenderDatoLukket {
    background-color: #CF4040;
    color:#fff;
}

td.kalenderDatoGammel {
    background-color: #AFAFAF;
    color:#fff;
}

#actionLog {
    font-family:'courier new';
    font-size:11px;
    margin:0;
    width:280px;
    height:181px;
    /*padding:4px;*/
    overflow:auto;
    /*border:1px solid #000;*/
}