﻿html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
q {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
small {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strong {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
.searchDropDown {
	font-size: 13px;
}
.contentMain {
	color: rgb(255, 255, 255);
}
.contentMain a {
	color: rgb(255, 87, 85); text-decoration: none;
}
.contentSide {
	
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
:focus {
	outline: 0px;
}
input {
	margin: 0px; outline: 0px;
}
textarea {
	margin: 0px; outline: 0px; overflow: auto; resize: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	color: black; line-height: 1.2; font-family: "Titillium Web", sans-serif; font-size: 16px;
}
input {
	color: black; line-height: 1.2; font-family: "Titillium Web", sans-serif; font-size: 16px;
}
select {
	color: black; line-height: 1.2; font-family: "Titillium Web", sans-serif; font-size: 16px;
}
textarea {
	color: black; line-height: 1.2; font-family: "Titillium Web", sans-serif; font-size: 16px;
}
body {
	background: 0% 0% / 100% auto rgb(237, 237, 237);
}
h1 {
	line-height: 48px; font-size: 48px; font-weight: 400; margin-bottom: 8px;
}
h2 {
	line-height: 35px; font-size: 24px; font-weight: 400; margin-bottom: 8px;
}
a {
	color: rgb(233, 56, 81); text-decoration: none;
}
a:hover {
	opacity: 0.8;
}
img {
	height: auto; max-width: 100%;
}
tbody td:first-child {
	vertical-align: top !important;
}
#header {
	padding: 16px 0px 35px; margin-left: 5px; position: relative;
}
.logo {
	display: inline-block;
}
.submitButton {
	background: black; margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; top: 4px; width: 24px; height: 24px; text-align: center; right: 4px; color: white; font-size: 14px; position: absolute; cursor: pointer; -webkit-appearance: none;
}
#footer [type='submit'] {
	background: black; margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; top: 4px; width: 24px; height: 24px; text-align: center; right: 4px; color: white; font-size: 14px; position: absolute; cursor: pointer; -webkit-appearance: none;
}
.down-arrow {
	text-align: center;
}
.down-arrow a {
	background: url("../images/down-arrow.png") no-repeat center; width: 24px; height: 14px; display: inline-block;
}
.down-arrow .active {
	background: url("../images/up-arrow.png") no-repeat; margin: 8px 0px 0px;
}
.header-form {
	color: white; display: none; -ms-overflow-y: hidden;
}
.header-form .ui-multiselect {
	color: rgb(0, 0, 0);
}
.header-form > div {
	margin: 0px 0px 32px;
}
.header-form label {
	color: white; display: inline-block;
}
.header-form select {
	width: 100%;
}
.header-form option {
	color: black;
}
.header-form p {
	line-height: 24px;
}
.header-form [type='checkbox'] {
	margin-right: 4px;
}
.ui-multiselect {
	background: url("../images/caret-icon.png") no-repeat right white;
}
.ui-multiselect-menu {
	width: 211px !important;
}
#header-right {
	padding: 4px 18px 0px 0px; text-align: right;
}
.menu-btn a {
	width: 27px; height: 24px; display: inline-block;
}
.user-status {
	color: white; line-height: 15px; font-size: 14px;
}
.user-status .user-name {
	display: block;
}
.user-status a {
	color: rgb(255, 87, 85); display: inline-block;
}
.user-status .sender-name {
	color: rgb(112, 114, 117);
}
nav {
	
}
#nav {
	background: rgb(102, 102, 102); padding: 26px 12px 12px; left: 0px; top: 0px; right: 0px; display: none; position: absolute; z-index: 100;
}
.close-btn {
	margin: 0px 0px 8px; text-align: right;
}
.close-btn a {
	display: inline-block;
}
.lang-btn {
	font-size: 20px;
}
.nav > li {
	margin: 0px 0px 26px; text-align: left; text-transform: uppercase;
}
.nav > li > a {
	background: url("../images/plus-sign.png") no-repeat right; line-height: 22px; font-size: 20px; display: block;
}
.nav > .active > a {
	background: url("../images/cross-sign.png") no-repeat right;
}
.nav > .no-bg > a {
	background: none;
}
.dropdown {
	padding: 22px 0px 0px 5px; display: none;
}
.dropdown li {
	margin: 0px 0px 22px;
}
.dropdown li:last-child {
	margin: 0px;
}
.dropdown a {
	line-height: 16px; font-size: 14px;
}
.dropdown a:hover {
	color: rgb(255, 87, 85);
}
#main {
	-ms-overflow-y: hidden;
}
#main h2 {
	color: black;
}
#main h1 {
	color: black;
}
#main p {
	color: black; line-height: 24px; font-size: 18px; margin-bottom: 16px;
}
.main-top {
	margin-bottom: 48px;
}
.gallery {
	padding: 0px 0px 48px;
}
.gallery-box {
	margin: 0px auto 32px auto; max-width: 280px;
}
.gallery-box h2 {
	line-height: 27px; font-size: 24px; margin-top: 5px; margin-left: 5px;
	max-height: 54px; 
	overflow: hidden; 
	display: block; -ms-text-overflow: ellipsis; max-width: 245px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.gallery-box h2.h2-line-one{
	height: 27px; 
}


.gallery-box > a {
	display: block;
}
.gallery-box-pict {
	height: 0px; overflow: hidden; padding-bottom: 40%; position: relative;
}
.gallery-box-pict > img {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; object-fit: cover;
}
.gallery-box p {
	margin: 0px 0px 0px 5px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); line-height: 20px;
}
.gallery-content {
	background: rgb(255, 255, 255); padding: 8px 0px; height: 120px; -ms-overflow-y: hidden;
}
.section-title h2 span {
	color: rgb(255, 87, 85);
}
.section-title .title-bot {
	color: white;
}
.section-title .back-link {
	color: rgb(255, 87, 85); display: inline-block; cursor: pointer;
}
.gallery-text {
	height: 20px; overflow: hidden; display: block; -ms-text-overflow: ellipsis; max-width: 245px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
@media screen and (max-width:1024px){
.gallery .container_12 .lg_grid_3 {
	width: 31%;
	margin-right: 1%; margin-left: 1%; float: left;
}
.gallery .container_12 .lg_grid_12 > a:nth-of-type(3n + 4) .lg_grid_3{
	clear: left;
}

}

@media screen and (max-width:991px)
{
.gallery .container_12 .lg_grid_3 {
	width: 31%;
}
}
@media screen and (max-width:768px)
{
.gallery .container_12 .lg_grid_3 {
	width: 48%; margin-right: 1%; margin-left: 1%; float: left;
}
.gallery .container_12 .lg_grid_12 > a:nth-of-type(3n + 4) .lg_grid_3{
	clear: none;
}
.gallery .container_12 .lg_grid_12 > a:nth-of-type(2n + 3) .lg_grid_3{
	clear: left;
}
}
@media screen and (max-width:576px)
{
.gallery .container_12 .lg_grid_3 {
	margin: 0px; width: 100%; padding-right: 10px; padding-left: 10px; float: none; box-sizing: border-box;
}
.gallery-box {
	max-width: 100%;
}
}
.article-title {
	line-height: 32px; font-size: 24px; margin-bottom: 8px !important;
}
.article-pic {
	margin: 0px 0px 16px;
}
.article-pic img {
	width: 100%; display: block;
}
.article-info {
	margin: 0px 0px 32px;
}
.article-info p {
	color: white; line-height: 24px; font-size: 18px;
}
.amount {
	margin: 0px 0px 32px;
}
.amount span {
	color: black; font-size: 18px; display: inline-block;
}
.amount .price {
	margin-right: 100px;
}
.amount input {
	padding: 5px 4px; width: 22px; text-align: center; margin-left: 12px;
}
.postnummer {
	padding: 32px 0px 16px; color: white; font-size: 18px;
}
.postnummer label {
	margin-right: 100px;
}
.postnummer input {
	border: currentColor; border-image: none; width: auto; font-size: 14px; margin-right: 16px;
}
.postnummer span {
	display: inline-block;
}
.postnummer .search-txt {
	margin-right: 80px;
}
.map-address {
	margin-bottom: 32px;
}
.map-address h2 {
	font-size: 24px; margin-bottom: 0px !important;
}
.map-address p {
	color: white; font-size: 18px; margin-bottom: 8px;
}
.two-sections {
	margin-bottom: 48px;
}
.section-content {
	background: rgb(112, 114, 117); min-height: 217px;
}
.sidebar-top {
	background: rgb(255, 87, 85); margin: 0px 0px 32px; padding: 8px;
}
.program-info {
	margin: 0px 0px 16px;
}
.program-info p {
	color: white; line-height: 17px;
}
.program-info span {
	line-height: 18px; display: block;
}
.signs-section {
	padding: 16px 0px 0px;
}
.signs-section span {
	color: white; display: inline-block;
}
.signs-section .sign {
	margin: 0px 12px 11px 0px; width: 23px; vertical-align: middle;
}
.trip-plan {
	background: rgb(194, 196, 198); margin: 0px 0px 32px; padding: 8px; color: white;
}
.trip-plan div {
	margin: 0px 0px 16px;
}
.widget {
	background: rgb(112, 114, 117); width: 190px; height: 200px; margin-bottom: 32px;
}
.categories p {
	color: white;
}
.sidebar-form {
	background: rgb(255, 87, 85); padding: 8px;
}
.sidebar-form label {
	margin: 0px 0px 8px; color: white; display: block;
}
.sidebar-form input {
	margin: 0px 0px 12px; width: 100%; padding-right: 6px;
}
.sidebar-form .post-nr {
	width: 23%; float: left;
}
.sidebar-form .post-nr label {
	white-space: nowrap;
}
.sidebar-form .post-by {
	width: 72%; float: right;
}
.sidebar-form .accept {
	margin: 0px 0px 32px; padding-left: 24px; display: block;
}
.sidebar-form [type='submit'] {
	background: black; padding: 4px 6px; border: 1px solid white; border-image: none; width: auto; color: white; font-weight: bold;
}
.form-submit {
	text-align: center;
}
.form-submit a {
	color: black; margin-left: 12px; display: inline-block;
}
.pagination {
	text-align: center;
}
.pagination li {
	margin: 0px 15px; color: red; display: inline-block;
}
.wordwrap {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
#footer-wrap {
	
}
.footer-header {
	padding-top: 10px; padding-bottom: 10px; font-size: 24px; font-weight: bold; border-bottom-color: rgb(175, 176, 176); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer-firstContent {
	margin-top: 10px;
}
#footer {
	padding: 80px 0px 0px;
}
#footer label {
	text-transform: uppercase; margin-bottom: 8px; display: block;
}
#footer input {
	border: currentColor; border-image: none; line-height: 1.3; font-size: 14px;
}
#footer [type='password'] {
	margin-bottom: 8px;
}
.newsletter {
	margin-bottom: 32px; position: relative;
}
.newsletter input {
	margin-bottom: 0px !important;
}
.newsletter p {
	padding: 5px; font-size: 15px;
}
.min-profil p {
	margin-bottom: 8px;
}
.min-profil span {
	color: rgb(255, 87, 85); margin-bottom: 8px; display: block;
}
.min-profil .gray-txt {
	color: rgb(112, 114, 117);
}
.min-profil a {
	margin-right: 32px;
}
.footer-nav li {
	text-transform: uppercase; margin-bottom: 16px;
}
.social-icons {
	margin-bottom: 32px;
}
.social-icons span {
	margin-bottom: 8px; display: block;
}
.social-icons a {
	line-height: 1; display: inline-block;
}
.social-icons .instagram img {
	height: 24px; max-width: 24px;
}
.likes span {
	text-transform: uppercase; margin-bottom: 8px; display: block;
}
.likes .greenbox {
	background: rgb(82, 200, 32); width: 100px; min-height: 26px;
}
.likes .greenbox span {
	background: black; margin-left: 114px; display: block;
}
.footer-bot {
	padding: 64px 0px 24px; text-align: center;
}
.footer-links a {
	margin: 0px 47.5px 32px; text-transform: uppercase; display: inline-block;
}
.search-field {
	position: relative;
}
.email-field {
	position: relative;
}
.password-field {
	position: relative;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl {
	height: 0px; clear: both; font-size: 0px;
}
.clearfix::after {
	width: 0px; height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
@media all and (min-width:979px)
{
#header-wrap {
	height: 167px;
}
}
@media all and (max-width:979px)
{
.min-profil a {
	margin-right: 24px;
}
.header-form p {
	font-size: 14px;
}
.header-form label {
	font-size: 14px;
}
.header-form select {
	font-size: 14px;
}
.footer-links a {
	margin: 0px 28px 32px;
}
}
@media all and (max-width:785px) and (min-width:481px)
{
#main h2 {
	min-height: 62px;
}
}
@media all and (max-width:767px)
{
#header-wrap .container_12 .push_8 {
	left: 0px;
}
#header {
	padding: 16px 0px;
}
#header-left {
	margin-bottom: 12px;
}
.menu-btn {
	right: 0px; margin-right: 5px; position: absolute;
}
.category-head1 {
	margin-bottom: 8px;
}
.category-head2 {
	margin-bottom: 16px;
}
:first-child.main-top {
	margin-bottom: 48px;
}
.main-top .top-section {
	margin-bottom: 20px;
}
.gallery-content {
	height: auto; -ms-overflow-y: auto; min-height: 125px;
}
.section-title h2 span {
	color: rgb(255, 87, 85); display: block;
}
.section-title .back-link {
	margin: 12px 0px 0px !important;
}
#footer {
	padding: 32px 0px;
}
.footer-nav {
	margin-bottom: 32px;
}
.likes {
	margin-bottom: 32px;
}
}

