@charset "UTF-8";
/* CSS Document */

html {
	margin:0px;
	padding:0px;
	height:100%;

}

body {
	margin:0px;
	padding:0px;
	height:100%;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image:url(http://www.bosbros.nl/images/layout_images/site_bg.gif);
	background-repeat:repeat-x;
	
	
}
p {
margin:0px;
padding:0px;
}
#container {
	position:absolute;
	width: 921px;
	left: -460px;
	min-height:100%;
	margin-left:50%;
}
.RodeTussenkop {
	font-weight:bold;
	font-size:12px;
	color:#c1001f;
}
.bluetext {
	font-size:12px;
	color:#006aaf;
}
#header {
	background:#FFF;
	height:150px;
	/*background-image:url(../images/layout_images/header.gif);
	background-repeat:no-repeat;*/
}
#language_flag {
	position:absolute;
	width: 250px;
	height: 15px;
	top:125px;
	right:0px;
	z-index:1;
	text-align:right;
}
#menu {
	height:51px;
}
p { margin: 0; padding: 0; }
#content {
	padding-bottom:50px;
}
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:50px;
	background-image:url(http://www.bosbros.nl/images/layout_images/blue_line.gif);
	background-repeat:repeat-x;
	font-size:9px;
	color:#006aaf;
	
	
}
 #sub_menu {
	background-image:url(http://www.bosbros.nl/images/layout_images/submenu_bg.gif);
	background-repeat:no-repeat;
	min-height:300px;
}
h1 {
	font-weight:bold;
	font-size:28px;
	color:#c1001f;
	margin-top:-5px;
	margin-bottom:5px;
}
h2 {
	font-weight:bold;
	font-size:15px;
	color:#c1001f;
	margin-top:5px;
	margin-bottom:5px;
}
h3 {
	font-weight:bold;
	font-size:12px;
	color:#c1001f;
	margin-top:5px;
}
.kop {
	font-weight:bold;
	font-size:17px;
	color:#c1001f;
}
.kop_menu {
	font-weight:bold;
	font-size:20px;
	color:#FFF;
}

.kop_groot {
	font-weight:bold;
	font-size:30px;
	color:#c1001f;
}
.kop_middel {
	font-weight:bold;
	font-size:20px;
	color:#c1001f;
}
.navigatie_link {
	font-weight:bold;
	font-size:12px;
	color:#000;
}
.datum {
	font-size:11px;
	color:#c1001f;
	font-weight:bold;
}
.tussenkop {
	font-weight:bold;
	font-size:12px;
	color:#006aaf;
}

.cap {
	
	text-transform: uppercase;
}
.onderkop {
	font-weight:bold;
	font-size:12px;
	color:#c1001f;
}
td.blueline {
	border-bottom:#006aaf 1px solid;
}
td.bluelinetop {
	border-top:#006aaf 1px solid;
}
a:link, a:visited, a:active {
	color: #006aaf;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}
a:hover {
	text-decoration: none;
	color: #c1001f;
	font-weight:bold;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #006aaf;
	text-decoration: none;
	font-size:9px;
	font-weight:normal;
}
#footer a:hover {
	text-decoration: none;
	color: #c1001f;
	font-weight:normal;
}


/******* FORM Webwinkel *******/
#customForm{
	/*padding: 0 10px 10px;*/
}
#customForm label{
	display: block;
	color: #006aaf;
	/*font-weight: 700;*/
	
}
#customForm input{
	width: 220px;
	/*padding: 6px;*/
	color: #000;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #006aaf;
}
#customForm input.radio{
	width: 20px;

	border: 1px solid #cecece;
}
#customForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}


#customForm span{
	
	color: #000;
	font-size: 11px;
	font-style: italic;
	line-height:25px;
}
#customForm div{
	
	color: #006aaf;
		
}

#customForm span.error{
	color: #c1001f;
	
}
#customForm span.errorlev {
	color: #c1001f;
	
}
#customForm span.errornieuws{
color: #c1001f;
}
#customForm #send{
	width:80px;
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
}
#customForm #send:hover{
	background: #79a7f1;
}
#customForm #error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#customForm #error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#customForm #error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#customForm #error ul li strong{
	color: #e46c6d;
}
#customForm #error.valid ul li strong{
	color: #93d72e;
}

