body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.divHide{
	display:none;
	
}
.divShow{
	display:block;
	color: #000000;
	background-color: #E4E4E4;
	border: 1px solid #999999;
	padding-left: 5px;
}
#wrapper {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/webdesign_bodyslicer.gif);
	background-repeat: repeat-y;
	text-align: left;
}
#navheader {
	background-image: url(/images/webdesign_topnavigatie.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 194px;
	float: left;
}
#navigatie {
	float: left;
	width: 180px;
	margin-top: 9px;
	margin-bottom: 9px;
}
#navopvul {
	float: left;
	width: 14px;
	margin-top: 9px;
	margin-bottom: 9px;
}
#leftheaderdiv {
	font-size: 9px;
	color: #0033CC;
	height: 14px;
	width: 185px;
	text-align: right;
	padding-top: 16px;
	letter-spacing: 2px;
}
#leftheaderdiv img {
	margin-top: -9px;
}
#rightheaderdiv {
	font-size: 9px;
	color: #0033CC;
	width: 145px;
	text-align: left;
	letter-spacing: 2px;
	padding-left: 9px;
	text-transform: uppercase;
	padding-top: 16px;
}
#nieuwsouter {
	float: left;
	width: 194px;
}
#nieuwsheader {
	background-image: url(/images/nieuws.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 194px;
}
#ticker {
	height: 30px;
	width: 542px;
	background-image: url(/images/webdesign_ticker_backgr.jpg);
	background-repeat: repeat-x;
}
#tic {
	height: 16px;
	width: 533px;
	padding-top: 16px;
	text-align: right;
}
#tic H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0033CC;
	letter-spacing: 2px;
	font-weight:normal;
	text-transform: uppercase;
}
#tic * /*this will hide all children tags */
{
	font-size: 1em;
	margin:0px;
	padding:0px;
	display:none;
}
#tic a  /* add more tags to this list if you wish to display them inside the children */
{
	display:inline;
}
#logodiv {
	float: left;
}
#linkerkolom {
	float: left;
	width: 194px;
	background-image: url(/images/navbackgr.gif);
	background-repeat: repeat-y;
}
#middenkolom {
	float: left;
	width: 542px;
	padding-bottom: 20px;
}
#rechterkolom {
	float: left;
	width: 154px;
	background-image: url(/images/webdesign_portfolio_backgr.gif);
	background-repeat: repeat-y;
}
#portfolioheader {
	background-image: url(/images/webdesign_top_projecten.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 154px;
}
#portfolio_outer {
	float: left;
	width: 154px;
}
#portfolioinner {
	width: 136px;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
}
#portfolioinner img{
	border: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #FFFFFF;
}
#referentieinner {
	width: 136px;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 9px;
}
#referentieinner a:link, #referentieinner a:visited{
	color: #000000;
	text-decoration: none;
	font-size: 90%;
	margin-bottom: 15px;
}
#referentieinner a:hover, #referentieinner a:active, #referentieinner a:focus {
	text-decoration: underline;
	background-color: #BBD6F4;
}
#content {
	width: 524px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 9px;
	line-height: 18px;
}
#content H1{
	font-size: 140%;
	margin-top: -1px;
	margin-bottom: -8px;
}
#content H2{
	font-size: 120%;
	margin-bottom: -8px;
}
#content a:link, #content a:visited {
	color: #000000;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}
#content a:hover, #content a:focus, #content a:active {
	text-decoration: underline;
	background-color: #BBD6F4;
}
#content li{
	margin-left: -20px;
	list-style-type: square;
}
#pf_content {
	width: 524px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 9px;
	line-height: 18px;
}
#pf_content H1{
	font-size: 140%;
	margin-top: -1px;
	margin-bottom: -8px;
}
#pf_content H2{
	font-size: 120%;
	margin-bottom: -8px;
}
#pf_content a:link, #pf_content a:visited {
	color: #000000;
	text-decoration: underline;
}
#pf_content a:hover, #pf_content a:focus, #pf_content a:active {
	text-decoration: underline;
	background-color: #BBD6F4;
}
#nieuws {
	width: 524px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 9px;
	line-height: 18px;
}
#nieuws H1{
	font-size: 140%;
	margin-top: -1px;
	margin-bottom: -8px;
}
#nieuws a:link, #nieuws a:visited {
	color: #000000;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}
