@charset "utf-8";
/* CSS Document */
@import 'https://fonts.googleapis.com/css?family=Ubuntu';
/* Logo
----------------------------------------------------------------------------------------------------*/
.logo{
    margin-top:20px;
}
/* ==|== Headings ========================================================== */

#blue h1 {
    color: #442a5e;
}

/* ==|== Basic HTML ========================================================== */
body {
      background-image: linear-gradient(#442a5e, #C40055);
    /*background: #442a5e;*/
    font: normal 14px/22px 'Ubuntu', Sans-serif;
}
button, input, select, textarea {font-family: 'Ubuntu', sans-serif; color: #222;}
#main-text h2 {
    font-size: 1.5em;
}
h2 {font-size: 14px;}
#blue .center-content-element .infoHeader,
#blue .sidebar-content-bg .infoHeader,
#blue .sidebar-content .infoHeader {
    background: none repeat scroll 0 0 #c40055;
}
/* ==|== Header ============================================================= */
#header{
	height: 150px;
}

#blue #header {
   background: #442a5e;
}
#top-bar { height: 110px; }
.black-top{ border-top: 10px solid #c40055; }
.black-top #driftsstatus {
    background: #c40055;
 }
/* ==|== Menu =============================================================== */
#menu li{
    font-size:1em;
    margin:0 2px 0 0;
}

#menu a{
    background: #F57100;
    color: #000;
	padding: 5px 15px 5px;
	border-radius: 7px;
}
#blue #menu a{ background: #efefea;}

#blue #menu a:hover {font-weight: normal;}

/* ==|== Frontpage / Content ================================================ */

/* ==|== Breadcrumb =========================================================*/

#breadcrumb{
    margin-top: 6px;
} 

/* ==|== sub-menu ============================================================ */

#blue .sub-menu li.current a,
#blue .sub-menu li .sub-menu2 li.current a,
#blue .sub-menu li .sub-menu2 li .sub-menu2 li.current a{
    color:#442A5E;
}
/* ==|== Sidebar content =================================================== */
/*.sidebar-wrap {
    margin:0px 10px 20px 10px;
   }*/
.hidden-phone .sidebar-wrap {margin-top: 20px;}
.sidebar-content-bg {
    background:none repeat scroll 0 0 #efefea;
}
#blue .sidebar-link a{
    background: #442a5e;
    color: #fff;
}


ol,
ul {margin-bottom: 1em;}
ul.sub-menu, ul.sub-menu2, ul.grid_12 {margin-bottom: 0px;}


/* ==|== Infobox ============================================================ */
.sidebar-content-bg .border-container-infoboks /*, .feed-item:first-child   -in case we want first child styled diff*/
{
    background-color: #efefea;
	-moz-border-bottom-colors: #efefea;
    -moz-border-left-colors: #efefea;
    -moz-border-right-colors: #efefea;

    -webkit-border-bottom-colors: #efefea;
    -webkit-border-left-colors: #efefea;
    -webkit-border-right-colors: #efefea;
  
    border-color: #efefea;
    border-right-color: #efefea;
    border-left-color:#efefea;
    border-bottom-color:#efefea;
	}

/* ==|== Listbox ============================================================ */

.border-container-listboks{
    background: none repeat scroll 0 0 #efefea;

    -moz-border-bottom-colors: #efefea;
    -moz-border-left-colors: #efefea;
    -moz-border-right-colors: #efefea;

    -webkit-border-bottom-colors: #efefea;
    -webkit-border-left-colors: #efefea;
    -webkit-border-right-colors: #efefea;

    border-color: #efefea;
    border-right-color: #efefea;
    border-left-color:#efefea;
    border-bottom-color:#efefea;

    }
.feed-item-date {
   /* font-style: normal;*/
    margin: 0 3px 3px 0;
}
#blue .feed-item-date{ color: #c40055; }

.feed-item-link{padding: 0px 0px 7px 0px; border-bottom:#aeaeae 1px solid; font-size: 12px;
}

/* ==|== Kontakt modul ====================================================== */

/* ==|== Scriptboks ============================================================ */

/* ==|== Banner ============================================================= */


.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next{
	background-image: none;
}
.banner-shadow {
    visibility: hidden;
}
/* ==|== Center content ===================================================== */

.center-content-main {
    /*border-top: 1px dashed #AFAFAF;*/
    padding: 0;
}
#frontpage .center-content-main {
	padding:20px 0 0 0;
	}
/*.container_12 .grid_6, .container_16 .grid_8 {
	margin-top: 20px;
	}*/	
#prisberegner legend, #prisberegnerNew legend, #prisberegnerExist legend {font-weight: bold;}		
#prisberegner fieldset, #prisberegnerNew fieldset, #prisberegnerExist fieldset {padding: 10px;}	
#prisberegner label, #prisberegnerNew label, #prisberegnerExist label {width: 300px;}

