/* =================== CSS RESET =================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, ins, img,
kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, label, table, caption, tbody, tfoot,
thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* =================== HTML BODY =================== */

html {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #E5E6E6 url(../img/bg.jpg) 0 648px;
}

body {
	color: #3F3F3F;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 20px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background-color: #F4F3F3;
	min-width: 1100px;

}

/* =================== TAGS =================== */

h1 {
	/* font-size: 2em;
	margin: 0px 0px 34px 0px; */
	font-size: 1.4em;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

h2 {
	/* font-size: 1.5em;
	margin: 0px 0px 25px 0px; */
	font-size: 1.4em;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

h3 {
	/* font-size: 1.2em;
	margin: 0px 0px 18px 0px; */
	font-size: 1.2em;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
}

h4, h5, h6 {
	font-size: 1em;
	margin: 0px 0px 16px 0px;
}

p {
	margin: 0px 0px 8px 0;
}

a, a:active {
	color: #000000;
	text-decoration: underline;
}

a:visited {
}

a:hover {
	color: #333333;
	text-decoration: none;
}

pre {
	width: 88%;
	color: #A8C75E;
	overflow: auto;
	font-family: monospace;
	background-color: #333333;
	margin: 0px 3% 25px 3%;
	padding: 1em 3%;
}

pre a, pre a:hover {
	color: #9999CC;
}

hr {
	display: block;
	height: 1px;
	margin: 1.5em 0;
	border: none;
	border-top: 1px solid #F1F1F1;
}

img {
	max-width: 100%;
	height: auto;
}
input {
	border: 1px solid #1B151C;
	background: #FFFFFF;
}

.nomargin {
	margin: 0 !important;
}

.nopadding {
	padding: 0 !important;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

.center {
	display: block;
	margin: 0 auto;
}
.dato {
	color: #BC1F5C;
	font-style: italic;
	text-transform: uppercase;
	font-weight: bold;
}
#form .form_textarea {
	width: 204px !important;
}


/* =================== SITE SPECIFIC =================== */

.event-kategory-btn {
	float: right;
	background: darkgray;
	border-radius: 4px;
	padding: 4px 8px;
	margin: 0 10px;
	font-style: normal;;
	text-decoration: none;
	color: white;
}

.event-kategory-btn-red {
	background: #C64749;
}

.event-kategory-btn-blue {
	background: #647BA4;
}

.event-kategory-btn-green {
	background: #A09D10;
}

.logo-urnat1 {
	max-height: 48px !important;
}

.logo-urnat2 {
	display: none;
}


/*	Mobile portrait - Up to 479px
--------------------------------------- */
@media only screen and (min-width: 1px) {
	html {
		background: none;
	}

	body {
		min-width: 320px;
		background: #F4F3F3;
		background-image: none;
	}

	#header {
		width: 100%;
	}

	#header #navigation {
		width: 100%;
		height: 70px;
	}

	#header #navigation #mainnav {
		margin: 0;
	}

	#header #navigation #mainnav ul {
		display: none;
		list-style: none !important;
	}

	#header #navigation #mainnav #showmenu {
		display: block;
		background: url(../img/bg_menu.png) no-repeat;
		height: 24px;
		width: 85px;
		text-decoration: none;
		float: left;
		margin: 22px 10px 0 10px;
	}

	#header #navigation #mainnav ul#dropnav {
		position: absolute;
		margin: 0;
		left: 0;
		top: 70px;
		width: 100%;
		border-bottom: 10px solid #2B2B2B;
		box-shadow: 0 5px 20px #000000;
		background: #282828;
		z-index: 99;
	}

	#header #navigation #mainnav ul#dropnav li {
		float: none;
		border: none;
		margin: 0 0 0 0;
		padding: 0 15px;
		border-bottom: 1px solid #171717;
		height: 40px;
		line-height: 40px;
	}

	#header #navigation #mainnav ul#dropnav li a {
		text-shadow: none;
		color: #FFFFFF;
		font-size: 13px;
		display: block;
	}

	#header #navigation #mainnav #fullnav {
		display: none;
	}

	#logo {
		float: left;
		width: 130px;
		padding: 13px 0px 5px 10px;
	}

	.minimenu {
		display: none;
	}

	.languages {
		display: none;
	}

	.languages-mobil {
		float: left;
	}

	.languages-mobil img {
		height: 17px;
		width: 22px;
		margin: 26px 5px 5px 5px;
	}

	#frontpage {
		position: relative;
	}

	#banner_nav {
		min-width: 30px;
		height: 30px;
		position: absolute;
		top: 220px;
		z-index: 50;
	}

	#banner_nav a {
		font-size: 3.6em;
		line-height: 0.75em;
		color: #FFFFFF;
		text-decoration: none;
		margin-right: 5px;
		/*background: url(../img/page.png) no-repeat center;*/
	}

	#banner_nav a.activeSlide {
		color: #BB1F5C;
		/* background: url(../img/page_on.png) no-repeat center; */
	}

	#content #frontpage #banner {
		height: 160px;
	}

	#content #frontpage #banner .slide {
		height: 161px;
		width: 100%;
		background-size: cover !important;
		background-position: center !important;
	}

	#content #frontpage #poe {
		height: 265px;
		margin-top: 20px;
		padding-top: 20px;
		margin-bottom: 20px;
		margin-top: 1px;
		position: relative;
		z-index: 98;
	}

	.box h2 {
		color: #FFFFFF;
	}

	.box img {
		width: 85%;
	}

	#content #subcontent .content {
		padding: 20px 20px 20px 20px;
	}

	#content #subcontent .content .produkt_box {
		border-bottom: 1px solid #BEBEBE;
		padding-bottom: 20px;
	}

	#content #subcontent .content .produkt_box .produkt_right h1, #content #subcontent .content .produkt_box .produkt_right h2 {
		font-size: 17px;
		font-weight: bold;
		margin: 30px 0 20px 0;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 15px;
	}

	#content #subcontent .content .rightcol {
		border-bottom: 1px solid #BEBEBE;
		margin-bottom: 20px;
		padding-bottom: 25px;
	}

	#content #subcontent .content .leftcol {
		margin-bottom: 20px;
	}

	#content #subcontent .content .leftcol ul {
		text-transform: uppercase;
		list-style: none;
		margin: 5px 0 0 0;
	}

	#content #subcontent .content .leftcol ul a {
		text-decoration: none;
		color: #231D19;
		display: block;
		margin-bottom: 15px;
	}

	#content #subcontent .content .leftcol ul a:hover {
		text-decoration: none;
		color: #9B9B9B;
	}

	#content #subcontent .content .leftcol ul li {
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 2px 0;
	}

	#content #subcontent .content .leftcol ul li ul {
		text-transform: none;
		margin: 0px 0 0 0;
	}

	#content #subcontent .content .leftcol ul li ul a {
		text-transform: none;
		margin: 0px 0 0 0;
		border-top: 1px solid #BEBEBE;
	}

	#content #subcontent .content .leftcol ul li.current-page a {
		color: #333333;
		background: url(../img/bg_arrow_omvendt.png) no-repeat 100% 50%;
	}

	#content #subcontent .content .leftcol ul li.current-page li a {
		background: none;
		color: #231D19;
	}

	#content #subcontent .content .leftcol ul li ul > li > a {
		font-weight: bold;
	}

	#content #subcontent .content .leftcol ul li ul li {
		font-size: 15px;
		font-weight: normal;
		line-height: 25px;
		margin-top: 5px;
	}

	#content #subcontent .content .leftcol ul li ul li ul li {
		font-size: 13px;
		font-weight: normal;
		line-height: 20px;
		padding-left: 10px;
		border-top: 0px;
	}

	#content #subcontent .content .leftcol ul li ul li ul li a {
		font-weight: normal;
	}


	.nyhed_box {
		background: url(../img/nyhedsbrev.png) no-repeat center top;
		width: 300px;
		text-align: center;
		padding: 60px 10px 10px 10px;
		margin: 0 auto;
	}

	.nyhed_box_submit {
		background-color: #000000;
		color: #FFFFFF;
		padding: 5px;
		cursor: pointer;
	}

	.nyhed_box_input {
		border: 1px solid #1B151C;
		background: #F4F1F2;
		width: 200px;
		padding: 5px;
	}

	.facebook {
		display: none;
	}

	#Nyhedsmail_FB {
		font: 16px Arial, Helvetica, sans-serif bold;
		margin-bottom: 20px;
	}

	#Nyhedsmail_FB h4 {
		margin: 5px 0 0 0;
	}

	#footer {
		color: #FFFFFF;
	}

	#footer a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#adresse {
		width: 200px;
		padding: 20px;

	}

	#adresse a {
		text-decoration: underline;
	}

	#footer {
		padding: 40px 40px 50px 40px;
		color: #FFFFFF;
		width: auto;
		margin: 0 auto;
	}

	#footernav {
		display: none;
	}

	.fb_bottom, .youtube_bottom {
		float: left;
		padding-left: 22px;
		margin-top: 7px;
		background: url(../img/fb2.png) no-repeat left;
		width: 200px;
	}

	.youtube_bottom {
		background: url(../img/youtube.png) no-repeat left;
	}

	#footer #footerbottom #partners {
		float: right;
		margin-top: 70px;
	}

	.social, .social2 {
		margin-bottom: 0px;
		padding-top: 10px;
		clear: both;
	}


	#slideshow {
		width: 280px;
		height: 200px !important;
		overflow: hidden;
		list-style: none;
		outline: none;
	}

	#slideshow img {
		min-width: 280px;
		max-width: 280px;
		min-height: 200px;
		outline: none;
	}

	#nav {
		width: 290px;
	}

	#nav li {
		width: 52px;
		height: 40px;
		float: left;
		margin: 5px 5px 0px 0;
		list-style: none;
		overflow: hidden;
		/* clear:both; */
	}

	#nav img {
		border: none;
		display: block;
		max-width: 52px;
		min-width: 52px;
		min-height: 40px;
	}

	#cboxLoadedContent {
		max-width: 280px;
	}

	.cboxPhoto {
		max-width: 280px;
	}

	#content #subcontent .content .leftcol2 {
		float: left;
		width: 160px;
		margin-right: 40px;
	}

	#content #subcontent .content .leftcol2 input {
		border: 1px solid #CCCCCC;
		border-radius: 5px;
		padding-left: 35px;
		background: #FFFFFF url(../img/search.jpg) no-repeat top left;
		height: 23px;
		margin-bottom: 20px;
		width: 130px;
	}

	#content #subcontent .content .leftcol2 .submit {
		display: none;
	}

	#content #subcontent .content .leftcol2 h3 {
		font-size: 1.4em;
		margin: 20px 0px 5px 0px;
		font-weight: bold;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 20px;
	}

	#content #subcontent .content .leftcol2 ul {
		list-style: none;
		line-height: 25px;
	}

	#content #subcontent .content .rightcol2 ul li {
		list-style: none;
		margin-bottom: 20px;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 20px;
	}

	#content #subcontent .content .rightcol2 {
		float: left;
		width: 100%;
		line-height: 20px;
	}

	#content #subcontent .content .rightcol2 ul {
		border-top: #CCCCCC 1px solid;
		padding-top: 20px;
	}

	.video {
		padding-top: 15px;
		width: 280px;
	}

}

