body, td { 
	font-family							:	Verdana, Helvetica, sans-serif;
	font-size							: 	11px; 
	color								:	#333333;
	line-height							:	15px;
	text-align							:	left;
}

body {
	background-color 					:	#cccccc;
	background-image					:	url(../images/body_bg.jpg);
	background-position					:	top;
	background-repeat					:	repeat-x;
	margin								: 	0px;
}

a {
	color								:	#d40000;
	text-decoration						:	none;
}

a:hover {
	text-decoration						:	underline;
}



b {
	font-weight							:	bold;
}

i {
	font-style							: 	italic; 
}

hr { 
	height								:	1px;
	border								:	none;  
	border-top							:	1px solid #d40000; 
}

img { 
	border 								: 	0;
}

h1 {
	color								:	#333333;
	font-size							:	14px;
	font-weight							:	bold;
	margin								:	0px 0px 10px 0px;
	line-height							:	16px;
}

fieldset {
	border								:	1px solid #333333; 	
	margin								:	0px 0px 22px 0px;
	padding								:	10px;
}

legend {
	margin								:	0px 0px 5px 0px;
	color								:	#d40000;
	font-size							:	12px;
	font-weight							:	bold;
}

ul {
	margin								:	0px 0px 0px 16px;
	padding								:	0px 0px 0px 0px;
}

h2 {
	color								:	#d40000;
	font-size							:	11px;
	font-weight							:	bold;
	margin								:	0px;
}

td.text_red {
	color								:	#d40000;
}

td.header {
	width								:	962px;
	height								:	146px;
	background-image					:	url(../images/sterntec-bedrijfswageninrichting-header.png);
	background-position					:	0px 0px;
	background-repeat					:	no-repeat;
	padding								:	0px 32px 0px 0px;
	text-align							:	right;
}


td.mainmenu {
	height								:	26px;
	background-color					:	#d40000;
}

#mainmenu ul {
	margin								:	0px;
	padding								: 	0px;
	list-style-type						:	none;	
	display								:	inline;	
}

#mainmenu li {
	margin								: 	0px 0px 1px 0px;
	height								:	25px;
	float								: 	left;
	position							: 	relative;
	width								:	auto;
	cursor								:	pointer;
}

#mainmenu li.active {
	background-color					:	#7e7e7e;
}

#mainmenu li ul {
	margin								:	25px 0px 0px 0px;
	padding								: 	0px 0px 0px 0px;
	display								:	none;
	position							: 	absolute;
	z-index								: 	1;
	width								:	200px;
}

#mainmenu li li {
	margin								:	0px 0px 0px 0px;
	background-color					:	#d40000;
	height								:	22px;
	width								:	200px;
	border-top							:	1px solid #ffffff;
}

#mainmenu li ul ul{
	margin								:	-1px 0px 0px 200px;
	padding								: 	0px 0px 0px 0px;
	visibility							:	hidden;
	z-index								: 	2;
}

#mainmenu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#mainmenu li:hover ul, #mainmenu li:hover ul ul, #mainmenu li.over ul, #mainmenu li.over ul ul { /* lists nested under hovered list items */
	display: block;
}

#mainmenu li li:hover ul, #mainmenu li li.over ul { /* lists nested under hovered list items */
	visibility:visible;
	display:block;
}

a.mainmenu_item_active {
	padding								: 	4px 15px 0px 15px;
	color								:	#ffffff;
	font-size							:	11px;
	font-weight							:	bold;
	text-decoration						:	none;
	vertical-align						:	top;
	display								:	block;
}

a.mainmenu_item_inactive {
	padding								: 	4px 15px 0px 15px;
	color								:	#ffffff;
	font-size							:	11px;
	font-weight							:	bold;
	text-decoration						:	none;
	vertical-align						:	top;
	display								:	block;
}

a.mainmenu1_item {
	padding								: 	2px 5px 2px 15px;
	color								:	#ffffff;
	font-size							:	11px;
	font-weight							:	bold;
	text-decoration						:	none;
	vertical-align						:	middle;
	display								:	block;
}

.crumbpath {
	height								:	35px;
	padding								:	0px 0px 0px 20px;
	font-size							: 	10px; 
	color								:	#333333;
}

a.leftmenu_inactive, a.leftmenu_active {
	height								:	23px;
	border-top							:	2px solid #333333;
	display								:	block;
	padding								:	7px 5px 0px 20px;
	cursor								:	pointer;
	color								:	#333333;
	font-size							:	12px;
	text-decoration						:	none;
}

