body 
{	
	font-family				: 'Lato', sans-serif, Helvetica, Arial, Verdana, Geneva;
	color					: #333333;
	font-size				: 14px;
	line-height				: 24px;
	padding					: 0px;
	text-align				: left;
	margin					: 0px 0px 0px 0px;
	background-color		: #DFDFDF;
}


/* LINKS */
a:link, a:active, a:visited
{
	color					: #000000;
	text-decoration			: none;
}
a:hover
{
	color					: #999999;
	text-decoration			: none;
}

h3 {
  font-size: 17px;
}
/* end LINKS */

a:link .product-panel-heading, a:active .product-panel-heading, a:visited .product-panel-heading
{
	border					: 1px solid #fff100;
	background-color		: #424242;
	color: #fff100;
	text-decoration:none;
}
a:hover .product-panel-heading
{
	border					: 1px solid #fff100;
	background-color		: #797979; 
	color: #fff100;
	text-decoration:none;
} 

#menuContainer
{
	margin-top: 0px;
}

#img_descr {
    width: 0px;
    float: right;
    position: relative;
    top: 0px;
}
.product-panel .product-panel-heading {
  margin: 0px;
  padding: 10px 5px 10px 5px;
  display: block;
}

.adminlist
{
	background-color: #fff100;
}

.attributes {
  min-height: 0px;
  margin-top: 0px;
}
.group_details{
	 margin-left: 10px;
	 margin-right: 10px;
}

#pb_mainPage .group_details {
  padding: 0px;
  padding-top: 0px;
  margin-top: 3px;
}

#logomenu li a
{
	margin-left:23px;
	margin-top:8px;
}

.nav > li > a {
  display: inline-table;
}


.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
	background-color:transparent;
}

#mainmenualign
{
	text-align: right;
	padding: 0px;
	margin: 0px;
}

ul.menu_main	
{
	border					: 0px solid #000;
	margin					: 3px 0px 0px 0px;
	padding					: 0px;
	float: right;
}

ul.menu_main li 
{
    display					: inline;
	float: left;
    padding					: 0;
    text-decoration			: none;
	font-weight				: normal;
	border					: 0px solid #000;
}


ul.menu_main li a:link, ul.menu_main li a:visited, ul.menu_main li a:active
{	 
	color					: #222;
	font-weight				: 100;
	text-decoration			: none;
    font-size				: 22px;
	text-shadow				: none;
	border					: 0px solid #000;
}


ul.menu_main li a:hover
{
	color					: #000000;
	font-weight				: 100;
	text-decoration			: none;
	text-decoration			: none;
	font-size				: 22px;
}

.navbar-inner {
    min-height: 40px;
    padding-right: 0px;
    padding-left: 0px;
	background-color:transparent;
	background-image:none;
    background-repeat: repeat-x;
    border: 0px solid #d4d4d4;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	filter: none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
	box-shadow:none;
}

.navbar .btn-navbar .icon-bar {
    display: block;
    width: 25px;
    height: 4px;
    -webkit-border-radius:0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
	box-shadow:none;
	border: 0px solid #000;
	background-color:#000;
}


.navbar .btn-navbar {
    background-image: none;
	background-color:transparent;
	text-shadow:none;
	box-shadow: none;
	border-color: transparent;
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    color: #fff;
    background-color:transparent;
}
#mainmenu
{
    float: right;
}

ul.menu_top
{
	border					: 0px solid #000;
	margin					: 3px 0px 0px 0px;
	padding					: 0px;
}

ul.menu_top li 
{
    display					: inline;
	float: left;
    padding					: 0;
    text-decoration			: none;
	font-weight				: normal;
	border					: 0px solid #000;
}


ul.menu_top li a:link, ul.menu_top li a:visited, ul.menu_top li a:active
{	 
	color					: #000000;
	font-weight				: 400;
	text-decoration			: none;
	text-transform			: uppercase;
	font-size				: 13px;
	text-shadow				: none;
	margin-top				: 2px;
	margin-right: 10px;
	border: 1px solid #000;
	padding: 5px;
}


ul.menu_top li a:hover
{
	color					: #000000;
	font-weight				: 400;
	text-decoration			: none;
	text-decoration			: none;
	font-size				: 13px;
	background-color:#fff100;
}

ul.menu_top li a:link:not(:root:root) { 
	font-weight				: 400;
} 

#section-slogan {

    background-color: #424242;
	clear:both;
	margin-bottom: 62px;
    padding-top: 45px;
    padding-bottom: 45px;
}

.center {
    display: block;
    height: auto;
    margin: 0 auto;
    padding-left: 0;
    line-height: 35px;
    text-align: center;
}

.white {
    color: #fff;
}

p.white 
{
		font-size: 19px;
		font-weight: 300;
}

h2 {
    height: auto;
    margin-top: 10px;
    font-size: 28px;
    font-weight: 400;
    text-shadow: 0 2px 0 rgba(48,48,48,.25);
}

/* Qoute styles */
.quotetitle
{
	color					: #424242; 
	font-size				: 30px;
	line-height				: 35px;
	text-transform			: uppercase;
	clear					: both;
	  font-weight: 400;
}

.adminlist
{
	background-color: #424242;
	color:#FFF;
	padding: 7px 5px 7px 5px;
}

.quotebuttons input
{
	padding: 7px 5px 7px 5px;
	margin: 2px; 
	background-color:#424242;
	border: 1px solid #fff100;
	color:#fff100;
}

.quotebuttons input:hover 
{ 
	background-color		: #797979; 
	color					: #fff100;
}

#row0
{
	padding: 7px 5px 7px 5px;
	background-color: #EEEEEE;
}

#row0:hover, #row1:hover
{
	background-color:#fff100;
}

