﻿
/* ------- COMMON ------- */

html, body {
	height: 100%;
	line-height: 1;
}

html {
	overflow-y: scroll;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0;
}

td {
	padding:0px;
}

#formfelter td {
	padding-bottom: 10px !important;
}

image {
	border: 0px;
	vertical-align: middle;
}

p {
	margin: 0px;
}

hr {
	margin-top: 25px;
	margin-bottom: 25px;
	border: 0;
	border-top: none !important;
	height:20px !important;
	background-image:url(../design/loa-rhombus-bg-horizontal.png) !important;
	background-position:center center;
}


a, a:visited, a:active {
	font-weight: normal;
	color: #693c0f !important;
	text-decoration: underline !important;
}
	a:hover {
		color: #693c0f !important;
		text-decoration: none;
	}

	a.linkRed {
		font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
		color: #a00 !important;
	}

.paragraphSearchForm {
	margin-bottom: 20px;
}

.soegeresultater, .soegeresultater:visited {
	font-family: verdana;
	font-size: 10px;
	color: blue;
	text-decoration: none;
}

	.soegeresultater:hover {
		font-family: verdana;
		font-size: 10px;
		color: red;
		text-decoration: underline;
	}

.soegeresultaterNiveau0 {
	color: #888888;
}

.soegeresultaterNyGruppe {
	color: #666666;
}

.readmore, .readmore:visited {
	text-decoration: underline;
	color: #0a0a0a !important;
}

	.readmore:hover {
		text-decoration: none !important;
		color: #0a0a0a !important;
	}

div.navibar {
	color: #999999;
	font-weight: normal;
}

a.navibar, a.navibar:visited {
	color: #999999;
	font-weight: normal;
}

	a.navibar:hover, a.navibar:active {
		color: #999999;
		font-weight: normal;
	}

.postheadline, .postheadline:active, .postheadline:visited {
	font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
}

	.postheadline:hover {
		font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
		text-decoration: none;
	}

.postheadline_editmode {
	font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
	background-color: rgba(0,0,0,0.1);
	text-decoration: none;
}

.postheadline_editmode_highlighted {
	font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
	background-color: rgba(0,0,0,0.2);
	text-decoration: none;
}

.news-spots-container {
	/*border-top: 5px #e4c785 solid;*/
	background-color: #dce3f1;
	background-image: url(../design/loa-news-spots-bg.png);
	background-position: top;
	background-repeat: repeat-x;
}

.postlist {
	margin-bottom: 50px;
}

.postlist_source span {
	color:#693c0f !important;
	font-size:14px !important;
}

.col-sm-4.postlist {
	margin-bottom: 15px;
}

.postlist_pagename, .postlist_pagename:active, .postlist_pagename:visited {
	display: block;
	/*margin-top: 15px;*/
	margin-bottom: 40px;
	text-align: center;
	font-family: 'RobotoSlab-bold';
	font-size: 36px !important;
	color: #0a0a0a !important;
	text-decoration: none !important;
}

	.postlist_pagename:hover {
		text-decoration: underline;
		color: #0a0a0a !important;
		text-decoration: none !important;
	}

.postlist_pagename_2 {
	text-indent: -9999px;
}

.postlist_pagename_2::after {
	content: "De næste fire LOA-aktiviteter";
  text-indent: 0;
  display: block;
}

.postlist_date {
	text-decoration: none;
}

.postlist_link, .postlist_link:active, .postlist_link:visited {
	font-family: 'RobotoSlab-bold';
	font-size: 16px !important;
	color: #0a0a0a !important;
	text-decoration: none !important;
	display: block;
	min-height: 52px;
}

	.postlist_link:hover {
		text-decoration: underline;
		color: #0a0a0a !important;
	}

.postlist_content {
	min-height: 110px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}

.postlist_readmore {
	color: #693c0f !important;
}

	.postlist_readmore:hover {
		color: #693c0f !important;
		text-decoration: none !important;
	}

.post_back_text, .post_back_text:active, .post_back_text:visited {
	font-size: 12px;
	color: #999999;
	text-decoration: none !important;
}

	.post_back_text:hover {
		font-size: 12px;
		color: #999999;
		text-decoration: underline !important;
	}

.post_date_text {
}

.post_source_text {
}

.searchfield {
	width: 90px;
}

.searchresults_textfield {
}

.searchresults_button {
}

.searchresults_found {
	color: #FF0000;
}

