html{
/*     overflow: -moz-scrollbars-vertical;*/
     overflow: scroll;
}

/*****************
Initializing padding and margin, overriding malicious default settings.
******************/

html {overflow: scroll;}
.cke_editable {
    background-color: transparent;
}
body {
    padding: 0px;
    margin: 0px;
    width: 100%;
    left: 0px;
    top: 0px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
	line-height: 1.7;
}
#container{
    position: absolute;
    overflow: hidden;
    width: 100%;
}
p {
    padding: 0px;
    margin: 0px;
}
h1,
h2,
h3,
h4 {
    padding: 0px;
    margin: 0px;
}
ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
    list-style: none;
}
li {
    padding: 0;
    margin: 0;
}
a {font-family: "Open Sans", Helvetica, Arial, sans-serif;}
a img {
    border: 0;
    padding: 0;
    margin: 0;
}
h2 {font-size: 18px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
hr {
    border: none;
    border-top: 0 none;
    height: 1px;
    padding: 0px;
}
#body_con {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 999;
}
#content_text_left_padding {
    position: relative;
    width: 100%;
    margin-left: 0px;
}
#banner_con {
    position: relative;
    height: 100%;
    width: 100%;
    margin: auto;
    border: 0;
    top: 0;
    z-index: 2;
}
#kontakt_top {
    height: 10px;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #ffe9cd;
    z-index: 999;
}
#kontakt_top_txt {
    color: #fff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    padding-top: 8px;
    width: 1200px;
    z-index: 9999;
    margin: 0 auto;
    font-weight: bold;
    font-size: 21px;
}
#kontakt_top img{
	width: 22px;
	position: relative;
	top: 3px;
	right: 6px;
}
#kontakt_top a{
	color: #fff;
	text-decoration: none;
}
.search_box {float: right;}
#topbg {
    background-color: #fff;
    height: 102px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 9999;
}

.jacob_roulette img {width: 100%;}
#top_logo{
    width:1200px;
    margin:0 auto;
    height: 122px;
}
#logo {
    float:left;
    width:10%;
}
#logo a {
    display: block;
    height: auto;
    font-size: 25px;
    font-weight: bold;
    text-decoration: none;
    color: #294076;
}
#top_text{
	font-size:30px;
	text-align:center;
	color: red;
	font-weight: 800;
	float: left;
	width:80%;
}
#fjandbo-logo{
    width:10%;
    float: right;
}
#fjandbo-logo img{
    width:90px;
    padding-top: 3px;
}
.cookies .blank_content_white {
	background-color: transparent !important;
	min-height: auto !important;
}
.cookies .segment{
	overflow-x: hidden;
}
#madebyruler {
    width: 100%;
    height: 50px;
    background-color: #313131;
    position: absolute;
    bottom: 0;
    z-index: 1000;
    text-align: center;
}
#madebyruler a {color: #fff;}
.bund_mail a {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
}
.bund_mail a:hover {
    text-decoration: underline;
    color: #a32d30;
}
.bund_tlf {
    font-size: 16px;
    font-weight: 300;
}
.bund_adresse {
    font-size: 16px;
    margin: 15px 0 0;
}
.bund_postby, .bund_cvr {
    font-size: 16px;
    margin: 0;
}
#bund_con {
    background-color: #353535;
    color: #fff;
    float: left;
    position: relative;
    width: 100%;
    z-index: 999;
    min-height: 350px;
}
#site_bund a {
    color: #fff;
    text-decoration: none;
}
#site-bund {
    margin: 0 auto;
    padding-top: 60px;
    position: relative;
    width: 1200px;
}
#kontakt_i_bunden {float: left;}
.roulette_jacob{
    max-width:100%;
    width:100%;
    max-height:350px;
    height:350px;
    z-index:1;
    position:absolute;
    top:153px;
    overflow: hidden;
}
.jacobslider{max-height: 350px;}
.slidertext{max-height: 350px;}
.blank_slider{}

/************************************************************************************
BRØDKRUMMEr
*************************************************************************************/
#breadcrumbs_con {
    float: left;
    min-height: 42px;
    width: 100%;
    background-color: #7c7c7c;
    color: #fff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
