body {
   background: transparent url("../images/body.gif") repeat scroll center top;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;   
}

body.site {
    border-top: 0px solid #08C;
    padding: 0;
    color: #000;
    background: transparent url("../images/body.gif") repeat scroll center top;
}

p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
    color: #000;
}

a { color: #000; text-decoration: underline; }

.body .container {
    background-color: #FFF;
    border-radius: 0px;
    padding: 20px;
    border: 0px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
}

header {
   background: transparent url("../images/rt-header.gif") repeat scroll center top;
}

.header {
    height: 135px;
    margin-bottom: 0px;
}

.nav { padding: 15px; }

.nav > ul {
	margin: 10px 10px;
}

.nav > li {
	float: left;
}

.nav > li > a {
	padding: 10px 30px;
	color: #fff;
	font-size: 16px;
}

.menutop {
    float: left !important;
    position: relative !important;
    padding-bottom: 2px !important;
    padding-left: 40px !important;
    padding-top: 20px !important;
}

.menutop ul { width: 180px !important; }

.menutop li .item {
    display: block !important;
    padding: 0px 15px !important;
    background: transparent none repeat scroll 0% 0% !important;
    border-color: #EEE #CCC #CCC #EEE !important;
    border-style: solid !important;
    border-width: 0px !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 16px;
}

.menutop li.root > .item {
    float: left !important;
    width: auto !important;
    height: 35px !important;
    line-height: 35px !important;
}

.menutop .level2 li > .item {
    background: #fff none repeat scroll 0% 0% !important;
    border-color: #DDD #BBB #BBB #DDD;
    border-style: solid;
    border-width: 0px !important;
    color: #000 !important;
    font-size: 13px !important;
}

.nav > li.current > a, .nav > li.active > a,
.menutop > li.current a, .menutop > li.active > a,
.level2 > li.current a, .level2 > li.active > a {
    color: #81B259 !important;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #81B259 !important;
}

.menutop .level2 > li > a:hover, .menutop .level2 > li > a:focus,
.menutop .level3 > li > a:hover, .menutop .level3 > li > a:focus {
    text-decoration: none !important;
    background-color: #fff !important;
    color: #81B259 !important;
}

.menutop ul li ul { background: ##fff; width: 180px; padding-top: 10px !important }

#rt-showcase {
   background: #fff url(../images/rt-showcase.png) repeat-x scroll 0px 0px;
   background-color: #fff;
  padding-top: 10px;
   margin-top: -10px;
}

#rt-feature {
   background: #fff url(../images/rt-feature.jpg) repeat-x scroll 0px 0px;
}

#rt-content {
   background: transparent url("../images/main.jpg") repeat scroll 0px 0px;
}

#rt-footer {
    border-top: 5px solid #000;
    background: transparent url("../images/rt-footer.png") repeat-x scroll 0px 0px;
    padding: 8px 0px 35px 0px;
}

.header-container,
.showcase-container,
.feature-container,
.content-container,
.footer-container {
    background-color: transparent;
    border-radius: 0px;
    padding: 0 20px;
    border: 0px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
    width: 980px;
    margin: 0 auto;
}
.header-container { padding: 20px; }

.feature-container {
	z-index: 9999;
    width: 980px;
    height: 63px;
    background: transparent url("../images/rt-fusionmenu.png") no-repeat scroll center top;
}

.content-container { width: 940px; padding-top: 20px; background: transparent url("../images/krullen.gif") no-repeat scroll left bottom;}
.content-container img {
    display: block;
    font-size: 0px;
    line-height: 0;
    border: 6px solid #D3E5C5;
}

.footer-container { text-align: left; }

table.tbl_product ul {
	list-style: none !important;
	margin-left: 5px;
}

table.tbl_product li {
    background-image: url("../images/bullet_black.png");
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 0px -0.2em;
    height: 34px;
}

table.tbl_product ul li a {
    text-decoration: none;
}

.item-page table td p {
    padding-top: 10px;
}

.content-container .mod-leaflet img {
    display: inherit;
    font-size: 0px;
    line-height: 0;
    border: 0px solid #D3E5C5;
}

.content-container .mod-leaflet a {
    color: #fff;
}

#mod-custom95 {
    width: 50%;
    float: left;
}

.pull-left.item-image {
    margin: 0 20px 18px 0;
    width: 230px;
}

.pull-left {
    float: left;
}

@media( min-width: 550px ) {
.kor-blog-takeaway {
    width: 48%; 
    float: left; 
    padding: 1%;
}
}

@media( min-width: 1024px ) {
.kor-blog-takeaway {
    width: 31%;
    float: left;
    padding: 1%;
}
}

@media( min-width: 768px ) {
.mobile-header-container {
    display:none;
}
}

@media( max-width: 767px ) {

.mobile-header-container {
    padding: 15px 0;
    width: 50px;
    margin-left: auto;
    margin-right: auto;  
}

.dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before {
    font: normal normal normal 24px/1 "FontAwesome" !important;
}

}

.jb-cookie {
    position: fixed!important;
    z-index: 1035;
    width: 600px!important;
    height: 400px;
    text-align: center;
    display: none;
    box-shadow: 0 0 40px #444;
    padding: 15px 0;
    left: 0;
    right: 0;
    float: right!important;
    text-shadow: none;
    border-radius: 0!important;
    margin: 0 auto!important;
}

.jb-cookie div.jb-cookie-bg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    z-index: -1;
}

.jb-cookie-decline { display:none !important;}