.grid_9 .global-form input[type=text] {width: 360px;}

#medarbejdertabel td { vertical-align: middle; }
#projekter img {float: right; clear: both; background-color: #56A099; width: 30%; margin: 0 0 10px 10px;}


/* ==|== FOOTER ============================================================= */
#footer{
    background-color: #efefea;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
	color: #000000;
	/*margin-left: 10px;*/
    margin-bottom: 10px;
}


table {
/*	background: #fff;
	border: solid 1px #ddd;*/
	margin-bottom: 1.25rem;
	table-layout: auto
}
table caption {
	background: transparent;
	color: #222;
	font-size: 1rem;
	font-weight: bold
}
table thead {
	background: #F5F5F5
}
table thead tr th, table thead tr td {
	color: #222;
	font-size: 0.875rem;
	font-weight: bold;
	padding: 0.5rem 0.625rem 0.625rem
}
table tfoot {
	background: #F5F5F5
}
table tfoot tr th, table tfoot tr td {
	color: #222;
	font-size: 0.875rem;
	font-weight: bold;
	padding: 0.5rem 0.625rem 0.625rem
}
table tr th, table tr td {
	color: #222;
	font-size: 0.8rem;
	padding: 0.5rem 0.5rem;
	vertical-align: middle;
/*	text-align: left;*/
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: #F9F9F9
}
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
	display: table-cell;
	line-height: 1.125rem
}
/*table.gsc-search-box {background: none;
}*/
form#google.global-form {
	margin: 0 0 8px 12px;
}

@media only screen and (max-device-width: 480px), only screen and (max-width: 767px) {
 /* line 82, ../scss/includes/_normalize.scss */
  body#blue {
    background: #442a5e;
  }
   /* line 107, ../scss/includes/_normalize.scss */
  #wrapper-inner {
    background: #ffffff;
  }
 /* line 82, ../scss/Phone/_header.scss */
  #blue #driftsstatus {
    background: #c40055;
  }
   /* line 28, ../scss/Phone/_breadcrumb.scss */
  #blue .breadcrumb-item {
    background: none;
  }

/* ==|== Video =============================================================== */
/*@media only screen and (max-device-width: 480px), only screen and (max-width: 767px)*/
	#main-text iframe{height: 100%;}
	.youtubevideowrap {
	width: 100%;
    max-width: 640px;
		margin: 0 auto;}

	.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
}
@media print {

	@page {
        size: a4 portrait;
        margin: 2cm;}
body {
	
	font-size:12px; width:80%;}
#header{
	height: 0px;
}
#wrapper-inner {width: 100%; padding: 2cm;}
#top-bar, #breadcrumb {display: none;}	
.sidebar-wrap {
    display: none;
    }
.container_12 .grid_6,
.container_16 .grid_8,.container_12, .container_16 {
    width: 100%;
}	

/*header .logo img {
    margin: 0;
    width: 210px;
	float: right;
}
	
.main-nav-toggle > .caption, footer {display:none;}
*/

a:link:after, a:visited:after {
    content: "";
	}	

#prisberegner input[type="submit"], #prisberegner input[type="button"],#prisberegnerNew input[type="submit"], #prisberegnerNew input[type="button"],#prisberegnerExist input[type="submit"], #prisberegnerExist input[type="button"] {
       display: none;
}
	
a, a:hover, a:active, a:focus {
    text-decoration: none;
}
table.vvstable {
	width: 100%;
	max-width:100% !important;
	border-collapse: collapse;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #F9F9F9 !important; }
	
table, th, td {
    border: 1px solid black;
}
table tr th, table tr td {
	    font-size:12px;
	padding: 0.4rem 0.4rem;
/*	text-align: left;*/
}

#prisberegner input[type="text"], #prisberegnerNew input[type="text"], #prisberegnerNew input[type="text"], #prisberegnerExist input[type="text"], #prisberegnerExist input[type="text"], #prisberegner select, #prisberegnerNew select, #prisberegnerExist select, #prisberegner input[type="text"][readonly].resultater, #prisberegnerNew input[type="text"][readonly].resultater, #prisberegnerExist input[type="text"][readonly].resultater, textarea {
    width: auto;
	margin: 0;
	padding: 0.2rem;
	height: auto;
    font: 'Ubuntu', sans-serif;
    font-size: 12px;
	color: #000;
    background: #fff;
    border: 1px #000000 solid;
    border-radius: 0;
    box-shadow: none;

	}
#prisberegner input[type="text"][readonly].resultaterred, #prisberegnerNew input[type="text"][readonly].resultaterred, #prisberegnerExist input[type="text"][readonly].resultaterred {color: #FF0004;}	
	}