#customForm div#titel div#levering div#geboortedatum {
	
	width:232px;
	margin-bottom: 0px;
}
#customForm div.error{
	background: #f8dbdb;
	border:solid 1px #e77776;
	width:220px;
}
#customForm div.errorlev{
	background: #f8dbdb;
	border:solid 1px #e77776;
	width:370px;
}
#customForm div.errornieuws{
	background: #f8dbdb;
	border:solid 1px #e77776;
	width:470px;
}
/******* /FORM *******/




/* == SLIDER JCAROUSEL HOME */

.jcarousel-skin-home .jcarousel-container {
    background:none;
}

.jcarousel-skin-home .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-home .jcarousel-container-horizontal {
    width: 250px;
    padding: 0 0;
}

.jcarousel-skin-home .jcarousel-clip-horizontal {
    width: 250px;
    /*height: 162px;*/
}

.jcarousel-skin-home .jcarousel-item {
    width: 250px;
    /*height: 154px;*/
	padding:4px 4px 4px 4px;
}

.jcarousel-skin-home .jcarousel-item img {
	border:none;	
}

.jcarousel-skin-home .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0px;
}

.jcarousel-skin-home .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 0;
}


.jcarousel-skin-home .jcarousel-item-placeholder {
}

.jcarousel-skin-home .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0px;
    height: 0px;
    cursor: pointer;
    background:transparent url(/webwinkel/images/content_slider_btn_next.png) no-repeat 0 0;
}

.jcarousel-skin-home .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(/webwinkel/images/content_slider_btn_prev.png);
}

.jcarousel-skin-home .jcarousel-next-horizontal:hover {
    background-position: -29px 0;
}

.jcarousel-skin-home .jcarousel-next-horizontal:active {
    background-position: -58px 0;
}

.jcarousel-skin-home .jcarousel-next-disabled-horizontal,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -87px 0;
}

.jcarousel-skin-home .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    cursor: pointer;
    background: transparent url(../webwinkel/images/content_slider_btn_prev.png) no-repeat 0 0;
}

.jcarousel-skin-home .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(../webwinkel/images/content_slider_btn_next.png);
}

.jcarousel-skin-home .jcarousel-prev-horizontal:hover {
    background-position: -29px 0;
}

.jcarousel-skin-home .jcarousel-prev-horizontal:active {
    background-position: -58px 0;
}

.jcarousel-skin-home .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -87px 0;
}



/* == SLIDER JCAROUSEL FILMTV */

.jcarousel-skin-filmtv .jcarousel-container {
    background:none;
}

.jcarousel-skin-filmtv .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-filmtv .jcarousel-container-horizontal {
    width: 250px;
    padding: 0 0;
}

.jcarousel-skin-filmtv .jcarousel-clip-horizontal {
    width: 250px;
    /*height: 162px;*/
}

.jcarousel-skin-filmtv .jcarousel-item {
    width: 250px;
    /*height: 154px;*/
	padding:4px 4px 4px 4px;
}

.jcarousel-skin-filmtv .jcarousel-item img {
	border:1px;	
}

.jcarousel-skin-filmtv .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0px;
}

.jcarousel-skin-filmtv .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 0;
}


.jcarousel-skin-filmtv .jcarousel-item-placeholder {
}

.jcarousel-skin-filmtv .jcarousel-next-horizontal {
    position: absolute;
    top: -25px;
    right: 0px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background:transparent url(/webwinkel/images/content_slider_btn_next.png) no-repeat 0 0;
}

.jcarousel-skin-filmtv .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(/webwinkel/images/content_slider_btn_prev.png);
}

.jcarousel-skin-filmtv .jcarousel-next-horizontal:hover {
    background-position: -29px 0;
}

.jcarousel-skin-filmtv .jcarousel-next-horizontal:active {
    background-position: -58px 0;
}

.jcarousel-skin-filmtv .jcarousel-next-disabled-horizontal,
.jcarousel-skin-filmtv .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-filmtv .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -87px 0;
}

.jcarousel-skin-filmtv .jcarousel-prev-horizontal {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: transparent url(../webwinkel/images/content_slider_btn_prev.png) no-repeat 0 0;
}

.jcarousel-skin-filmtv .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(../webwinkel/images/content_slider_btn_next.png);
}

.jcarousel-skin-filmtv .jcarousel-prev-horizontal:hover {
    background-position: -29px 0;
}

.jcarousel-skin-filmtv .jcarousel-prev-horizontal:active {
    background-position: -58px 0;
}

.jcarousel-skin-filmtv .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-filmtv .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-filmtv .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -87px 0;
}
