@charset "utf-8";



header, footer {
	width: 100%;
}
header { 
}
section {
}
footer {
    z-index: 99999;
    min-width: 1150px;
}
footer div#inner-footer {
	height: 100%;
	background: #222 !important;
}


* body header nav {
	background: none !important;
}
header nav {
    height: auto;
    position: relative;
    background: none !important;
    z-index: 999999999 !important;
    width: 100%;
	
    margin-bottom: 0 !important;
    margin-top: 35px !important;
}
header nav ul {
	width: 100%;  
	min-width: 1050px;
	height: auto;
}
header nav ul li {
	width: 14.2%;
	height: 100%;
} 
nav ul li a {
	height: auto;
	width: 100%;
}
nav  ul li.deeper.parent {
	position: relative;	
	overflow: visible;
}
nav ul li.deeper.parent:hover ul {
	display: block;
}
nav ul li.deeper.parent ul li ul {
	display: none !important;
}
nav ul li.deeper.parent ul {
	position: absolute;
	width: 100% !important;
	left: 0;
	top: 100%;
	z-index: 999;
	display: none;
}
nav ul li.deeper.parent ul li {
	float: none;
	width: 100%;
	margin: 0 !important;
}

header div#top {
    overflow: hidden;
}
header div#top .slideshow img {
	width: 100% !important;
	height: initial !important;
	min-width: 1750px !important;
	float: right;
	min-height: 500px !important;
}
header div#logo-header {
	height: auto;
	width: 100%;
	display: none;
}
header div#logo-header img {
}
 
html body #outer-wrapper header div#top,
html body #outer-wrapper header div#top div {

	width: 100%;
}
html body #outer-wrapper header div#top div ul {
	width: 100% !important;
	margin: 0 auto !important;
	height: 335px !important;
	overflow: hidden !important;  
}
html body #outer-wrapper header div#top div ul li {
	width: 100% !important;
	height: auto !important;
}
html body #outer-wrapper header div#top div ul li img {
	width: 100% !important;
	height: auto !important;
}
html body #outer-wrapper header div#top > div {
	width: 100% !important;}
.slideshow  {
	width: 100% !important;
}
@media screen and (max-width: 1050px) and (min-width: 320px) {
	body {

	}
	#logo-header {

	}
	header {

		overflow: visible !important;
	
		margin: 0 auto;
}
	header nav {

	}
	#top {
		overflow: hidden;
	}
	#top .slideshow ul {

		height: 335px !important;
	}
	body, html {
		
	}
	#outer-wrapper {



	}
	section  {

	
	
}
	footer {

	}
	#inner-footer {

	}
} 
@media screen and (max-width: 1300px) and (min-width: 1050px) {
	body {

	}
	#logo-header {

	}
	header {

		overflow: visible !important;
	
		margin: 0 auto;
}
	header nav {

	}
	#top {
		overflow: hidden;
	}
	#top .slideshow ul {

	}
	body, html {
		overflow: auto !important;
	}
	#outer-wrapper {



	}
	section  {


	}
	section article {
		display: block !important;
	}
	footer {

	}
	#inner-footer {


	}
	
}
html body #outer-wrapper section {

}
html body {
    z-index: 0;
}
#wrapper div.shadowbackground {
	z-index: -1;
	left: -25px;
	width: 1100px;
	position: absolute;
	background-size: 100% !important;
}
#wrapper > div.shadowbackground {
	height: 35%;
	background: url(/templates/basic/images/top-shadow.png) no-repeat top center;
	
	background-position-y: -40px;
}
#wrapper div.shadowbackground:last-child {
	bottom: -25px;
	height: 70.1%;
	background: url(/templates/basic/images/bottom-shadow.png) no-repeat bottom center;    
}
#top div[style="clear: both;"] {
	height: auto !important;
}
.custom.front + #wrapper + footer div#inner-footer {
	background: none !important;
}
body .custom.logo {
   	 margin-top: -119px \9;
}
.custom.logo {
	margin: 0 auto;
	height: 0 !important;
	margin-top: -61px;

	position: relative;
	max-width: 100%;
	margin-bottom: 61px;
}
.custom.logo img {
	top: 200px;
  	top: 120px \9;
	width: 180px;
	left: 11%;
	position: absolute;
	z-index: 9999;
}
.custom.logo a[alt="facebook"] {
	background: url(/images/tomhoel_fb-icon.png) no-repeat top left;
	position: absolute;
	left: 84%;
	top: 80px;
    
	display: block;
	width: 20px;
	overflow: hidden;
	height: 20px;
	color: rgba(000,000,000,0);
}
.custom.logo a[alt="facebook"]:hover {
	background: url(/images/tomhoel_fb-icon-color.png) no-repeat top left;
}
.custom.logo a[alt="twitter"] {
	background: url(/images/tomhoel_twitter-icon.png) no-repeat top left;
	position: absolute;
	left: 85.6%;
	top: 80px;
    
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	color: rgba(000,000,000,0);
}
.custom.logo a[alt="twitter"]:hover {
	background: url(/images/tomhoel_twitter-icon-color.png) no-repeat top left;
}
footer #inner-footer .design a {
	background: url(/images/linkgrafik-logo.png) no-repeat top left !important;
	color: rgba(000,000,000,0) !important;
	height: 27px !important;
	width: 200px;
	display: block;
	visibility: visible !important;}