#breadcrumbs {
    height: 20px;
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
    width: 1200px;
    z-index: 1;
}
#breadcrumbs ul {
    list-style: none;
    padding-left: 0px;
    line-height: 12px;
    margin: 5px 0 0 0;
    float: left;
    z-index: 1;
}
#breadcrumbs li {
    float: left;
    display: block;
    text-align: center;
    z-index: 1;
    margin-right: 2px;
    color: #fff;
    font-weight: bold;
}
#breadcrumbs li a {
    color: #fff;
    font-style: italic;
    font-weight: 300;
    padding: 0px 5px;
    text-decoration: none;
    z-index: 1;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
#breadcrumbs li a:hover {color: #a32d30;}
#breadcrumbs_text {
    display: block;
    float: left;
    font-weight: 100;
    font-size: 16px;
    font-style: italic;
}
#content_con {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 58px;
}
#baggrund {
    float: left;
    margin-bottom: 475px;
    position: relative;
    top: 475px;
    z-index: 999;
    width: 100%;
}
#top_h1{
    margin-top:-20px;
    width:100%;
    background-color: #d1b48e;
    height:70px;
}
#top_h1 h1{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size:28px!important;
    line-height:48px;
}

/************************************************************************************
MENU // NAVIGATION
*************************************************************************************/
#menu{
    background-color: #d1b48e;
    height: 50px;
    margin-top:-19px;
}
#menugroup1_con {
    width: 1200px;
    margin: 0 auto;
    height: 50px;
}
#mainmenu1 {height: 100%;}
#mainmenu1_center {
    z-index: 3;
    height: 100%;
    width: 100%;
}
#mainmenu1_center_wrapper {height: 100%;text-align:center;}
#mainmenu1_ul{padding:0;margin:0;display:inline-block;}
#mainmenu1_ul a {
    color: #000;
    z-index: 3;
    float: left;
}
#mainmenu1_ul li .menuChosen,
#mainmenu1_ul li .firstElementAndMenuChosen {
    text-decoration: underline;
}
#mainmenu1_ul li a:hover {text-decoration:underline;}
#mainmenu1_ul li a {
    font-size: 18px;
    padding: 12px 9px;
    text-decoration: none;
    font-weight: 300;
}
#mainmenu1_ul li {
    float: left;
    z-index: 3;
    height: 100%;
    padding: 0px 10px;
}
#mainmenu1_ul li.firstElement {
    margin-left: 0px;
    border: none;
}
#menugroup1_con ul li.menuChosen ul li ul {display: none;}
#menugroup1_con ul ul,
#menugroup1_con li:hover ul ul,
#menugroup1_con li:hover li:hover ul ul {display: none;}
#menugroup1_con li:hover ul,
#menugroup1_con li:hover li:hover ul,
#menugroup1_con li:hover li:hover ul li:hover ul {display: block;}
#menu_open,
#menu_close,
#menu_big {
    float: left;
    display: none;
}
#menu_open, #menu_close {margin-right: 10px;}
#menu_big {
    font-size: 18px;
    height: auto;
    padding: 28px;
    width: auto;
}
#menu_open, #menu_close, #menu_big{cursor: pointer;}
#open_close_con {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
#mainmenu1_ul li ul li {
    z-index: 3;
    padding-left: 0;
}
#mainmenu1_ul > li > ul {
    position: absolute;
    z-index: 100;
    top: 152px;
    background-color: #e4e6ea;
}
#mainmenu1_ul li ul li a {
    padding: 5px 25px 5px 5px;
    width: auto;
    display: block;
    font-size: 15px;
    text-decoration: none;
    font-weight: 300;
    text-align: left;
}
#mainmenu1_submenudiv li{
	display: inline-block;
}
#mainmenu1_submenudiv{
	background-color:#a32d30;
	width:100%;
	height:40px;
	text-transform: uppercase;
}
#mainmenu1_submenudiv ul{
	text-align:center;
	padding-top: 7px;
}
#mainmenu1_submenudiv ul li a{
	color:#ffffff;
    font-weight: 300;
    padding: 5px 25px 5px 5px;
    text-decoration: none;
    font-size: 18px;
}
#mainmenu1_submenudiv ul li a:hover{
	color:#ffffff;
    text-decoration: underline;
}
#menugroup1_con ul ul{
    display: none;
}
.FoldUdResponsive{
    display: none;
}
#mainmenu1_ul li ul {
    background: #d1b48e none repeat scroll 0 0;
    border-radius: 0 0 30px 30px;
    left: 0;
    margin-left: -28%;
    padding: 0 5%;
    position: absolute;
    top: 153px;
    width: 50%;
    z-index: 9;
    border-top: 1px solid #a28a6b;
}
#mainmenu1_ul li ul li ul{top: 33px;}
ul li ul {
    margin-left: 20% !important;
}
#menugroup1_con ul li.menuChosen ul {
    display: block;
}
#mainmenu1_ul li ul li a{font-size:16px;}

