/*****************************/
/*** Core html setup stuff ***/
/*****************************/

@font-face {
	font-family: "TW_font";
	src: url(https://www.touchwoodboomverzorging.be/templates/touchwood/font/vineritc.eot);
}
@font-face {
	font-family: "TW_font";
	src: url(https://www.touchwoodboomverzorging.be/templates/touchwood/font/vineritc.ttf);
}

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

body {
	font-family: Helvetica,Arial,sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 15px;
	color: #000000;
}

a:link, a:visited {
	text-decoration: underline;
    font-weight: normal;
    color: #009900;
}

a:hover, a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #009900;
	font-weight: bold;
}

ul.menu li.active a:link, ul.menu li.active a:visited { 
         font-weight: bold;
}

ul.breadcrumb {display: inline-flex; list-style-type:none;}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

img#bg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#container {
	height: 100%;
	width: 100%;
	top: 25px;
	align: center;
	position: relative;
	z-index: 1;
}

#container_top {
	width: 100%;
	height: 215px;
}

#logo {
	width: 800px;
	height: 210px;
	padding-top: 5px;
	margin: auto;
	line-height: 15px;
	background: url(../images/logo.gif) 0 0 repeat-x;
	background-color: #FFFFCC;
	opacity: 0.9;
	filter: Alpha(opacity=90);
}

#container_main {
	width: 800px;
	height: 100%;
         margin: auto;
	opacity: 0.9;
	filter: Alpha(opacity=90);
	background-color: #FFFFCC;
}

#left {
	float: left;
	width: 230px;
	height: 100%;
	height: auto;
	font-family: "TW_font",Helvetica,Arial,sans-serif;
}

#container_right {
	margin-left: 230px;
	height: 100%;
	width: 570px;
	height: auto;
}

#pathway {
	height: 100%;
	font-family: "TW_font",Helvetica,Arial,sans-serif;
}

#main {
         min-height: 275px;
         height: 100%;
         padding-right: 10px;
}

#footer {
	height: 100%;
	font-size: 11px;
	text-align: center;
	padding-bottom: 5px;
}

/****************************/
/*    module legalmenu      */
/****************************/

#footer {    
        text-align: center;
        vertical-align: middle;     
}

#footer ul
{
overflow:hidden;
}

#footer li
{
display:inline;
list-style-type:none; 
}

#footer li:first-child {
border-left:none
}

/***************/
/*** headers ***/
/***************/

h1, .componentheading {
	padding: 0;
	font-family: "TW_font",Helvetica,Arial,sans-serif;
	font-size: 19px;
	font-weight: bold;
	vertical-align: bottom;
	color: #009300;
	text-align: left;
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-family: "TW_font",Helvetica,Arial,sans-serif;
	font-size: 21px;
	font-weight: normal;
	vertical-align: bottom;
	color: #000000;
	text-align: left;
	width: 100%;
}

h3 {
	margin-top: 25px;
}

h4 {
	color: #000000;
}

#logo h1 {
	font-size: 95px;
	font-family: "TW_font",Helvetica,Arial,sans-serif;
	font-weight: bold;
	margin-top: 49px;
	vertical-align: top;
	color: #009300;
}