/* basics */
*
{
	padding						: 0;
	margin						: 0;
	font-family				: Verdana, Arial, Helvetica, sans-serif;
	color							: #000000;
	font-size					: 11px;
}

html, body
{
	width							: 100%;
	height						: 100%;
}

a:link,
a:visited,
a:active
{
	color							: #000000;
	text-decoration 	: none;
	font-weight				: bold;
}

a:hover
{
	text-decoration 	: underline;
}

a img
{
	border						: 0;
}

div.clear
{
	clear							: both;
}

*.right
{
	float							: right;
}

p
{
	margin						: 0 0 15px 0;
}


/* main */
div#site-holder
{
	width: 950px;
	background-repeat: repeat-y;
	margin: 0 auto;
	#margin: 0px;
	#margin-left: 1px;
}

div#menu-holder
{
	height						: 230px;
	width						: 100%;
	background-repeat			: repeat-y;
	background-position			: center;
}

div#content-holder
{
	width							: 950px;
	width							: 882px;
	padding						: 0px 30px 15px 38px;
	background-repeat	: repeat-y;
}

div#content-top
{
	height						: 10px;
	width							: 950px;
	margin						: 0px -30px 0px -38px;
	background-repeat	: no-repeat;
	line-height				:	10px;
}

div#content-body
{
	float							: left;
}

div#content-body h1
{
	font-size					: 17px;
	font-weight				: bold;
	margin						: 0 0 15px 0;
}

div#content-body h2
{
	font-size					: 12px;
	font-weight				: bold;
	margin						: 0 0 0 0;
}


/* desktop */
body.desktop div#desktop-holder
{
	height						: 100%;
}

/* list */
body.list div#site-holder div#content-body
{
	width							: 576px;
	padding						:	15px 40px 5px 40px;
	text-align				: left;
	line-height				: 15px;
}

body.list div#site-holder div#content-body div.list-item
{
	padding						:	15px 40px 15px 40px;
	margin						:	0 -40px 0 -40px;
	text-align				: left;
}

body.list div#site-holder div#content-body div.list-item img.left
{
	float							: left;
	margin						:	0 30px 0 0;
}

body.list div#site-holder div#content-body div.list-item img.right
{
	float							: right;
	margin						:	0 0 0 30px;
}

body.list div#site-holder div#content-body div.list-item a.more
{
	float							: right;
	margin						:	15px 0 0 0;
	font-weight				: bold;
}


/* detail */
body.detail div#site-holder div#content-body
{
	width							: 365px;
	padding						:	15px 40px 5px 40px;
	line-height				: 15px;
	text-align				: left;
}

body.detail div#site-holder div#content-body img
{
	float							: left;
	margin						:	5px 1px 15px 1px;
}

body.detail div#site-holder div#content-body img.right
{
	float							: right;
}

body.detail div#site-holder div#content-body-right
{
	float							: left;
	width							: 190px;
	padding						:	15px 5px 5px 15px;
}

body.detail div#site-holder div#content-body-right h3
{
	font-size					: 11px;
	font-weight				: bold;
	margin						: 0 0 5px 0;
}

body.detail div#site-holder div#content-body-right ul
{
	list-style-type		: none;
	text-align: left;
}

body.detail div#site-holder div#content-body-right li
{
	font-weight				: bold;
}

body.detail div#site-holder div#content-body-right ul li
{
	padding						: 0 0 30px 0;
}

body.detail div#site-holder div#content-body-right ul li ul li
{
	padding						: 10px 0 0 20px;
	background-repeat : no-repeat;
	background-position : 5px 13px;
	font-size					: 10px;
}

body.detail div#site-holder div#content-body-right ul li ul.downloads li
{
	background-image	: url(../media/bullet-download.gif);
}

body.detail div#site-holder div#content-body-right ul li ul.links li
{
	background-image	: url(../media/bullet-link.gif);
}

body.detail div#site-holder div#content-body-right ul li ul.sub-sub-menu li
{
	margin				: 0 -6px 1px -14px;
	padding				: 5px 6px 5px 34px;
	background-position : 15px 8px;
	background-repeat 	: no-repeat;
	background-image	: url(../media/bullet-menu-sub-sub.gif);
}

body.detail div#site-holder div#content-body-right ul li ul.sub-sub-menu li.current
{
	background-position : 12px 8px;
	background-repeat 	: no-repeat;
	background-image	: url(../media/bullet-menu-sub-sub-current.gif);
}


/* form */
body.form div#site-holder div#content-body
{
	float							: left;
	width							: 576px;
	padding						:	15px 40px 5px 40px;
	line-height				: 15px;
	text-align				: left;
}