/*	Mobile landscape - 480px to 767px
--------------------------------------- */
@media only screen and (min-width: 480px) {
	#logo {
		float: left;
		width: 180px;
		padding: 7px 0px 0px 5px;
	}

	#slideshow {
		width: 400px;
		height: 270px !important;
		overflow: hidden;
		list-style: none;
		outline: none;
	}

	#slideshow img {
		min-width: 395px;
		max-width: 395px;
		min-height: 270px;
		outline: none;
	}

	#nav {
		width: 400px;
	}

	#nav li {
		width: 75px;
		height: 55px;
		float: left;
		margin: 5px 5px 0px 0;
		list-style: none;
		overflow: hidden;
		/* clear:both; */
	}

	#nav img {
		border: none;
		display: block;
		max-width: 75px;
		min-width: 75px;
		min-height: 55px;
	}

	#cboxLoadedContent {
		max-width: 400px;
	}

	.cboxPhoto {
		max-width: 400px;
	}

	#banner_nav {
		top: 270px;
	}

	#content #frontpage #banner {
		height: 300px;
	}

	#content #frontpage #banner .slide {
		height: 301px;
		width: 100%;
		background-size: cover !important;
		background-position: center !important;
	}

	#content #subcontent .content .rightcol2 {
		width: 54%;
	}

	.video {
		padding-top: 15px;
		width: 395px;
	}

	.logo-urnat1 {
		margin: 0 46px;
		max-height: 60px !important;
	}
}

