/* DigiDoors Joomla blauw
15-5-2009
Jaap Eric Kuiper
helpdesk@digidoors.nl
achtergrond content standaard: #131341
rand-kleur content kader: #272733;
links: #ddd0a6
modules en headers: #aaaaaa
content: #aaaaaa
*/

/* Firefox en IE8 Scrollbar Hack */
html {
margin-bottom: 1px;
height: 100%!important;
height: auto;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #aaaaaa;
padding: 0;
background-color: #000033;
scrollbar-face-color: #2f3053;
scrollbar-shadow-color: #131341;
scrollbar-highlight-color: #131341;
scrollbar-3dlight-color: #131341;
scrollbar-darkshadow-color: #131341;
scrollbar-track-color: #131341;
scrollbar-arrow-color: #cc0000;
background-image: url(../images/bg-index-top.gif);
background-repeat: repeat-x;
background-position: left top;
margin-bottom: 1px;
height: auto;
}

a:link { 
color: #ddd0a6;
text-decoration: none;
}
a:visited { 
color: #ddd0a6;
text-decoration: none;
} 
a:hover { 
color: #ffffff;
text-decoration: underline;
} 


a img {
text-decoration: none;
border: 0;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
margin: 0;
color: #aaaaaa;
}

table, td, th { 
font-size: 12px;
line-height: 16px;
color: #aaaaaa;
vertical-align: top;
text-align: left;
} 

ul, ol { 
font-size: 12px;
line-height: 16px;
color: #aaaaaa;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 15px;
margin-left: 15px;
} 

li { 
font-size: 12px;
line-height: 16px;
margin-left: 0;
padding-left: 0;
} 

/* Layout structuur */

#page {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.page-bottom {
height: 100%;
background-image: url(../images/bg-index-bottom.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

#pagewidth {
	width: 970px;
	height: 100%;
	text-align: left;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	margin-left: -485px;
}

#cols {
	width: 890px;
	height: 100%;
	text-align: left;
	display: block;
	margin-top: 0;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 0;
}

#leftcol {
width: 210px;
height: 100%;
text-align: left;
display: block;
padding: 0;
margin: 0;
position: absolute;
top: 0;
bottom: 0;
z-index: 2;
}

.beeldmerk {
width: 150px;
height: 100px;
display: block;
overflow: hidden;
margin-left: 10px;
margin-top: 15px;
margin-bottom: 8px;
} 
.beeldmerk-bg {
	width: 150px;
	height: 100px;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-image: url(../images/beeldmerk-bg.gif);
	background-repeat: no-repeat;
} 

#maincol {
width: 680px;
height: 100%;
text-align: left;
display: block;
margin: 0;
position: relative;
top: 0;
left: 210px;
bottom: 0;
z-index: 2;
}

#maincontent-top {
	width: 680px;
	height: 10px;
	text-align: left;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	background-image: url(../images/bg-content-top-breed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 3;
}

#maincontent {
	width: 679px;
	height: auto;
	display: block;
	overflow: auto;
	border-right: 1px solid #272733;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 40px;
	bottom: 32px;
	text-align: left;
	background-image: url(../images/bg-content-midden-breed.gif);
	background-repeat: repeat-y;
	z-index: 3;
}

.maincontent {
	width: 658px;
	height: auto;
}

#contentframe {
	width: auto;
	height: auto;
	margin: 0;
	padding-left: 15px;
	padding-right: 10px;
	text-align: left;
	z-index: 4;
}
#content {
	width: auto;
	height: auto;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	z-index: 4;
}

#rightcol {
	width: auto;
	height: auto;
	display: block;
	float: right;
	margin-top: 40px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	z-index: 4;
}

#maincontent-bottom {
	width: 680px;
	height: 10px;
	text-align: left;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 22px;
	background-image: url(../images/bg-content-bottom-breed.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 3;
}

/* pad */

.breadcrumbs, .pathway {
font-size: 10px;
text-decoration: none;
font-weight: normal;
color: #eeeeee;
text-decoration: none;
margin: 0;
padding: 0;
width: auto;
}

.breadcrumbs a, a.pathway {
font-size: 10px;
text-decoration: none;
font-weight: normal;
color: #999999;
}

.breadcrumbs a:hover, a.pathway:hover {
font-size: 10px;
text-decoration: underline;
font-weight: normal;
color: #999999;
}


fieldset {
width: auto;
border: 1px solid #666666;
padding: 3px;
margin: 2px;
background-color: #000033;
}

fieldset div {
width: auto;
overflow: hidden;
}

fieldset a {
text-decoration: underline;
color: #ddd0a6;
border: none;
}

fieldset a:hover {
text-decoration: underline;
}

#banner {
width: 200px;
height: 63px;
float: right;
text-align: right;
padding: 0;
margin-top: 10px;
margin-right: 13px;
}

iframe.wrapper {
z-index: 0;
}
iframe {
border: none;
padding: 0;
margin: 0;
}

.clr {
clear: both;
}


/* Modules leftcol standaard */

#leftcol div.module {
width: 170px;
margin-bottom: 10px;
}

#leftcol div.module h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
color: #aaaaaa;
border-bottom: 1px solid #666666;
width: auto;
}

