@charset "utf-8";

/* ie 

.ie #form p label { line-height: 23px; padding-top: 1px; }
.ie #form p input { line-height: 22px; } /* 24px -2 (border) *
*/

.ie #wrapper nav[role="navigation"] div { display: block; overflow: hidden; text-align: center; }
.ie #wrapper nav[role="navigation"] div a { display: inline-block; width: auto;  margin-right: 50px; padding-left: 50px; }




/*
.ie7 .knop-blauw, .ie7 .knop-blauw:hover { color: #fff; }
*/


/* ie 7 */

.ie7 a, .ie7 a:hover { color: #848587; }

.ie7 #form form input[type="text"], .ie7 #form form textarea/*, form[name="forgot-password"] input[type="text"], form[name="form1"] input[type="text"], #form form input[type="password"], form[name="forgot-password"] input[type="password"], form[name="form1"] input[type="password"], #form form select, form[name="forgot-password"] select, form[name="form1"] select, form[name="forgot-password"] textarea, form[name="form1"] textarea*/
{
	width: 280px;
}

.ie7 #wrapper header form[name="frm-search"] { top: 44px; }

.ie7 form[name="frm-search"] input { width: 220px; height: 23px; padding-top: 2px; }

/*
.ie7 #wrapper header #logos {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99be4500,endColorstr=#99be4500);
	zoom: 1;
}

.ie7 .knop, .ie7 .knop:hover { color: #fff; }

.ie7 #wrapper header nav a { display: inline-block; padding: 0 10px; }

.ie7 #wrapper #stuff #newsletter input { width: 323px; }
.ie7 #wrapper #stuff #newsletter button { width: auto; margin-left: 1px; }

.ie7 footer #copy, .ie7 footer .social { line-height: normal; margin-top: 22px; }

.ie7 #am-container .am-wrapper span.content {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99be4500,endColorstr=#99be4500);
	zoom: 1;
}

.ie7 .bg-oranje .knop { color: #4A4A4A; }

.ie7 #form p input, .ie7 #form p textarea { width: 288px; }
.ie7 #form p input[type="submit"] { width: auto; }
.ie7 #form p input { height: 22px; }
.ie7 #form p label { line-height: 24px; padding-top: 0; }

.ie7 #promos a:hover figure img:first-child, .ie7 .promo-home a:hover figure img:first-child { filter: alpha(opacity=0); }
*/

/* ie 8 */

.ie8 form[name="frm-search"] input { padding-top: 2px; }

/* ie > 8 */

.ie1 .knop-blauw, .ie9 .knop-blauw {
	line-height: 20px; padding-top: 1px;
}

.ie1 form p label, .ie9 form p label { line-height: 20px; padding-top: 1px; }


/* mac 

.opera #form p label, .gecko #form p label { line-height: 23px; padding-top: 1px; }
.opera #form p input, .gecko #form p input { padding-top: 2px; }*/

/*.mac input, .mac textarea, .mac button { /*padding: 1px 5px 0 5px;* padding-top: 1px !important; }*/

.mac input  { padding-top: 2px !important; }
.mac button { padding-top: 1px !important; }

.mac select { padding: 4px 3px 4px 2px; }

.mac #wrapper header form[name="frm-search"] { top: 43px; }

.mac #frm-search input,
.mac #find form input,
.mac #newsletter form input { padding: 1px 21px 0 5px; }

.safari #frm-search input,
.safari #find form input,
.safari #newsletter form input { padding: 2px 21px 0 5px; }

.safari .knop-blauw { line-height: 20px; padding-top: 1px; }


/*
.mac .knop-blauw,
.mac .knop-blauw:hover,
.mac .knop-blauw:visited { line-height: 19px; padding: 1px 10px 0 10px; }
*/