html {
	overflow-y: scroll;
	height: 100%;
}
body {
	color:#666;
	font-family:Arial,Verdana,sans-serif;
	font-size:62.5%;
	line-height:1.3em;
	padding:0;
	margin:0;
	background:#4270E8 url(/images/bg.jpg) no-repeat bottom center;	
	background-attachment:fixed;
	text-align:center;	
}
blockquote {
	color:#256B23;
	float:right;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-style:normal;
	line-height:22px;
	margin-right:-25px;
	max-width:250px;
	position:relative;
}
div {
	margin:0;
	padding:0;
}
table, td {
	border:0;
}
a {
	color:#256b22;
	text-decoration:none;
}
a:hover {
	color: #3DAB36
}
a img {
	border:0;
}
a.foto {
	width:205px;
	height:155px;
	text-align:center;
	display:block;
	float:left;
}
a.foto img {
	vertical-align:middle
}
a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}
h1 {
	font-family:Arial,Verdana,sans-serif;
	font-size:28px;
	line-height:normal;
	margin-top:5px;
	margin-bottom:15px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#379E34;
	padding:0 0 8px 0;
	border-bottom:1px solid #eee;
}
#container {
	height:100%;
	margin:0 auto;
	text-align:left;
	width:974px;
}
#header {
	margin-bottom:50px;
}
#menu {
	padding-left:50px;
}
#menu li {
	list-style:none;
	padding:0;
	float:left;
}
#menu li ul {
	display:none;
}
#menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	margin-right:15px;
	padding-bottom:4px;
}
#menu a.selected {
	border-bottom:3px solid #EC7600;
}
#submenu ul {
	margin:0;
	padding:0;
}
#submenu li {
	list-style:none;
	padding:0;
}
#submenu li a {
	font-size:12px;
	padding:0px 15px;
	line-height:35px;
	display:block;
	background-color:#fff;
	border-bottom:1px solid #ccffcc;	
	margin-right:15px;
	outline:none;
}
#submenu li a.selected {
	margin:0;
}
#submenu li a.mainitem{
	font-weight:bold;
	font-size:14px
}
#submenu #logos{
	display:block;
	background:#fff;
	margin-top:15px;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:15px;
	margin-right:15px;
}
#pagina {
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	padding:0px 25px 25px 25px;
	line-height:20px;
}
#pagina a:link, #pagina a:visited {
color: #256b22;
text-decoration: underline;
}
#pagina a:hover, a:active {
color: #3DAB36;	
}
#pagina p.intro {
	color:#888888;	
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:16px;
	margin-bottom:30px;
}
.breadcrumbs {
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	line-height:35px;
	border-bottom:4px double #eee;
}
#home {
	font-size:12px;
	width:100%;
	background-color:#fff;
	max-height:450px;
	overflow:hidden;	
}
p.reftitel {
	margin:0;
	padding:5px;
	background-color:#256b22;
	color:#fff;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	opacity: 0.9;	
}
#white {
	padding:50px;
}
#nieuws {
	font-size:12px;
	background-color:#fff;
	width:419px;
	margin:50px;
}
#nieuws th {
	padding:15px;	
	background-color:#256b22;
	color:#fff;
}
#nieuws td {
	color:#ff6600;
	padding:4px 15px;
	border-bottom:1px solid #ccffcc;
}

form {
	background-color:#EDF7FF;
	border: 1px solid #B6CAEB;
	padding:15px;
}
.shortsbg {
	background:url("/images/short.jpg") repeat-y top right;
}
#shorts {
	padding:0;
	margin:0;
	border-top:1px solid #ccffcc;
}
#shorts li {
	list-style:none;
	border-bottom:1px solid #ccffcc;
}
#shorts li a,#shorts li a.normal {
	background:#fff url(/images/short-inactive.jpg) repeat-y top left;
	line-height:31px;
	padding-left:15px;
	color:#256B23;
	text-decoration:none;
	font-size:12px;
	display:block;	
}
#shorts li a:hover,#shorts li a.selected {
	background:#fff url(/images/short-active.jpg) repeat-y top right;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	opacity: 0.9;	
}
#right {
	border-right:1px solid #ccffcc;
	border-top:1px solid #ccffcc;
	border-bottom:1px solid #ccffcc;		
	background-color:#e7ffe7;
	height:381px;	
	overflow:hidden;
}
.content {
	margin:15px;
	height:351px;
}
.content .padded{
	padding:230px 5px 10px 5px;
	line-height:16px;
	color:#256B23;
	text-decoration:none;
	font-size:12px;	
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 169px;
    height: 305px;
	margin-right:55px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: -30px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(next.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: -35px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(prev.jpg) no-repeat 0 0;
}
.menukop {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	background-color:#256B23;
	padding-left:15px;
	line-height:35px;
}
#footer {
	background:transparent
}
#footer p {
	color:#fff;
}
/* Rounded Bubble */

/* Normal Bubble */
div.bubble {
	width: auto;
	margin-bottom: 20px;
	margin-top:20px;
}

div.bubble blockquote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	float:none;
	max-width:none;
	position:none;
	line-height:150%;
	color:#000;	
}
div.bubble div.rounded {
	margin-bottom: 10px;
	border: 3px solid #fff;
	background-color: #99C5FB;
}
div.bubble div.roundedvm {
	margin-bottom: 10px;
	border: 3px solid #fff;
	background-color: #BDE9BC;
}
div.bubble div.rounded blockquote,div.bubble div.roundedvm blockquote {
	border: 0;
	padding:5px;
	background-color: transparent;
}
div.bubble div.rounded blockquote p,div.bubble div.roundedvm blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 10px;
	background: transparent url(/images/tip-rounded.gif) no-repeat 15px 0;
}
div.bubble cite.rounded.right {
	position: relative;
	margin:0;
	margin-left:460px;
	padding-left: 15px;
	padding-top: 12px;
	top: 10px;
	background: transparent url(/images/tip-roundedvm.gif) no-repeat 15px 0px;
}