a.leftmenu_inactive:hover {
	background-color					:	#cccccc;
	color								:	#d40000;
}


a.leftmenu_active {
	background-color 					:	#cccccc;
	color								:	#d40000;
}

a.leftmenu1_inactive, a.leftmenu1_active {
	height								:	20px;
	border-top							:	2px solid #333333;
	display								:	block;
	padding								:	4px 5px 0px 35px;
	cursor								:	pointer;
	color								:	#333333;
	font-size							:	11px;
	text-decoration						:	none;
}

a.leftmenu1_inactive:hover {
	background-color					:	#cccccc;
	color								:	#d40000;
}


a.leftmenu1_active {
	background-color 					:	#cccccc;
	color								:	#d40000;
}

.leftbox h2 {
	margin								:	0px 0px 0px 0px;
	padding								:	10px 5px 0px 20px;
	border-top							:	2px solid #333333;
	color								:	#333333;
	font-size							:	11px;
	font-weight							:	bold;
}

.leftbox p {
	margin								:	5px 0px 10px 0px;
	padding								:	0px 5px 0px 20px;
	font-size							:	11px;
}

td.leftbox_bottom {
	height								:	5px;
	border-top							:	2px solid #333333;
}

td.content_header {
	height								:	25px;
	background-color 					:	#007ac2;
	border-top							:	1px solid #000000;
	padding								:	0px 5px 0px 10px;
	color								:	#ffffff;
	font-size							:	14px;
	font-weight							:	bold;
}

td.content {
	vertical-align						:	top;
	padding								:	0px 28px 0px 28px;
}

.homepage_highlightbox {
	border								:	1px solid #333333;
	margin								:	0px 0px 20px 0px;
	padding								:	0px 10px 10px 10px;
}

.homepage_highlightbox h2 {
	margin								:	0px -10px 0px 0px;
	padding								:	0px 0px 5px 0px;
	border-top							:	8px solid #d40000;
	color								:	#333333;
	font-size							:	11px;
	font-weight							:	bold;
}

.homepage_highlightbox p {
	margin								:	0px 0px 0px 0px;
	padding								:	0px 0px 0px 0px;
	font-size							:	11px;
	clear								: 	both;
	float								: 	left;
}

td.highlight_middle_box {
	width								:	192px;
	border								:	1px solid #333333;
	padding								:	0px 0px 0px 8px;
	vertical-align						:	top;
}

td.highlight_middle_title {
	height								:	30px;
	border-top							:	8px solid #d40000;
	padding								:	3px 8px 0px 0px;
	font-weight							:	bold;
	vertical-align						:	top;
}

td.highlight_middle_content {
	padding								:	0px 8px 8px 0px;
}

td.highlight_right_title {
	padding								:	0px 0px 0px 0px;
	vertical-align						:	top;
	font-style							: 	italic; 
}

td.highlight_right_content {
	border-bottom						:	2px solid #333333;
	padding								:	5px 0px 5px 0px;
}

td.newsitem1 {
	background-color 					:	#99bbdd;
	border-bottom						:	1px solid #ffffff;
	padding								:	5px 15px 5px 15px;
}

span.newstitle1 {
	color								:	#003366;
	font-size							:	16px;
	font-weight							:	bold;
}

td.newsitem {
	background-color 					:	#c8def3;
	border-bottom						:	1px solid #ffffff;
	padding								:	5px 15px 5px 15px;
}

span.newstitle {
	color								:	#0066cc;
	font-size							:	14px;
	font-weight							:	bold;
}

td.catalogmenu_row_inactive_off {
	height								:	30px;
	border-top							:	2px solid #333333;
	padding								:	0px 5px 0px 35px;
	background-color					:	#ffffff;
	color								:	#333333;
	cursor								:	pointer;
}

td.catalogmenu_row_inactive_on {
	height								:	30px;
	border-top							:	2px solid #333333;
	padding								:	0px 5px 0px 35px;
	background-color					:	#cccccc;
	color								:	#d40000;
	cursor								:	pointer;
}


td.catalogmenu_row_active {
	height								:	30px;
	background-color 					:	#cccccc;
	border-top							:	2px solid #333333;
	padding								:	0px 5px 0px 35px;
	cursor								:	pointer;	
	font-size							:	11px;
	color								:	#d40000;
}

td.catalogmenu1_row_inactive_off {
	height								:	25px;
	border-top							:	1px solid #333333;
	padding								:	0px 5px 0px 50px;
	background-color					:	#ffffff;
	color								:	#333333;
	cursor								:	pointer;
}

