@charset "UTF-8";
/* CSS Document */
body 
{
	background-color: #f2f2f2;
}
.hide
{
	display:		none;
}
h1
{
	font-size:			28px;
}
#wrapper
{
/*	width:				80%;*/
	box-shadow:			none;
	font-size:			14px;
	background:			none;
	border:				none;
	box-shadow:			none !important;
	font-family:		Roboto;
}
.tp-banner-container, .page_head
{
/*	width:				97%;*/
	margin:				0 auto;
}
.container
{
	height:		auto;
	width:		100%;
}
.header_img
{
	margin-bottom:			10px;
}
.tp-caption.largeblackbg {
    font-size: 			24px;
	background-color:	rgba(0,0,0,0.15);
	padding:			0 10px 0;
}
.top_line
{
	display:	none;
}
.menu
{
	float:				left;
	margin-top:			5px;
}
.menu li a
{
	color:				#03F;
}
/*
@media screen and (max-width: 1000px) {
    .menu {
        position: 	absolute;
		top:		-20px;
		right:		50px;
    }
}
*/
.nav-container
{
	width:			100%;
	position:		relative;
}
.sticky
{
	/*
	width:			77.5%;
	margin-left:	11.3%;*/
}
.menu ul li a , nav.sticky .menu ul li a
{
    font-family: Roboto,Helvetica,sans-serif;
    text-transform: uppercase;
	padding-right:	 10px;
	padding-left:	 10px;
	padding-top:	16px;
	font-size:		13px;
	font-weight:	900;
}

.menu li.current a, nav.sticky .menu  li.current a 
{
    border-bottom: 4px solid #03a1dc;
    border-top: 4px solid #03a1dc;
    padding: 12px 8px 10px;
}
.logo {
    color: #fff;
	background-color:		#999;
    font-family: 			Helvetica,Roboto,sans-serif;
    font-size: 				24px;
    height: 				50px;
    line-height: 			50px;
	float:					left;
	padding:				0 5px 10px;
	margin-top:				5px;
	margin-left:			-15px;
}
nav.sticky .logo
{
	margin-top:				5px;
}
.email span a
{
	color:					#06F;
}
.artikel_auto
{
	min-height:				auto;
	width:					100%;
	margin-bottom:			20px;
	margin-top:				0;
	background-color:		#fff;
	padding:				10px 15px 10px 15px;
	box-sizing:				border-box;
}
.note
{
	font-size:				12px;
	color:					#F60;
}
.fa
{
	color:					#06F;
	font-size:				14px;
}
article, .artikel, .artikel-klein, .artikel-heelklein
{
	min-height:				350px;
	width:					100%;
	margin-bottom:			20px;
	margin-top:				0;
	background-color:		#fff;
	padding:				10px 15px 10px 15px;
	box-sizing:				border-box;
   /* box-shadow: 0px 0px 10px #b4b4b4 !important;*/
}
.artikel-klein
{
	min-height:				250px;
	padding-bottom:			10px;
	box-sizing:				border-box;
}
.artikel-heelklein
{
	min-height:				150px;
}
.article_image
{
	height:					100%;
	width:					45%;
	float:					right;
}

article img, .artikel img , .artikel-klein img
{
    margin: 0 0 10px 10px;
	width:			40%;
	float:			right;
}
.article_image img
{

	height:				100%;
}
h1
{
	font-size:		18px;
	font-weight:	bold;
	padding:		10px 0 0 10px;
	margin:			0;
}
.artikel_titel
{
	width:			100%;
	height:			50px;
	overflow:		hidden;
	box-sizing:		border-box;
	background-color:#0c6bff;
	margin:			0;
}
.artikel_subtitel, .news_subtitel
{
	height:				30px;
	overflow:			hidden;
	box-sizing:			border-box;
	background-color:	#999;
	margin:				5px 0 0;
	font-size:			16px;
	font-weight:		800;
}


.artikel_subtitel h2, .news_subtitel h2
{
	font-size:			14px;
	margin:				0;
	color:				#fff;
	text-align:			center;
	padding-top:		8px;
	text-transform:		uppercase;
}

h1.artikel_titel, .artikel_titel h1, tr.artikel_titel th
{
	font-family:		Roboto, Helvetica, sans-serif;
	font-size:			15px;
	margin:				0;
	width:				100%;
	text-align:			center;
	color:				#fff;
	text-transform: 	uppercase;
	padding-top:		15px;
	font-weight:		400;
}
h1.artikel_titel span, .artikel_titel h1 span, tr.artikel_titel th span
{
	text-transform:  none;
}
}
.artikel_titel h1 span,  tr.search_results span
{
	font-style:			italic;
	font-weight:		bold;
	padding-left:		20px;
}