#leftcol div.module div {
width: 170px;
}

#leftcol div.module div div {
width: 170px;
}

#leftcol div.module div div div {
width: 160px;
font-size: 10px;
background: transparent;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
#leftcol div.module div div div div {
padding: 0;
margin: 0;
}

/* Modules leftcol digidoors-sub-blok met copyright en boom */

#leftcol div.module-digidoorssub {
width: 170px;
margin-bottom: 10px;
}

#leftcol div.module-digidoorssub h3 {
display: none;
}

#leftcol div.module-digidoorssub div {
width: 170px;
}

#leftcol div.module-digidoorssub div div {
width: 170px;
}

#leftcol div.module-digidoorssub div div div {
width: 170px;
font-size: 10px;
background: transparent;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
}

#leftcol div.module-digidoorssub div div div div {
padding: 0;
margin: 0;
}


/* MENU Module links */

#leftcol div.module-menu {
width: 170px;
background: url(../images/menu-midden.gif) left repeat-y;
border: none;
padding: 0;
margin-bottom: 10px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
}

#leftcol div.module-menu h3, #leftcol div.module-menu div div div h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
text-indent: 2px;
margin-top: 0;
margin-bottom: 5px;
color: #aaaaaa;
border-bottom: 1px solid #666666;
width: auto;
}

#leftcol div.module-menu div {
width: 170px;
background: url(../images/menu-top.gif) top left no-repeat;
}

#leftcol div.module-menu div div {
width: 170px;
background: url(../images/menu-bottom.gif)  bottom left no-repeat;
}

#leftcol div.module-menu div div div {
width: 160px;
font-size: 10px;
background: transparent;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
#leftcol div.module-menu div div div div {
padding: 0;
margin: 0;
}

/* Module random image */

div.module-foto {
width: 170px;
margin-top: 0;
margin-bottom: 25px;
}

div.module-foto img {
text-align: center;
margin-right: 16px;
margin-left: 16px;
}

/* standaard module in middenkolom */

#content div.module {
width: auto;
font-size: 13px;
background: transparent;
border: 0px solid #EFEFEF;
padding: 5px;
margin-bottom: 10px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
}

#content div.module h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
color: #aaaaaa;
border-bottom: 1px solid #666666;
padding: 0;
width: auto;
display: block;
}

/* MENU Module rechts binnen contentkader */

div.module-content {
width: 170px;
height: auto;
background: url(../images/module_middle.gif) left repeat-y;
border: none;
padding: 0;
margin-bottom: 10px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
z-index: 6;
}

div.module-content div div div h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
text-indent: 2px;
margin-top: 0;
margin-bottom: 5px;
color: #aaaaaa;
border-bottom: 0px solid #666666;
width: auto;
}

div.module-content div {
width: 170px;
background: url(../images/module_top.gif) top left no-repeat;
}

div.module-content div div {
width: 170px;
background: url(../images/module_bottom.gif)  bottom left no-repeat;
}

div.module-content div div div {
width: 160px;
font-size: 10px;
background: transparent;
padding: 5px;
margin: 0;
}

div.module-content div div div div {
width: 150px;
padding: 0;
margin: 0;
}

/* CONTENT Module BREED binnen content met speciaal kader */

div.module-contentbreed {
width: 610px;
height: auto;
background: url(../images/modulebreed_middle.gif) left repeat-y;
border: none;
padding: 0;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 10px;
z-index: 6;
}

div.module-contentbreed div {
width: 610px;
background: url(../images/modulebreed_top.gif) top left no-repeat;
}

div.module-contentbreed div div {
width: 610px;
background: url(../images/modulebreed_bottom.gif)  bottom left no-repeat;
}

div.module-contentbreed div div div {
width: 590px;
font-size: 12px;
background: transparent;
padding-left: 0;
padding-right: 0;
padding-top: 10px;
padding-bottom: 20px;
margin-top: 0;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0;
}

div.module-contentbreed div div div h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
margin-top: 0;
margin-bottom: 5px;
color: #aaaaaa;
border-bottom: 0px solid #666666;
width: auto;
}

/* Menu onderdelen */

/* HOOFDMENU kolom 1 */