/************************************************************************************
EDITOR CSS   // SKABELONER
*************************************************************************************/

.sortable-item{
	max-width: 1385px;
	overflow: hidden;
}
.sortable-list p {
    font-size: 18px;
    margin: 1.12em 0;
}
.valgt_skabelon {
    border: 2px dotted #ccc;
    clear: both;
    float: left;
    margin-top: 5px;
    padding: 3px 0;
    text-align: center;
    width: 70px;
}
.sortable-item .col_2x3_div, .sortable-item .col_1x3_div, .sortable-item .col3_div, .sortable-item .col2content_div, .sortable-item .col3content_div{
	border: dotted 1px #ccc;
	margin:0.5%;
}
.blank_content {
    margin: 0 auto;
    width: 1200px;
    position: relative;
}
.blank_content_white {
    background-color: #fff;
    float: left;
    left: -612px;
    margin: -25px auto 0 50%;
    padding: 25px 10px 10px;
    position: relative;
    width: 1200px;
    min-height: 350px;
}
.segment {width: 100%;overflow:auto;}
.sortable-list .blank_content_white {margin: 0px auto 0 50%;}
.call_to_action_button{
    height: 250px;
    background-color: #d1b48e;
    color: #fff;
    text-align: center;
    min-height: 200px;
    position: relative;
    float: left;
    width: 100%;
}
.cta-button {
    color: #fff!important;
    border: 5px solid white;
    padding: 20px 50px;
    border-radius: 10px;
    position: relative;
    top: 62px;
    text-transform: uppercase;
}
.cta-button a{
    color: #fff;
    text-decoration: none;
}
.call_to_action_button h3 a{
    color: #fff!important;
}
.call_to_action_button h3 a:hover{
    text-decoration: none;
}
.call_to_action_button h3 a img{
    vertical-align:middle;
}
.maps{max-height:250px;}
.maps p{margin:0!important;padding:0!important;}
.col4content_div{
	width: 23%;
	float: left;
	text-align: center;
	margin: 1%;
	font-size: 18px;
}
.col4content_div_billede{
	width:100%;
	float:left;
	text-align:center;
}
.col4content_div_billede img{max-width:277px;} 
.col3content_div{
	width:31%;
	float:left;
	text-align:left;
	margin:1%;
	font-size:18px;
}
.col3content_div_billede{
	width:100%;
	float:left;
	text-align:center;
}
.col3content_div_billede img{
	width:100%;
	height:auto;
}
.col2content_div{
	width:48%;
	float:left;
	text-align:left;
	margin:1%;
	font-size:18px;
	font-family: "Open Sans", sans-serif;
}
.col2content_div img{
	max-width:100% !important;
	height:auto !important;
}
.col3_div_long{
	width:33.3%;
	float:left;
	text-align:center;
	overflow:hidden;
}
.col3_div{
	width:33.3%;
	float:left;
	text-align:center;
	min-height: 297px;
}
.bund-col_1x3_div{
	width:31%;
	float:left;
	text-align:left;
	margin:1%;
	font-size:18px;
}
.col_1x3_div{
	width:31%;
	float:left;
	text-align:left;
	margin:1%;
	font-size:18px;
}
.col_1x4_div{
	width:25%;
	float:left;
	text-align:left;
	margin:1%;
	font-size:18px;
}
.col_2x3_div{
	width:64%;
	float:left;
	text-align:left;
	margin:1%;
}
div.col_2x3_div , div.col_1x3_div , div.col3_div , div.col2content_div , div.col3content_div {height:auto !important;}
.line1_div{
	width:100%;
	float:left;
}
#leftdiv {
    position: relative;
    width: 100%;
    float: left;
    height: auto;
    margin-top: 0px;
}
#rightdiv {
    width: 100%;
    float: left;
    margin-top: 0px;
}
#content_center {
    float: left;
    width: 100%;
    min-height: 300px;
}
#content_text {
    color: #97989C;
    font-size: 18px;
    width: 100%;
    min-height: 350px;
    height: auto !important;
    height: 350px;
    padding-top: 0px;
}
#content_ie_100percent_fix,
.sortable-list {
    padding: 0px;
    width: 100%;
    text-align: left;
    color: #333;
}
.sortable-list td {
    font-size: 18px;
    height: auto !important;
}
#content_ie_100percent_fix a,
.sortable-list a {
    color: #a32d30;
    text-decoration: none;
    text-decoration: none;
}
#content_ie_100percent_fix a:hover,
.sortable-list a:hover {
    text-decoration: underline;
    color: #333333;
}
#content_ie_100percent_fix h1,
.sortable-list h1 {
    font-family: "Open Sans";
    padding-bottom: 5px;
    font-size: 42px;
    font-weight: bold;
    padding-top: 10px;
}
#content_ie_100percent_fix h2,
.sortable-list h2 {
    font-family: "Open Sans";
    font-size: 34px;
}
#content_ie_100percent_fix h3,
.sortable-list h3 {
    font-family: "Open Sans";
    font-size: 26px;
    padding-top: 3px;
}
#content_ie_100percent_fix_left {
    width: 595px;
    min-height: 530px;
    padding: 0px;
}
#content_ie_100percent_fix_left_padding {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 14px;
}
#content_ie_100percent_fix ol {padding-left: 26px;}
#content_ie_100percent_fix p {
    display: block;
    margin: 1.12em 0;
}
#content_ie_100percent_fix ol {
    list-style-type: normal;
    padding-bottom: 10px
}
#content_ie_100percent_fix ol li {list-style-type: normal;}
#content_ie_100percent_fix ul {
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 0px;
    padding-top: 0px;
    list-style-type: disc;
}
#content_ie_100percent_fix li {
    padding: 0px;
    margin: 0px;
}
#content_ie_100percent_fix ul li {list-style-type: disc;}
.col3content_div_overskrift {
    font-family: "Open Sans";
    padding-bottom: 5px;
    font-size: 42px;
    font-weight: bold;
    text-align: center;
}
.col3content_div_overskrift a {color: #1E588A;}
.col3content_div {
    width: 31%;
    float: left;
    text-align: left;
    margin: 1%;
    font-size: 18px;
}
.col3content_div_billede {
    width: 100%;
    float: left;
    text-align: center;
}
.col3content_div_billede img {
    width: 100%;
    height: auto;
}
.col2content_div {
    width: 48%;
    float: left;
    text-align: center;
    margin: 1%;
    font-size: 18px;
}
.col2content_div img {
    max-width: 100% !important;
    height: auto !important;
}
.col3_div_long {
    width: 33.3%;
    float: left;
    text-align: center;
    overflow: hidden;
}
.col3_div {
    width: 33.3%;
    float: left;
    text-align: center;
    min-height: 297px;
}
.col_1x3_div {
    width: 31%;
    float: left;
    text-align: left;
    margin: 1%;
    font-size: 18px;
}
.col_2x3_div {
    width: 64%;
    float: left;
    text-align: left;
    margin: 1%;
    font-size: 18px;
}
div.col_2x3_div,
div.col_1x3_div,
div.col3_div,
div.col2content_div,
div.col3content_div {height: auto !important;}
.sortable-item .col_2x3_div,
.sortable-item .col_1x3_div,
.sortable-item .col3_div,
.sortable-item .col2content_div,
.sortable-item .col3content_div {
    border: dotted 1px #ccc;
    margin: 0.5%;
}
.line1_div {
    width: 100%;
    float: left;
}
.bund-col3 {
    float: left;
    width: 31%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding: 13px;
}



/***********************************************************************************
SPONSOR
***********************************************************************************/
.sponsor_con li{
    text-align:center;
    margin-top: 20px;
}




/************************************************************************************
FANCYBOX
*************************************************************************************/
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/js/fancybox/fancybox.png');
}
#fancybox-overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1100;
    display: none;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 9999999;
    outline: none;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}