.paragraph_editmode {
	background-color: rgba(0,0,0,0.1);
}

.paragraph_editmode_highlighted {
	background-color: rgba(0,0,0,0.2);
}

.paragraph_heading {
	font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
	font-size: 24px;
}

.paragraph_heading_editmode {
	font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
	font-size: 24px;
	background-color: rgba(0,0,0,0.1);
}

.paragraph_heading_editmode_highlighted {
	font-family: RobotoSlab-bold, Verdana, Helvetica Neue, Arial, sans-serif;
	font-size: 24px;
	background-color: rgba(0,0,0,0.2);
}

	.leftmargin img, .rightmargin img, .midcontent img, .paragraph img, .paragraph_editmode img, .paragraph_editmode_highlighted img, .paragraph_heading img, .paragraph_heading_editmode img, .paragraph_heading_editmode_highlighted img, .row img {
		max-width: 100%;
	}

.abox, .bbox, .cbox, .dbox, .ebox, .lbox, .tbox, .rbox {
	color: #000000;
}

.abox_editmode, .bbox_editmode, .cbox_editmode, .dbox_editmode, .ebox_editmode, .lbox_editmode, .tbox_editmode, .rbox_editmode {
	color: #000000;
	background-color: rgba(0,0,0,0.1);
}

.abox_editmode_highlighted, .bbox_editmode_highlighted, .cbox_editmode_highlighted, .dbox_editmode_highlighted, .ebox_editmode_highlighted, .lbox_editmode_highlighted, .tbox_editmode_highlighted, .rbox_editmode_highlighted {
	color: #000000;
	background-color: rgba(0,0,0,0.2);
}

.tilmeldnews {
	color: #000000;
}

.logoutlink {
}

.imagetext {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	text-align: right;
}

.TopLevelSpan {
	background-color: #cccccc;
	border: 1px solid black;
	height: 20px;
}

.TopLevelSpanActive {
	background-color: #eeeeee;
	border: 1px solid black;
	height: 20px;
}

.TopLevelAnchor, .TopLevelAnchor:active, .TopLevelAnchor:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
}

	.TopLevelAnchor:hover {
		text-decoration: underline;
		color: #000033;
	}