.mainlevel, .mainlevel-hoofd {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color: #ddd0a6;
text-decoration: none;
height: 18px;
width: 160px;
text-indent: 5px;
display: block;
overflow: hidden;
} 
a.mainlevel:link, a.mainlevel-hoofd:link { 
color: #ddd0a6;
text-decoration: none;
} 
a.mainlevel:visited, a.mainlevel-hoofd:visited { 
color: #ddd0a6;
text-decoration: none;
} 
a.mainlevel:hover, a.mainlevel-hoofd:hover {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/menu-active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 
a.mainlevel#active_menu, a.mainlevel-hoofd#active_menu-hoofd { 
color: #ffffff;
text-decoration: none;
	background-image: url(../images/menu-active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 
.sublevel, .sublevel-hoofd { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color: #ddd0a6;
text-decoration: none;
height: 18px;
width: 150px;
padding-left: 15px;
display: block;
overflow: hidden;
} 
a.sublevel:link, a.sublevel-hoofd:link { 
color: #ddd0a6;
text-decoration: none;
} 
a.sublevel:visited, a.sublevel-hoofd:visited { 
color: #ddd0a6;
text-decoration: none;
} 
a.sublevel:hover, a.sublevel-hoofd:hover { 
color: #ffffff;
text-decoration: none;
} 
a.sublevel#active_menu, a.sublevel-hoofd#active_menu-hoofd { 
color: #ddd0a6;
text-decoration: none;
	background-image: url(../images/menu-active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 

/* menu in kolom 2 onder content */

.mainlevel-subcontent {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color: #ddd0a6;
text-decoration: none;
height: 18px;
width: 160px;
text-indent: 5px;
display: block;
overflow: hidden;
} 
a.mainlevel-subcontent:link { 
color: #ddd0a6;
text-decoration: none;
} 
a.mainlevel-subcontent:visited { 
color: #ddd0a6;
text-decoration: none;
} 
a.mainlevel-subcontent:hover {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/module_active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 
a.mainlevel-subcontent#active_menu-subcontent { 
color: #ffffff;
text-decoration: none;
	background-image: url(../images/module_active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 
.sublevel-subcontent { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color: #ddd0a6;
text-decoration: none;
height: 18px;
width: 150px;
padding-left: 15px;
display: block;
overflow: hidden;
} 
a.sublevel-subcontent:link { 
color: #ddd0a6;
text-decoration: none;
} 
a.sublevel-subcontent:visited { 
color: #ddd0a6;
text-decoration: none;
} 
a.sublevel-subcontent:hover { 
color: #ffffff;
text-decoration: none;
} 
a.sublevel-subcontent#active_menu { 
color: #ddd0a6;
text-decoration: none;
	background-image: url(../images/menu-active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 

/* menu FLAT LIST in kolom 2 onder content BREED */

ul#mainlevel-subcontentbreed {
	width: 590px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-align: justify;	
	white-space: nowrap;
	list-style: none;
}

ul#mainlevel-subcontentbreed li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #aaaaaa;
	font-weight: normal;
	white-space: nowrap;
	display: inline;
	width: auto !important;
	height: 20px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	background-image: url(../images/menucontentbreed-links.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#mainlevel-subcontentbreed li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ddd0a6;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	height: 20px;
	display: block;
	float: left;
	padding-left: 1px;
	padding-right: 10px;
	margin-left: 9px;
	background-image: url(../images/menucontentbreed-rechts.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


ul#mainlevel-subcontentbreed li:hover {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentbreed li:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentbreed li a.mainlevel-subcontentbreed#active_menu-subcontentbreed {
color: #FFFFFF;
}
ul#mainlevel-subcontentbreed li a:hover.mainlevel-subcontentbreed#active_menu-subcontentbreed {
color: #FFFFFF;
}

a.sublevel-subcontentbreed {
display: none;
}

/* menu WALLPAPERS - FLAT LIST in kolom 2 onder content BREED */

ul#mainlevel-subcontentwallpapers {
	width: 590px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-align: justify;	
	white-space: nowrap;
	list-style: none;
}

ul#mainlevel-subcontentwallpapers li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #aaaaaa;
	font-weight: normal;
	white-space: nowrap;
	display: inline;
	width: auto !important;
	height: 20px;
	float: left;
	margin-left: 4px;
	margin-right: 2px;
	background-image: url(../images/menucontentbreed-links.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#mainlevel-subcontentwallpapers li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ddd0a6;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	height: 20px;
	width: 170px !important;
	display: block;
	float: left;
	padding-left: 1px;
	padding-right: 10px;
	margin-left: 9px;
	background-image: url(../images/menucontentbreed-rechts.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


ul#mainlevel-subcontentwallpapers li:hover {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentwallpapers li:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentwallpapers li a.mainlevel-subcontentwallpapers#active_menu-subcontentwallpapers {
color: #FFFFFF;
}
ul#mainlevel-subcontentwallpapers li a:hover.mainlevel-subcontentwallpapers#active_menu-subcontentwallpapers {
color: #FFFFFF;
}

a.sublevel-subcontentwallpapers {
display: none;
}

/* menu DIGTAL ART - FLAT LIST in kolom 2 onder content BREED */

ul#mainlevel-subcontentdigitalart {
	width: 590px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-align: justify;	
	white-space: nowrap;
	list-style: none;
}

ul#mainlevel-subcontentdigitalart li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #aaaaaa;
	font-weight: normal;
	white-space: nowrap;
	display: inline;
	width: auto !important;
	height: 20px;
	float: left;
	margin-left: 4px;
	margin-right: 2px;
	background-image: url(../images/menucontentbreed-links.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#mainlevel-subcontentdigitalart li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ddd0a6;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	height: 20px;
	width: 170px !important;
	display: block;
	float: left;
	padding-left: 1px;
	padding-right: 10px;
	margin-left: 9px;
	background-image: url(../images/menucontentbreed-rechts.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


ul#mainlevel-subcontentdigitalart li:hover {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentdigitalart li:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentdigitalart li a.mainlevel-subcontentdigitalart#active_menu-subcontentdigitalart {
color: #FFFFFF;
}
ul#mainlevel-subcontentdigitalart li a:hover.mainlevel-subcontentdigitalart#active_menu-subcontentdigitalart {
color: #FFFFFF;
}

a.sublevel-subcontentdigitalart {
display: none;
}

/* SPECIALS menu FLAT LIST in kolom 2 onder content BREED */

ul#mainlevel-subcontentspecials {
	width: 590px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-align: justify;	
	white-space: nowrap;
	list-style: none;
}

ul#mainlevel-subcontentspecials li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #aaaaaa;
	font-weight: normal;
	white-space: nowrap;
	display: inline;
	width: auto !important;
	height: 20px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	background-image: url(../images/menucontentbreed-links.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#mainlevel-subcontentspecials li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ddd0a6;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	height: 20px;
	width: 265px !important;
	display: block;
	float: left;
	padding-left: 1px;
	padding-right: 10px;
	margin-left: 9px;
	background-image: url(../images/menucontentbreed-rechts.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


ul#mainlevel-subcontentspecials li:hover {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentspecials li:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentspecials li a.mainlevel-subcontentspecials#active_menu-subcontentspecials {
color: #FFFFFF;
}
ul#mainlevel-subcontentspecials li a:hover.mainlevel-subcontentspecials#active_menu-subcontentspecials {
color: #FFFFFF;
}

a.sublevel-subcontentspecials {
display: none;
}

/* SHUTTLE menu FLAT LIST in kolom 2 onder content BREED */

ul#mainlevel-subcontentshuttle {
	width: 590px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-align: justify;	
	white-space: nowrap;
	list-style: none;
}

ul#mainlevel-subcontentshuttle li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #aaaaaa;
	font-weight: normal;
	white-space: nowrap;
	display: inline;
	width: auto !important;
	height: 20px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	background-image: url(../images/menucontentbreed-links.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#mainlevel-subcontentshuttle li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #ddd0a6;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	height: 20px;
	width: 265px !important;
	display: block;
	float: left;
	padding-left: 1px;
	padding-right: 10px;
	margin-left: 9px;
	background-image: url(../images/menucontentbreed-rechts.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


ul#mainlevel-subcontentshuttle li:hover {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentshuttle li:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#mainlevel-subcontentshuttle li a.mainlevel-subcontentshuttle#active_menu-subcontentshuttle {
color: #FFFFFF;
}
ul#mainlevel-subcontentshuttle li a:hover.mainlevel-subcontentshuttle#active_menu-subcontentshuttle {
color: #FFFFFF;
}

a.sublevel-subcontentshuttle {
display: none;
}


/* menu in kolom 3 - rechts - binnen content-kader */

.mainlevel-rechts {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color: #ddd0a6;
text-decoration: none;
height: 18px;
width: 160px;
text-indent: 5px;
display: block;
overflow: hidden;
} 
a.mainlevel-rechts:link { 
color: #ddd0a6;
text-decoration: none;
} 
a.mainlevel-rechts:visited { 
color: #ddd0a6;
text-decoration: none;
} 
a.mainlevel-rechts:hover {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/module_active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 
a.mainlevel-rechts#active_menu-rechts { 
color: #ffffff;
text-decoration: none;
	background-image: url(../images/module_active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 
.sublevel-rechts { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
color: #ddd0a6;
text-decoration: none;
height: 18px;
width: 150px;
padding-left: 15px;
display: block;
overflow: hidden;
} 
a.sublevel-rechts:link { 
color: #ddd0a6;
text-decoration: none;
} 
a.sublevel-rechts:visited { 
color: #ddd0a6;
text-decoration: none;
} 
a.sublevel-rechts:hover { 
color: #ffffff;
text-decoration: none;
} 
a.sublevel-rechts#active_menu { 
color: #ddd0a6;
text-decoration: none;
	background-image: url(../images/menu-active.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;
} 


/* Joomla onderdelen divers */

#title {
}

.mosimage {
border: 1px solid #cccccc;
margin: 5px
}

.mosimage_caption {
font-size: 10px;
color: #666666;
background: #4a4c65;
margin-top: 2px;
padding: 1px 2px;
border-top: 1px solid #cccccc;
}

.article_separator, hr.system-pagebreak, hr {
	width: 100%;
	height: 1px;
	background-image: url(../images/separator.png);
	background-repeat: repeat-x;
	border-bottom: 0px solid #877f7d;
	margin-top: 10px;
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 10px;
	display: block;
} 
hr {
	width: 100%;
	height: 1px;
	color: #877f7d;
	border: none;
	margin-top: 1px;
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 1px;
	display: block;
} 

.small {
font-size: 10px;
line-height: 15px;
color: #ABABAB;
}

.smalldark {
font-size: 10px;
line-height: 10px;
text-align: left;
color: #666666;
}

.contentdescription {
font-size: 12px;
line-height: 16px;
padding-bottom: 20px;
padding-left: 0;
padding-right: 0;
text-align: left;
white-space: normal;
width: 100%;
}

.categorytitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 25px;
font-weight: bold;
}

a.category {
line-height: 20px;
text-decoration: none; 
}

a.category:hover {
line-height: 20px;
text-decoration: underline; 
}


.sectiontableheader {
font-size: 12px;
line-height: 25px;
font-weight: bold;
height: 25px;
}

td.sectiontableheader {
padding-left: 2px;
padding-right: 3px;
}

/* rijen wisselend gekleurd o.a. voor weblinks */

.sectiontableentry1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
text-align: left;
background: #4a4c65;
}

