/* CSS Document */

fieldset, img {
	border: 0;
}

body.fixed {
	font: Verdana,Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background-color: #fff;
}

.hypprijsitem{
	/*list-style-position:inside;*/
	list-style:square;
	margin-bottom:15px;
	margin-left:10px;
	font-size:7pt;
}



.fixed p{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #515755;
}

.fixed #BGcontainer {
  background-image:url(/images/background.png);
  background-position: center top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float:left;
}

.fixed #container {
	width: 925px;
	height: 100%;
	text-align: left;
	margin: 0px auto;
	background-color:#ffffff;
}

.fixed #header {
	/*background-image: url(/images/bg_headernew.png);*/
	background-repeat: no-repeat;
	height: 75px;
	width:925px;
}
	
.fixed #contentbox 
{
	float:left;
	width:100%;	
	overflow:hidden;
	clear:both;
}

.fixed #mainContent {
	min-height:1000px;
	width: 100%;
	height: 100%;
	float:right;
}

.fixed #sidebar1
{
	width:190px;	height:390px;	padding-left:10px;padding-right:10px;padding-top:10px;float:left;
}

.fixed #sidebar2
{
	width:190px;	height:190px;	padding-left:10px;padding-right:10px;padding-top:10px;float:left;
}

.fixed #sidebar3
{
	width:190px;	height:190px;	padding-left:10px;padding-right:10px;padding-top:10px;float:left;
}


.sitemap li > a{
	padding-left:30px;
	color:#000000;
	text-decoration:underline;
}

.sitemap > li > a{
	color:#000000;
	font-weight:bold;
}

.sitemap {
	padding-top:20px;
	margin-bottom:70px;
	color:#000000;
}

.sitemap a{
	color:#000000;
}

.sitemap li{
	margin-left:20px;
}

#contentheader{
	line-height:0;
	width:100%;
}

#systemwide {
	font-size:90%;
	margin-top:11px;
	margin-bottom:23px;
	float: right;
	height: 15px;
}

#systemwide a:link {
	color: #6e6e6e;
	text-decoration: none;
}
#systemwide a:visited {
	color: #6e6e6e;
	text-decoration: none;
}

#systemwide a:hover {
	color: #6e6e6e;
	text-decoration: underline;
}

.iswmainx #rechterbalk {
	float: right;
	 width: 190px;
	 height:100%;
	  min-height: 1000px;
	  margin-right:18px;
	  margin-top:20px;
	  border-left:1px solid gray;
	  padding-left:20px;
}	

.iswmainx #linksgroot { 
	width:700px; 
	display: inline; 
}

.iswmainx #linkernieuwsblok {
	margin-left:10px;
	display: inline;
	min-height:465px;
}

.iswmainxrb #contentbox{
	float:left;
	width:100%;	
	overflow:hidden;
	clear:both;
}

.iswmainxrb #rechterbalk{
	float: right;
	width: 210px;
	height:100%;
	min-height:1000px;
  	margin-right:0px;
  	margin-top:20px;
  	padding-left:15px;
}

.iswmainxrb #paginacontent{
	width:666px;
	margin-top:20px;
	padding-left:15px;
	padding-right:15px;
	min-height:1000px;
	border-right:1px solid gray;
}


p.koppen{
	font-weight: 700; 
	font-size: 100%; 
	line-height: 1.5;
	/*INTERSOFTWARE ROOD*/
	color: #e2001a;
	/*color:#535353;*/
}

.fixed #mainContent  h1{
font-family: Verdana,Arial, Helvetica, sans-serif;
line-height:1.5;
margin-bottom:10px;
font-size: 18px;
font-weight:normal;
margin: 0px;
color:#e2001a;
}

.fixed #mainContent  h2
{
	/*font-family: Verdana;*/
	font-size: 15px;
	line-height:1.5;
	margin-bottom:10px;
	font-weight:bold;
	/* color:#e2001a;  ISW ROOD*/
	color:#3f3f3f;
}

.fixed #mainContent  h3{
	font-size: 1.0em;
	color: #e2001a;
	margin: 0px;
	margin-bottom: 0px;
}

.fixed #mainContent  h4
{
	font-size: 0.7em;
	color: #e2001a;
	margin: 0px;
	margin-bottom: 0px;
}

p.feedTitle > A, p.feedTitle > A:active, p.feedTitle > a:hover{
	font-weight: 700; 
	font-size: 10pt; 
	color: #e2001a; 
	line-height: 24px;
	margin-top:4px;
	margin-bottom:8px;
	display:block;
	text-decoration:none;
}	

span.headline > a, span.headline > a:hover, span.headline > a:active{
	color:#4B4B4B;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.yui-loading #productsandservices {
	display: none;
}