#nieuws a:hover, #nieuws a:focus, #nieuws a:active {
	text-decoration: underline;
	background-color: #BBD6F4;
}
#nieuws li{
	margin-left: -20px;
	list-style-type: square;
}
#domein {
	width: 524px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 9px;
	line-height: 18px;
}
#domein a:link, #domein a:visited {
	color: #000000;
	text-decoration: underline;
}
#domein a:hover, #domein a:focus, #domein a:active {
	text-decoration: underline;
}
.domeinform {
	background-color:#BBD6F4;
}
.domeinknop {
	background-color:#BBD6F4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	height: 23px;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#bottombalk {
	float: left;
	height: 30px;
	width: 890px;
}
#bottomleft {
	background-image: url(/images/breadcrumb.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 194px;
}
#bottomcenter {
	background-image: url(/images/breadtrail.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 30px;
	width: 542px;
}
#bottomcenterinner {
	width: 524px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	letter-spacing: 1px;
	text-align: right;
	color: #0033CC;
	text-transform: uppercase;
	font-size: 10px;
}
#bottomcenterinner a:link, #bottomcenterinner a:visited{
	color: #000000;
	text-decoration: none;
}
#bottomcenterinner a:hover, #bottomcenterinner a:active, #bottomcenterinner a:focus{
	text-decoration: underline;
	background-color: #BBD6F4;
}
#bottomright {
	background-image: url(/images/bottomright.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 154px;
}
.style1 {
	color: #666666;
	font-size: 90%;
}
.prijstabel td{
	font-size: 90%;
	padding-left: 3px;
	border: 1px solid #CCCCCC;
}
#printadres {
	display:none;
}
#pf_klantouter {
	width: 524px;
	margin-right: auto;
	margin-left: auto;
}
#pf_klantouter a:link, #pf_klantouter a:visited {
	color: #000000;
	text-decoration: underline;
	padding-left: 0px;
	padding-right: 0px;
}
#pf_klantouter a:hover, #pf_klantouter a:focus, #pf_klantouter a:active {
	text-decoration: underline;
	background-color: #BBD6F4;
}
#pf_klantimage {
	float: left;
	width: 128px;
	clear: right;
	border: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #FFFFFF;
}
#pf_klantnaam {
	padding: 0px 1px 1px 9px;
	float: left;
	width: 340px;
	font-weight: bold;
	margin: 0px;
}
#pf_klantomschrijving {
	padding: 1px 1px 1px 9px;
	float: left;
	width: 340px;
	font-size: 90%;
	line-height: 14px;
}
#pf_streepje {
	float: left;
	width: 524px;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
}
#pf_opvul {
	float: left;
	width: 524px;
	height: 5px;
}

/*Control DIV for expand all and collapse all links*/
#p7TMctrl {
	margin: 0 0 12px 0;
	font-size: 11px;
	display: block;
	/*/*/display: block; /* Hide from NN4 */
}
#p7TMctrl a:link {
	color: #666666;
	font-size: 12px;
}
#p7TMctrl a:visited {
	color: #666666;
}
#p7TMctrl a:hover {
	color: #FF9900;
}

/*Sets line-height of all menuitems*/
#p7TMnav {
	/*/*/line-height: 1.65em; /* */
}

/*second level menuitem divs on - Cascades to lower levels*/
/*Sets left margin to 16px establishing a cascading indent*/
#p7TMnav div div {
	margin: 0 0 0 16px;
}

/*The Link style for top-level menuitems and is read by all browsers*/
#p7TMnav div a {
	color: #000000;
	font-size: 12px;
	line-height: 27px;
}
/*The Link style for top-level menuitems hidden from Netscape 4*/
#p7TMnav div a {
	/*/*/padding: 1px 0 1px 14px;
	display: block;
	background-color: #E4E4E4;
	border-top: 1px solid #ccc;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	text-decoration: none;
}
#p7TMnav div a:visited {
	color: #000000;
}
#p7TMnav div a:hover {
	color: #000000;
	background-color: #CCCCCC;
}

/*The Link style for second-level menuitems*/
#p7TMnav div div a {
	font-size: 11px;
	background-color: #CCCCCC;
	border: 1 solid #FFFFFF;
	line-height: 18px;
	
}
#p7TMnav div div a:visited {
	font-size: 11px;
	background-color: #CCCCCC;
	border: 1 solid #FFFFFF;
	line-height: 18px;
	
}
#p7TMnav div div a:hover {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1 solid #FFFFFF;
	line-height: 18px;
	
}
/*The Link style for third-level menuitems and lower*/
/*To set a specific style for the fourth level, add a div to the selector*/
/*Fourth-level example syntax: p7TMnav div div div div a {declaration}*/
#p7TMnav div div div a {
	font-size: 12px;
}