.sectiontableentry1 td {
color: #aaaaaa;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
padding-left: 2px;
padding-right: 5px;
}

.sectiontableentry1 td.description a.category {
color: #ddd0a6;
text-decoration: none;
}
.sectiontableentry1 td.description a.category:hover {
color: #ddd0a6;
text-decoration: underline; 
}

.sectiontableentry2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
text-align: left;
background: #646789;
}

.sectiontableentry2 td {
color: #cccccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
padding-left: 2px;
padding-right: 5px;
}
.sectiontableentry2 td.description a.category {
color: #ddd0a6;
text-decoration: none;
}
.sectiontableentry2 td.description a.category:hover {
color: #ddd0a6;
text-decoration: underline; 
}


/* weblinks description */
td.description {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
text-align: left;
}

td.description img {
vertical-align: middle;
margin-top: 1px;
margin-bottom: 1px;
}

form {
margin: 0;
padding: 0;
}

.button {
font-size: 12px;
line-height: 16px;
border: 1px solid #bbbbbb;
margin: 1px;
padding-left: 1px;
}

input {
font-size: 12px;
line-height: 16px;
border: 1px solid #646789;
background-color: #CCC;
margin: 1px;
padding: 1px;
}

textarea { 
background-color: #cccccc;
} 

select,option {
font-size: 10px;
line-height: 16px;
}

