* { margin: 0; padding: 0; }

/* What are we hiding? */
#breadcrumbs, #login, #language, .service, .column-192, .serivce, .documenten, .left-navigation, .product-overview span, #frm-search, .border-lt, .border-rt, .border-lb, .border-rb, .sort-options .right, .sort-horizontal, .sort-note, .hover-tip, .cta-detail, .border-thumbs, .hover-tooltip, #navigation-search, .add-list, .border-big, .border86x65, .video-thumbs, #tab_container_1, .page-options, .image-thumbs dt, .go-back, .tooltip, .more-info, #footer {
	display: none;
}

/* How are we showing things? */
img { border: 0; }
body { font: normal 11px verdana; }
a:link, a:visited { color: #0092dd; text-decoration: underline; }
.media-right { float: right; margin: 5px 0 10px 15px; }
.media-left { float: left; margin: 5px 15px 10px 0; }
	.media-left p, .media-right p { border-bottom: 1px solid #ebebeb; font-style: italic; }
p { padding-bottom: 17px; }
h1 { font-size: 20px; }
h2 { font-size: 14px; padding-bottom: 5px; }

.content-list { padding-bottom: 17px; }
	.content-list li { padding-bottom: 3px; }
		.content-list li ul { padding-left: 20px; }

.article-number { padding-bottom: 20px; display: block; }
.border-title { border-top: 1px solid #ebebeb; margin-top: 20px; padding: 10px 0; }
	.table-detail th { width: 150px; }

.experience { margin-top: 15px; }
	.experience dd { color: #999; display: block; padding-bottom: 5px; }

.product-overview { margin-top: 20px; }
.product-overview p { padding: 10px 0; }

#header { border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; }
#header span { display: block; font-size: 16px; font-weight: bold; padding: 10px 0; }
li { list-style-type: none; }

#breadcrumbs { border-bottom: 1px solid #e7e7e7; margin-bottom: 10px; padding: 10px 0 12px 0; position: relative; }
	#breadcrumbs li { display: inline; color: #b3b3b3 }
	#breadcrumbs li a, #breadcrumbs li a:visited { color: #b3b3b3; background: url(../images/bullets/bullet-grey.gif) center right no-repeat; padding-right: 10px; margin-right: 4px; }
	#breadcrumbs li a:hover, #breadcrumbs li a:visited:hover { color: #555; }

.detail-table { padding: 17px 0 25px 0;}
	.detail-table li { display: block; height: 1%; border-bottom: 1px solid #ebebeb; padding: 4px 0 4px 150px; position: relative; }
		.detail-table li em { position: absolute; top: 4px; left: 0; font-style: normal; }
		.detail-table li span { position: absolute; top: 4px; left: 150px; }

.image-big, .image-thumbs { float: left; }
.column-192 { border-top: 1px solid #e8e8e8; margin-top: 15px; padding-top: 15px; }
.experience dt { font-weight: bold; }
table { border-collapse: collapse; border: 1px solid #e8e8e8; margin-left: 1px; width: 600px; margin-bottom: 20px; }
th { text-align: left; border: 1px solid #e8e8e8; padding: 5px; }
td { border: 1px solid #e8e8e8; vertical-align: top; padding: 5px; }

.fragement { display: block; border-bottom: 1px solid #ccc; margin: 15px 0; padding: 10px 0; }
	.fragement h2 { padding-bottom: 8px; }
	.fragement .image-fragment { float: left; margin-right: 15px; display: inline; }
	.fragement ul { display: block; clear: both; overflow: hidden; height: 1%; }
	
		/* Sort options */
	.sort-options { background: #f3f3f3; padding: 10px; margin-bottom: 10px; border: 1px solid #e7e7e7; border-width: 1px 0; display: block; height: 20px; position: relative; }
		.sort-options dt, .sort-options dd { display: inline; }
		.sort-options ul li { display: inline; padding: 0 1px; }
		.sort-options dl { float: left; display: inline; margin-left: 110px; }
		.center .sort-options dl, .margin-l-192 .sort-options dl { margin-left: 0; }
		.sort-options button { width: 90px; height: 24px; position: absolute; left: 10px; top: 8px; background: url(../images/buttons/buttons.png) 0 -206px no-repeat; }
			.sort-options button:hover { background-position: 0 -230px; }
		.sort-column { position: relative; display: block; overflow: hidden; height: 1%; width: 556px; border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; margin-bottom: 10px; }
		.sort-column span { float: left; display: inline; margin: 4px 0 0 0; position: relative; }
			.sort-column span.thumb-img { width: 86px; height: 70px; display: block;  }
		.sort-column fieldset { padding-top: 20px; float: left; display: inline; margin: 0 10px; }
		.sort-column h2 { font-size: 1.1em; padding-bottom: 3px; float: left; margin-left: 10px; display: inline-block; width: 400px; }
		.sort-column dl { width: 204px; display: block; overflow: hidden; height: 1%; float: left; margin-left: 10px; }
		.sort-column dd { width: 204px; display: block; overflow: hidden; height: 1%; }
			.sort-column dd em { font-style: normal; position: relative; float: left; display: inline; width: 102px; }
		.sort-column ul { position: absolute; right: 10px; top: 21px; }
		.dotted-background { background: url(../images/backgrounds/bg-dotted.gif) repeat-y; }
		a.delete, a.delete:visited { float: left; clear: both; display: block; width: 550px; padding: 5px 6px 5px 0; margin-top: 10px; text-align: right; background: #e7e7e7; }
			a.delete:hover, a.delete:visited:hover { background: #0092dd; color: #fff; }
		.sort-options a.add-rss { background: url(../images/icons/rss-icon.gif) 0 4px no-repeat; padding-left: 15px; }

#overlay_print, #overlay_print:visited {
  position: absolute; right: 10px; top: 10px; display: block; text-decoration: none; width: 130px; height: 20px; padding-top: 4px; background: #fff url(../images/buttons/buttons.png) 0 -62px no-repeat; text-align: center; color: #fff; font-weight: bold;;
}
#overlay_print:hover { background-position: 0 -86px; }

#print_left {
  width: 45%;
  float: left;
}

#print_right {
  width: 45%;
  float: left;
}

#big-image {
  width: 275px;
  margin-bottom: 10px;
}
.image-thumbs dd { width: 86px; height: 65px; overflow: hidden; display: block; float: left; margin: 0 5px 5px 0; position: relative; display: inline; text-align: center; }
