* { margin: 0; }
html { height: 100%; background: #000; }

body {
 	background: url(../t01_images/bg/body.gif) repeat-x #eef2f7;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}

a { color: #b10022; }
a:hover { color: #0068b1; }
a img { border: 0; }
h1, h2, h3, h4, h5 { margin: 0 0 10px; font-weight: normal; line-height: normal; clear: both; }
h1 { font-size: 28px; }
h2 { font-size: 18px; color: #03193a; }
h3 { font-size: 28px; }
h4 { padding: 0 0 5px; font-size: 15px; border-bottom: 1px solid #fff; }
h5 { margin: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; }
p, address { padding: 0 0 20px; font-style: normal; }

#container {
	width: 960px;
	margin: 0 auto;
	}

#header {
	width: 960px;
 	height: 230px;
  	background: url(../t01_images/bg/header.jpg);
   	position: relative;
    z-index: 2000;
	}
    #header a.logo { width: 405px; height: 115px; margin: 37px 0 0; float: left; text-indent: -9999px; }
    #header p.bread { width: 555px; padding: 0; margin: 130px 0 0; font-size: 11px; text-align: right; float: left; }
    #header p.bread a { color: #000; text-decoration: none; }
    #header p.bread a:hover { text-decoration: underline; }
    #header ul { width: 960px; height: 40px; padding: 0; margin: 18px 0 0; background: #b10022; line-height: 40px; list-style: none; float: left; clear: both; }
    #header ul li { margin: 0 5px 0 0; font-size: 14px; font-weight: bold; text-transform: uppercase; float: left; position: relative; }
    #header ul li a { height: 40px; padding: 0 15px; color: #fff; text-decoration: none; float: left; }
    #header ul li a:hover { background: #c4193a; }
    #header ul ul { width: 160px; height: auto; margin: 0; display: none; background: none; float: none; position: absolute; top: -9999px; left: 0; }
    #header ul ul li { font-size: 12px; line-height: 30px; text-transform: none; float: none; }
	#header ul ul li a { width: 140px; height: auto; padding: 2px 7px; margin: 3px; display: block; background: #c4193a; color: #fff; float: none; }
	#header ul ul li a:hover { background: #b10022; }
	#header ul li:hover ul, #header ul li.sfHover ul { top: 40px; left: 0; }
    #header ul ul, #header ul li a:hover, #header ul li:hover a, #header ul li.sfHover a { background: #d42748; }

#carousel {
 	width: 960px;
  	height: 225px;
   	margin: 13px 0 32px;
	}
    #carousel ul { padding: 0; list-style: none; }
    #carousel .boxgrid { width: 225px; height: 225px; display: block; overflow: hidden; position: relative; }
    #carousel .boxgrid img { position: absolute; }
    #carousel .boxcaption { width: 205px; height: 55px; padding: 10px; position: absolute; background: url(../t01_images/bg/caption.png); color: #000; }
    #carousel .boxcaption p { padding: 5px 0; }
	#carousel .captionfull .boxcaption { top: 225px; left: 0; }

#content {
	width: 960px;
 	padding: 0 0 40px;
 	line-height: 20px;
  	overflow: hidden;
	}

#main {
	width: 650px;
	margin: 0 40px 0 0;
	float: left;
	}
    #main a img { padding: 3px; margin: 0 10px 20px 0; border: 1px solid #b6d1e9; float: left; }
    #main a.btn { height: 24px; padding: 0 25px 0 15px; background: url(../t01_images/bg/btn-arrow.gif) no-repeat right #b10022; color: #fff; text-decoration: none; text-transform: uppercase; line-height: 24px; float: right; }
    #main a:hover.btn { text-decoration: underline; }

#side {
	width: 270px;
 	color: #fff;
	float: left;
	}
    #side ul { padding: 0 0 20px; list-style: none; }
    #side ul li a { width: 200px; padding: 0 0 0 30px; margin: 0 0 5px; display: block; background: url(../t01_images/bg/arrow.png) no-repeat left; text-decoration: none; }
    #side ul li a:hover { text-decoration: underline; }
    #side .box-red { width: 230px; padding: 20px; background: #b10022; }
    #side .box-black { width: 230px; padding: 20px; background: #000; }
    #side a { color: #fff; }

#footer-top {
	width: 100%;
 	padding: 30px 0;
 	background: #b10022;
  	color: #fff;
   	line-height: 20px;
   	clear: both;
    overflow: hidden;
	}
    #footer-top .column { width: 200px; margin: 0 40px 0 0; float: left; }
    #footer-top a { color: #fff; text-decoration: none; }
    #footer-top a:hover { text-decoration: underline; }
    #footer-top ul { padding: 0; list-style: none; }

#footer-bottom {
 	width: 100%;
  	padding: 30px 0;
   	background: #000;
	}
    #footer-bottom ul { padding: 0; list-style: none; }
    #footer-bottom ul li { margin: 0 5px 0 0; font-size: 14px; font-weight: bold; text-transform: uppercase; float: left; }
    #footer-bottom ul li a { padding: 5px 10px; display: block; color: #fff; text-decoration: none; float: left; }
    #footer-bottom ul li a:hover { background: #222; }
    #footer-bottom p { padding: 20px 0 20px 10px; color: #b10022; font-size: 11px; clear: both; }
    #footer-bottom p a { text-decoration: none; }
    #footer-bottom p a:hover { color: #fff; }
    .footer-inner { width: 960px; margin: 0 auto; }

/* CAROUSEL */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 225px; height: 225px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 960px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  960px; height: 225px; }
.jcarousel-skin-tango .jcarousel-item { width: 225px; height: 225px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 20px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 90px; right: -10px; width: 46px; height: 46px; cursor: pointer; background: url(../t01_images/bg/carousel-arrows.png) -46px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -46px -46px; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { opacity: .5; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 90px; left: -10px; width: 46px; height: 46px; cursor: pointer; background: url(../t01_images/bg/carousel-arrows.png) 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 0 -46px; }
/*---------------------------------------------------- Formulieren ----------------------------------------*/
.formfield {
border:1px solid #A5ACB2;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#353535;
font-size:12px;
height:14px;
letter-spacing:1px;
padding:3px;
width:253px;
}

.formfield:focus {
border:1px solid #353535;
}

.formarea {
border:1px solid #A5ACB2;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#353535;
font-size:12px;
height:100px;
letter-spacing:1px;
line-height:150%;
padding:0 2px;
width:360px;
}

.formarea:focus {
border:1px solid #353535;
}

.formfieldcaptcha {
border:1px solid #A5ACB2;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#353535;
font-size:12px;
height:14px;
letter-spacing:1px;
padding:3px;
width:75px;
}

.formfieldcaptcha:focus {
border:1px solid #C0D200;
}

.submit {
	padding: 4px;
	color: #000;
	border:none;
	cursor: pointer;
	background-color: #fff;
}
.submit:hover {
	background-color: #C0D200;
	color: #000;
}

/*---------------------------------------------------- Formulieren ----------------------------------------*/