td.catalogmenu1_row_inactive_on {
	height								:	25px;
	border-top							:	1px solid #333333;
	padding								:	0px 5px 0px 50px;
	background-color					:	#cccccc;
	color								:	#d40000;
	cursor								:	pointer;
}


td.catalogmenu1_row_active {
	height								:	25px;
	background-color 					:	#cccccc;
	border-top							:	1px solid #333333;
	padding								:	0px 5px 0px 50px;
	cursor								:	pointer;	
	font-size							:	11px;
	color								:	#d40000;
}

td.catalogmenu2_row_inactive_off {
	height								:	25px;
	border-top							:	1px solid #333333;
	padding								:	0px 5px 0px 65px;
	background-color					:	#ffffff;
	color								:	#333333;
	cursor								:	pointer;
}

td.catalogmenu2_row_inactive_on {
	height								:	25px;
	border-top							:	1px solid #333333;
	padding								:	0px 5px 0px 65px;
	background-color					:	#cccccc;
	color								:	#d40000;
	cursor								:	pointer;
}


td.catalogmenu2_row_active {
	height								:	25px;
	background-color 					:	#cccccc;
	border-top							:	1px solid #333333;
	padding								:	0px 5px 0px 65px;
	cursor								:	pointer;	
	font-size							:	11px;
	color								:	#d40000;
}

td.catalog_line_header {
	border-bottom						:	1px solid #d40000;
	padding								:	0px 0px 5px 0px;
	font-size							:	10px;
	font-weight							:	bold;
}

td.catalog_line_normal {
	padding								:	0px 0px 5px 0px;
	font-size							:	10px;
}

td.catalog_line_red {
	padding								:	0px 0px 5px 0px;
	color								:	#d40000;
	font-size							:	10px;
}

.rightbox h2 {
	margin								:	0px 0px 0px 0px;
	padding								:	10px 0px 0px 0px;
	border-top							:	2px solid #333333;
	color								:	#333333;
	font-size							:	11px;
	font-weight							:	bold;
}

.rightbox p {
	margin								:	5px 0px 10px 0px;
	padding								:	0px 0px 0px 0px;
	font-size							:	11px;
}

td.portfolio_photo {
	width								:	100px;
	height								:	100px;
	background-color					:	#cccccc;
	border								:	1px solid #d40000;
	text-align							:	center;						
}

td.footer {
	width								:	994px;
	height								:	143px;
	background-image					:	url(../images/footer.jpg);
	background-position					:	bottom;
	background-repeat					:	no-repeat;
}

td.footer_title {
	width								:	130px;
	padding								:	10px 0px 0px 0px;
	font-size							: 	10px; 
	font-weight							:	bold;
	vertical-align						:	top;
}

td.footer_content {
	font-size							: 	9px; 
	line-height							:	12px;
}





/* Interne catalogus */
.icatcontainer {
	width										:	954px;
	height										:	auto;
	margin										:	0px 20px 0px 20px;
}

.icatcontainertoptext {
	width										:	500px;
	height										:	30px;
	margin										:	0px 20px 0px 0px;
	float										:	left;
	font-style									:	italic;
}

.icatcontainersearch {
	width										:	383px;
	height										:	30px;
	margin										:	0px 0px 0px 0px;
	float										:	right;
	text-align									:	right;
}

.icatcontaineroptionline {
	width										:	912px;
	border-top									:	1px solid #333333;
	border-left									:	1px solid #333333;
	border-right								:	1px solid #333333;
	margin										:	5px 0px -1px 0px;
	padding										:	2px 15px 2px 25px
}

.icatinnercontainerleft {
	width										:	763px;
	height										:	auto;
	margin										:	0px 20px 0px 0px;
	float										:	left;
}

.icatinnercontainerleft h3 {
	margin										:	0px 0px 0px 0px;
	font-size									:	11px;
	font-weight									:	bold;
}

.icatinnercontainerleft p {
	margin										:	0px 0px 10px 0px;
	font-size									:	11px;
	font-weight									:	normal;
}

.icatinnercontainerright {
	width										:	120px;
	height										:	auto;
	float										:	left;
}

.icatinnercontainerrightoptions {
	width										:	118px;
	height										:	auto;
	border										:	1px solid #333333;
	margin										:	0px 0px 0px 0px;
	padding										:	2px 0px 2px 0px;
	text-align									:	center;
}