h2.artikel_titel
{
	font-family:		Roboto, Helvetica, sans-serif;
	font-size:			13px;
	margin:				0;
	width:				100%;
	text-align:			left;
	color:				#fff;
	text-transform: 	uppercase;
	margin-top:			5px;
	padding-left:		10px;
}
.search_results
{
	width:			100%;
	height:			40px;
	overflow:		hidden;
	box-sizing:		border-box;
	background-color:#999;
	margin:			0;
}
tr.search_results th
{
	height:				40px;
	text-align:			center;
	color:				#fff;
	font-family:		Roboto, Helvetica, sans-serif;
	font-size:			15px;
	padding-top:		10px;
}
.btn a
{
	color:				#fff;
}
.artikel h4
{
	font-weight:		bold
}
.artikel_titel h4
{
	margin:				0;
}
.artikel_titel span 
{
	margin-left:		20px;
}
.artikel_titel span a
{
	color:				#fff;
	font-size:			0.9em;
}

article#about
{
	padding-left:		10px;
}
article#about h1
{
	padding-left:		0;
	margin-left:		0;
}

#history
{
	background-color:	#06F !important;
}
h1#history
{
	background-color:#06F;
}
h1#for-sale
{
	font-size:			18px;
}
	
#nieuws_slider {
    width: 55%;
}
.footer
{
	min-height:			inherit;
	margin-top:			25px;
}
input#keywords
{
	background-color:	#FFC;	
	padding:			3px;
	border:				1px solid;
	width:				100%;
}
.maker-input , input[type=search], select
{
	border:				1px solid #CCC;
	padding:			3px 0 3px 3px;
	margin-bottom:		15px;
	width:				100%;
}
.maker-input label
{
	padding-right:		1%;
	width:				40%;
}
.maker-input select
{
	width:				55%;
}

.image img
{
	width:				100%;
}
.small-image img
{
	width:				18%;
	padding:			0 0 20px 20px;
}
table.details th
{
	vertical-align:top;
}
td.tip {
    position: relative;
    cursor: 			help;
    width: 				20px;
	color:					#06F;
}
td.tip  span {
    display: none
}
td.tip:hover  span {
    border: #c0c0c0 1px dotted;
    padding: 5px 20px 5px 5px;
    display: block;
    z-index: 100;
    left: 10px;
    margin: 10px;
    width: 500px;
    position: absolute;
    top: 0;
    text-decoration: none;
	background: #FFC;
	color:					#000;
}
.promo-text-footer
{
	font-weight:		bold;
}
.copyright a, .foot_menu ul li a
{
	color:				#06F;
	font-weight:		bold;
}
table td, table th
{
	padding:			3px;
}
table.techpapers, table.sliderules, table.links
{
	margin-top:			10px;
	width:				100%;
}
table.techpapers tr.table_title, 
table.sliderules tr.table_title,
table.links tr.table_title {
    background-color: #00257b;
    color: #fff;
}
table.techpapers tr.table_title a
{
	color:				#fff;
}

table.techpapers td, 
table.sliderules td,
table.links td ,
table.sliderules th
{
	vertical-align:		top;
    
}
table.sliderules th.w15, table.sliderules td.w15
{
	width:				15%;
}
table.sliderules th.w20, table.sliderules td.w20
{
	width:				20%;
}
table.sliderules th.w25, table.sliderules td.w25
{
	width:				25%;
}
table.sliderules th.w30, table.sliderules td.w30
{
	width:				30%;
}
table.sliderules th.w35, table.sliderules td.w35
{
	width:				35%;
}
table.sliderules th.w40, table.sliderules td.w40
{
	width:				40%;
}
table.sliderules th.w50, table.sliderules td.w50
{
	width:				50%;
}
table.sliderules th.w60, table.sliderules td.w60
{
	width:				15%;
}


td.250, th.250
{
	width:				250px;
}
table.techpapers tr.first, 
table.sliderules tr.first,
table.links tr.first {
    background-color: #b9d3fd;
    height: 25px;
}
table.techpapers tr.first th,
table.links tr.first th{
	padding:			3px;
}
table.techpapers td.abstract {
    font-style: italic;
}
table.sliderules th.thumbnail
{
	width:				100px;
	border:				none;
}
tr.current
{
	background-color:	#FF3;
}
.thumbnail
{
	position:			relative;
}
table.sliderules a span
{
	display:		none;
}
table.sliderules a:hover span
{
	display:		block;
	position:		absolute;
	z-index:		999;
	width:			1000px;
	top:			0;
	right:			50px;
}

.thumbnail
{
	border:					none;
	background:				none;
}
table.sliderules td.thumbnail img
{
	width:				100%;
	border:				none;
}
th.maker_title
{
	background-color:	#00c;
	color:				#fff;
}
.artikel_auto
{
	background: #e6e6e6;
}