body.form div#site-holder div#content-body div.form-item
{
	margin						:	0px -40px 0px -40px;
	border-bottom			: 1px solid #ffffff;
}

body.form div#site-holder div#content-body div.form-item label
{
	float						: left;
	width						: 160px;
	padding					: 0 0 0 40px;
	line-height			: 32px;
	letter-spacing	: 1px;
	cursor					: hand;
	cursor					: pointer;
}

body.form div#site-holder div#content-body div.form-item input.input-text
{
	height					: 16px;
	width						: 197px;
	margin					: 6px 0 6px 0;
	padding					: 2px 0 0 3px;
	font-size				: 11px;
	border-top			: 1px solid #888888;
	border-right		: 1px solid #cecece;
	border-bottom		: 1px solid #cecece;
	border-left			: 1px solid #888888;
	background			: #ffffff;
}

body.form div#site-holder div#content-body div.form-item input.small
{
	width						: 47px;
}


body.form div#site-holder div#content-body div.form-item input.big
{
	width						: 397px;
}

body.form div#site-holder div#content-body div.form-item input.input-button
{
	margin					: 6px 0 6px 0;
	padding					: 2px 5px;
	font-size				: 11px;
	font-weight			: bold;
	letter-spacing	: 1px;
	border-top			: 1px solid #cecece;
	border-right		: 1px solid #888888;
	border-bottom		: 1px solid #888888;
	border-left			: 1px solid #cecece;
	background			: #ffffff;
	cursor					: hand;
	cursor					: pointer;
}

body.form div#site-holder div#content-body div.form-item select
{
	height					: 18px;
	margin					: 6px 0 6px 0;
	font-size				: 11px;
	border					: 1px solid #cecece;
	background			: #ffffff;
}

body.form div#site-holder div#content-body div.form-item textarea
{
	width						: 397px;
	height					: 98px;
	margin					: 6px 0 6px 0;
	padding					: 2px 0 0 3px;
	border-top			: 1px solid #888888;
	border-right		: 1px solid #cecece;
	border-bottom		: 1px solid #cecece;
	border-left			: 1px solid #888888;
	background			: #ffffff;
	overflow				: auto;
}

body.form div#site-holder div#content-body div.form-item input.input-radio
{
	margin					: 6px 0 0 0;
}

body.form div#site-holder div#content-body div.form-item label.label-radio
{
	display					: inline;
	float						: none;
	padding					: 0 15px 0 0;
}

body.form div#site-holder div#content-body div.form-item input.input-checkbox
{
	margin					: 5px 0 0 0;
}

body.form div#site-holder div#content-body div.form-item label.label-checkbox
{
	display					: inline;
	float						: none;
	padding					: 0 15px 0 0;
}


/* result */
body.result div#site-holder div#content-body
{
	width							: 450px;
	padding						:	15px 220px 5px 94px;
	line-height				: 15px;
	text-align				: left;
}

body.result div#site-holder div#content-body div.result-item
{
	margin						:	0 -166px 0 -40px;
	padding						:	15px 160px 15px 40px;
}

body.result div#site-holder div#content-body div.result-item a.more
{
	float							: right;
	margin						:	15px 0 0 0;
	font-weight				: bold;
}


/* sub menu */
div#sub-menu
{
	float							: left;
	width							: 164px;
	padding						:	10px 0 0 8px;
	text-align: left;
}

div#sub-menu ul
{
	list-style-type		: none;
}

div#sub-menu li
{
	font-weight				: bold;
	font-size					: 10px;
}

div#sub-menu ul.main li
{
	padding						: 0 0 15px 16px;
	background-image	: url(../media/bullet-menu-main.gif);
	background-repeat : no-repeat;
	background-position : 1px 4px;
}

div#sub-menu ul.main li.current
{
	background-image	: url(../media/bullet-menu-main-current.gif);
}

div#sub-menu ul.main li ul.sub li
{
	margin						: 0 0 0	-16px;
	padding						: 5px 0 0 22px;
	background-image	: url(../media/bullet-menu-sub.gif);
	background-repeat : no-repeat;
	background-position : 1px 7px;
}

div#sub-menu ul.main li ul.sub li.current
{
	background-image	: url(../media/bullet-menu-sub-current.gif);
	padding-right			: 13px;
}

div#sub-menu a
{
	line-height				: 14px;
	text-decoration		: none;
}

/* Webshop button: */

.webshop_button
{
	width: 120px;
	height: 120px;
	position: absolute;
	left: 100px;
	top: 75px;
	cursor: pointer;
	background: url(../images/button.png) no-repeat;
	z-index: 100;
	display: block;
}
.webshop_button a
{
	display: block;
	width: 120px;
	height: 120px;
	text-decoration: none;
}