.forumThreadAnchor {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

	.forumThreadAnchor:visited {
		color: #000000;
		font-family: Verdana;
		font-size: 10px;
		font-weight: normal;
	}

	.forumThreadAnchor:hover {
		color: #000000;
		font-family: Verdana;
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
	}

.forumThreadHeader {
	padding: 5px;
	background-color: #BDC0D5;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.forumThreadTopicHeader {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #BDC0D5;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.forumThreadFooter {
	padding: 5px;
	background-color: #BDC0D5;
	color: #ffffff;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.forumThreadTopic {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 3px;
	background-color: #F4F5FA;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #d2d2d2;
}

.forumThreadTopicNew {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 3px;
	background-color: #FFF5FA;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #d2d2d2;
}

.forumThreadTopicOver {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 3px;
	background-color: #E8E9F4;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #d2d2d2;
	cursor: hand;
}

.forumThreadSeperator {
	background-color: #5E6386;
	height: 10px;
}

.forumReplyData {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #E2E4F1;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #d2d2d2;
	cursor: hand;
}

.formThanksText {
}

.forumNameAnchor, .forumNameAnchor:visited, .forumNameAnchor:hover {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

.forumThreadDate {
	font-family: arial;
	font-size: 9px;
	text-align: right;
}

.formThanksText {
}

.formErrorText {
	color: Red;
	font-weight: bold;
}

.calendarDiv {
	border: 1px solid #ECE9D8;
}

.navButton {
	border: 1px solid #DDDDDD;
	background-color: #CEDEE7;
}

.weekNumberDays {
	background-color: #CEDEE7;
	color: #17518F;
}

.emptyDays {
	background-color: #E7EEEF;
}

.bookedDays {
	cursor: pointer;
	border: 1px solid #DDDDDD;
	padding-left: 2px;
	color: #FFFFFF;
}

.excludedDays {
	cursor: default;
	border: 1px solid #DDDDDD;
	padding-left: 2px;
}

.freeDays {
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #DDDDDD;
	padding-left: 2px;
}

.freeDaysHover {
	background-color: #F5F5F5;
	cursor: pointer;
	border: 1px solid #DDDDDD;
	padding-left: 2px;
}

.quickpollDiv {
	margin-bottom: 10px;
	border-bottom: 1px solid black;
	padding-bottom: 10px;
}

.quickpollQuestion {
	font-weight: bold;
}

.quickpollReplyOption {
	margin-top: 3px;
}

.quickpollPercenttext {
	color: blue;
}

.quickpollBarTable {
	border: 1px solid #000000;
	background-color: #eeeeee;
	width: 120px;
	border-collapse: collapse;
}

.quickpollBarTD {
	background-color: red;
	height: 10px;
}

.quickpollPercenttextBefore {
	display: none;
}

.quickpollBarTableBefore {
	display: none;
}

.quickpollRadio {
	border: 0px;
}

.quickpollNumReplies {
	margin-top: 3px;
}

.quickpollSubmitDiv {
	margin-top: 3px;
	text-align: center;
}

.quickpollSubmit {
	width: 50px;
	cursor: pointer;
}

.quickpollArchiveTD {
	vertical-align: top;
	width: 130px;
	padding-right: 10px;
}

.quickpollLinkDiv {
	margin-top: 3px;
}

.quickpollLink {
}

.RotAlignDiv {
	text-align: left;
}

.graphicalElementTop {
	vertical-align: top;
}

.mediaParText {
	padding-left: 10px;
}

.cb {
	clear: both;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

.tableDiv {
	overflow-x: auto;
}

.imgPoweredBy {
	width: 84px;
	height: 17px;
}

/* bsrp settings */

section.bsrp_botmargin {
	margin-bottom: 25px;
}

.totalwidth {
	width: 1170px;
}
.leftmargin {
	float: left;
	width: 15px;
}
.rightmargin {
	float: right;
	width: 15px;
}
.midcontent {
	/*float: left;*/
	margin: 0 auto !important;
	width: 1140px;
}
.leftpad {
	margin-left: 15px;
}
.rightpad {
	margin-right: 15px;
}
.leftmargin img, .rightmargin img, .midcontent img, .paragraph img, .paragraph_editmode img, .paragraph_editmode_highlighted img, .paragraph_heading img, .paragraph_heading_editmode img, .paragraph_heading_editmode_highlighted img, .row img {
	max-width: 100%;
}

table.totalwidth {
	margin: 0 auto;
}

/* --- Cookie layers --- */
#cookiePolicyDiv {
	position: fixed;
	width: 100%;
	bottom: 0px;
	line-height: 16px;
	background-color: rgba(0,0,0,0.8) !important;
	background-color: #000000;
	z-index: 50;
	padding: 10px 10px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cookieCenterDiv {
	width: 80%;
	max-width: 800px;
	min-width: 300px;
	margin: 0px auto;
	text-align: left;
}

.cookieText {
	float: left;
	color: #ffffff;
	width: 80%;
	max-width: 600px;
}

.cookieCloseIcon {
	float: right;
	cursor: pointer;
	margin-top: -10px;
}

.cookieCloseBtn {
	float: right;
	width: 15%;
	max-width: 100px;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #aa1a3c;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

/* bsrp settings */

section.full_width .container {
	width:100%;
}

/* ------- EDITOR ------- */

/*.textarea, .textfield {
	border: 1px solid black;
	font-family: verdana;
	font-size: 10px;
}*/

.textbutton {
	font-family: RobotoSlab-regular, Verdana, Helvetica Neue, Arial, sans-serif;
	font-size: 16px;
}

.tjekboks {
	border: none;
	font-family: verdana;
	font-size: 10px;
	border: 0px;
}

input[type=text], input[type=password], input[type=email], select, textarea {
	font-family: RobotoSlab-regular, Verdana, Helvetica Neue, Arial, sans-serif;
	width: 100%;
	font-size: 16px;
	border: 1px solid #888;
	padding: 3px;
}
select {
	padding: 4px 0;
}
input[readonly] {
	background-color: #f4f4f4;
	color: #666;
	border: 1px solid #ddd;
}

input[type=checkbox], input[type=radio] {
	border: none;
	width: auto;
	height: auto;
}
.tjekboks {
	margin: 8px 8px 8px 2px !important;
}
input[type=checkbox]+label, input[type=radio]+label {
	font-weight: normal;
}

textarea {
	padding: 4px 0;
	min-height: 50px;
}

#divsubmitbutton {
	text-align: right;
}

#btnSubmit {
	min-width: 150px;
	padding: 10px;
}