.inputbox {
font-size: 13px;
line-height: 16px;
padding-left: 1px;
border: 1px solid #646789;
background-color: #CCC;
}

.searchintro {
font-size: 13px;
line-height: 20px;
padding-right: 5px;
padding-left: 5px;
}

.search, .search-content {
font-size: 12px;
line-height: 5px;
margin-top: 0;
margin-bottom: 0;
}

input.inputbox-content {
font-size: 12px;
line-height: 16px;
color: #646789;
border: 1px solid #646789;
background-color: #CCC;
margin-top: 5px;
padding-left: 1px;
width: 150px;
height: 18px;
display: block;
overflow: hidden;
}

.button-content {
font-size: 12px;
line-height: 16px;
color: #646789;
border: 1px solid #646789;
background-color: #CCC;
margin-bottom: 5px;
padding-left: 1px;
width: auto;
height: 18px;
display: block;
}

.createdate, .modifydate {
font-size: 10px;
line-height: 14px !important;
color: #888888;
margin-top: 5px;
margin-bottom: 5px;
display: block;
}

.contentheading, .frontpageheader, .contentpagetitle, .articleheading { 
font-family: Arial, Helvetica, sans-serif;
color: #bbbbbb;
text-align: left;
font-size: 14px !important;
font-weight: bold;
line-height: 24px !important;
padding: 0;
margin: 0;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #666666;
white-space: normal;
} 

.componentheading { 
font-family: Arial, Helvetica, sans-serif;
color: #bbbbbb;
text-align: left;
font-size: 18px;
font-weight: bold;
line-height: 30px;
padding: 0;
margin-top: 0;
margin-bottom: 16px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
white-space: normal;
} 

td.buttonheading a {
border: 0;
text-decoration: none; 
color: #FFF;
	line-height: 20px;
	margin-top: 2px;
	vertical-align: top;
	height: 20px;
	width: 20px;
	display: block;
	float: right;
}

/* content in maincol */

#content table.contentpaneopen {
font-size: 12px;
line-height: 16px;
color: #aaaaaa;
background: transparent;
text-align: left;
margin: 0;
padding: 0;
}

#content .contentpaneopen p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #aaaaaa;
margin-top: 0;
margin-bottom: 0;
}

#content .contentpaneopen a {
text-decoration: none;
color: #ddd0a6;
border: none;
}

#content .contentpaneopen a:hover {
text-decoration: underline;
color: #ddd0a6;
border: none;
}

#content .contentpaneopen ul,ol {
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .contentpaneopen li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aaaaaa;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 16px;
	list-style-type: disc;
	list-style-image: none;
	background: transparent;
}

#content table.contentpane {
font-size: 12px;
line-height: 16px;
background: transparent;
text-align: left;
margin: 0;
padding: 0;
white-space: normal;
width: auto;
}


/* blog */

.blog {
font-size: 12px;
line-height: 16px;
background: transparent;
text-align: left;
width: 100%;
margin: 0;
padding: 0;
}

.blogsection {
font-size: 13px;
}

a.blogsection {
color: #ddd0a6;
font-size: 12px;
line-height: 16px;
}

.blog_more {
font-size: 12px;
padding-left: 2px;
}

#content div.blog_more ul li {
font-size: 12px;
line-height: 18px;
background-image: url(../images/readon2.gif);
background-position: 0px 3px;
background-repeat: no-repeat;
margin-left: 0;
padding-left: 10px;
list-style-type: none;
}

#content div.blog_more ul {
margin: 0;
padding: 0;
}

.message {
color: #CC0000;
font-style: italic;
margin-left: 3px;
}