.feedburnerFeedBlock > ul > li
{
	list-style:none;
}

.feedburnerFeedBlock > ul > li > p.date {
	font-size:7pt;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.feedburnerFeedBlock > ul > li > div 
{
	font-size:8pt;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	color: #515755;
}


p.aanmeldennwb {
	font-weight: 700; 
	font-size: 10pt; 
	color: #e2001a;
	/*zwart grijs color:#535353; */
	line-height: 24px;
}

a:link {
	color: #ff0000;
	text-decoration: underline;
}
a:visited {
	color: #ff0000;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}

.fixed #topbar{
position:relative;
width:100%; 
height:200px;
background-color:white;
float:right;
}

.fixed #topPanel{
	height: 240px;
	width: 100%;
	float: left;
	background-color: #cdcdcd;
	padding:0px;
	margin:0px;
}

.fixed #leftNav {
	float: left;
	width: 190px; /* since this element is floated, a width must be given */
	margin: 10px 0px 10px 0px;
	padding-left: 10px;
}


/* stijlen Footer */

a.footerlink {
	color: #6e6e6e;
	font-size: 1em;
	margin-left: 10px;
}
a.footerlink:visited {
	color: #6e6e6e;
	font-size: 1em;
	margin-left: 10px;
}
a.footerlink:hover {
	color: #6e6e6e;
	font-size: 1em;
	margin-left: 10px;
}
.footer {
	width:900px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	color: #6e6e6e;
}

p.footer {
	color: #666666;
}

#promotions
{
	width: 100%;
}

.banner1
{
border: 1px solid #b4b4b4;
top: 0px;
margin: 3px;
display: inline;
width: 300px;
float: left;
}

.banner2
{
border: 1px solid #b4b4b4;
top: 0px;
margin:3px;
display: inline;
width: 300px;
float: right;
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.banneritem {display:none;width:666px;	height:267px;	margin-left:1px;	margin-top:1px; cursor:pointer }

/* Links lijstjes voor de rechtermenubalk, .linklist (class) is voor UL */
.linkslist { list-style-type: none; padding: 0; margin:0; line-height:26px;} 
.linkslist a{padding-left:8px; color:#484b4f;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:8pt;} 
.linkslist li{border-color:#484b4f;border-bottom-style:solid;border-width:1px;line-height:26px;overflow:auto;}

/* Voor het uit laten klappen van divs ul-li items in de rechter menu balk*/
.msg_list {	margin: 0px;	padding: 0px;	width: 180px; list-style-type: none; padding: 0;}
p.msg_head {	border-color:#7e7e7e;border-bottom-style:solid;border-width:1px;line-height:26px; cursor: pointer;	position: relative;	margin:1px; padding-left:8px; color:#484b4f; font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:8pt;}
.msg_body {	padding: 5px 10px 15px;	background-color:#F4F4F8;height:65px;}
.msg_body > p > a { color:#000000; text-decoration:underline;font-size:8pt;}

.articlelist > li {
		list-style:none;
}

.articlelist > li > h4 > a {
	color: #383a3d;
	list-style:none;
	font: 7pt Arial, Helvetica, sans-serif;
}

.articlecontent h4{
	font: 20pt Arial, Helvetica, sans-serif;
}

.articlecontent > p > i{
	font: 8pt Arial, Helvetica, sans-serif;
}

.articlelist { color: #383a3d; }

.articlecontent a{
	color: #383a3d;
	list-style:none;
	margin-left:5px;
	
}
.articlecontent > p {
margin-top:4px;
margin-left:10px;
}

.iswmainxrb #contentbox{
	display:inline;
}



.iswmainxsubnav #linkerbalk {
	float: left; 
	width: 255px; 
	height:100%;
	min-height:1000px;
	padding-left:0px;
	margin-right:15px;
	margin-top:20px;
}

.iswmainxsubnav #paginacontent {
	float:left;
	width:620px;
	padding-left:15px;
	padding-right:15px;
	margin-top:20px;
	min-height:1000px;
}

.iswmainx #linkernieuwsblok {
	float:left;
	margin-top:10px;
	width:196px;
	min-height:450px;
	padding-top:12px;
	padding-left:10px;
	padding-right:6px;
	border:1px solid #d1d1d1;
}

#linkernieuwsblok_main > p { color:#484b4f; } 

.iswmainx #rechtertekstblok {
	float:right;
	width:412px;
	min-height:430px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:14px;
	padding-top:12px;
	margin-top:10px;
	margin-right:18px;
	border:1px solid #d1d1d1;
	display: inline;
}

#rotatebanner{
float:left;
width: 668px;
height: 296px;
margin-top:20px;
}

#bottombox {
	float:left;
	width:670px;
	margin-top:35px;
	margin-left:10px;
	background-color:#faf6ff;
}

