/*! jQuery UI - v1.10.2 - 2013-04-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(../images/ui-datepicker/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(../images/ui-datepicker/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(../images/ui-datepicker/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(../images/ui-datepicker/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(../images/ui-datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(../images/ui-datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(../images/ui-datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(../images/ui-datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(../images/ui-datepicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
header,
footer,
article,
section,
hgroup,
nav,
figure { display: block; }
html { background: #f6f5ee url(../images/bg-page.gif) repeat-y center top; }
body {
	margin: 0;
	color: #696969;
	font: 12px/15px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	background: transparent url(../images/bg-topborder.gif) repeat-x center top;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
* { max-height: 1000000px; }
img { border-style: none; }
a {
	text-decoration: none;
	color: #666;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
.tekst a,
.tekst a:visited { text-decoration: underline; color: #853027; }
.tekst h1 { color: #853027; margin: 0 0 20px; font-size: 40px; font-weight: 200; line-height: 43px; }
.tekst h2 { color: #853027; margin: 0 0 20px; font-size: 30px; font-weight: 400; line-height: 33px; }
.tekst h3 { color: #853027; margin: 0 0 20px; font-size: 22px; font-weight: 400; line-height: 26px; }
.tekst h4 { color: #853027; margin: 0 0 20px; font-size: 18px; font-weight: 400; line-height: 21px; }
input,
textarea,
select {
	font: 100% 'Source Sans Pro', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
.detail:after,
.event:after,
#header:after,
.detail .detail-holder:after,
.visual .holder:after,
.booking-area:after,
.conference-form:after,
.event .event-holder:after,
.header-content .holder:after {
	content: "";
	clear: both;
	display: block;
}
#header {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 17px 0 20px;
}
#header .logo {
	width: 190px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	height: 160px;
	float: left;
	margin: 22px 0 25px;
}
#header .logo a {
	display: block;
	height: 100%;
}
.header-content { float: right; }
.header-content .holder {
	margin: 0 0 70px;
	border-radius:0 0 3px 3px;
}
.header-content .addnav {
	float: right;
}
.header-content .addnav ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 40px 15px 14px 18px;
	font-size: 16px;
	line-height: 19px;
}
.header-content .addnav ul li {
	float: left;
	margin: 0 21px 0 14px;
}
.header-content .addnav ul li a { color: #000; }
.language-area {
	float: right;
	font-size: 16px;
	width:128px;
	text-align:right;
	color: #000;
	padding: 40px 0 12px;
	position: relative;
	height: 25px;
}
.offerheading {
    font-size: 4em; 
}
.offerparaleft {
	style="width: 70%;
}
.language-area.add {
	width:128px;
}
.language-area a {
	display:inline-block;
	color:#000;
}
.language-area .mobile { display: none; }
.language-area .flag {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 9px;
}
.language-area .language {
	list-style: none;
	width: 153px;
	margin: 0;
	padding: 17px 0 8px 15px;
	overflow: hidden;
	position: absolute;
	left: -1px;
	top: 101%;
	text-align: left;
	background: #f9f7f6;
	border: solid #e7e1dd 1px;
	z-index: 10;
	border-radius:0 0 3px 3px;
}
.language-area.add .language {
	width:156px;
}
.language-area img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 12px;
}
.language-area .language li {
	float: left;
	width: 32px;
	margin: 0 7px 7px;
}
.language-area .language li img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}
.navbar {
	text-align: right;
	position: relative;
	float: right;
	clear: right;
}
.navbar .opener { display: none; }
.navbar #nav,
.navbar .niva0 {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 46px;
	font-family: Dense-Regular,sans-serif;
	font-weight: normal;
	font-size: 36px;
	line-height: 42px;
	float: right;
}
::-moz-placeholder {
	/* Style placeholder text */
	opacity: 1;
}
.navbar #nav.js-slide-hidden,
.navbar .niva0.js-slide-hidden {
	display: block !important;
	left: 0 !important;
	position: static !important;
	top: 0 !important;
}
.navbar #nav li,
.navbar .niva0 li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 28px;
}
.navbar #nav li:first-child,
.navbar .niva0 li:first-child { margin: 0; }
.navbar #nav li a,
.navbar .niva0 li a {
	color: #8c2030;
	display: block;
	padding: 0 0 15px;
	text-decoration: none;
}
.navbar #nav li:hover a,
.navbar #nav li.active a,
.navbar .niva0 li:hover a,
.navbar .niva0 li.current a { border-bottom: 8px solid #e4ddd9; }
.visual {
	overflow: hidden;
	background: #f6f5ee;
	padding: 0;
}
.visual .holder {
	max-width: 1170px;
	margin: 0 auto;
	padding: 36px 17px 0 18px;
	position: relative;
}
.bildegalleri {
    float: left;
    width: 100%;
}
.bildegalleri p {
    margin: 0;
    line-height: 0;
}
.bildegalleri img {
    max-width: 100%;
	width: 100%;
	/* max-height: 421px; */
	max-height: 800px;
}
.slideshow {
	float: left;
	position: relative;
	width: 100%;
	-moz-height: 266px !important;
	-webkit-height: 266px !important;
	height: 266px !important;
}
.slideshow .caption {
	color: #352f30;
	font-size: 13px;
	line-height: 17px;
	margin-top: 5px;
	text-align: center;
}
.slideshow img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.slideshow .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.slideshow .mask .slideset {
	width: 99999px;
	float: left;
}
.slideshow .mask .slide { float: left; }
#slideshow { width: 100% !important; height: auto; }
#slideshow .slide,
#slideshow .slide .desktop {  }
#slideshow .slide .mobile { display: none; }
.pagination {
	position: absolute;
	bottom: 35px;
	left: 0;
	z-index: 5;
	text-align: center;
	width: 100%;
}
.pagination ul {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.pagination li {
	float: left;
	margin: 0 3px 0 2px;
}
.pagination li a {
	border: 1px solid #d9c795;
	width: 8px;
	height: 8px;
	display: block;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	text-indent: -9999px;
}
.pagination li a:hover,
.pagination li.active a { background: #d1c2b8; }
.info-area {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 19;
	width: 23.1%;
	color: #853027;
	font-size: 32px;
	line-height: 32px;
	font-family: Dense-Regular,sans-serif;
}
.info-area li {
	float: left;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.6);
	margin: 0 0 9px;
	padding: 19px 8% 18px 10%;
	width: 82%;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.info-area li span { display: none; }
.info-area li a {
	display: block;
	color: #fff;
}
.info-area li img { float: right; }
.iconbeer{
	margin-top: 100px!important;
 }
.iconfisk{
	margin-top: 100px!important;
	margin-left: -50px!important;
    width: 240px!important;
    height: 110px!important;
 }
 .iconcal{
	margin-top: 50px!important;
    margin-left: 30px!important;	
 }
 .icontickets{
	margin-top: 100px!important;
 }
 .iconfaces{
	margin-top: 40px!important;
 }

 .offercontent{
	width: 70%!important;
 }
#main {
	max-width: 1170px;
	margin: 0 auto 69px;
	overflow: hidden;
	padding: 44px 17px 0 20px;
}
.booking-info {
	overflow: hidden;
	text-align: center;
	color: #352f30;
	margin: 0 0 54px;
	padding: 2px 0 0;
}
.booking-info.add {
	text-align: left;
	margin: 0 0 46px;
	padding: 0;
}
.booking-info.add2 {
	padding: 0;
	text-align: left;
	margin: 0 0 41px;
}
.ip .booking-info.add2 {
    margin: 0;
}
.booking-info h1 {
	margin: 0 0 14px;
	color: #352f30;
	font-size: 50px;
	line-height: 53px;
	font-weight: 200;
}
.booking-info.add h1 {
	color: #853027;
	margin: 0 0 13px;
	font-size: 40px;
	line-height: 43px;
	font-weight: 200;
}
.booking-info.add2 h1 {
	color: #853027;
	margin: 0;
	font-size: 40px;
	line-height: 43px;
	font-weight: 200;
}
.ip .booking-info.add2 h1 {
    margin: 0 0 20px;
}
.booking-info .info,
.booking-info p {
	display: block;
	color: #352f30;
	font-size: 20px;
	line-height: 23px;
	padding: 0 11px 0 0;
	margin: 0 0 20px;
}
.booking-info.add .info {
	display: block;
	color: #352f30;
	margin: 0 0 0 3px;
	font-size: 21px;
	line-height: 24px;
}
.booking-info .info .price {
	color: #853027;
	font-size: 35px;
	line-height: 38px;
}
.booking-area {
	border-radius:2px;
	background: #e3d8b3;
	border: 1px solid #e4ddd9;
	padding: 17px 2.2% 24px 1.9%;
}
.ip .booking-area {
    margin-bottom: 50px;
}
.booking-area .holder {
	overflow: hidden;
	margin: 0 0 24px 0;
}
.booking-area .title {
	float: left;
	color: #352f30;
	font: 40px/30px Dense-Regular, sans-serif;
	font-weight: normal;
}
.booking-area .text {
	float: right;
	background: #fff;
	border: 1px solid #e4ddd9;
	font-size: 12px;
	line-height: 15px;
	margin: 7px 0 0;
	padding: 5px 15px 5px 7px;
}
.booking-area .text a { color: #8f7e81; }
.booking-area .coderow {
    float: right;
    background: #fff;
    border: 1px solid #e4ddd9;
    height: 25px;
    width: 208px;
    margin: 7px 0 0;
}
.booking-area .coderow input[type="text"] {
    font-size: 12px;
    color: #8F7E81;
    height: 25px;
}
.text-area {
	overflow: hidden;
	padding: 68px 0 0;
}
.text-area .image-area {
	float: left;
	width: 40.2%;
	margin: 8px 3.4% 0 0;
}
.text-area .image-area p {
    margin: 0;
}
.text-area .image-area img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.text-area .textbox {
	overflow: hidden;
	color: #352f30;
	font-size: 18px;
	line-height: 28px;
}
.text-area .textbox h2 {
	color: #282828;
	font-size: 55px;
	font-weight: normal;
	line-height: 55px;
	margin: 0 0 17px;
	font-family: Dense-Regular;
}
.text-area .title2 {
	display: none;
	color: #853027;
	font-size: 36px;
	line-height: 43px;
	font-weight: 200;
}
.text-area .textbox p { margin: 0 0 19px; }
.text-area .textbox a {
	color: #853027;
	display: inline-block;
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
}
.offerspara {
	padding: 40px 110px 10px 110px;;
}	
.service-area {
	overflow: hidden;
	padding: 50px 0 0;
	color: #352f30;
	font-size: 16px;
	line-height: 24px;
	margin:0 0 0 -4px;
}
.service-area .block:first-child { margin-left: 0; }
.service-area .block {
	width: 31.6%;
	float: left;
	margin: 0 0 0 2.56%;
}
.service-area .block img {
	vertical-align: top;
	width: 100%;
	height: auto;
	margin: 0 0 10px 3px;
}
.service-area .block a {
	color: #853027;
	font: 700 16px/19px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding: 0 15px 0 0;
	display: inline-block;
	background: url(../images/arrow.png) 100% 7px no-repeat;
}
.service-area .block h2,
.serivce-area .block h2 a,
.service-area .block h2 a:visited {
	margin: 0 0 7px;
	font: 48px/48px Dense-Regular, sans-serif;
	font-weight: normal;
	color: #282828;
}
.service-area .block h2 a,
.service-area .block h2 a:visited { text-decoration: none; padding: 0; background: none; font: 48px/48px Dense-Regular, sans-serif; color: #282828; }
.service-area .block h2 a:hover { text-decoration: underline; }
.service-area .block p { margin: 0 0 19px; }
#footer {
	overflow: hidden;
	padding: 0;
}
.footer-content {
	overflow: hidden;
	background: #000 url(../images/bg-footer.gif) repeat-x top left;
	padding: 0 0 42px;
}
.content-frame {
	float: left;
	width: 25%;
}
.footer-content .content-holder {
	max-width: 1170px;
	margin: 0 auto;
	overflow: hidden;
	padding: 110px 9px 0;
	background: url(../images/footerlogo.png) no-repeat center 65px;
}
.footer-content .block:first-child {
	width: 37.2%;
	margin-left: 0;
}
.footer-content .block {
	float: left;
	width: 38%;
	margin: 0 0 0 23%;
}
.footer-content h3 {
	margin: 0 0 20px;
	color: #fff;
	font: 28px/31px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.footer-content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 29px;
	overflow: hidden;
	font-size: 18px;
	line-height: 21px;
}
.footer-content ul li { margin: 0 0 11px; }
.footer-content ul li a { color: #fff; }
.footer-content .contact-box {
	overflow: hidden;
}
.footer-content .mail {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font: 700 18px/21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin: -1px 0 15px;
}
.footer-content .phone,
.footer-content .orgnr {
	display: block;
	color: #fff;
	font: 18px/21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin: 0 0 21px;
}
.footer-content .phone a  { color: #fff; text-decoration: underline; }
.footer-content .phone a:hover { text-decoration: none; }
.footer-content address {
	font-style:normal;
	color: #fff;
	font: 18px/21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin: 0 0 15px;
}
.footer-content .newsletter {
	float: right;
	width: 25%;
}
.user-form { padding: 1px 0 0; }
.user-form .row {
	background: #fff;
	border: 1px solid #e4ddd9;
	width: 99.5%;
	height: 37px;
	margin: 0 0 18px;
}
.user-form .row.add {
	background: none;
	border: none;
	width: 95%;
	height: 40px;
	padding: 0;
	margin: 0;
}
.user-form input[type="text"] {
	width: 95%;
	background: none;
	border: none;
	float:left;
	height: 25px;
	color: #352f30;
	font: 18px/25px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 6px 2.5%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.user-form input[type="submit"] {
	background: #853027 url(../images/arrow2.png) 94% 50% no-repeat;
	border: none;
	color: #fff;
	font: 18px/38px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 2px 0 0 2px;
	height: 38px;
	float:left;
	width:247px;
	text-align:left;
	padding: 0 25px 3px 9px;
	cursor: pointer;
}
.social-area {
	overflow: hidden;
	padding: 0;
}
.social-area .title {
	float: left;
	color: #fff;
	font: 19px/32px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	margin: 0 4.5% 21px 0;
	width: 184px;
}
.social-area ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.social-area ul li {
	float: left;
	margin: 0 9px 0 0;
}
.social-area ul li a {
	width: 32px;
	height: 32px;
	float:left;
	background: url(../images/bg-facebook.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.social-area ul li.twitter a { background: url(../images/bg-twitter.png) no-repeat; }
.social-area ul li.facebook2 a { background: url(../images/bg-facebook2.png) no-repeat; }
.content-frame .more,
.newsletter .more {
	background: #853027 url(../images/arrow2.png) 94% 50% no-repeat;
	color: #fff;
	overflow:hidden;
	font: 18px/36px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 38px;
	width:93%;
	padding: 0 2.2% 0 4.8%;
	display: inline-block;
	margin: 0 0 10px;
}
.social-area .facebook {
	color: #fff;
	background: url(../images/bg-facebook.png) no-repeat 100% 1px;
	font: 400 19px/29px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding: 4px 45px 9px 0;
	margin: 0 4.5% 8px 0;
	width: 184px;
	display: inline-block;
}
.social-area .instagram {
	color: #fff;
	background: url(../images/bg-instagram.png) no-repeat 100% 1px;
	font: 400 19px/29px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding: 4px 45px 9px 0;
	margin: 0 4.5% 8px 0;
	display: inline-block;
	width: 184px;
}
.footer-info {
	background: #fff;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #e4ddd9;
	overflow: hidden;
}
.footer-info .holder {
	max-width: 1170px;
	margin: 0 auto;
	overflow: hidden;
	color: #352f30;
	font: 14px/22px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding: 35px 0 42px;
}
.footer-info .holder .box:first-child {
	width: 6%;
	margin-left: 11px;
}
.footer-info .holder .box {
	float: left;
	margin: 0 0 0 0%;
	width: 20%;
	text-align: center;
}
.footer-info .holder .box.add {
	width: 20%;
	margin: 0 0 0 0%;
}

.footer-info .holder .box.discovery {
	width: 6%;
	margin: 0 0 0 0%;
}


.footer-info .holder .box.long { width: 25%; padding-top: 6px; }
.footer-info .holder .box a img { display: block; }
.footer-info .holder .box:first-child .image {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 11% 0 0;
}
.footer-info .holder .box .image {
	display: inline-block;
	vertical-align: top;
	margin: 15px auto 0;
}
.footer-info .holder .box .mobile { display: none; }
.footer-info .holder .box .image1 {
	display: inline-block;
	vertical-align: top;
	margin: 15px 11% 0 0;
}
.footer-info .holder .box .image2 { display: none; }
.footer-info .holder .textbox {
	display: none;
	padding: 8px 0 0;
	vertical-align: middle;
	width: 60%;
}
.footer-info .holder .textbox.add { display: none; }
.footer-info .holder .textbox p { margin: 0; }
.copyright-area {
	overflow: hidden;
	background: #f6f5ee;
}
.copyright-area .holder {
	max-width: 1170px;
	margin: 0 auto;
	overflow: hidden;
	padding: 28px 0 47px;
}
.copyright-area .holder .by {
	float: left;
	color: #686868;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.copyright-area .holder .by .logo-synlighet {
	color: #686868;
	margin: 0 0 0 8px;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
}
.copyright-area .holder .by img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.copyright-area .holder .sitemap {
	float: right;
	color: #686868;
	margin: 2px 1px 0 0;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.copyright-area .holder .sitemap a {
	font-size: 11px;
	line-height: 14px;
	color: #686868;
	font-weight: bold;
}
.copyright-area .holder .cookies {
	float: right;
	color: #686868;
	margin: 2px 25px 0 0;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.booking-form { padding: 0 0 0 2px; }

.booking-area .more { display: none; }
.booking-form label {
	color: #352f30;
	float: left;
	margin: 0 0 11px;
	font-size: 16px;
	line-height: 19px;
}
.booking-form .row {
	background: #fff;
	border: 1px solid #e4ddd9;
	width: 95%;
	height: 25px;
	float: left;
}
.booking-form input[type="text"] {
	width: 100%;
	float:left;
	background: none;
	border: none;
	height: auto;
	color: #352f30;
	margin: 0;
	padding: 2px 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 16px;
	line-height: 19px;
}
.booking-form .col:first-child { margin-left: 0; }
.booking-form .col {
	float: left;
	width: 14.3%;
	margin: 0 0 0 5%;
}
.booking-form .col .hold {
	float: left;
	width: 81%;
}
.booking-form .col .calender {
	float: right;
	margin: 31px 0 0;
	width: 17%;
	position: relative;
}
.calendar-box {
	background: #fff;
	border-radius: 5px;
	margin: 0 0 15px;
	z-index: 1;
	position: absolute;
	top: 100%;
	left: 0;
	width: 280px;
	background: #f2efed;
	display: none;
}
.calendar-box .head-area {
	overflow: hidden;
	text-align: center;
	color: #010100;
	background: #853027;
	padding: 7px 13px;
	border: solid 1px #515050;
	border-radius: 4px 4px 0 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.calendar-box .btn-next,
.calendar-box .btn-prev {
	float: left;
	width: 8px;
	height: 13px;
	margin: 3px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/arrows.png) no-repeat;
}
.ui-datepicker .ui-datepicker-next,
.calendar-box .btn-next {
	float: right;
	background-position: 100% 0;
}
.ui-datepicker-prev span,
.ui-datepicker-next span {
	margin:0;	
}
.calendar-box .head-area .title {
	display: inline-block;
	color: #fff;
	float: none;
	font-size: 16px;
	line-height: 20px;
}
.calendar-box ul {
	list-style: none;
	margin: 0;
	color: #363636;
	overflow: hidden;
	padding: 10px 9px;
	border: solid #515050;
	border-width: 0 1px 1px;
	border-radius: 0 0 4px 4px;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.calendar-box ul li {
	float: left;
	width: 17px;
	height: 17px;
	padding: 6px 7px 6px 5px;
	text-align: center;
	margin: 0 4px;
}
.calendar-box ul li.off { color: #b8b8b8; }
.calendar-box ul li.event {
	background: #853027;
	border-radius: 100%;
}
.calendar-box ul li.event a {
	display: block;
	height: 100%;
	color: #fff;
}
.booking-form .col .calender img {
	height: auto;
	vertical-align: top;
	width: 100%;
}
.booking-form .col.add {
	float: left;
	width: 9%;
	margin: 0 0 0 5.2%;
}
.booking-form input[type="submit"] {
	background: #8c2030 url(../images/arrow4.png) 90% 50% no-repeat;
	border: none;
	color: #fff;
	text-align: left;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding:0 30px 4px 14px;
	width:18.7%;
	height: 52px;
	cursor: pointer;
	float: right;
	margin: 5px 0 0;
	font-size: 23px;
	line-height: 28px;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	border: 1px solid #e4ddd9;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 25px;
	float: left;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	color: #352f30;
	width: 100% !important;
	font-size: 17px;
	line-height: 25px;
}
.booking-form .select-area { width: 99% !important; }
.select-focus { border-color: #e4ddd9; }
.select-area .center {
	white-space: nowrap;
	padding: 0 7px;
	max-width:60px;
	overflow:hidden;
	float:left;
}
.kontrolliste .select-area .center {
    max-width: 160px;
}
.select-disabled { background: #eee; }
.select-area .select-opener {
	background: url(../images/arrow3.png) no-repeat;
	position: absolute;
	height: 5px;
	width: 9px;
	right: 11px;
	top: 12px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #e4ddd9;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #853027;
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup { clear: both; }
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a { padding-left: 30px; }
.inquiry-area {
	overflow: hidden;
	background: #e3d8b3;
	border: 1px solid #e4ddd9;
	padding: 28px 2.4% 29px 3.6%;
}
.ip .inquiry-area {
    margin-bottom: 50px;
}
.inquiry-area ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #6c6c6c;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
}
.inquiry-area ul li:first-child { margin-left: 0; }
.inquiry-area ul li {
	float: left;
	margin: 0 0 0 42px;
}
.inquiry-area ul li .title {
	display: block;
	margin: 0 0 14px;
}
.inquiry-area ul li img {
	display: block;
	margin: 0 0 7px;
	max-width: 100%;
}
.inquiry-area ul li .num { display: block; }
.btn-more {
	background: #853027 url(../images/arrow4.png) 92% 50% no-repeat;
	color: #fff;
	font: 23px/50px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	text-align: center;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 21px 0 0;
	height: 50px;
	padding: 0 76px 3px 22px;
	float: right;
}
.description {
	overflow: hidden;
	color: #352f30;
	padding: 77px 35% 73px 0;
	font-size: 18px;
	line-height: 28px;
}
.description.add { padding: 66px 35% 77px 0; }
.ip .description.add { padding: 0 35% 0 0; }
.description.continfo { padding: 0 35% 0 0 }
.description.continfo p { margin: 0 0 15px; }
.description.add p { margin: 0 0 20px; }
.description.add .text {
	display: block;
	color: #853027;
	font: bold 18px/21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding: 3px 0 0;
}
.description.add .text2 {
	display: none;
	color: #853027;
	font: bold 18px/21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding: 3px 0 0;
}
.description2 { display: none; }

.description p { margin: 0; }
.package-info {
	overflow: hidden;
	border: solid #e4ddd9;
	border-width: 1px 0 0;
	padding: 32px 0 53px;
	margin: 0 0 -4px;
}
.package-info .image-area {
	float: left;
	width: 31.6%;
	margin: 4px 2.5% 0 0;
}
.package-info .image-area img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.package-info .textbox {
	overflow: hidden;
	color: #352f30;
	font-size: 16px;
	line-height: 24px
}
.package-info .textbox h2 {
	color: #853027;
	margin: 0 0 8px;
	font: 28px/31px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.package-info .textbox h2 a,
.package-info .textbox h2 a:visited {
    color: #853027;
    text-decoration: none;
}
.package-info .textbox h2 a:hover {
    text-decoration: underline;
}
.package-info .textbox .subhead {
	display: block;
	color: #352f30;
	margin: 0 0 23px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
}
.package-info .textbox .price {
	display: block;
	color: #853027;
	margin: 0 0 30px;
	font-size: 22px;
	line-height: 25px
}
.package-info .textbox p { margin: 0 0 29px; }
.package-info .link-area {
	overflow: hidden;
	padding: 21px 0 0 2px;
}
.package-info .link-area .more {
	background: #f2efed url(../images/arrow5.png) 90% 50% no-repeat;
	color: #352f30;
	text-align: center;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 1.6% 0 0;
	height: 48px;
	padding: 0 14% 3px 3%;
	float: left;
	border: 1px solid #e4ddd9;
	font-size: 23px;
	line-height: 48px
}
.package-info .link-area .order {
	background: #853027 url(../images/arrow4.png) 90% 50% no-repeat;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 50px;
	padding: 0 16.6% 3px 3%;
	float: left;
	font-size: 23px;
	line-height: 50px
}
.package-info .link-area .order-fsp {
    display: none;
}
.package-info .link-area .order-book {
    display: inline-block;
}
.package-info .nolink .order-fsp {
    display: inline-block;
}
.package-info .nolink .order-book {
    display: none;
}
.sevice-part {
	overflow: hidden;
	border-top: 1px solid #e4ddd9;
	padding: 31px 0 0;
	margin: 0 0 -27px;
}
.sevice-part .block:first-child {
	margin: 0 0 31px;
	padding: 0 0 36px;
}
.sevice-part .block {
	margin: 0 0 32px;
	overflow: hidden;
	padding: 0 0 36px;
	border-bottom: 1px solid #e4ddd9;
}
.sevice-part .image-area {
	float: left;
	margin: 5px 2.5% 0 0;
	width: 31.6%;
}
.sevice-part .image-area img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.sevice-part .textbox {
	overflow: hidden;
	color: #352f30;
	font-size: 16px;
	line-height: 24px
}
.sevice-part .textbox h2 {
	margin: 0 0 8px;
	font: 28px/31px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.sevice-part .textbox h2 a { color: #853027; }
.sevice-part .textbox p { margin: 0 0 31px; }
.sevice-part .textbox .price {
	font: 22px/25px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color: #853027;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	font-size: 22px;
	line-height: 25px
}
.sevice-part .textbox .note {
	color: #352f30;
	display: inline-block;
	vertical-align: middle;
	margin: 3px 0 0;
	font-size: 15px;
	line-height: 25px
}
.conference-area {
	overflow: hidden;
	background: #e3d8b3;
	border-top: 1px solid #e4ddd9;
	padding: 0 0 48px;
}
.conference-area .holder {
	max-width: 1170px;
	margin: 0 auto;
	overflow: hidden;
	padding: 28px 0 0;
}
.conference-area h1 {
	margin: 0 0 31px 1px;
	color: #853027;
	background: url(../images/bg-heading.png) 0 100% repeat-x;
	padding: 0 0 28px;
	font-size: 40px;
	line-height: 43px;
	font-weight: 200;
}
.conference-form {
	max-width: 1170px;
	margin: 0 auto;
}
.conference-form label {
	float: left;
	color: #352f30;
	margin: 0 0 11px;
	font-size: 16px;
	line-height: 19px;
	white-space: nowrap;
}
.conference-form textarea {
	width: 100% !important;
	height: 141px !important;
	background: #fff;
	border: 1px solid #e6dfdb;
	overflow: auto;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 8px 2px 2px 14px;
	color: #352f30;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 21px
}
.conference-form .areacontact {
    clear: both;
    width: 48.7% !important;
}
.conference-form input[type="submit"] {
	background: #853027 url(../images/arrow4.png) 91% 50% no-repeat;
	border: none;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 18px 0 0 2px;
	padding: 0 5% 3px 1.2%;
	height: 52px;
	cursor: pointer;
	float: left;
	font-size: 23px;
	line-height: 53px
}
.conference-form .text {
	background: #fff;
	border: 1px solid #e4ddd9;
	float: left;
	height: 29px;
	width: 100%;
}
.conference-form .text.nobg {
    background: none;
    border: 0 none;
}
.conference-form input[type="text"] {
	width: 100%;
	background: none;
	border: none;
	float: left;
	height: 29px;
	color: #352f30;
	margin: 0;
	padding: 3px 4%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 18px;
	line-height: 24px
}
.conference-form .row:first-child { margin: 0 0 48px; }
.conference-form .row {
	float: left;
	width: 100%;
}
.conference-form .kontrolliste .row:first-child { margin: 0 0 20px; }
.conference-form .kontrolliste .row { margin: 0 0 20px; }
.conference-form .col:first-child { margin-left: 0; }
.conference-form .col {
	float: left;
	width: 29.2%;
	margin: 0 0 0 5.7%;
}
.conference-form .hold {
	float: left;
	width: 78%;
}
.conference-form .hold.add2 {
	width: 100%;
	margin: 0 0 27px;
}
.conference-form .block2 .text {
    color: #352F30;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    height: 59px;
}
.conference-form .block2 .text .footnote {
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin: 10px 0 0 24px;
    font-weight: bold;
}
.conference-form .hold.add { width: 66%; }
.conference-form .calender {
	float: right;
	margin: 31px 0 0;
	width: 17%;
	position: relative;
}
.conference-form .calender img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.feil { color: Red; }
.event {
	margin: 0 0 32px;
	background: url(../images/bg-heading.png) 0 100% repeat-x;
}
.kontrolliste .event {
    margin: 0;
    background: none;
}
.event h2 {
	margin: 0 0 28px 4px;
	color: #853027;
	font: 28px/31px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.event .event-holder { padding: 0 0 41px; }
.event .event-holder .block:first-child {
	width: 49%;
	float: left;
	padding: 1px 0 0 1px;
}
.radio-list {
	list-style: none;
	padding: 6px 0 0;
	margin: 0;
	float: left;
	width: 100%;
}
.radio-list label {
	color: #000;
	margin: 0;
	font-size: 12px;
	line-height: 15px
}
.radio-list li {
	float: left;
	margin: 0 20px 0 0;
}
.radio-list .radio {
	float: left;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 15px;
}
.event .event-holder .block {
	float: right;
	width: 48.6%;
}
.detail .detail-holder { margin: -2px 0 0 1px; clear: both; }
.detail h2 {
	margin: 0 0 28px 0px;
	color: #853027;
	font: 28px/31px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.detail .block {
	float: left;
	width: 23%;
	margin: 0 2.7% 0 0;
}
.detail-holder p,
.event-holder p {  
    color: #352F30;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 11px;
}
.detail td {
    padding-left: 35px;
}
.detail td:first-child { padding-left: 0; }
.detail td .excel {
    padding-left: 45px;
    display: block;
    line-height: 35px;
    height: 38px;
    background: url(../upload/Excel.png) no-repeat left center;
}
.detail td .pdf {
    padding-left: 45px;
    display: block;
    line-height: 35px;
    height: 38px;
    background: url(../upload/PDF.png) no-repeat left center;
}
.detail td p { 
    font-size: 16px;
    line-height: 19px;
    color: #352F30;
}
.detail-holder td { vertical-align: top; }
.detail-holder td input { margin: -2px 0 0 10px; }
.timeplan .event-holder .block,
.timeplan .event-holder .block:first-child { width: 99%; }
.timeplan .event-holder .block .col { width: 17%; margin: 0 0 0 3%; }
.timeplan .event-holder .block .col:first-child { width: 10%; margin-left: 0; }
.kontrolliste .merknader .block { width: 65%; }
.language-part { display: none; }
.footer-bottom { display: none; }
@media only screen and (max-width: 1510px) {
	.info-area { top: 15px; right: 15px; font-size: 28px; line-height: 28px; }
	.info-area li { margin: 0 0 6px; padding: 10px 8% 9px 10%; }
}
@media only screen and (max-width: 1010px) {
	.navbar #nav,
	.navbar .niva0 { font-size: 28px; }
	.info-area {
		font-size: 20px;
		line-height: 20px;
		right: 30px;
		top: 10px;
	}
	.info-area li { padding: 6px 8% 5px 10%; margin: 0 0 5px; }
	.slideshow .caption { right: -260px; }
	.booking-form label { font-size: 10px; }
	.content-frame .facebook,
	.content-frame .instagram {
		font-size: 11px;
		padding: 10px 0 9px 45px;
		line-height: 19px;
	}
	.service-area .block a { font-size: 12px; }
	.footer-info .holder .box:first-child { width: 27.5%; }
	.footer-info .holder .box { width: 33%; }
	.footer-info .holder .box.long { clear: left; width: 50%; }
	.footer-info .holder .box.add { width: 50%; }
	.footer-info .holder .box.discovery { width: 100%; }
}


@media only screen and (max-width: 862px) {
.iconfisk{
	margin-top: -50px!important;
	margin-left: 135px!important;
    width: 240px!important;
    height: 110px!important;
       }
}



@media only screen and (max-width: 788px) {
	body { background: #f6f5ee url(../images/bg-topborder2.gif) repeat-x center top; }
	#header { padding: 0 15px 0 23px; }
	#header .logo {
	    width: 142px;
	    height: 119px;
	    margin: 11px 0 0;
	    background-size: 100% 100%;
	}
	.header-content .addnav ul li { margin: 0 1px 0 34px; }
	.header-content .holder { margin: 0 0 30px; }
	.header-content { padding: 0 6px 0 0; }
	.navbar #nav li,
	.navbar .niva0 li { margin: 0 0 0 45px; }
	.navbar { width: 100%; }
	.navbar #nav,
	.navbar .niva0 {
		display: inline-block;
		width: 100%;
		padding: 12px 0 0;
		border-top: 1px solid #e6dfdc;
		margin: 17px 0 0;
		font-size: 17px;
	}
	.service-area .block a { font-size: 15px; }
	.header-content .addnav ul { padding: 12px 35px 14px 0; }
	.language-area { padding: 12px 1px 13px 0; height: 20px; }
	.navbar #nav li:first-child,
	.navbar .niva0 li:first-child { margin-left: 0; }
	.navbar #nav li,
	.navbar .niva0 li {
		margin: 0 0 0 4.5%;
		float: none;
		display: inline-block;
	}
	.navbar #nav,
	.navbar .niva0 {
		height: 46px;
		margin:17px -15px 0 -23px;
		padding:3px 15px 0 23px;
		text-align: center;
		font-size: 24px;
	}
	.info-area li img { margin:-1px 0 0; }
	.info-area li .ico2,
	.info-area li .ico3 { margin:0 2px 0 0; }
	.info-area li { padding:27px 2% 18px 3%; }
	.navbar #nav li a,
	.navbar .niva0 li a { padding: 0 0 5px; }
	.slideshow {
		width: 100%;
		float: none;
		margin: 0 0 12px;
	}
	.bildegalleri {
        width: 100%;
        margin-bottom: 15px;
    }
	.info-area {
	    position: relative;
	    top: auto;
	    right: auto;
		width: 100%;
		overflow: hidden;
		font-size: 22px;
	}
	.info-area li:first-child {
		margin-left: 0;
	}
	.info-area li {
		padding: 10px 1.5% 8px 2%;
		width: 20%;
		margin: 0 0 0 1.5%;
	}
	.info-area li span { display: inline-block; margin-right: 5px; }
	.info-area li.add span {
        display: none;
	}
	.visual .holder { padding: 16px 21px 0 22px; }
	.pagination { bottom: 39px; }
	.slideshow .caption {
		position: static;
		display: block;
		width: 100%;
		text-align: center;
		margin: 14px 12px 12px 0;
	}
	.slideshow .caption .none { display: none; }
	.visual { padding: 0 0 18px; }
	.booking-info h1 {
		font-size: 35px;
		margin: 0 0 1px;
	}
	.booking-info .info { font-size: 18px; }
	.booking-info .info .price { font-size: 33px; }
	.booking-info {
		padding: 7px 0 0;
		margin: 0 0 42px;
	}
	#main {
		padding: 30px 0 0 0;
		margin: 0 auto -2px;
	}
	.booking-area { padding: 22px 2.6% 21px; }
	.booking-area .text { padding: 6px 9px 6px 7px; }
	.booking-area .holder { margin: 0 0 22px; }
	.booking-form input[type="submit"] {
		padding: 0 4% 1px 2.4%;
		width:20.7%;
	}
	.booking-form .row { width: 91.5%; }
	.booking-form .col .hold { width: 76%; }
	.booking-form .col {
		width: 17%;
		margin: 0 0 0 3.8%;
	}
	.booking-form .col .calender {
		margin: 29px 0 0;
		width: 20%;
	}
	.booking-form .col.add label {
		white-space: nowrap;
	}
	.booking-form label { font-size: 13px; }
	.booking-form label { margin: 0 0 9px; }
	.booking-form .col.add {
		float: left;
		margin: 0 -0.5% 0 4%;
		width: 9.1%;
	}
	.service-area .block img { margin: 0 0 10px; }
	.text-area { padding: 44px 17px 0 23px; }
	.text-area .image-area {
		margin: 9px 3.1% 0 0;
		width: 39.9%;
	}
	.text-area .textbox { line-height: 28px; }
	.text-area .textbox h2 { margin: 0 0 17px; }
	.service-area {
		padding: 48px 0 0 11px;
		font-size: 15px;
		line-height: 22px;
	}
	.service-area .block p { margin: 0 0 14px; }
	.service-area .block:first-child,
	 .service-area .block {
		display: inline-block;
		float: none;
		margin: 0 0.7% 49px 1.8%;
		vertical-align: top;
		/* width: 46.2%; CRM fix iPAd view*/
		width: 100%;		
	}
	.service-area .block h2 {
		font-size: 40px;
		margin: 0 0 5px;
	}
	.iconbeer{
		margin-top: -100px!important;
		margin-left: 170px!important;
		width: 150px!important;
	 }
	 
	 .iconfisk{
		margin-top: -50px!important;
		margin-left: 140px!important;
		width: 240px!important;
		height: 110px!important;
	 }
	 .iconcal{
		margin-left: 40px!important;
		margin-top: -80px!important;
		width: 150px!important;
	 }
	 .icontickets{
		margin-top: -70px!important;
		margin-left: 170px!important;
		width: 150px!important;
	 }
	 .iconfaces{
		margin-top: -70px!important;
		margin-left: 80px!important;
		width: 150px!important;
	 }	 
	.offercontent{
		width: 100%!important;
	 }

	.service-area .block .offerstitle h2 {
		font-size: 40px;
	}

	.content-frame { width: 45%; }
	.footer-content h3 {
		font-size: 26px;
		margin: 0 0 8px -2px;
	}
	.footer-content .block:first-child { width: 100%; }
	.footer-content .block {
		width: 100%;
		margin: 0 0 8px;
	}
	.footer-content .contact-box { min-height: auto; height:auto; }
	.footer-content .newsletter { width: 45%; }
	.footer-content .content-holder {
		padding: 325px 21px 0 24px;
		position: relative;
	}
	.social-area { padding: 0px 0 0 1px; }
	.user-form input[type="submit"] { margin:0 0 0 2px; }
	.content-frame .more {

	}
	.footer-content address { margin: 0 0 16px; }
	.footer-content .phone,
	.footer-content .orgnr { margin: 0 0 15px; }
	.footer-content .mail { margin: 9px 0 15px; }
	.footer-content { padding: 0 0 52px; }
	.footer-info .holder .box .image1 { display: none; }
	.footer-info .holder .box .image2 {
		display: block;
		margin: 13px auto 20px;
	}
	.footer-info .holder .box .image {
		display: block;
		margin: 0 auto 11px;
	}
	.footer-info {
		text-align: center;
		width: auto;
	}
	.footer-info .holder .textbox {
		overflow: hidden;
		width: auto;
	}
	.footer-info .holder .box:first-child {
		margin-left: 0;
		width: 25%;
	}
	.footer-info .holder .box {
		margin: 0 0 0 77px;
		width: 24%;
	}
	.footer-info .holder {
		font-size: 12px;
		padding: 26px 0 22px 36px;
		line-height: 20px;
	}
	.footer-info .holder .box.add {
		margin: 0 0 0 48px;
		width: 31%;
	}
	.copyright-area .holder { padding: 18px 21px 14px 23px; }
	.booking-info.add {
		margin: -8px 0 35px;
		padding: 0 0 0 19px;
	}
	.booking-info.add h1 {
		font-size: 37px;
		line-height: 42px;
		margin: 0 0 11px;
		word-spacing: -2px;
	}
	.booking-info.add .info {
		font-size: 20px;
		line-height: 25px;
	}
	.inquiry-area { padding: 35px 10px 31px 2.6%; }
	.btn-more {
		line-height: 48px;
		height: 48px;
		padding: 1px 68px 1px 20px;
	}
	.description {  }
	.description2,
	.description {
		overflow: hidden;
		color: #352f30;
		padding: 48px 0 78px 0;
		margin: 0 10px 0 17px;
		display: block;
		font-size: 18px;
		line-height: 28px
	}
	.description2 p,
	.description p { margin: 0 0 18px; }
	.package-info {
		padding: 24px 0 53px;
		margin: 0 0 -5px 20px;
	}
	.package-info .image-area {
		width: 30.9%;
		margin: 7px 2.7% 0 0;
	}
	.package-info .textbox .subhead {
		font-size: 15px;
		line-height: 21px;
		margin: 0 0 18px;
	}
	.package-info .textbox h2 { margin: 0 0 6px; }
	.package-info .textbox {

		font-size: 15px;
		line-height: 23px;
	}
	.package-info .textbox .price { font-size: 20px; }
	.package-info .textbox p { margin: 0; }
	.package-info .textbox .price { margin: -4px 0 35px; }
	.package-info .link-area {
		padding: 0 0 0 2px;
		margin: -5px 0 0;
	}
	.package-info .link-area .more {
		margin: 0 3% 0 0;
		padding: 0 21.8% 3px 4.8%;
	}
	.package-info .link-area .order { padding: 0 25% 3px 5%; }
	.package-info {
		margin: 0 0 80px 20px;
		padding: 21px 0 33px;
	}
	.booking-info.add2 h1 { font-size: 36px; }
	.booking-info.add2 { margin: -8px 0 23px 19px; }
	.ip .booking-info.add2 { margin: -8px 0 -10px 19px; }
	.description.add,
	.ip .description.add {
		display: block;
		padding: 47px 12px 0 17px;
		margin: 0 0 50px;
	}
	.description.add .none { display: none; }
	.description.add .text2 { display: block; }
	.description.add .text { display: none; }
	.sevice-part { padding: 21px 0 0 19px; }
	.sevice-part .image-area {
		margin: 7px 2.8% 0 0;
		width: 30.9%;
	}
	.sevice-part .textbox { line-height: 21px; }
	.sevice-part .textbox h2 {
		font-size: 26px;
		margin: 0 0 6px
	}
	.sevice-part .textbox p { margin: 0 0 21px; }
	.sevice-part .textbox .price { font-size: 21px; }
	.sevice-part .block:first-child {
		margin: 0 0 21px;
		padding: 0 0 30px;
	}
	.sevice-part .block {
		margin: 0 0 21px;
		padding: 0 0 30px;
	}
	.sevice-part { margin: 0 0 58px; }
	.conference-area { padding: 0 17px 48px 18px; }
	.conference-area .holder { padding: 20px 0 0; }
	.conference-area h1 {
		font-size: 36px;
		margin: 0 0 22px 1px;
		padding: 0 0 19px;
	}
	.event h2 {
		font-size: 25px;
		margin: 0 0 27px 2px;
	}
	.event .event-holder .block:first-child {
		width: 100%;
		margin: 0 0 40px;
	}
	.conference-form .col {
		margin: 0 0 0 10.9%;
		width: 23.4%;
	}
	.conference-form .row { margin: 0 0 1px; }
	.conference-form .row:first-child { margin: 0 0 47px; }
	.event .event-holder .block {
		float: left;
		width: 100%;
	}
	.detail { margin: 0 0 0 -2px; }
	.detail .block:first-child {
		width: 48.7%;
		margin: 0 2.8% 0 0;
	}
	.detail .block {
		width: 48.5%;
		margin: 0;
	}
	.user-form { padding: 3px 0 0; }
	.conference-form .hold.add2 { width: 99%; }
	.conference-form input[type="submit"] {
		margin: 18px 0 0;
		padding: 0 8% 3px 2%;
	}
	.conference-area {
		margin: 0 0 42px;
		padding: 0 9px 66px 18px;
	}
	.content-frame .facebook,
	.content-frame .instagram {
		font-size: 19px;
		line-height: 19px;
		padding: 4px 0 9px 45px;
	}
	.content-frame .more { font-size: 18px; }
	.booking-form .select-area { width: 92% !important; }
	.footer-info .holder .box a img { margin:0 auto; }
	.pagination { bottom:42px; }
	.pagination li { margin:0 6px 0 0; }
}
@media only screen and (max-width: 745px) {
	.navbar #nav li,
	.navbar .niva0 li { margin: 0 0 0 5%; }
}
 @media only screen and (max-width: 708px) {
	.header-content .addnav ul { padding: 12px 13px 14px 0; }
	.header-content .addnav ul li { margin: 0 0 0 16px; }
	.language-area { padding: 12px 9px 13px 8px; }
	.navbar #nav,
	.navbar .niva0 {
		text-align: center;
		font-size: 22px;
	}
	.navbar #nav li,
	.navbar .niva0 li {
		margin: 0 1.5%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.navbar #nav li:hover a,
	.navbar #nav li.active a,
	.navbar .niva0 li:hover a,
	.navbar .niva0 li.current a { border-bottom: 0 none; }
	.info-area li {  }
	.info-area { font-size: 18px; }
	.info-area li {
		
	}
	.booking-form input[type="text"] { font-size: 11px; }
	.booking-form .col { margin: 0 0 0 0.8%; }
	.booking-form label { font-size: 10px; }
	.content-frame .more { right: 40px; }
	.footer-info .holder .box { margin: 0 0 0 45px; }
}
 @media only screen and (max-width: 595px) {
    body { background-image: url(../images/bg-topborder3.gif); }
	#main { padding: 20px 0 0; }
	#header {
		padding: 6px 17px 6px 20px;
		position: relative;
		z-index: 20;
	}
	.header-content .holder { margin: -36px 0 0 -2px; }
	#header .logo {
		float: none;
		margin: 0 auto;
		display: block;
		position: relative;
		left: -3px;
		background: url(../images/logo2.png) no-repeat;
		width: 79px;
		height: 67px;
		background-size: 100% 100%;
	}
	.header-content .addnav { display: none; }
	.header-content { float: left; }
	.language-area {
		border: none;
		background: none;
		padding: 0;
	}
	.offerheading {
		font-size: 3.1em; 
	}
	.offerparaleft {
		style="width: 100%;
	}
	.language-area .desktop { display: none; }
	.language-area .flag {
		height: 23px;
		margin: 0;
		width: 30px;
	}
	.language-area .language {
		width: 60px;
		right: 0;
		top: 100%;
		background: none;
		border: none;
		margin: 0;
	}
	.language-area .language li {
		float: none;
		overflow:hidden;
		margin: 0 0 10px;
		text-align: center;
	}
	.language-area img { margin: 0; }
	.navbar #nav.js-slide-hidden,
	.navbar .niva0.js-slide-hidden {
		display: block !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	.navbar {
		width: 34px;
		float: right;
		margin: -42px 0 0 0;
		color: #853027;
		overflow: visible;
		z-index: 20;
		position: static;
	}
	.navbar .opener {
		display: block;
		background: url(../images/bg-menu.png) no-repeat;
		width: 34px;
		color: #853027;
		text-align: center;
		font: 10px/14px 'Source Sans Pro', Arial, Helvetica, sans-serif;
		padding: 24px 0 0;
	}
	.navbar #nav,
	.navbar .niva0 {
		width: 100%;
		position: absolute;
		left: 0;
		top: 62px;
		background: #f2efed;
		height: auto;
		text-align: left;
		font: 15px/42px 'Source Sans Pro', Arial, Helvetica, sans-serif;
		border-bottom: 9px solid #6c2a34;
		z-index: 9999;
	}
	.navbar #nav li:first-child,
	.navbar .niva0 li:first-child {
		border: none;
		padding: 0 0 0 0;
	}
	.navbar #nav li,
	.navbar .niva0 li {
		width: 100%;
		margin: 0;
		border-top: 2px solid #e4ddd9;
		padding: 0;
	}
	.navbar #nav li a,
	.navbar .niva0 li a {
		color: #352f30;
		padding: 0 0 0 33px;
	}
	.navbar #nav li:hover a,
	.navbar #nav li.active a,
	.navbar .niva0 li:hover a,
	.navbar .niva0 li.active a {
		border: none;
		background: #ece8e6;
	}
	.visual .holder { padding: 0; }
	.slideshow .caption {
		font-size: 10px;
		margin: 5px 0 0;
	}

	.slideshow .caption .none2,
	 .slideshow .caption strong { display: none; }
    .bildegalleri {
        width: 100%;
    }
	.info-area {
		font-size: 18px;
		padding: 1px 0 0 17px;
		width: 94.5%;
		overflow: inherit;
	}
	.info-area li:first-child { margin-left: 0; }
	.info-area li:first-child,
	.info-area li {
		margin: 0 6px 14px 0;
		padding: 5px 3.4% 8px 4.5%;
		width: 37%;
	}
	.info-area li { padding: 5px 3.6% 8px 4.8%; }
	.info-area li img { margin:8px 1px 0 0; }
	.info-area li .ico2 { margin:8px 7px 0 0; }
	.info-area li .ico3 { margin:6px 3px 0 0; }
	.info-area li.add {
		margin: 0 6px 14px 0;
		padding: 5px 3.6% 8px 4.8%;
		width: 37%;
		text-align: left;
		clear: none;
	}
	.info-area li span { display: none; }
	.visual { padding: 0 0 24px; }
	#slideshow { width: 100% !important; height: 123px !important; }
	#slideshow .slide img { width: 100%; height: auto; }
	#slideshow .slide .desktop { display: none; }
	#slideshow .slide .mobile { display: block; }
	.booking-area .holder { display: none; }
	.booking-form { display: none; }

	.booking-area {
		text-align: center;
		padding: 16px 3.6% 18px 3.4%;
	}
	.booking-area .more, .booking-form #submitmobile {
		height: 62px;
		font: 22px/62px 'Source Sans Pro', Arial, Helvetica, sans-serif;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		display: inline-block;
		background: #853027 url(../images/arrow2.png) 93% 50% no-repeat;
		color: #fff;
		padding: 0 131px 0 16px;

	}
	.booking-info {
		padding: 0 26px 0 15px;
		margin: 0 0 29px
	}
	.booking-info h1 {
		font-size: 26px;
		line-height: 36px;
		margin: 0 0 9px;
	}
	.service-area .block img { margin: 0 0 11px; }
	.booking-info.add2 h1 { font-size: 27px; }
	.ip .booking-info.add2 h1 { margin: 0 0 10px; }
	.booking-info.add2 { margin: -8px 0 13px 19px; }
	.ip .booking-info.add2 { margin: -8px 0 0 19px; }
	.text-area {
		padding: 27px 20px 0 18px;
		margin: 0 0 16px;
	}
	.booking-info .info {
		font-size: 13px;
		line-height: 16px;
	}
	.booking-info .info .price {
		font-size: 20px;
		line-height: 23px;
	}
	.sevice-part .textbox p .none,
	 .text-area .textbox h2 { display: none; }
	.text-area .title2 {
		display: block;
		font-size: 23px;
		line-height: 26px;
		margin: 0 0 5px;
	}
	.text-area .textbox {
		font-size: 14px;
		line-height: 20px;
		overflow: visible;
		padding: 5px 0 0;
	}
	.text-area .textbox p { margin: 0; }
	.text-area .image-area {
		width: 49.8%;
		margin: 8px 5.3% 0 0;
	}
	.text-area .textbox a {
		font-size: 14px;
		line-height: 17px;
		margin: 15px 0 0;
	}
	.service-area .block:first-child,
	 .service-area .block {
		width: 100%;
		margin: 0 0 36px;
	}
	.service-area {
		padding: 21px 20px 7px;
		font-size: 14px;
		line-height: 20px;
	}
	.service-area .block h2 {
		/* font-size: 23px;
		line-height: 26px; */
		font-size: 40px;
		line-height: 30px;	
		margin: 0 0 3px;
	}
    .offerspara {
	    padding: 50px 20px 30px 20px;
	}

	.service-area .block > img { margin: 0 0 11px; }
	.service-area .block a {
		display: inline-block;
		font-size: 14px;
		line-height: 17px;
		margin: 0;
	}
	.service-area .block p { margin: 0 0 14px; }
	.sevice-part .textbox h2 {
		margin: 0;
		font-size: 23px;
	}
	.footer-content .content-holder { 
	    padding: 160px 17px 0;
	    background-position: center 22px;
	    background-size: 136px 114px;
	}
	.content-frame { width: 100%; }
	.footer-content h3 {
		font-size: 27px;
		line-height: 30px;
		margin: 0 0 13px;
	}
	.footer-content .mobile {
		font-size: 23px;
		line-height: 26px;
		margin: 0 0 11px;
	}
	.footer-content ul {
		font-size: 14px;
		line-height: 17px;
	}
	.footer-content ul li { margin: 0 9px 12px 0; }
	.content-frame .more,
	.newsletter .more{
		font-size: 22px;
		height: 61px;
		line-height: 61px;
		margin: 5px 0 3px;
		padding: 0 17px;
		position: static;
		width:87%;
	}
	.content-frame .more2 {
		display: inline-block;
		background: #853027 url(../images/arrow6.png) 93% 50% no-repeat;
		color: #fff;
		font: 45px/124px 'Source Sans Pro', Arial, Helvetica, sans-serif;
		text-align: center;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		height: 124px;
		padding: 0 52% 0 6%;
		margin: 30px 0 74px;
	}
	.footer-content .contact-box { min-height: 50px; }
	.footer-content .mail {
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 11px;
	}
	.info-area li img { margin:7px 0 0; }
	.footer-content .phone,
	.footer-content .orgnr {
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 9px;
	}
	.footer-content address {
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 9px;
	}
	.footer-content .orgnr {
	    margin: 0 0 10px;
	}
	.social-area .facebook {
		font-size: 15px;
		line-height: 18px;
		padding: 6px 45px 11px 0;
		background: url(../images/bg-facebook3.png) no-repeat 100% 2px;
	}
	.social-area .instagram {
		font-size: 15px;
		line-height: 18px;
		padding: 6px 45px 11px 0;
		background: url(../images/bg-instagram3.png) no-repeat 100% 2px;
	}
	.footer-content .newsletter {
		float: left;
		width: 100%;
	}
	.info-area li img {
		width: 10px;
		height: 16px;
	}
	#footer {

	}
	.footer-content .block:first-child {
		margin: 0 0 2px;
		width: 100%;
	}
	.footer-content .block { margin: 0 0 45px; }
	.user-form { padding: 6px 0 0; }
	.user-form .row {
		height: 29px;
		margin: 0 0 14px;
		width: 99%;
	}
	.user-form .row.add { width: 100%; }
	.user-form input[type="text"] {
		font-size: 14px;
		line-height: 17px;
		height: 17px;
	}
	.user-form input[type="submit"] {
		font-size: 14px;
		line-height: 36px;
		height: 36px;
		width: 98.5%;
		margin: 2px 0 0 2px;
		text-align: left;
		padding: 0 2.5% 3px;
		background: #853027 url(../images/arrow2.png) 96% 50% no-repeat;
	}
	.pagination { display: none; }
	.social-area { padding: 38px 0 0 2px; }
	.social-area .title {
		font-size: 15px;
		margin: 0 4.5% 0 0;
	}
	.footer-content ul li { margin: 0 5px 12px 0; }
	.footer-content .social-area ul li { margin: 3px 6px 12px 0; }
	.social-area ul li a,
	 .social-area ul li.facebook2 a {
		width: 28px;
		height: 27px;
		background: url(../images/bg-facebook3.png) no-repeat;
		background-size:100% auto;
	}
	.social-area ul li.twitter a {
		width: 29px;
		height: 28px;
		background: url(../images/bg-twitter2.png) no-repeat;
	}
	.footer-content { padding: 0 0 32px; background: #000 url(../images/bg-footer2.gif) repeat-x left top; }
	.booking-info.add {
		margin: -3px 0 27px;
		padding: 0 0 0 18px;
	}
	.booking-info.add h1 {
		font-size: 27px;
		line-height: 32px;
		margin: 0 0 11px;
	}
	.booking-info.add .info {
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 0 2px;
	}
	.inquiry-area { padding: 30px 23px 35px 7.3%; }
	.inquiry-area ul li { margin: 0 0 0 37px; }
	.inquiry-area ul li img {
		margin: 0 0 2px;
		width:100%;
		max-width:inherit;
	}
	.btn-more {
		float: left;
		height: 60px;
		line-height: 62px;
		margin: 33px 0 0 -6px;
		padding: 0 100px 1px 8px;
		width: 176px;
		background: #853027 url(../images/arrow4.png) 93% 50% no-repeat;
	}
	.description2 p,
	.description p { margin: 0; }
	.description2,
	.description {
		font-size: 14px;
		line-height: 20px;
		margin: 0;
		overflow: hidden;
		padding: 38px 10px 39px 18px;
	}
	.description.continfo { padding: 0px 10px 30px 18px; }
	.package-info {
		margin: 0 0 34px 17px;
		padding: 16px 0 29px;
	}
	.package-info .textbox {
		float: left;
		font-size: 14px;
		line-height: 20px;
	}
	.package-info .image-area {
		margin: 2px 0 9px;
		width: 94%;
	}
	.package-info .textbox h2 {
		font-size: 23px;
		margin: 0 0 1px;
		line-height: 33px;
	}
	.package-info .textbox p { margin: 0 0 9px; }
	.package-info .textbox p .none { display: none; }
	.package-info .textbox .subhead {
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 14px;
	}
	.package-info .textbox .price {
		font-size: 18px;
		margin: 0 0 33px;
	}
	.package-info .link-area .more {
		font-size: 20px;
		margin: 0 0 10px 0;
		padding: 4px 0 8px 0;
		background: #f2efed;
		width: 92%;
		text-align: center;
	}
	.package-info .link-area .order {
		font-size: 20px;
		padding: 4px 0 8px 0;
		background: #853027;
		width: 92%;
		text-align: center;
	}
	#main { margin: 0 auto 17px; }
	.conference-area {
		margin: 0 0 22px;
		padding: 0 17px 26px 16px;
	}
	.conference-area .holder { padding: 18px 0 0; }
	.conference-area h1 {
		font-size: 25px;
		margin: 0 0 20px 1px;
		padding: 0 0 26px;
	}
	.event .event-holder { padding: 0 17px 37px 0; }
	.event h2 {
		font-size: 22px;
		margin: 0 0 21px 2px;
	}
	.conference-form .col {
		margin: 0 0 0 11.4%;
		width: 63%;
	}
	.event .event-holder .block:first-child { margin: 0 0 29px; }
	.conference-form .row:first-child { margin: 0 0 27px; }
	.conference-form .block:first-child .col.add { margin: 0 0 0; }
	.conference-form .row:first-child .col { margin: 0 0 38px; }
	.conference-form .col {
		margin: 0 0 47px;
		width: 63%;
	}
	.conference-form label { font-size: 16px; }
	.conference-form .row {
		margin: 0 0 -37px;
		overflow: hidden;
	}
	.conference-form textarea {
		font-size: 15px;
		width: 106% !important;
		padding: 10px 2px 2px 12px;
	}
	.detail h2 {
		font-size: 22px;
		line-height: 27px;
	}
	.detail .detail-holder { margin: -2px 0 0 4px; }
	.detail .block:first-child {
		margin: 0;
		width: 101%;
	}
	.conference-form .hold.add2 {
		margin: 0 0 38px;
		width: 100%;
	}
	.detail .block {
		margin: 0;
		width: 101%;
	}
	.conference-form .areacontact {
	    width: 95.5% !important;
	    margin-bottom: 30px;
	}
	.conference-form input[type="submit"] {
		font-size: 22px;
		height: 61px;
		margin: 6px 0 0 2px;
		padding: 0 37.8% 2px 5.3%;
		background: #853027 url(../images/arrow4.png) 93% 50% no-repeat;
		line-height: 61px;
	}
	.description.add p { margin: 0 0 20px; }
	.description.add .text2 { display: none; }
	.description.add {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 37px;
		padding: 28px 12px 0 18px;
	}
	.ip .description.add {
	    margin: 0;
	    padding: 0 12px 0 18px;
	}
	.sevice-part {
		margin: 0;
		padding: 20px 17px 21px;
	}
	.sevice-part .image-area {
		margin: 0 0 8px;
		width: 100%;
	}
	.sevice-part .textbox {
		float: left;
		font-size: 14px;
		line-height: 20px;
	}
	.sevice-part .textbox .price { font-size: 18px; }
	.sevice-part .textbox .note { display: none; }
	.sevice-part .textbox p { margin: 0 0 9px; }
	.sevice-part .block:first-child {
		margin: 0 0 20px;
		padding: 0 0 21px;
	}
	.sevice-part .block { padding: 0 0 22px; }
	.footer-info .holder .box:first-child {
		margin-left: 0;
		width: 100%;
	}
	.footer-info .holder .box .image { display: none; }
	.footer-info .holder .box .image2 {
		display: block;
		margin: 17px auto 6px;
	}
	.footer-info .holder .box .mobile {
		display: block;
		margin: 0 auto;
	}
	.footer-info .holder .box:first-child {
		margin: 0 0 30px;
		width: 100%;
	}
	.footer-info .holder {
		padding: 26px 0 22px;
	}
	.footer-info .holder .box { margin: 0 0 30px; width: 100%; }
	.footer-info .holder .box.add { margin: 0 0 30px; width: 100%; }
	.footer-info .holder .box.long { width: 100%; margin: 0 0 30px; }
	/*
	.footer-info .holder .textbox { display: none; }
	.footer-info .holder .textbox.add { display: block; }
	.footer-info .holder {
		font-size: 12px;
		line-height: 15px;
		padding: 13px 0 35px;
	}
	*/
	.copyright-area {
		background: #fff;
		padding: 42px 18px 0;
	}
	.language-area .language { padding:17px 0 7px; display: none; }
	.language-part {
		display: inline-block;
		width: 100%;
		position:relative;
	}
	.language-part .language {
		list-style: none;
		width: 99.4%;
		margin: 0;
		padding: 17px 0 7px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 45px;
		text-align: left;
		background: #f9f7f6;
		border: solid #e7e1dd;
		border-width: 0 1px 1px;
		z-index: 10;
		border-radius:0 0 3px 3px;
	}
	.language-part img {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 0 12px;
	}
	.language-part .language li {
		float: left;
		width: 32px;
		margin: 0 7px 9px;
	}
	.language-part .language li a {
		padding:0;
		background:none;
	}
	.language-part .language li img {
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
	}
	.language-area.add { width:30px; }
	.language-part a {
		display: block;
		background: #f2efed url(../images/arrow6.png) 93% 50% no-repeat;
		border: 1px solid #ebe7e4;
		border-radius: 2px;
		font-size: 14px;
		color: #352f30;
		padding: 10px 10px 9px;
	}
	.language-part img {
		display: inline-block;
		vertical-align: middle;
		margin: 0 12px 0 0;
	}
	.copyright-area .holder .sitemap { display: none; }
	.copyright-area .holder { padding: 0 0 16px; }
	.copyright-area .holder .by { margin: 44px 0 0; }
	.copyright-area .holder .by .logo-synlighet { margin: 0 0 0 19px; }
	.copyright-area .holder .cookies { margin: 20px 0 0; text-align: center; width: 100%; float: left; }
	.footer-bottom {
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
		display: block;
		border-top: 2px solid #d8d8d8;
		background: #f2efed;
		height: 62px;
		font-size: 16px;
		line-height: 19px;
	}
	.footer-bottom li:first-child {
		background: none;
		padding: 22px 20px 23px 24px;
	}
	.footer-bottom li {
		float: left;
		background: url(../images/divider.png) no-repeat;
		padding: 22px 23px 23px 28px;
	}
	.footer-bottom li a.link {
		margin: 0 0 0 14px;
		display: inline-block;
	}
	.footer-bottom li a { color: #000; }
	.kontrolliste { display: none; }
}
@media (max-width: 595px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 595px) and (min-resolution: 144dpi) {
	#header .logo {
	    background-image: url(../images/logo.png);
	    background-size: 90px 51px;
	}
	.content-frame .facebook {
		background-image: url(../images/bg-facebook@2x.png);
		background-size: 32px 32px;
	}
	.content-frame .instagram {
		background-image: url(../images/bg-instagram@2x.png);
		background-size: 32px 32px;
	}
	.navbar .opener {
		background-image: url(../images/bg-menu@2x.png);
		background-size: 34px 19px;
	}
	.booking-area .more {
		background-image: url(../images/arrow2@2x.png);
		background-size: 6px 10px;
	}
	.service-area .block a {
		background-image: url(../images/arrow@2x.png);
		background-size: 5px 8px;
	}
	.content-frame .more {
		background-image: url(../images/arrow2@2x.png);
		background-size: 6px 10px;
	}
	.user-form input[type="submit"] {
		background-image: url(../images/arrow2@2x.png);
		background-size: 6px 10px;
	}
	.language-part a {
		background-image: url(../images/arrow6@2x.png);
		background-size: 6px 9px;
	}
	.social-area ul li a {
		background-image: url(../images/bg-facebook2@2x.png);
		background-size: 32px 32px;
	}
	.social-area ul li.twitter a {
		background-image: url(../images/bg-twitter@2x.png);
		background-size: 28px 28px;
	}
	.social-area ul li.facebook2 a {
		background-image: url(../images/bg-facebook2@2x.png);
		background-size: 32px 32px;
	}
	.conference-form input[type="submit"] {
		background-image: url(../images/arrow4@2x.png);
		background-size: 8px 13px;
	}
	.booking-area .more {
		background-image: url(../images/arrow2@2x.png);
		background-size: 6px 10px;
	}
	.social-area ul li a,
	.social-area ul li.facebook2 a {
		background: url(../images/bg-facebook@2x.png) no-repeat;
		background-size: 28px 27px;
	 }
	 .iconbeer{
		margin-top: -100px!important;
		margin-left: 90px!important;
	 }
	 .iconfisk{
		margin-top: -100px!important;
		margin-left: 50px!important;
		width: 240px!important;
		height: 110px!important;
	 }	 
	 .iconcal{
		margin-top: -100px!important;
		margin-left: 61px!important;
	 }
	 .icontickets{
		margin-top: -100px!important;
        margin-left: 100px!important;
	 }
	 .iconfaces{
		margin-top: -100px!important;
		margin-left: 71px!important;
	 }	 
	 .offercontent{
		width: 100%!important;
	 }

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.booking-form input[type="submit"] { padding-left:17px; }
	.user-form input[type="submit"] { padding-left:12px; }
}