h1 { 
font-size: 16px;
line-height: 30px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
} 
h2 { 
font-size: 14px;
line-height: 30px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
} 
h3 { 
font-size: 14px;
line-height: 22px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
} 
h4 { 
font-size: 16px;
line-height: 20px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
} 
h5 { 
font-size: 14px;
line-height: 18px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
} 
h6 { 
font-size: 12px;
line-height: 16px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
} 

strong, b { 
font-weight: bold;
color: #cccccc;
} 

.highlight {
font-weight: bold;
color: #ddd0a6;
}

/* voting */

.content_rating {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
color: #999999;
margin-left: 3px;
}

.content_rating img {
line-height: 20px;
vertical-align: text-bottom;
margin-left: 1px;
margin-right: 1px;
padding-bottom: 1px;
}

span.content_vote {
width: auto;
height: 20px;
display: block;
margin-bottom: 10px;
}

.content_vote {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
color: #999999;
vertical-align: baseline;
margin-left: 3px;
}

.content_vote input {
font-size: 11px;
line-height: 15px;
vertical-align: middle;
margin-left: 1px;
margin-right: 1px;
padding: 0;
}

.content_vote input.button {
font-size: 11px;
line-height: 13px;
vertical-align: middle;
border: 1px solid #bbbbbb;
margin: 0;
padding: 0;
height: 15px;
}