/*	Tablet portrait - 768px to 1023px
--------------------------------------- */
@media only screen and (min-width: 768px) {
	.mobil-minimenu {
		display: none;
	}

	.minimenu {
		display: block;
		position: absolute;
		width: 138px;
		height: 15px;
		right: 25px;
		top: 30px;
	}

	.minimenu ul li {
		display: inline;
		float: right;
		margin: 0 0 0 6px;
		padding: 0 0 0 6px;
		border-left: 1px dotted #FFFFFF;
		line-height: 8px;
	}

	.minimenu ul li:last-child {
		border: none;
	}

	.minimenu ul li a {
		text-decoration: none;
		color: #FFFFFF;
	}

	#cboxLoadedContent {
		max-width: 600px;
	}

	.cboxPhoto {
		max-width: 600px;
	}

	#content #subcontent .content .rightcol2 {
		width: 72%;
	}

}

/*	Tablet landscape & small desktop - 1024px to 1279px
--------------------------------------- */
@media only screen and (min-width: 1024px) {


	/* hide/show, reset af elementer som skal og ikke skal være på non responsive */
	#header #navigation #mainnav #fullnav {
		display: block;
	}

	#header #navigation #mainnav #showmenu, #header #navigation #mainnav #dropnav {
		display: none;
	}

	.wrapper #banner_nav {
		display: block;
	}

	.languages {
		display: block;
	}

	.languages-mobil {
		display: none;
	}

	.box img {
		width: 100%;
	}

	#header #navigation #mainnav ul#dropnav {
		display: none !important;
	}

	#footernav {
		display: block;
	}

	#content #subcontent .content .produkt_box {
		border-bottom: none;
		padding-bottom: 0px;
	}

	/* CSS defination af non responsive */
	.wrapper {
		width: 960px;
		margin: 0 auto;
	}

	#container {
	}

	#header {
		margin: 0 auto;
		width: 960px;
	}

	#header #navigation {
		position: absolute;
		top: 20px;
		background: #1B141C;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		width: 960px;
		height: 103px;
		z-index: 3000;
	}

	#header #navigation #logo {
		float: left;
		margin: 20px 0 0 30px;
		width: auto;
		padding: 0;
	}

	.languages {
		float: right;
		margin: 15px 30px 15px 0;
	}

	.languages img {
		height: 12px;
		width: 18px;
		margin: 0px;
	}

	.minimenu {
		position: absolute;
		width: 558px;
		height: 15px;
		left: 313px;
		top: 19px;
	}

	.minimenu ul {
		list-style-type: none;
	}

	.minimenu ul li:last-child {
		border: none;
	}

	.minimenu ul li {
		display: inline;
		float: right;
		margin: 0 0 0 6px;
		padding: 0 0 0 6px;
		border-left: 1px dotted #FFFFFF;
		line-height: 8px;
	}

	.minimenu ul li a {
		text-decoration: none;
		color: #FFFFFF;
	}

	#header #navigation #mainnav {
		float: right;
		margin: 0 7px 0 0;
		color: #FFFFFF;
		font-size: 14px;
		width: 690px;
	}

	#header #navigation #mainnav a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#header #navigation #mainnav ul ul {
		display: none;
	}

	#header #navigation #mainnav ul li:hover > ul {
		display: block;
	}

	#header #navigation #mainnav ul {
		color: #FFFFFF;
		padding: 0 20px;
		list-style: none;
		position: relative;
		display: inline-table;
	}

	#header #navigation #mainnav ul:after {
		content: "";
		clear: both;
		display: block;
	}

	#header #navigation #mainnav ul li {
		float: left;
		position: relative;
		margin: 0 0 0 15px;
		padding: 0 0 0 15px;
		border-left: 1px dotted #FFFFFF;
		line-height: 10px;
	}

	#header #navigation #mainnav ul li:first-child {
		border: none;
	}

	#header #navigation #mainnav ul ul {
		padding: 0;
		position: absolute;
		top: 100%;
		left: -14px;
	}

	#header #navigation #mainnav ul ul li:first-child {
		margin-top: 46px;
	}

	#header #navigation #mainnav ul ul li {
		float: none;
		border: 0;
		position: relative;
		padding: 10px 20px 10px 25px;
		margin: 5px;
		background-color: #000000;
	}

	#header #navigation #mainnav ul ul li:hover {
		background-color: #BC1F5C;
	}

	#header #navigation #mainnav ul ul li a {
		padding: 0;
		color: #FFFFFF;
		white-space: nowrap;
	}

	#header #navigation #mainnav ul ul li a:hover {
		background: #BC1F5C;
	}


	#content {
	}

	#content #frontpage {
	}

	#content #frontpage #banner {
		height: 860px;
	}

	#content #frontpage #banner .slide {
		height: 980px;
		width: 100%;
		background-position: top !important;
		background-size: auto !important;
	}

	#content #frontpage #banner .slide .budskab {
		width: 950px;
		margin: 0 auto;
		padding: 250px 30px 0 30px;
	}

	#banner_nav {
		min-width: 30px;
		height: 30px;
		position: absolute;
		top: 572px;
		z-index: 50;
	}

	#banner_nav a {
		font-size: 3.6em;
		line-height: 0.75em;
		color: #FFFFFF;
		text-decoration: none;
		margin-right: 5px;
		/*background: url(../img/page.png) no-repeat center;*/
	}

	#banner_nav a.activeSlide {
		color: #BB1F5C;
		/* background: url(../img/page_on.png) no-repeat center; */
	}

	#content #frontpage #poe {
		height: 235px;
		background: #171616 no-repeat center bottom;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		padding: 15px 30px 15px 30px;
		position: absolute;
		margin-top: -260px;
		/*	top: 410px;	*/
		width: 900px;
		z-index: 1000;

	}

	#poe .box {
		max-height: 230px;
		width: 280px;
		float: left;
	}

	.box h2 {
		font-weight: bold;
		font-size: 17px;
		color: #FFFFFF;
		margin-bottom: 5px;
	}

	.box h4 {
		font-weight: bold;
		font-size: 10px;
		color: #BC1F5C;
		margin: 0;
	}


	#content #subcontent {
		padding: 160px 0 0 0;
		margin: 0 auto;
		width: 960px;
	}

	#content #subcontent .content {
		background: #EBEBEB;
		padding: 50px 30px 50px 30px;
		margin-top: 220px;
		min-height: 265px;
	}

	#content #subcontent .content .leftcol2 {
		float: left;
		width: 200px;
		font-size: 13px;
		margin: 0 50px 0 20px;
	}

	#content #subcontent .content .leftcol2 .submit {
		display: none;
	}

	#content #subcontent .content .leftcol2 input {
		border: 1px solid #CCCCCC;
		border-radius: 5px;
		padding-left: 35px;
		background: #FFFFFF url(../img/search.jpg) no-repeat top left;
		height: 23px;
		margin-bottom: 20px;
		width: 160px;
	}

	#content #subcontent .content .leftcol2 h3 {
		font-size: 1.4em;
		margin: 20px 0px 5px 0px;
		font-weight: bold;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 20px;
	}

	#content #subcontent .content .leftcol2 ul {
		list-style: none;
		line-height: 25px;
	}

	#content #subcontent .content .leftcol2 ul a {
		color: #333333;
		text-decoration: none;
	}

	#content #subcontent .content .leftcol2 ul a:hover {
		color: #000000;
		font-weight: bold;
	}

	#content #subcontent .content .leftcol {
		float: left;
		width: 225px;
		font-size: 13px;
		margin-bottom: 0px;
	}

	#content #subcontent .content .leftcol ul {
		text-transform: uppercase;
		list-style: none;
		margin: 5px 0 0 0;
	}

	#content #subcontent .content .leftcol ul a {
		text-decoration: none;
		color: #231D19;
		display: block;
		margin-bottom: 15px;
	}

	#content #subcontent .content .leftcol ul a:hover {
		text-decoration: none;
		color: #9B9B9B;
		/* background: url(../img/bg_arrow.png) no-repeat 100% 50%; */
	}

	#content #subcontent .content .leftcol ul li {
		font-size: 15px;
		font-weight: bold;
		margin: 0 0 2px 0;
	}

	#content #subcontent .content .leftcol ul li.current-page a {
		color: #333333;
		background: url(../img/bg_arrow.png) no-repeat 100% 50%;
	}

	#content #subcontent .content .leftcol ul li.current-page li a {
		background: none;
		color: #231D19;
	}

	#content #subcontent .content .leftcol ul li ul {
		text-transform: none;
		margin: 0px 0 0 0;
	}

	#content #subcontent .content .leftcol ul li ul a {
		text-transform: none;
		margin: 0px 0 0 0;
		border-top: none;
	}

	#content #subcontent .content .leftcol ul li ul li {
		font-size: 15px;
		font-weight: normal;
		line-height: 25px;
		margin-top: 5px;

	}

	#content #subcontent .content .leftcol ul li ul li ul {
		margin-top: -5px;
	}

	#content #subcontent .content .leftcol ul li ul li ul li {
		font-size: 13px;
		font-weight: normal;
		line-height: 20px;
		padding-left: 10px;
		border-top: 0px;

	}

	#content #subcontent .content .leftcol ul li ul li ul li a:hover {
		text-decoration: none;
		color: #9B9B9B;
	}


	#content #subcontent .content .rightcol2 {
		float: right;
		width: 610px;
		font-size: 13px;
		line-height: 20px;
	}

	#content #subcontent .content .rightcol2 h2 {
		margin: 0px 0px 0px 0px;
	}

	#content #subcontent .content .rightcol2 ul {
		border-top: #CCCCCC 1px solid;
		border-bottom: #CCCCCC 1px solid;
		padding-top: 0px;
	}

	#content #subcontent .content .rightcol2 ul li {
		list-style: none;
		line-height: 19px;
		margin: 20px 0 20px 0;
		overflow: hidden;
		height: 130px;
	}

	#content #subcontent .content .rightcol2 ul li img {
		float: left;
		margin-right: 30px;
	}

	#content #subcontent .content .rightcol2 ul li .dato {
		color: #BC1F5C;
		font-style: italic;
		text-transform: uppercase;
		font-weight: bold;
	}

	.global_element {
		max-width: 200px;
		margin-top: 20px;
	}

	#content #subcontent .content .rightcol {
		float: right;
		width: 640px;
		font-size: 13px;
		line-height: 20px;
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	#content #subcontent .content .rightcol #Billede {
		margin: 0 22px 5px 0px;
		float: left;
	}

	span #Indhold h1 {
		margin: 0px 0 20px 290px !important;
		padding-bottom: 10px;
		border-bottom: 1px solid #CCCCCC;
	}


	.newslist li {
		margin-bottom: 37px;
	}

	.newslist h4 {
		margin-top: 13px !important;
	}

	.newslist__img {
		float: right;
		width: 125px;
		padding: 0 0 0 20px;
	}

	.galleri {

	}

	.galleri__link {
		float: left;
		margin: 0 1.5% 6px 1.5%;
		width: 30%;
	}

	.galleri__link img {
		width: 100%;
		height: auto;
	}

	#fullnews .content {
		padding: 0 !important;
	}

	#fullnews .date {
		font-style: italic;
	}


	#content #subcontent .content .rightcol h1 {
		font-size: 1.4em;
		line-height: 1.5em;
		margin: 0 0 20px 0;
		font-weight: bold;
	}

	#content #subcontent .content .rightcol h2 {
		font-size: 1.4em;
		line-height: 1.5em;
		margin: 0 0 20px 0;
		font-weight: bold;
	}

	#content #subcontent .content .rightcol h3 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 20px 0;
		font-weight: bold;
	}

	#content #subcontent .content .rightcol h4 {
		font-size: 16px;
		line-height: 17px;
		margin: 30px 0 10px 0;
	}

	#content #subcontent .content .rightcol ul {
		margin: 0 0 10px 20px;
	}

	#content #subcontent .content .produkt_box {
		width: 900px;

	}

	#content #subcontent .content .produkt_box .produkt_left {
		width: 400px;
		float: left;
		margin: 0px 60px 0 20px;
	}

	#slideshow {
		width: 400px;
		height: 270px !important;
		overflow: hidden;
		list-style: none;
		outline: none;
	}

	#slideshow img {
		min-width: 395px;
		max-width: 395px;
		/*max-height: 270px; */
		min-height: 270px;
		outline: none;
	}

	#nav {
		width: 400px;
	}

	#nav li {
		width: 75px;
		height: 55px;
		float: left;
		margin: 5px 5px 0px 0;
		list-style: none;
		overflow: hidden;
	}

	#nav a {
		width: 75px;
		display: block;
	}

	#nav a.activeSlide {
		background: #8888FF
	}

	#nav a:focus {
		outline: none;
	}

	#nav img {
		border: none;
		display: block;
		max-width: 75px;
		min-width: 75px; /* max-height: 55px;*/
		min-height: 55px;
	}

	.box_border iframe {
		position: relative !important;
		z-index: 0 !important;
	}

	.video {
		border-top: 1px solid #CCCCCC;
		padding-top: 20px;
		background: #EBEBEB;
		margin-top: 20px;
		position: relative !important;
		z-index: 0 !important;

	}

	#content #subcontent .content .produkt_box .produkt_right {
		width: 400px;
		float: left;
	}

	#content #subcontent .content .produkt_box .produkt_right h1, #content #subcontent .content .produkt_box .produkt_right h2 {
		font-size: 17px;
		font-weight: bold;
		margin: 30px 0 20px 0;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 15px;

	}

	#content #subcontent .content .produkt_box .produkt_right h1 {
		margin: 0px 0 20px 0;
	}

	#content #subcontent .content .produkt_box .produkt_right a.download_mappe {
		background: url(../img/download.png) no-repeat;
		padding-top: 50px;
		float: left;
	}

	#content #subcontent .content .produkt_box .produkt_right .tilbage_knap {
		float: right;
		padding-top: 10px;
	}

	#Nyhedsmail_FB {
		background: url(../img/shadow.png) no-repeat center top;
		font: 16px Arial, Helvetica, sans-serif bold;
		height: 165px;
		width: 960px;
		margin: 0 auto;
		padding: 20px 0 15px 0;
		z-index: 9999;
		position: relative;
	}

	#Nyhedsmail_FB h4 {
		margin: 5px 0 0 0;
	}

	.nyhedsmail, .facebook {
		height: 160px;
		width: 330px;
	}

	.nyhedsmail {
		margin: 0 0 0 70px;
		float: left;

	}

	.facebook {
		margin: 0 70px 0 0;
		float: right;
		display: block;
	}

	.nyhed_box, .fb_box {
		width: 320px;
		height: 60px;
		text-align: center;
		margin: 0 auto;
		padding-top: 50px;
		/*color:#1b151c;*/
	}

	.nyhed_box {
		background: url(../img/nyhedsbrev.png) no-repeat center top;
	}

	.fb_box {
		background: url(../img/FB_stor.png) no-repeat center top;
	}

	.fb_box a {
		text-decoration: none;
	}

	.nyhed_box_input {
		border: 1px solid #1B151C;
		background: #F4F1F2;
		width: 200px;
		padding: 5px;
	}

	.nyhed_box_submit {
		background-color: #000000;
		color: #FFFFFF;
		padding: 5px;
		cursor: pointer;
	}

	.nyhed_box form {
		margin: 5px;
	}

	#footer_bg {
		width: auto;
		background-color: #1D1A15;
	}

	#footer {
		/* background-color: #0885c0; */
		padding: 50px 40px 50px 40px;
		color: #FFFFFF;
		width: 1020px;
		margin: 0 auto;
	}

	#footer a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#footer a:hover {
		text-decoration: underline;
	}

	#footer #footertop {
		padding: 0 0 0 0;
	}

	#footer #footertop #footernav {
		float: right;
		width: 810px;
	}

	#footer #footertop #footernav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#footer #footertop #footernav ul li {
		float: left;
		/* display: none; */
		margin: 0 20px 0 0;
		font-size: 13px;
		font-weight: bold;
		padding: 0 0 0 30px;
		border-left: 1px dotted #FFFFFF;
	}

	#footer #footernav ul li#menuid-116,
	#footer #footernav ul li#menuid-122,
	#footer #footernav ul li#menuid-131 {
		display: block;
	}

	li#menuid-116 li, li#menuid-122 li, li#menuid-131 li {
		display: block !important;
	}

	#footer #footertop #footernav ul li ul {
		padding: 5px 0 0;
	}

	#footer #footertop #footernav ul li ul li {
		float: none;
		text-transform: none;
		font-size: 12px;
		padding: 0 0 2px 0;
		border-left: none !important;
		font-weight: normal;
	}


	#footer #footerbottom {
		padding: 20px 25px 10px 0;
		font-size: 11px;
	}

	#footer #footerbottom #copyright {
		float: left;
		padding: 6px 0 0;
	}

	#footer #footerbottom #partners {
		float: right;
		margin-top: 0;
	}

	#footer #footerbottom #partners img {
		float: right;
		margin: 0px;
	}

	#adresse {
		width: 160px;
		float: left;
		padding: 0 0 0 20px;
	}

	#adresse a {
		text-decoration: underline;
	}

	.fb_bottom, .youtube_bottom {
		float: left;
		padding-left: 22px;
		margin-top: 7px;
		background: url(../img/fb2.png) no-repeat left;

	}

	.youtube_bottom {
		background: url(../img/youtube.png) no-repeat left;
	}

	.youtube_bottom a, .fb_bottom a {
		text-decoration: none !important;
	}

	.youtube_bottom a:hover, .fb_bottom a:hover {
		text-decoration: underline !important;
	}

	.fb {
		float: right;
		position: relative;
		top: -40px;
	}

	/*=============== overide fra andet stylesheet ============== */
	#form fieldset {
		padding: 0px !important;
		background-color: #EBEBEB !important;
		border: 0px #E0E2E1 solid !important;
		margin-bottom: 20px !important;
	}

	#form .form_textarea {
		border: 1px solid #000000 !important;
	}

	#form .form_submit {
		background: #000000 !important;
		border: 1px solid #000000 !important;
		color: #FFFFFF !important;
	}

	.social, .social2 {
		position: relative;
		top: -33px;
		float: right;
		height: 0px;
		padding-top: 0px;
		clear: none;

	}

	.social2 {
		padding-left: 395px;
	}

	*:focus {
		outline: none;
		outline-width: 0;
	}

	.addthis_toolbox {
		float: right;
	}

	.logo-urnat1 {
		max-height: none !important;
	}

	.logo-urnat2 {
		display: block;
		position: absolute;
		top: 20px;
		right: 50px;
	}

}