#row1
{
	padding: 7px 5px 7px 5px;
	background-color: #D1D0CE;
}

.next_prev_btn {
  cursor: pointer;
  background-color:#424242;
  /* position: absolute; */
  padding: 7px 10px 7px 10px;
  margin: 0px;
  width:60px;
  border: 1px solid #fff100;
  color: #fff100;
}


div.next_prev_btn:hover {
  cursor: pointer;
background-color		: #797979; 
  /* position: absolute; */
  padding: 7px 10px 7px 10px;
  margin: 0px;
  width: 60px;
  border: 1px solid #fff100;
color					: #fff100; 
}

table.quotelist th, table.quotelist td
{
	padding: 7px 5px 7px 5px;
}
tr.quotelisttitle
{
	background-color: #424242;
	color:#FFF;
}

.quotetitlenumber
{
	font-size:18px;
	line-height:30px;
}

.product_left_col {
	float : left;
	width : 25%;
	# height : 500px;
	# background : white;
	border: 0px solid #000000;	
}

.product_right_col {
	float: left;
	width : 70%;
	# height : 500px;
	margin-left : 5px;
	# background : lime;	
	# border : 1px solid #cccccc;
}

.group_product_desc
{
	background:#DDD;
}

#imageContainer
{
		background:#DDD;
		margin:5px;
		padding: 5px;
}

icon-close-open {
  top: 20px !important;
}

#pb_mainPage .group_header h3 {
  color: #FFFFFF !important;
  font-size: 16px !important;
  text-shadow: 0 0px 0 #EDEDED !important;
  font-weight:400;
}

.space-bottom
{
	height:5px;
}

.group_header
{
	z-index:10;
}

.pb_prod_img {
  float: left;
  padding: 0px;
}

#pb_mainPage .group_header h3 {
  margin: 0px !important;
  padding: 10px 10px;
}

input[type="radio"], input[type="checkbox"] {
  margin: -3px 0 0;
  margin-top: 0px \9;
  line-height: normal;
  
}

h3#pb_header
{
	line-height:20px;
}

.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #424242;
  padding: 7px 10px 7px 10px;
  margin: 0px;
  border: 1px solid #fff100;
  color: #fff100;
  text-shadow:none;
}

.btn {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #fff100;
  text-align: center;
  text-shadow:none;
  vertical-align: middle;
  cursor: pointer;
  background-color: #424242;
  background-image:none;
  background-repeat: repeat-x;
  padding: 7px 10px 7px 10px;
  border: 1px solid #fff100;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow:none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: none);
  -moz-box-shadow: none);
}

.btn:hover, .btn:focus {
  color: #fff100;
  text-decoration: none;
  background-color		: #797979; 
  background-position: 0 0px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
    color: #555;
    text-decoration: none;
	background-color:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

button
{
  color: #fff100;
  text-decoration: none;
  background-color: #424242;
  padding: 7px 10px 7px 10px;
  border: 1px solid #fff100;
}

input[type="text"], input[type="password"]
{
	  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
    margin-bottom: 0px;
	  padding: 6px 6px;
	   border: 1px solid #cccccc;
}
/* form label titles */
.form-label, .pb_optional, #pb_company,  #pb_contact, .man-attr-icon
{
		float: left;
}
.man-attr-icon
{
	width:20px;
	display:block;
}
/* end form label titles */

div.form-label
{
 width: 200px;
}
/* End Qoute styles */


#groups_part {
    background: #DFDFDF;
}

.group_expander
{
	background:#FFF;
}

#imageContainer
{
	background:#FFF;
	border: 1px solid #BABABA;
}

#header
{
	height:116px;
	background-color:#FFF;
	margin: 0px;
	padding: 0px;
}
/* Large desktop */
@media (min-width: 1200px) 
{

.jubhc .thumbnail
{
	height					: 350px;
}

ul.menu_main li a:link, ul.menu_main li a:visited, ul.menu_main li a:active
{
    margin-top: 19px;
    line-height: 36px;
    padding: 35px 10px 5px 10px;
}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 980px) and (max-width: 1199px)
{
	
.jubhc .thumbnail
{
	height					: 400px;
}

ul.menu_main li a:link, ul.menu_main li a:visited, ul.menu_main li a:active
{
    margin-top: 19px;
    line-height: 36px;
    padding: 35px 10px 5px 10px;
}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) 
{
	
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) 
{
#header
{
	height:auto;
	clear:both;
}

#menu {
    float: left;
    position: relative;
    width: 50%;
}

#mainmenualign {
    float: left;
    position: relative;
    width: 50%;
}

#topmenu
{
	clear:both;
	width: 100%;
	border: 0px solid #000;
}


.product_left_col {
		float:left !important;
  width: 100% !important;
  border: 0px solid #000000 !important;
}

input[type="text"], input[type="password"] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 6px 6px;
    border: 1px solid #cccccc;
    width: 95%;
}

}

/* Landscape phones and down */
@media (max-width: 480px) 
{
	.product_left_col {
		float:left !important; 
  width: 100% !important;
  border: 0px solid #000000 !important;
}

.product_right_col {
  float: left;
  width: 100% !important;
  margin-left: 5px;
}

input[type="text"], input[type="password"] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 6px 6px;
    border: 1px solid #cccccc;
    width: 95%;
}

#pb_email
{   width: 95%;
}
.man-attr-icon
{
		float:none;
}


}
/* Ik verklaar mij akkoord met de privacyverklaring */
input#attrib3 {
    margin: 5px 10px 5px;
}

/* LINKS */
a.privacy:link, a.privacy:active, a.privacy:visited
{
	color					: #000000;
	text-decoration			: underline;
}
a.privacy:hover
{
	color					: #999999;
	text-decoration			: underline;
}