a.readon {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #ddd0a6;
	text-decoration: none;
	background-image: url(../images/readon2.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
}

a.readon:hover {
text-decoration: underline;
color: #ddd0a6;
background: url(../images/readon2.gif) no-repeat left;
border: 1px solid #EEEEEE;
}

.back_button {
margin-top: 20px;
margin-bottom: 10px;
margin-left: 2px;
}

.back_button a {
font-size: 11px;
line-height: 15px;
font-weight: bold;
text-decoration: none;
color: #ddd0a6;
background: url(../images/back_button2.gif) no-repeat left 3px;
border: 1px solid #EEEEEE;
padding-left: 13px;
margin-top: 10px;
margin-bottom: 10px;
}

.back_button a:hover {
color: #ddd0a6;
text-decoration: none;
background: url(../images/back_button.gif) no-repeat left 3px;
}

/* item navigatie */

span.pagenav {
font-size: 11px;
line-height: 50px;
padding-top: 30px;
padding-left: 5px;
}

a.pagenav {
font-size: 11px;
line-height: 50px;
font-weight: bold;
text-decoration: none;
color: #ddd0a6;
padding-left: 5px;
padding-right: 5px;
padding-top: 30px;
}

a.pagenav:hover {
text-decoration: underline;
color: #ddd0a6;
}


div.pagenavcounter {
	visibility: hidden;
	height: 0;
	width: 0;
}

div.pagenavbar {
	visibility: hidden;
	height: 0;
	width: 0;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

table.contenttoc th {
display: block;
visibility: hidden;
height: 0;
width: 0;
line-height: 0;
margin: 0;
padding: 0;
}


/* Laatste artikelen */

ul.latestnews, ul.latestnews-content {
line-height: 16px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 5px;
padding: 0;
width: 160px;
}
li.latestnews, li.latestnews-content {
font-size: 11px;
line-height: 16px;
color: #ddd0a6;
background-image: url(../images/readon2.gif);
background-position: 0px 3px;
background-repeat: no-repeat;
margin-left: 0;
padding-left: 10px;
list-style-image: none;
list-style-type: none;
}

a.latestnews, a.latestnews-content {
font-size: 11px;
line-height: 16px;
text-decoration: none;
color: #ddd0a6;
}

a.latestnews:hover, a.latestnews-content:hover {
text-decoration: underline;
}


/* Populair = meest gelezen */

ul.mostread, ul.mostread-content {
font-size: 11px;
line-height: 16px;
margin-top: 0;
margin-bottom: 5px;
margin-left: 0;
padding-left: 0;
width: 160px;
}

li.mostread, li.mostread-content {
font-size: 11px;
line-height: 16px;
color: #ddd0a6;
background-image: url(../images/readon2.gif);
background-position: 0px 3px;
background-repeat: no-repeat;
margin-left: 0;
padding-left: 10px;
list-style-image: none;
list-style-type: none;
}

a.mostread, a.mostread-content {
font-size: 11px;
line-height: 16px;
text-decoration: none;
color: #ddd0a6;
}

a.mostread:hover, a.mostread-content:hover {
text-decoration: underline;
}

/* email link */


/* email link popup venster
LET OP: voor joomla 1.5 plaats 
een template.css in templates/system
*/

body.contentpane {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
color: #aaaaaa;
background-color: #646789;
background-image: none;
padding: 0;
margin: 5px;
}

/* polls */
table.poll, table.poll-content {
font-size: 10px;
text-align: left;
margin-bottom: 10px;
display: block;
width: 160px;
height: auto;
white-space: normal;
}

.poll thead tr td, .poll-content thead tr td {
font-size: 10px;
line-height: 16px;
color: #FFF;
}

.pollstableborder, .pollstableborder-content {
font-size: 10px;
line-height: 16px;
}

table.pollstableborder td.sectiontableentry1, table.pollstableborder-content td.sectiontableentry1-content  {
font-size: 10px;
line-height: 16px;
color: #aaaaaa;
background: #4a4c65;
text-align: left;
vertical-align: top;
margin: 0;
padding-top: 1px;
padding-left: 2px;
padding-right: 3px;
padding-bottom: 1px;
}

table.pollstableborder td.sectiontableentry2, table.pollstableborder-content td.sectiontableentry2-content  {
font-size: 10px;
line-height: 16px;
color: #cccccc;
background: #646789;
text-align: left;
vertical-align: top;
margin: 0;
padding-top: 1px;
padding-left: 2px;
padding-right: 3px;
padding-bottom: 1px;
}

/* nieuwsflits */

div.module-content div div div h3 table.contentpaneopen td p {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
color: #aaaaaa;
}


/* portfolio */

.portfolio { 
padding: 5px;
margin-left: 25px;
width: 540px;
vertical-align: top;
} 
.portfolio td { 
vertical-align: top;
} 
.portfolio img { 
border: 2px solid #cccccc;
} 
.portfolio a:link { 
color: #ffefbf;
text-decoration: none;
} 
.portfolio a:visited { 
color: #ffefbf;
text-decoration: none;
} 
.portfolio a:hover { 
color: #ffffff;
text-decoration: underline;
} 

/* oude contentstijl */
.TekstBlauw { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0053a6;
} 

/* galerie indexen */

.galerie-index-item {
	display: block;
	width: 590px;
	padding: 0;
	margin: 0 0 20px;
	vertical-align: top;
	text-align: left;
} 
.galerie-index-content {
	display: block;
	width: 470px;
	padding: 0;
	margin: 0;
	float: right;
	top: 0px;
}
.galerie-index-ecards { 
display: block;
width: 580px;
padding: 0;
margin: 0;
text-align: center;
} 
.galerie-index-ecards td { 
text-align: center;
} 
.galerie-index-wallpapers { 
display: block;
width: 590px;
padding: 0;
margin: 0;
text-align: center;
} 
.galerie-index-wallpapers td { 
text-align: center;
} 

.thumb-ecards { 
margin-left: 10px;
margin-right: 10px;
margin-bottom: 2px;
margin-top: 10px;
border: 1px solid #000000;
} 
.thumb-specials { 
margin-left: 10px;
margin-right: 20px;
border: 1px solid #000000;
} 
.thumb-wallpapers { 
margin-left: 10px;
margin-right: 10px;
margin-bottom: 2px;
margin-top: 10px;
border: 1px solid #000000;
} 
.thumb-fotografie { 
margin-left: 10px;
margin-right: 10px;
margin-bottom: 2px;
margin-top: 10px;
border: 1px solid #000000;
} 

/* NEWS-items EXTRA met tabel */

.news-extra {
width: 600px;
padding: 0;
margin: 0;
text-align: left;
}

.news-extra td {
padding: 5px;
}

.content-news {
	width: 450px;
	text-align: left;
}

.thumb-news {
	width: 150px;
}
.thumb-news img {
	border: none;
	display: block;
	margin-top: 5px;
}

/* NEWS-items DIGITAL ART met tabel */

.news-digitalart {
width: 600px;
padding: 0;
margin: 0;
text-align: left;
}

.news-digitalart td {
padding: 5px;
}

.content-digitalart {
	width: 485px;
	text-align: left;
}

.thumb-digitalart {
	width: 115px;
}
.thumb-digitalart img {
	width: 85px;
	display: block;
	border: 0px solid #000000;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 20px;
}

/* taalswitch, copyright etc */

.digidoorssub {
width: 167px;
height: auto;
display: block;
padding: 0;
margin-top: 36px;
overflow: hidden;
z-index: 5;
}

.taalswitch { 
width: 75px;
padding-top: 17px;
padding-left: 20px;
padding-right: 20px;
text-align: left;
} 
.taalswitch a { 
text-decoration: none;
} 
.boom { 
width: 92px;
padding-top: 0;
padding-left: 16px;
padding-right: 16px;
} 
.boom a { 
text-decoration: none;
} 

.copyright { 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
text-align: center;
color: #bbbbbb;
padding: 0;
padding-top: 5px;
height: 28px;
} 
.copyright a { 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color: #999999;
text-decoration: none;
} 
.copyright a:visited { 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color: #999999;
text-decoration: none;
} 

.goud {
color: #FFD700;
}
.rood {
color: #FF0000;
}
.rose {
color: #fc7ee3;
}
.limoen {
color: #00FF00;
}

/* Virtuemart */

#vmMainPage {
	width: 448px;
	height: auto;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	z-index: 4;
}


#product_list {
width: 448px;
margin-top: 20px;
margin-bottom: 20px;
}
#product_list table {
width: 150px;
}
#product_list hr {
width: 150px;
float: left;
}
#product_list img {
	margin: 0;
	border: none;
}


/* WINKELWAGEN Module rechts binnen contentkader */

div.module-contentminicart {
width: 170px;
height: auto;
background: url(../images/module_middle.gif) left repeat-y;
border: none;
padding: 0;
margin-bottom: 10px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
z-index: 6;
}

div.module-contentminicart div div div h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
text-indent: 2px;
margin-top: 0;
margin-bottom: 5px;
color: #aaaaaa;
border-bottom: 0px solid #666666;
width: auto;
text-align: center;
}