/*rules programatically assigned to parent links when image-based plus and minus option is selected. The padding on the 4 following rules supercedes (via !important) the padding on the p7TMnav div a selector when you've chosen the option to use images for the plus and minus signs*/
.p7plusmark {
	background-repeat: no-repeat;
	background-image: url(/images/p7t_plus.gif);
	background-position: 6px 50%;
	padding: 1px 0 1px 23px!important;
}
.p7minusmark {
	background-repeat: no-repeat;
	background-image: url(/images/p7t_minus.gif);
	background-position: 6px 50%;
	padding: 1px 0 1px 23px!important;
}
.p7defmark {
	background-image:  none;
	padding: 1px 0 1px 23px!important;
}
.p7currentmark {
	color: #000000!important;
	padding: 1px 0 1px 23px!important;
	background-color: #FFFFFF!important;
	border: 0px none #FFFFFF;
}

#nav_wrapper img {border: 0;}
#nav_wrapper ul, #nav_wrapper li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav_wrapper ul ul {
	display:none;
	padding: 2px 3px 1px;
}
#nav_wrapper ul ul li div#content {
	float:left;
	width:280px;
	border-right: 0px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color:#FFFFFF;
	padding:3px;
	padding-right:4px;
	margin:0px;
	z-index:1000;
	background-image: url(/images/portfolio_back.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
#nav_wrapper ul ul li div#arrow {
	background-image: url(/images/arrow.gif);
	background-position: left 30px;
	background-repeat: no-repeat;
	float: right;
	width:20px;
	height:100px;
	padding:0px;
	margin:0px;
	z-index:2000;
}
#nav_wrapper ul ul, #nav_wrapper ul ul li {
	width: 308px;
	padding:0px;
	margin:0px;
}
#nav_wrapper a { display: block; text-decoration: none; margin: 0 0 9px 0; }
#nav_wrapper ul ul a:link, #nav_wrapper ul ul a:visited {
	padding: 1px 3px;
	background-color: #E4E4E4;
	color: #000000;
	margin: 1px 0 0;
	border: 1px solid #666666;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
} 
#nav_wrapper ul ul a:hover {
	background-color: #CCCCCC;
	color: #000000;
	border-top-color: #333333;
	border-bottom-color: #7D89B0;
	text-decoration: none;
}
#nav_wrapper {
	position: relative;
}
#nav_wrapper ul li:hover ul, #nav_wrapper ul li.p7hvr ul { display: block; }
#pijltje {
	height: auto;
	width: 298px;
	float: left;
	background-image: url(/images/arrow.gif);
	background-position: right 30px;
	background-repeat: no-repeat;
	z-index: 1000;
}
.p7expsubmenus { position: absolute; left: -280px; }
#p7exp_sub1 {top: 0px; z-index: 20000;}
#p7exp_sub2 {top: 99px; z-index: 20000;} 
#p7exp_sub3 {top: 198px; z-index: 20000;}
#p7exp_sub4 {top: 297px; z-index: 20000;}

.p7expsubsubmenus { position: absolute; left: -305px; }
#p7exp_subsub1 {top: -38px; z-index: 20000;}
#p7exp_subsub2 {top: 19px; z-index: 20000;} 
#p7exp_subsub3 {top: 48px; z-index: 20000;}
#p7exp_subsub4 {top: 91px; z-index: 20000;}
#p7exp_subsub5 {top: 134px; z-index: 20000;}
#p7exp_subsub6 {top: 177px; z-index: 20000;} 
#p7exp_subsub7 {top: 220px; z-index: 20000;}
#p7exp_subsub8 {top: 263px; z-index: 20000;}
#p7exp_subsub9 {top: 320px; z-index: 20000;}
#p7exp_subsub10 {top: 363px; z-index: 20000;} 
#p7exp_subsub11 {top: 420px; z-index: 20000;}
#p7exp_subsub12 {top: 462px; z-index: 20000;}
#p7exp_subsub13 {top: 520px; z-index: 20000;}


/*IE 5.5, 6 en 7 fixes*/ 
div {zoom: 100%;}
#wrap_inner, #nav_wrapper, #footer { height: 1%; }
#nav_wrapper ul li { float: left; clear: both; }

#formlabel {
	float: left;
	width: 168px;
}

#formdiv {
	margin: 10px;
}

.formtext {
	border: 1px inset #7F9DB9;	
	border: 1px solid #7F9DB9;	
	padding: 0.2em;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
}

.btn {
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
}

.formerror {
	font-weight: bold;
	color: #990000;
}

.language {
	margin-top:8px; 
	margin-left: auto; 
	margin-right: auto; 
	width:50px; 
	text-decoration:none; 
	color:#999999;
	font-size: 11px;
}

.language a:link, .language a:visited, .language a:active {
	text-decoration:none; 
	color:#999999;
}
.language a:hover {
	text-decoration:underline; 
	color:#666666;
}