footer #inner-footer .design {
	color: #EEEEEE !important;
	width: auto;
	visibility: hidden;
	margin-top: -27px;
	z-index: 99999999;
}
.m4j_form_table {
	width: 600px;
}

.contentheading {
text-align: center !important;
}
.componentheading {
	margin-left: 0;}
#proforms_proforms {
	text-align: left !important;
	display: block !important;
}
#proforms_proforms table tr:nth-child(2) td:nth-child(1) {
}
#proforms_proforms table tr:nth-child(3) td:nth-child(1) {
}
#proforms_proforms table td div:nth-child(1) {
	height: 0px;
}

#proforms_proforms td {
	color: #000000;
	z-index: 11;
}
#proforms_proforms table td div {
	color: #D5D5D5;
}

#proforms_proforms textarea::-webkit-input-placeholder {
   font-size: 20px !important;
}
#proforms_proforms td input::-webkit-input-placeholder,
#proforms_proforms textarea::-webkit-input-placeholder {
   color: black;
}
#proforms_proforms textarea:-moz-placeholder { 
   font-size: 20px !important;  
}
#proforms_proforms td input:-moz-placeholder,
#proforms_proforms textarea:-moz-placeholder { 
   color: black;  
}
#proforms_proforms textarea::-moz-placeholder {  
   font-size: 20px !important;  
}
#proforms_proforms td input::-moz-placeholder,
#proforms_proforms textarea::-moz-placeholder {  
   color: black;  
}

#proforms_proforms textarea:-ms-input-placeholder {  
   font-size: 20px !important;  
}

#proforms_proforms td input:-ms-input-placeholder,
#proforms_proforms textarea:-ms-input-placeholder {  
   color: black;  
}
#proforms_proforms table tr:nth-child(1) td input,
#proforms_proforms table tr:nth-child(1) td div input {
	margin-bottom: 0px !important;
}
#proforms_proforms table td input:focus {
	outline: none !important;
}
#proforms_proforms table td input,
#proforms_proforms table td div input {
	height: 30px;
	width: 600px !important;
	margin: 20px 0 20px 0;
	display: block;
		border-radius: 5px;
	padding: 5px;
	text-align: center;
	background: #fff !important;
	font-size: 20px;
}
#proforms_proforms table td input[type="text"]:focus, #proforms_proforms table textarea:focus {
	border-bottom: 2px solid #BCBCBC;
	border-right: 2px solid #BCBCBC;
	}
#proforms_proforms table td:nth-child(2) input {
	margin-left: -3px;
}
.m4j_form_wrap textarea:focus {
}
[placeholder="besked"] {
	text-align: left !important;
}
::-webkit-input-placeholder {
   text-align: center !important;  
}

:-moz-placeholder { 
   text-align: center !important;  
}

::-moz-placeholder {  
   text-align: center !important;  
}

:-ms-input-placeholder {  
   text-align: center !important;  
}
#proforms_proforms table td textarea * {
	text-align: left !important;
}
#proforms_proforms table td textarea {
	margin-left: 1px;
	border-radius: 5px;
	min-height: 200px !important;
	padding: 5px;
	background: white !important;
	font-size: 15px;
	text-align: center;
	width: 600px !important;
	border: 2px solid;
	border-top-color: #808080;
	border-left-color: #808080;
	border-right-color: #eee;
	border-bottom-color: #eee;
}
.acymodifybutton input {
	float: left !important;
}
.acymodifybutton input,
#proforms_proforms input[type="submit"] {
	float: left;
	margin-right: 219px;
	background: none !important;
	border-radius: 5px;
	padding: 5px 15px;
	margin-top: 20px;
	font-weight: 700
}
#proforms_proforms input[type="submit"]:hover {
	cursor: pointer;
	border: 2px solid #BCBCBC;
	padding: 5px 15px;
}
a[style="visibility: visible; display: inline; font-size:10px; font-weight:normal; text-decoration:none;"] {
	display: none !important;
}
.m4j_required_wrap {
	display: none !important;
}
.m4j_required {
	display: none;
}
#acymodifyform fieldset {
	border: 0 !important;
	
}
#acymodifyform legend {
	margin: 0px 4px;
	font-weight: bold;
}
#acymodifyform table {
	margin: 25px 0;
}
#acymodifyform th {
	text-align: left;
	padding: 0 5px !important;

	font-weight: normal;
}
#acymodifyform .controls {
	text-align: left;
	padding: 0 5px;
	margin-top: 10px;
}
#acymodifyform input[type="text"] {
	border-radius: 5px;
	

}
.acymailing_footer {
	display: none;
}
#proforms_proforms * {
	color: #000 !important;
	
}
html body div#wrapper header nav ul.nav.menu {
  background-color: none !important;
}
* body #ccm-banner-wrap {
	background-color: rgba(0, 0, 0, 0.48) !important;
	z-index: 999999 !important;
}
.ccm-banner-introtext.ccm-clear a {
	color: #A7D3A7 !important;
}
#ccm-tag {
	z-index: 999999;
}
#ccm-modal {
	z-index: 999999;
	
}