div.module-contentminicart div {
width: 170px;
background: url(../images/module_top.gif) top left no-repeat;
}

div.module-contentminicart div div {
width: 170px;
background: url(../images/module_bottom.gif)  bottom left no-repeat;
}

div.module-contentminicart div div div {
	width: 150px;
	font-size: 10px;
	background: transparent;
	margin: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div.module-contentminicart div div div div {
width: 150px;
padding: 0;
margin: 0;
}

.vmCartModule {
/* background-color: #646789 !important; */
border: solid 0px #7b7ea8;
width: 150px;
height: auto;
display: block;
}
/* logo wordt alleen getoond als winkelmandje leeg is */
.vmminicartlogo {
font-size: 11px;
color: #fff;
text-decoration: none;
font-weight: normal;
text-align: center;
}

.quantity-vmminicart, .price-vmminicart, .products-vmminicart {
	width: 150px;
	margin: 0;
}
.quantity-vmminicart {
	font-size: 11px;
	color: #d2b337;
	text-decoration: none;
	font-weight: normal;
	border-top: solid 2px #877f7d;
}
.price-vmminicart {
	font-size: 11px;
	color: #d2b337;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
}
.products-vmminicart {
	font-size: 12px !important;
	color: #d2b337;
	text-decoration: none;
	font-weight: bold;
	border-top: solid 2px #d2b337;
}
.totalprice-vmminicart {
	font-size: 11px;
	color: #d2b337;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
}
.vmRecent {
margin-top: 40px;
}

/* link naar miniCart */
.show-vmminicart {
font-size: 12px !important;
color: #fff;
text-decoration: none;
font-weight: bold;
display: block;
background-color: #ff0000 !important;
border: solid 1px #d2b337;
text-align: center;
display: block;
width: 148px !important;
}

/* button voor bevestigen bestelling laatste fase VirtueMart */
.buttonBevestigBestelling {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	vertical-align: middle;
	border: 1px solid #d2b337;
	background-color: #ff0000;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 1px;
	width: auto;
	height: auto;
	display: block;
}


/* VirtueMart PRODUCT SCROLLER Module rechts binnen contentkader */

div.module-productscroller {
width: 170px;
height: auto;
display: block;
overflow: hidden;
border: none;
padding: 0;
margin-bottom: 10px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
z-index: 6;
}

div.module-productscroller div div div h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
text-indent: 2px;
margin-top: 0;
margin-bottom: 5px;
color: #aaaaaa;
border-bottom: 0px solid #666666;
width: auto;
text-align: center;
}

div.module-productscroller div {
width: 170px;
background: url(../images/module-productscroller-top.gif) top left no-repeat;
}

div.module-productscroller div div {
width: 170px;
background: url(../images/module-productscroller-bottom.gif)  bottom left no-repeat;
}

div.module-productscroller div div div {
	width: 160px;
	font-size: 10px;
	background: transparent;
	margin: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* blok maken voor correcte start-afmetingen van productscroller */
div.module-productscroller div div div div {
	background-color: #1a1a46;
	width: 150px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
}

/* VirtueMart PRODUCT SCROLLER Module GROOT boven conten */

div.moduletable-productscrollergroot {
width: 448px;
height: 336px;
display: block;
overflow: hidden;
border: none;
padding: 0;
margin-bottom: 20px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
z-index: 6;
}

/* Virtuemart nieuwe producten in subcontent */

div.module-vmNew {
width: 448px;
height: auto;
border: none;
padding: 0;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 10px;
z-index: 6;
}

div.module-vmNew div {
width: 448px;
}

div.module-vmNew div div {
width: 448px;
}

div.module-vmNew div div div {
width: 448px;
font-size: 12px;
background: transparent;
padding-left: 0;
padding-right: 0;
padding-top: 10px;
padding-bottom: 20px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}

div.module-vmNew div div div h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
font-weight: bold;
margin-top: 0;
margin-bottom: 5px;
color: #aaaaaa;
border-bottom: 1px solid #666666;
width: 448px;
}

/* startpagina webshop 448px breed */
.contentheading-webshopstart, .frontpageheader-webshopstart, .contentpagetitle-webshopstart, .articleheading-webshopstart { 
font-family: Arial, Helvetica, sans-serif;
color: #bbbbbb;
text-align: left;
font-size: 14px !important;
font-weight: bold;
line-height: 24px !important;
padding: 0;
margin: 0;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #666666;
white-space: normal;
width: 448px;
}

.componentheading-webshopstart { 
font-family: Arial, Helvetica, sans-serif;
color: #bbbbbb;
text-align: left;
font-size: 18px;
font-weight: bold;
line-height: 30px;
padding: 0;
margin-top: 0;
margin-bottom: 16px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
white-space: normal;
width: 448px;
}

#content table.contentpaneopen-webshopstart {
font-size: 12px;
line-height: 16px;
color: #aaaaaa;
background: transparent;
text-align: left;
margin: 0;
padding: 0;
width: 448px;
}

/* Acajoom */
.editlinktip {
	color: #FFF;
}

/* RSform Pro */
div.rsform img {
	margin-right: 2px;
	vertical-align: text-bottom;
}