@media screen and (max-width:576px){
.gallery-content {
	min-height: 25px;
}
}



@media all and (max-width:479px)
{
#main h2 {
	font-size: 24px;
}
}
.topnav {
	overflow: hidden;
}
.topnav a {
	padding: 14px 16px; border-radius: 6px; text-align: center; color: rgb(255, 255, 255); font-size: 24px; text-decoration: none; margin-left: 10px; float: left; display: block; background-color: rgb(233, 56, 81); -moz-border-radius: 6px;
}
.topna a:active {
	background-color: rgb(255, 0, 0);
}
.topnav a:hover {
	color: black; background-color: rgb(221, 221, 221);
}
.topnav .icon {
	display: none;
}
@media screen and (max-width:600px)
{
.topnav a:not(:first-child) {
	display: none;
}
.topnav a.icon {
	float: right; display: block;
}
}
@media screen and (max-width:600px)
{
.topnav.responsive {
	position: relative;
}
.topnav.responsive a.icon {
	top: 0px; right: 0px; position: absolute;
}
.topnav.responsive a {
	text-align: left; float: none; display: block;
}
}
.socialSection {
	background-color: rgb(255, 255, 255);
}
.HeaderFacebook {
	padding-bottom: 10px; font-size: 24px; font-weight: bold; margin-bottom: 20px; border-bottom-color: rgb(175, 176, 176); border-bottom-width: 1px; border-bottom-style: solid;
}
.HeaderTwitter {
	padding-bottom: 10px; font-size: 24px; font-weight: bold; margin-bottom: 20px; border-bottom-color: rgb(175, 176, 176); border-bottom-width: 1px; border-bottom-style: solid;
}
.HeaderInstagram {
	padding-bottom: 10px; font-size: 24px; font-weight: bold; margin-bottom: 20px; border-bottom-color: rgb(175, 176, 176); border-bottom-width: 1px; border-bottom-style: solid;
}
.HeaderFacebook {
	color: rgb(38, 33, 124);
}
.HeaderTwitter {
	color: rgb(71, 207, 245);
}
.HeaderInstagram {
	color: rgb(223, 55, 144);
}
.demo {
	width: 100%;
}
ul {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
li {
	margin-right: 6px; float: left; display: block; cursor: pointer;
}
.slideImg {
	width: 100%; max-height: 400px; object-fit: cover;
}
.skippr {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.skippr > div {
	background-position: 50% 62.5%; width: 100%; height: 100%; position: absolute; background-size: cover;
}
.skippr > img {
	left: 50%; top: 50%; width: 100%; position: absolute; min-height: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
}
.skippr-nav-container {
	left: 50%; bottom: 25px; overflow: auto; position: absolute; z-index: 999; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0);
}
.skippr-nav-element {
	transition:0.25s linear; float: left; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); -webkit-transition: all .25s linear;
}
.skippr-nav-element-bubble {
	margin: 0px 4px; border-radius: 50%; width: 12px; height: 12px;
}
.skippr-nav-element-block {
	width: 60px; height: 10px;
}
.skippr-nav-element:hover {
	background-color: rgb(255, 255, 255);
}
.skippr-nav-element-active {
	background-color: rgb(255, 255, 255);
}
.skippr-arrow {
	transform-origin: center center; top: 50%; width: 30px; height: 30px; position: absolute; z-index: 999; cursor: pointer; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -webkit-transform-origin: top left;
}
.skippr-previous {
	left: 2.5%; border-top-color: white; border-left-color: white; border-top-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.skippr-next {
	right: 3.5%; border-right-color: white; border-bottom-color: white; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.footerSendButton {
	width: 100%; text-align: center; color: white; padding-top: 5px; padding-bottom: 5px; font-size: 18px; font-weight: bold; cursor: pointer; -ms-user-select: none; background-color: rgb(233, 56, 81); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.footerLoginButton {
	width: 100%; text-align: center; color: white; padding-top: 5px; padding-bottom: 5px; font-size: 18px; font-weight: bold; cursor: pointer; -ms-user-select: none; background-color: rgb(233, 56, 81); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.footerLogOffButton {
	width: 100%; text-align: center; color: white; padding-top: 5px; padding-bottom: 5px; font-size: 18px; font-weight: bold; cursor: pointer; -ms-user-select: none; background-color: rgb(233, 56, 81); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.footerFacebookButton {
	width: 100%; text-align: center; color: white; padding-top: 5px; padding-bottom: 5px; font-size: 18px; font-weight: bold; cursor: pointer; -ms-user-select: none; background-color: rgb(72, 100, 183); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
#navMain ul {
	overflow: hidden; float: right; list-style-type: none;
}
#navMain li {
	border-radius: 6px; float: left; background-color: white; -moz-border-radius: 6px;
}
#navMain li a {
	padding: 9px 16px; border-radius: 6px; text-align: center; color: black; font-size: 24px; text-decoration: none; display: block; -moz-border-radius: 6px;
}
.searchField {
	padding: 8px 16px; border-radius: 6px; border: currentColor; border-image: none; text-align: center; color: black; font-size: 24px; text-decoration: none; display: block; -moz-border-radius: 6px;
}
.searchField-mobile {
	padding: 8px 16px; border-radius: 6px; border: currentColor; border-image: none; width: calc(100% - 130px); text-align: center; color: black; font-size: 24px; text-decoration: none; display: block; -moz-border-radius: 6px;
}
#navMain input {
	background: url("../Images/magnifying_glass_icon.png") no-repeat right rgb(255, 255, 255); border: currentColor; border-image: none; line-height: 24px; padding-right: 20px;
}
.searchField-mobile-input {
	background: url("../Images/magnifying_glass_icon.png") no-repeat right rgb(255, 255, 255); border: currentColor; border-image: none; width: calc(100% - 20px); line-height: 24px; padding-right: 20px;
}
.searchField-input {
	background: url("../Images/magnifying_glass_icon.png") no-repeat right rgb(255, 255, 255); border: currentColor; border-image: none; width: calc(100% - 20px); line-height: 24px; padding-right: 20px;
}
#navMain li a:hover {
	color: white; background-color: rgb(166, 42, 59);
}
#navMain .active > a {
	color: white; background-color: rgb(233, 56, 81);
}
#navSub ul {
	border-radius: 6px; overflow: hidden; clear: both; margin-top: 10px; float: right; list-style-type: none; visibility: collapse; background-color: white; -moz-border-radius: 6px;
}
#navSub li {
	float: left;
}
#navSub li a {
	padding: 8px 16px; text-align: center; color: black; font-size: 18px; text-decoration: none; display: block;
}
#navSub ul {
	display: none;
}
#navSub li a:hover {
	color: white; background-color: rgb(166, 42, 59);
}
#navSub .active > a {
	color: rgb(233, 56, 81);
}
#navMain ul li ul li {
	height: auto; line-height: 34px; float: left !important; display: block;
}
#navMain ul {
	margin-right: -5px;
}
#nav {
	font-size: 24px;
}
#nav > div > ul > li > a {
	color: white;
}
#nav > div > ul > li > ul > li > a {
	color: white;
}
#nav > div > ul {
	margin-top: 10px;
}
#nav > div > ul > li {
	margin-top: 20px; float: none;
}
#nav > div > ul > li > ul > li {
	padding-top: 5px; float: none;
}
#nav > div > ul > li > ul {
	font-size: 18px; margin-left: 20px; display: none; visibility: collapse;
}
.filterButton {
	background: url("../Images/tabs_close_icon.png") no-repeat right 10px center rgb(255, 255, 255); padding: 5px 35px 5px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 24px; margin-right: 5px; margin-bottom: 5px; float: left; display: block; cursor: pointer; -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.filterButtonNoSubmit {
	background: url("../Images/tabs_close_icon.png") no-repeat right 10px center rgb(255, 255, 255); padding: 5px 35px 5px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 24px; margin-right: 5px; margin-bottom: 5px; float: left; display: block; cursor: pointer; -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.sectionHeader {
	background: rgb(232, 60, 85); text-align: center; color: rgb(255, 255, 255); padding-top: 10px; padding-right: 20px; padding-bottom: 10px; cursor: pointer; -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.sectionArrow {
	background: url("../Images/arrow_pointing_up.png") no-repeat; width: 41px; height: 11px; color: rgb(255, 255, 255); margin-top: 3px; margin-left: 10px; display: inline; position: absolute;
}
.sectionOpen {
	background: url("../Images/arrow_pointing_down.png") no-repeat;
}
.mapLabel {
	font-family: "Open Sans Condensed", sans-serif; font-size: 24px;
}
.iconnav {
	margin-left: 40px; float: right;
}
.imgAddToMyProgram {
	background: url("../Images/add_to_my_programme_icon.png") no-repeat; width: 32px; height: 31px; float: left;
}
.imgRemoveFromMyProgram {
	background: url("../Images/Remove_to_my_programme_icon.png") no-repeat; width: 32px; height: 31px; float: left;
}
.imgRegistrationReq {
	background: url("../Images/timelding_nodvendig.png") no-repeat; width: 227px; height: 42px; float: left;
}
.imgRegistrationReqEN {
	background: url("../Images/timelding_nodvendigEN.png") no-repeat; width: 230px; height: 46px; float: left;
}
.imgRejseplan {
	background: url("../Images/Rejse_plan_icon.png") no-repeat; width: 193px; height: 52px; float: left;
}
.imgSignKids {
	background: url("../Images/kids_icon.png") no-repeat; width: 51px; height: 45px; margin-right: 10px; float: left;
}
.imgSignHandicap {
	background: url("../Images/handicapped_icon.png") no-repeat; width: 42px; height: 45px; margin-right: 10px; float: left;
}
.imgSignFood {
	background: url("../Images/food_icon.png") no-repeat; width: 37px; height: 45px; margin-right: 10px; float: left;
}
.imgSignSales {
	background: url("../Images/sales_icon.png") no-repeat; width: 45px; height: 45px; margin-right: 10px; float: left;
}
.imgSignFacebook {
	background: url("../Images/facebook_icon_share_grey.png") no-repeat; width: 48px; height: 45px; margin-right: 10px; float: left;
}
.imgSignTwitter {
	background: url("../Images/twitter_icon_share_grey.png") no-repeat; width: 48px; height: 45px; margin-right: 10px; float: left;
}
.txtAddToMyProgram {
	color: black; margin-top: 5px; margin-left: 10px; float: left;
}
.menuExp {
	margin-left: 10px; content: url('../Images/menu_plus-sign.png');
}
.menuExp::after {
	margin-left: 10px; content: url('../Images/menu_plus-sign.png');
}
.sendButton {
	border-radius: 0px; border: currentColor; border-image: none; width: 100%; text-align: center; color: white; padding-top: 5px; padding-bottom: 5px; font-size: 18px; font-weight: bold; cursor: pointer; -ms-user-select: none; background-color: rgb(233, 56, 81); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.background-white {
	background-color: rgb(255, 255, 255);
}
.formField {
	margin: 8px 0px; padding: 12px 20px; width: 100%; box-sizing: border-box;
}
.mapCol1 {
	color: rgb(255, 255, 255); background-color: rgb(135, 80, 49);
}
.mapCol2 {
	color: rgb(255, 255, 255); background-color: rgb(170, 204, 57);
}
.mapCol3 {
	color: rgb(255, 255, 255); background-color: rgb(16, 179, 189);
}
.mapCol4 {
	color: rgb(255, 255, 255); background-color: rgb(183, 170, 43);
}
.mapCol5 {
	color: rgb(255, 255, 255); background-color: rgb(61, 164, 69);
}
.mapCol8 {
	color: rgb(255, 255, 255); background-color: rgb(236, 155, 63);
}
.mapCol6 {
	color: rgb(255, 255, 255); background-color: rgb(198, 31, 86);
}
.mapCol7 {
	color: rgb(255, 255, 255); background-color: rgb(229, 113, 41);
}
.mapCol9 {
	color: rgb(255, 255, 255); background-color: rgb(16, 179, 189);
}
.mapCol10 {
	color: rgb(255, 255, 255); background-color: rgb(81, 136, 186);
}
.mapCol12 {
	color: rgb(255, 255, 255); background-color: rgb(230, 130, 170);
}
.mapCol11 {
	color: rgb(255, 255, 255); background-color: rgb(126, 129, 178);
}
.mapCol13 {
	color: rgb(255, 255, 255); background-color: rgb(126, 129, 178);
}
.mapCol14 {
	color: rgb(255, 255, 255); background-color: rgb(126, 129, 178);
}
.filterSel {
	color: rgb(255, 255, 255); background-color: rgb(126, 129, 178);
}
.formSection {
	margin-top: 20px;
}
.countDownText {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: -8px; margin-left: 10px; float: right; display: inline;
}
#topImageSection > img {
	width: 100%;
}
.ctrlVisible {
	display: block; visibility: visible;
}
.ctrlHidden {
	display: none; visibility: hidden;
}
.bullets ul {
	padding: 0px 0px 0px 40px;
}
.bullets li {
	float: none; display: list-item;
}
.imgArrowMore {
	left: calc(50% - 35px); bottom: 20px; display: block; position: absolute; z-index: 1;
}

.loginBtn {
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
/*  margin: 0.2em;
  padding: 0 15px 0 46px;
	*/
  border: none;
  text-align: left;
  line-height: 34px;
  white-space: nowrap;
/*  border-radius: 0.2em;*/
  font-size: 16px;
  color: #FFF;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}


/* Facebook */
.loginBtn--facebook {
	width:100%;
  background-color: #4C69BA;
	cursor: pointer;
	text-align: center;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('../Images/icon_facebook.png') 6px 6px no-repeat;
}

.buttonShowOnMap {
	width: 100%; text-align: center; color: white; padding-top: 5px; padding-bottom: 5px; font-size: 18px; font-weight: bold; cursor: pointer; -ms-user-select: none; background-color: rgb(233, 56, 81); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}

.redButtonLink {
	color: rgb(255, 255, 255); text-decoration: none; width:100%;
}

.pagingPage {
	background-color:rgb(233, 56, 81);color:white;padding:5px 8px 5px 8px;font-weight:bold;
	cursor: pointer;
}

.pagingPageActive {
	background-color:black;color:white;padding:5px 8px 5px 8px;font-weight:bold;
}