.pagcontentmarg{
	padding:22px;
	/*padding-top:3px;*/
}

.doelgpagcontentmarg{
	padding-left:22px;
	padding-right:22px;
	padding-bottom:22px;
	padding-top:3px;
}

.iswmainsearch #csetitle > p {
	width: 500px;
	height:50px;
	margin:0 auto;
	font-size:11pt;
	font-weight:bold;
}

#headparenttitle{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	color: #e2001a;
}

.ISWsubnav {
	 padding-bottom:30px; border:1px solid #d1d1d1; 
	 padding-left:10px;padding-top:12px;
	 margin-left:10px
 }

.iswmainxsubnav li.headitem-open
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:12px; /* move text away from image */
	background:url(/images/twisty-down.gif) no-repeat 0 7px; /* use image position to align to text */
	list-style-type:none;
	padding-top:3px;
	padding-bottom:3px;
}

.iswmainxsubnav li.headitem-open > a, .iswmainxsubnav li.headitem-open > a:active
{
	color:black;
	text-decoration: none;
	font-weight:bold;
}

.iswmainxsubnav li.headitem
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:12px; /* move text away from image */
	background:url(/images/twisty-hidden.gif) no-repeat 0 7px; /* use image position to align to text */
	list-style-type:none;
	padding-top:3px;
	padding-bottom:3px;
}

.iswmainxsubnav li.headitem > a
{
	color:black;
}

.iswmainxsubnav li.childitem
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:10px;
	padding-left:12px; /* move text away from image */
	background:url(/images/twisty-hidden.gif) no-repeat 0 5px; /* use image position to align to text */
	list-style-type:none;
}

.iswmainxsubnav li.childitem-active
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin-left:10px;
	padding-left:12px; /* move text away from image */
	background:url(/images/twisty-hidden.gif) no-repeat 0 5px; /* use image position to align to text */
	list-style-type:none;
}

.iswmainxsubnav li.childitem > a, .iswmainxsubnav li.childitem-active > a
{
	color:black;
}

#hypregcapsulation{
	background-image:url(/images/hypotryoutbg.png);
	width:165px;
	padding:15px;
	padding-bottom:20px;
	border:1px solid #aeaeae;
	height:100px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:10px;
}

p.hypregtitel { 
	font-weight:bold;
	padding-bottom:10px;
}

.hypregemail {
	display:block;
	float:left;
	padding-bottom:10px;
}


.linkdiv{
	border:1px solid #e3e3e3;
	padding: 22px;
	margin-top:20px;
	margin-bottom:20px;
}

.linkdivartikel{
	border:1px solid #fff; /* divs do not expand without this? -BUG- */
	margin-top:20px;
	margin-bottom:20px;
}

#intersoftwarelogo {
	float:left;
	margin-bottom:10px;
}


/* Nieuwsblok frontpage*/
.nieuwsartikel{
	float:left;
	width:650px;
	margin-bottom:30px;
}

.nieuwsheader{
	clear:both;
	float:left;
	width:648px;
	height:18px;
	padding:6px;
	background-color:#e3e3e3;
	font-size: 11pt; 
	font-weight: bold;	
}

.nieuwsdata{
	float:left;
	width:650px;
	padding:4px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	font-size:9pt;
}

.nieuwsitem{ float: left; width: 642px; padding: 15px 8px 15px 8px; min-height: 
50px; border: 1px solid rgb(227, 227, 227); }

.prodsiteblock {
	border: 1px solid rgb(163, 163, 163); 
	padding-left:15px; 
	padding-top:15px; 
	padding-right:0px; 
	padding-bottom:15px;
	width: 180px; 
}

.prodsiteblockkop{ border-bottom: 1px solid rgb(163, 163, 163); display: block;}

a.prodsitelinks {color:#ff0000; text-decoration:underline;padding-bottom:8px;padding-left:3px;display:block;width:100%}


/* zoekresultaat link */
.searchresults  > li  > h4  > a {
	font-size:10pt;
	font-weight:bold;
	color:black;
	}

/* zoekresultaat tekst */
.searchresults  > li > div  
{
	font-size:9pt;
	color:black;
}

/* zoekresultaat sub-link */
.searchresults  > li > .sub 
{
	font-size:7pt;
	color:grey;
	margin-bottom:15px;
}

.hypprijzen li {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #515755;
}

.webmodblocks {
	border: 1px solid rgb(163, 163, 163);
	margin-bottom:10px;
	margin-top:10px;
	width:90%;
padding-top: 10px;
padding-left:30px;
}