#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('/js/fancybox/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('/js/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/js/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -162px;
}
#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/js/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}
#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -182px;
}
#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/js/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}
#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -142px;
}
#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/js/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -122px;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
    height: 25px !important;
}
.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}
.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}
.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}
#fancybox-title-over {
    padding: 10px;
    background-image: url('/js/fancybox/fancy_title_over.png');
    display: block;
}
.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}
#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('/js/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('/js/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

.upperNav{display:none;}




/************************************************************************************
RESPONSIVE KODE
*************************************************************************************/
@media screen and (min-width: 1999px) {
    .roulette_jacob{
        width: 1980px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
}

@media screen and (max-width: 1499px){
	.sortable-list .blank_content_white {margin: 0px!important;}
	.sortable-list .col2content_div{width: 46%;}
}

@media screen and (max-width: 1200px) {
    .blank_content,
    .blank_content_white {
        width: 98%;
    }
    .blank_content_white .blank_content {
        width: 98% !important;
        padding: 1% !important;
    }
    .blank_content .blank_content {
        width: 98% !important;
        padding: 1% !important;
    }
    .blank_content_white {
        left: 0;
        margin-left: 0;
        margin-top: 0;
    }
}

@media screen and (max-width: 1199px) {
    .blank_content_white .cke_editable .col2content_div {
        padding: 1%;
    }
    .blank_content_white {
        padding: 0;
        margin: 0;
    }
    #kontakt_top, #banner_con, #site-bund{
    	width: 100%;
    }
    #kontakt_top_txt, #breadcrumbs{
    	width: 98%;
    }
    #left_bund{
    	padding-left: 13px!important;
    }
    #right_bund{
    	padding-right: 13px!important;
    }
    #content_con{margin-top: -74px;}
}