.icatinnercontainerrightimages {
	width										:	118px;
	height										:	auto;
	background-color							:	#ffffff;
	border-right								:	1px solid #333333;
	border-bottom								:	1px solid #333333;
	border-left									:	1px solid #333333;
	margin										:	0px 0px 9px 0px;
	padding										:	0px 0px 9px 0px;
	text-align									:	center;
}

.icatinnercontainerrightdocuments {
	width										:	118px;
	height										:	auto;
	background-color							:	#ffffff;
	border										:	1px solid #d40000;
	margin										:	0px 0px 9px 0px;
	padding										:	0px 0px 9px 0px;
	text-align									:	left;
}

.icatinnercontainerrightdocuments h2 {
	color										:	#d40000;
	font-weight									:	bold;
	border-bottom								:	1px solid #333333;
	margin										:	2px 0px 0px 0px;
	padding										:	0px 9px 2px 9px;
}

.icatinnercontainerrightdocuments p {
	color										:	#333333;
	font-weight									:	normal;
	margin										:	0px 0px 0px 0px;
	padding										:	0px 9px 0px 9px;
}

/* Formulier stijlen */

label {
	width										: 	150px;
	display										: 	block;
    float										: 	left;
    margin										:	0px 0px 0px 0px;
    cursor										:	pointer;
    font-family									:	Verdana, Helvetica, sans-serif;
	font-size									:	11px;
    color										:	#333333;
}

label.small {
	width										: 	40px;
	display										: 	inline;
    float										: 	inherit;
    padding										:	0px 0px 0px 0px;
    margin										:	0px 0px 5px 0px;
    cursor										:	pointer;
    font-family									:	Verdana, Helvetica, sans-serif;
	font-size									:	11px;
    color										:	#333333;
}

input {
	width										: 	160px; 
	background-color							:	#ffffff;
	padding										:	2px 5px 0px 5px;
	margin										:	0px 0px 5px 0px;
	border										:	1px solid #999999;
	font-family									: 	Verdana, Helvetica, sans-serif;
	font-size									:	11px;
	color										:	#333333;
}

input.nobox {
	width										: 	20px; 
	padding										:	0px 0px 0px 0px;
	margin										:	3px 0px 7px 0px;
	border										: 	0px;
	display										: 	inline;
    float										: 	inherit;
    cursor										:	pointer;
}

input.button {
	width										: 	100px; 						
	height										: 	20px; 
	background-color							:	#ffffff;
	border										:	1px solid #999999;
	padding										:	0px 5px 0px 5px;
	margin										:	10px 0px 5px 150px;
	color										:	#d40000;
	font-weight									:	bold;
	cursor										:	pointer;
	text-align									:	top;
}

textarea {
	width										: 	400px; 
	height										:	150px;
	padding										:	2px 2px 2px 2px;
	border										:	1px solid #999999;
	font-family									: 	Verdana, Helvetica, sans-serif;
	font-size									:	11px;
	color										:	#333333;
}

input.search {
	width								: 	150px; 
	height								: 	16px;
	margin								:	0px 0px 0px 0px;
}

input.searchsubmit {
	width								: 	27px; 
	height								: 	21px;
	background-image					:	url(../images/search.gif);
	border								:	none;
	margin								:	0px 0px 0px 5px;
	cursor								:	pointer;
}

input.newslettersubmit {
	width								: 	100px; 
	height								: 	21px;
	margin								:	10px 0px 0px 0px;
	cursor								:	pointer;
}


/* PORTFOLIO */
.block:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.block {display:inline-block;}
/* Hides from IE-mac \*/
* html .block {height:1%;}
.block {display:block;}
/* End hide from IE-mac */

.block .block-img {float:left;text-align:center;margin:.3em 1em 0 0;}
.block .block-txt {float:left;}
.block .block-50pct {width:49%;float:left;}
.block .block-33pct {width:30%;float:left;}

a img.thumb, a img.logo-realtor, a img.map-tile, a img.photo {border-color:#ccc;}
img.thumb, img.photo, img.logo-realtor, img.map-tile {float:center;padding:5px;border:solid 1px #ccc;background:#fff;}

img.thumb{height:80px;width:120px;}


.gallery-vert {width:136px;}
.gallery-vert img {display:block;}
.gallery-vert .block {border:1px solid #ccc;padding:0;margin:0;vertical-align:center;}
.gallery-vert .block img.thumb {float:none;margin:10px 5px;padding:0;border:1px solid #ccc;}
.gallery-vert .block a:hover img.thumb {border:1px solid #333;}
.gallery-vert .block img.on {float:none;margin:9px 4px;padding:0;border:2px solid #333;}