@media screen and (max-width: 1024px) {
    .bund-col3{width:30%;}
	#baggrund{
		top: 360px;
		margin-bottom: 360px;
	}
	#top_logo, #top_h1 h1{width:100%;}
    #mainmenu1_ul li a {
        font-size: 17px;
    }
    #mainmenu1_ul li ul {
        margin-left: -45px;
        top:153px;
    }
    #menugroup1_con {
        width: 100%;
    }
    #mainmenu1_ul li a {
        padding: 20px 5px;
    }
    #mainmenu1_ul li ul li ul {
        width: 82%;
        left: -99px;
    }
    #mainmenu1_ul li ul li ul li {
        width: 100%;
    }
    #mainmenu1_submenudiv ul{
        padding-top: 0;
        margin-top: 16px;
    }
    #top_h1{margin-top:-23px;}
    .col4content_div{
		width: 48%;
	}
    .roulette_jacob, .jacobslider, .slidertext{
        max-height: 100%;
    } 
    .roulette_jacob{height: 100%;}
    #content_con{margin-top: -72px;}
}
@media screen and (max-width: 768px) {
    .col_2x3_div {
        width: 100%;
        float: left;
        text-align: left;
        margin: 1%;
        font-size: 18px;
    }
    .col_1x3_div {
        width: 100%;
        float: left;
        text-align: left;
        margin: 1%;
        font-size: 18px;
    }
    .col2content_div {
        width: 98%;
    }
    .col2content_div h2 {
        text-align: center!important;
    }
    .col4content_div, .col3content_div{
		width: 98%;
	}
	.col3_div_long {
        width: 100%;
    }
    .col3_div {
        width: 100%;
    }
    .roulette_jacob{display:none;}
    #right_bund{text-align:center!important;}
    #top_h1{margin-top:-24px;height: auto;}
    #top_h1 h1{line-height: normal;}
    #top_text{
        font-size:20px;
        margin-top: 26px;
        width: 78%;
    }
    #top_logo{
        width:70%;
        margin:0;
    }
    #fjandbo-logo img {
        width: 75px;
        padding-top: 15px;
    }
    #fjandbo-logo {
        width: 10%;
        float: right;
        position: relative;
        left: -22px;
    }
    #kontakt_top_txt {
        font-size: 14px;
        color: #fff;
        margin: 0 auto;
        text-align: center;
    }
    .search_box{float:none;}
    #baggrund {
        top: 260px;
        margin-bottom: 260px;
    }
    #site-bund {
        min-height: 550px;
        text-align: center;
        padding-top: 15px;
    }
    #banner_con {
        float: left;
        width: 100%;
        padding: 0px;
    }
    #logo {
        height: auto;
        margin: 1%;
        max-width: 98%;
        top: 12px;
    }
    #topbg {
        position: absolute !important;
    }
    #menu{display: none;}
    .upperNav{display:block;}
    .navIcon {
        height: 60px;
        width: 40px;
        position: absolute;
        cursor: pointer;
        -webkit-transition: all 800ms cubic-bezier(.9, 0, .33, 1);
        transition: all 800ms cubic-bezier(.9, 0, .33, 1);
        margin-left: 2%;
        margin-right: 8%;
        top: 11px;
        z-index: 30;
        right: -5%;
        display: block;
    }
    .navIcon .topBar {
        width: 35px;
        height: 4px;
        display: block;
        background: #f00;
        position: absolute;
        top: 14px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 800ms cubic-bezier(.9, 0, .33, 1);
        transition: all 800ms cubic-bezier(.9, 0, .33, 1);
    }
    .navIcon .middleBar {
        width: 35px;
        height: 4px;
        display: block;
        background: #f00;
        position: absolute;
        top: 25px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 800ms cubic-bezier(.9, 0, .33, 1);
        transition: all 800ms cubic-bezier(.9, 0, .33, 1);
    }
    .navIcon .bottomBar {
        width: 35px;
        height: 4px;
        display: block;
        background: #f00;
        position: absolute;
        top: 36px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 800ms cubic-bezier(.9, 0, .33, 1);
        transition: all 800ms cubic-bezier(.9, 0, .33, 1);
    }
    .navIcon #bottomMenuText {
        width: 36px;
        height: 2px;
        color: #f00;
        display: block;
        position: absolute;
        top: 44px;
        font-size: 11px;
        text-align: center;
    }
    div.main.navOpen {
        margin-left: 20%;
        width: 80%;
    }
    div.mainmenu1.navOpen {width: 100%;}
    /* Navigation icon open */
    .navOpen .topBar {
        top: 25px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .navOpen .middleBar {
        width: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    .navOpen .bottomBar {
        top: 25px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .navOpen .bottomBotBar {
        width: 0;
        opacity: 0;
    }
    #menugroup1_con {display: none;}
    #navMenu {display: block;}
    #navMenu #menugroup1_con {
        display: block;
        float: left;
    }
    .navBar.navOpen {left: 0%;}
    .navBar {
        background-color: #fff;
        text-align: left;
        position: absolute;
        height: 100%;
        width: 100%;
        left: -101%;
        border-right: 1px solid #929395;
        transition: 1s;
        -o-transition: 1s;
        -ms-transition: 1s;
        -moz-transition: 1s;
        -webkit-transition: 1s;
        z-index: 33;
        top: 100px;
    }
    #mainmenu1_ul li {
        margin-left: 0px;
        border-radius: 10px;
        color: #000;
        padding: 0;
        border-bottom: 1px solid #dcdcdc
    }
    #mainmenu1_ul li a{
        text-decoration: none;
        color: #000;
        font-size: 15px;
        display: inline-block;
        padding: 15px 0px 15px 15px;
        width: 84%;
    }
    #mainmenu1_ul li.firstElement a {
        color: white !important;
        font-size: 16px;
        font-weight: bold;
    }
    #menugroup1_con {
        display: none;
    }
    #mainmenu1,
    #mainmenu1_center,
    #mainmenu1_center_wrapper,
    #mainmenu1_ul{
        height: auto;
        margin: 0;
        width: 100%;
        padding: 0;
        top:0;
        background-color: #fff;
    }
    #mainmenu1_ul li {
        float: left;
        width: 100%;
        clear: both;
        margin: 0px;
    }
    #mainmenu1_center_wrapper,
    #mainmenu1_center {
        float: left;
        width: 100%;
    }
    #mainmenu1_ul li a {
        padding: 8px 2% 8px;
        margin: 0;
        width: 96%;
        background-color: transparent;
        font-size: 18px;
        text-align: left;
    }
    #mainmenu1_ul li:hover, 
    #mainmenu1_ul li.sfHover, 
    #mainmenu1_ul li:hover > a, 
    #mainmenu1_ul a:focus, 
    #mainmenu1_ul a:hover, 
    #mainmenu1_ul a:active, 
    #mainmenu1_ul li li a{
        background-color:transparent; 
        color:#f00; 
    }
    #mainmenu1_ul li li{border:none;}
    #menugroup1_con li:hover ul, #menugroup1_con li:hover li:hover ul, #menugroup1_con li:hover li:hover ul li:hover ul{}
    #mainmenu1_ul li .menuChosen,
    #mainmenu1_ul li .firstElementAndMenuChosen {
        background-color: transparent;
    }
    #mainmenu1_ul li.menuChosen ul,
    #mainmenu1_ul li.firstElementAndMenuChosen ul {
        display: block;
        margin: 0;
        padding: 1%;
        position: relative;
        float: left;
        width: 98%;
        top: 0px;
        background-color: transparent;
        box-shadow: none;
    }
    #mainmenu1_ul li ul,
    #mainmenu1_ul li.menuChosen ul,
    #mainmenu1_ul li.firstElementAndMenuChosen ul {
        margin: 0;
        width: 100%;
        padding: 0;
        display: block;
        position: static;
        color: #000;
        height: auto;
        width: 100%;
        top: 0;
        border: none;
    }
    #mainmenu1_ul li.menuChosen ul {display: block !important;}
    ul li ul{margin-left: 0!important;}
    #mainmenu1_ul li ul li{
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0;
        position: static;
        top: 0;
    }
    #mainmenu1_ul li ul li a {
        padding: 8px 2%;
        margin: 0;
        width: 96%;
        background-color: transparent;
        color: #000;
        background-image: url('');
        font-size: 18px;
        text-align: left;
    }

    #mainmenu1_ul li ul li a:before {
        content: "? ";
        color: white;
        letter-spacing: 3px;
    }
    #mainmenu1_ul li ul li:first-child {margin: 0px;}
    #mainmenu1_ul li ul li ul li {border-bottom: 0px solid !important;}
    #mainmenu1_ul li ul li ul li ul {
        padding-left: 12px !important;
        height: auto;
    }
    #mainmenu1_submenudiv{display: none;}
    #mainmenu1_ul li ul li a::before{
        content:"";
        padding-left: 10px;
    }
    #mainmenu1_ul li ul li ul li a::before{
        content:"";
        padding-left: 20px;
    }
    .FoldUdResponsive{display: none;}
    #body_con {
        width: 100%;
    }
    #rightdiv {
        width: 100%;
    }
    .bund-col3 {
        width: 94%;
        border-right: none;
    }
    #open_close_con {
        display:none;
        width: 65px;
        right: 12px;
        height: 30px;
        top: 12px;
    }
    #menu_open {
        display: block;
    }
    #menu_open #menu_big {
        background-image: url(https://www.fjendshistorier.dk/images/menu_button.jpg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 50px auto;
        display: block;
    }
    #menu_close #menu_big {
        background-image: url(https://www.fjendshistorier.dk/images/menu_button.jpg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 50px auto;
        display: block;
    }
    .blank_content_white {
        padding: 1%;
        text-align: center;
    }
    .blank_content_white img {
        float: none!important;
    }
    #breadcrumbs_text{float:none;text-align:center;}
    #breadcrumbs ul{margin: 10px 0 10px 5px;}
}

@media screen and (max-width: 441px){
    #fjandbo-logo, #logo{display: none;}
	#menugroup1_con{
		top: 45px;
	}
    #top_text{margin-top:10px;}
    #top_h1 h1{font-size:18px!important;}
}

@media screen and (max-width: 414px) {
	#logo{
		top: 24px;
	}
	#logo a{
		font-size: 20px;
	}
	#menugroup1_con{
		top: 48px;
	}
    #breadcrumbs_text {
        font-size: 12px;
    }
    #breadcrumbs li a {
        font-size: 12px;
    }
    #site-bund {
        min-height: 590px;
    }
}
@media screen and (max-width: 375px) {
	#logo{
		top: 10px;
	}
	#menugroup1_con{
		top: 21px;
	}

}