@charset "utf-8";

@import url(fancybox/jquery.fancybox.css);
@import url(jquery-ui.css);
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	line-height: 1.5;
}

ol li {
	line-height: 1.5;
	list-style-type: decimal;
	margin-left: 18px;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Layout */
html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	background-color: #000;
	height: 100%;
}

body#home {
	background-position: center 35px;
	background-repeat: no-repeat;
}

#homeWrapper {
	position: relative;
	/* min-height: 100%; */
	background-position: center 35px;
	background-repeat: no-repeat;
	background-color: #000;
}

* html #homeWrapper {
	height: 100%;
}

#homeMaster {
	padding-bottom: 51px;
}

#footerHome {
	position: relative;
	margin-top: -90px;
	background-color: #000;
	height: 51px;
	clear: both;
	display: block;
} 

#wrapper {
	background-repeat: no-repeat;
	background-position: center 33px;
}

#headerWrapper {
	background: url(../images/header_back.png) center 12px no-repeat;
}
#home #headerWrapper {
	background: url(../images/header_back_home.png) 0 12px repeat-x;
	margin-left: 20px;
}
/*#homeMenu {
	background: url(../images/home_menu_back.gif) center top no-repeat;
	height: 152px;
	padding: 4px 0;
}*/

#master {
	width: 940px;
	margin: 0 auto;
}

#home #master {
	/*max-width: 1074px;
	min-width: 940px;*/
	width: auto;
}

/* Header */
#header {
	width: 940px;
	height: 283px;
	margin: 0 auto;
	position: relative;
}

#home #header {
	height: 159px;
	/*max-width: 1074px;
	min-width: 940px;*/
	width: auto;
}

#topMaster {
	margin: 0 auto;
	width: 934px;
	position: relative;
}

#home #topMaster {
	width: 98%;
}

#topMasterContainer {
	position: absolute;
	right: 0;
	top: 3px;
}

#logo {
	float: left;
	position: absolute;
	z-index: 1;
}

#search {
	float: right;
	width: 134px;
	height: 18px;
	background-color: #fff;
	margin-top: 5px;
}

#search input.inpTxt {
	border: 1px solid #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
	padding: 0 2px;
	width: 112px;
	height: 14px;
}

#search input.inpBtn {
	border: none;
	background-color: #fff;
	vertical-align: middle;
	width: 10px;
	height: 16px;
	cursor: pointer;
}

#topMenu {
	color: #8b8086;
	float: right;
	padding: 6px 20px 0 20px;
}

#topMenu a {
	color: #fff;
	text-decoration: none;
	padding: 0 2px;
}

#topMenu a:hover {
	text-decoration: underline;
}

#language {
	padding-top: 10px;
	float: right;
}

#language a#en, #language a#nl {
	width: 16px;
	height: 11px;
	overflow: hidden;
	float: right;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/language.gif);
	background-repeat: no-repeat;
	margin-left: 8px;
}

#language a#nl {
	background-position: 0 0;
}

#language a#nl.active {
	background-position: 0 -11px;
}

#language a#en {
	background-position: 0 -22px;
}

#language a#en.active {
	background-position: 0 -33px;
}

/* Home */
#homePage {
	width: 525px;
	margin: 0 auto;
	padding: 0 0 0 35px;
	color: #fff;
	min-height: 260px;
	height: auto;
}
#homePage .poscenter {
	width:525px;
	margin:0 auto;
}
#homePage .posleft {
	width:525px;
	margin-left:-115px;
	
}
#homePage .posright {
	width:525px;
	margin-left: 200px;
}

#homePage h1 {
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
	padding-bottom: 23px;
}

#homePage h2 {
	font-size: 25px;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 13px;
}
#homePage h6 {
	font-size: 160px;
	font-weight: normal;
	line-height: 150px;
	padding-bottom: 13px;
}

#homePage p {
	font-size: 13px;
	padding-bottom: 48px;
	font-weight: bold;
}

#homePage p a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#homePage p a:hover {
	text-decoration: underline;
}

#homeMenuContainer {
	width: 830px;
	margin: 0 auto;
	padding-left: 110px; min-height: 200px; height: auto;
}

#homePage .black { color:#000; }
#homePage .black a { color:#000; }

/* Main menu */
#mainMenu {
	background-color: #333;
	height: 30px;
	margin: 3px 0;
}

#home #mainMenu {
	background-color: transparent;
	height: 64px;
	margin: 0 0 0 0;
	position: relative;
	z-index: 10000;
	display: inline-block; width: 830px;
}

#home #mainMenu { display: block; }

#mainMenu ul li {
	float: left;
	display: block;
	border-right: 3px solid #000;
	height: 30px;
}

#home #mainMenu ul li {
	border-right: none;
	display: inline;
	margin-right: 3px;
	height: auto;
}


#home #mainMenu ul li li { display: block; }

#mainMenu .lvl-1 {
	color: #adadad;
	text-decoration: none;
	font-size: 15px;
	padding: 4px 23px 3px 23px;
	float: left;
	display: block;
}

#home #mainMenu .lvl-1 {
	background-color: #333;
	padding-bottom: 33px;
}

#home #mainMenu ul li.lastItem { margin: 0; }

#home #mainMenu ul li.lastItem a {
	background-color: #CE1627;
	color: #FFF;
}

#home #mainMenu ul li.lastItem a.overlay {
	background-color: #520910;
	/*background-color: #CE1627*/;
}
#home #mainMenu ul li.lastItem a.overlay.active {
	background-color: #ce1627;
}

#home #mainMenu ul li.lastItem ul li a {
}

#mainMenu ul li.active a, #mainMenu .lvl-1:hover, #home #mainMenu a.active , #mainMenu .lastItem a {
	background-color: #ce1627;
	color: #fff;
}

.active > ul > li > a { color: #FFF !important; }
	
#jsddm { height: auto; width: 840px; position: relative; margin-top: 133px; }
#jsddm li {  }
#jsddm li ul { position: absolute; border: 4px solid #fff; top: 63px; background-color: #f5f5f5; width: 816px; right: 15px; }
#jsddm li ul li ul {border-right: 4px solid #fff; position: static; right: 0; }
#jsddm li.lastItem ul ul { padding-left: 20px; }
#jsddm li ul li { float: none; }

#jsddm li ul ul { position: static; margin: 0; top: 0; width: auto; }
#jsddm li ul ul.subMenu, #jsddm li ul ul { position: relative; border: none; margin-top: 0; background-color: #f5f5f5; min-height: 80px; height: auto; padding: 5px 5px 2px 5px; }
#jsddm li ul ul.subMenu {min-height: auto; height: auto;}
#jsddm li ul ul.subMenu { background-color: transparent; padding: 0 0 0 0; }
#jsddm li ul ul.subMenu li, #jsddm li ul ul li { margin-right: 0; height: auto; }
#jsddm img { padding: 4px 0 0 0; }


#home #mainMenu ul#jsddm li ul ul.subMenu li a, #home #mainMenu ul#jsddm li ul ul li a, #jsddm li ul ul.subMenu {
	background-color: transparent;
	padding: 0 10px 0 30px;
	float: none;
	font-size: 13px;
	color: #ce1627;
	background: url(../images/submenu_home_item.gif) 13px 8px no-repeat;
}

#home #mainMenu ul#jsddm li ul ul li a.internal-link {text-decoration: none !important; display: block;}

#home #mainMenu ul#jsddm li ul ul li a {border-bottom: 1px solid #dcdcdc; padding-left: 5px;}
#home #mainMenu ul#jsddm li ul ul.subMenu li a {border-bottom: none; padding-left: 30px; text-decoration:none;}

#home #mainMenu ul#jsddm li ul ul li a {background-image: none;}

#home #mainMenu ul#jsddm li ul ul li a:hover {
	color: #ce1627; background-color: #fff;
}

#home #mainMenu ul#jsddm li ul ul.subMenu li a:hover {
	color: #333; background-color: transparent; text-decoration:none;
}
		
#jsddm li ul li {
	float: none;
	margin-right: 0;
	height: auto;
}

/*
 * Overlay
 */
#overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter:Alpha(opacity=50); margin:0; padding: 0; }


/* Content wrapper */
#contentWrapper {
	background-color: #fff;
	padding: 22px 31px;
}

#leftColumn {
	float: left;
	width: 178px;
	padding-right: 20px;
}

#content {
	float: left;
	width: 483px;
}

#rightColumn {
	float: right;
	width: 178px;
}	

/* Footer news */
#footerNewsContainer {
	background-color: #333;
	border-top: 3px solid #3d3d3d;
	padding: 9px 228px 10px;
}

#footerNews {
	color: #adadad;
	font-size: 11px;
	line-height: 16px;
}

#footerNews h2 {
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #5c5c5c;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.footerNewsItem {
	float: left;
	width: 200px;
}

.footerNewsItem a {
	color: #adadad;
	text-decoration: none;
	display: block;
}

.footerNewsItem a:hover {
	color: #ebebeb;
	text-decoration: underline;
}

#footerNewsArchive {
	clear: both;
	text-align: right;
	font-size: 12px;
	padding-top: 5px;
}

#footerNewsArchive a {
	color: #ce1627;
	text-decoration: none;
}

#footerNewsArchive a:hover {
	text-decoration: underline;
}

.oddNews {
	float: right;
}

/* Footer */
#footer {
	width: 940px;
	margin: 0 auto;
	text-align: center;
	padding: 5px 0;
	color: #b3b3b3;
	font-size: 11px;
	line-height: 20px;
}

#home #footer {
	padding-top: 15px;
}

#footer a {
	color: #b3b3b3;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* Submenu */
ul#subMenu {
	border-top: 1px solid #efefef;
}

ul#subMenu li {
	border-bottom: 1px solid #efefef;
}

ul#subMenu li a {
	display: block;
	color: #ce1627;
	text-decoration: none;
	line-height: 23px;
	padding: 0 2px;
}

ul#subMenu li.active a {
	
	color: #333;
}

ul#subMenu li a:hover {
	color: #333;
}

ul#subMenu li ul {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #efefef;
	background-color: #f5f5f5;
}

ul#subMenu li ul li {
	border-bottom: none;
}

ul#subMenu li.active ul li a {
	color: #999 !important;
	border-bottom: none;
	padding: 0 2px 0 14px;
}

ul#subMenu li.active ul li a:hover, ul#subMenu li.active ul li.active a {
	color: #333 !important;
	background: url(../images/submenu_item.gif) 5px 10px no-repeat;
	font-weight: bold;
}

/* Breadcrumb */
#breadcrumb {
	padding-bottom: 8px;
}

#breadcrumb, #breadcrumb a {
	font-size: 11px;
	color: #ce1627;
	text-decoration: none;
	line-height: 24px;
margin-top: -9px;
*margin-top: -7px;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb span {
	color: #777;
}

/* Styles */
#content h1 {
	color: #9e9d9e;
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 13px;
	line-height:26px;
}

#content h2 {
	color: #333;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}

#rightColumn h2 {
	font-size: 16px;
	line-height: 18px;
	color: #777;
	font-weight: normal;
}

#content p, #rightColumn p {
	padding-bottom: 25px;
}

#content a, #rightColumn a {
	color: #ce1627;
	text-decoration: none;
}

#content a:hover, #rightColumn a:hover {
	text-decoration: underline;
}

#content ul {
	padding-bottom: 16px;
}

#content ul li {
	padding-left: 20px;
	background: url(../images/content_item_back.gif) 7px 6px no-repeat;
}

.contentImage {
	float: right;
	border: 9px solid #f5f5f5;
	margin-left: 10px;
}

.contentImage img {
	display: block;
}

/* Portfolio */
.goBack {
	text-align: right;
	background-color: #efefef;
	margin-bottom: 12px;
	height: 24px;
}

.goBack a {
	float: right;
	display: block;
	padding: 3px 7px 5px 10px;
	background: url(../images/goback_link_back.gif) 0 0 no-repeat;
}

#content .goBack a:hover {
	text-decoration: none;
	background-position: 0 -24px;
}

#portofolioLeft {
	width: 350px;
	float: left;
}

#portofolioRight {
	width: 126px;
	float: right;
}

#postofolioImageBig {
	margin-bottom: 11px;
}

#content ul#portofolioThumbs li {
	background-image: none;
	padding-left: 0;
	float: left;
	padding-right: 3px;
	padding-bottom: 6px;
	display: block;
	width: 60px;
	height: 60px;
}

#content ul#portofolioThumbs li:odd {
	padding-right: 0;
}

#content ul#portofolioThumbs li a {
	border: 2px solid #fff;
	/*width: 56px;
	height: 56px;*/
	float: left;
	display: block;
}

#content ul#portofolioThumbs li a:hover {
	border-color: #d6d6d6;
}

#content ul#portofolioThumbs li a img {
	display: block;
}

#facts {
	background-color: #f5f5f5;
	padding: 7px;
	margin-bottom: 22px;
}

#facts p {
	padding-bottom: 0;
	padding-left: 11px;
}

.factItem {
	padding: 3px;
	border-bottom: 1px solid #fff;
}

.lastFact {
	border-bottom: none;
}

#rightSearch {
	padding-bottom: 20px;
}

#rightSearch label {
	display: block;
}

#rightSearch input.inpTxt {
	border: 1px solid #c5c5c5;
	padding: 2px;
	width: 172px;
	margin-bottom: 3px;
}

#rightSearch input.inpBtn {
	border: none;
	padding: 2px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 178px;
	background-color: #999;
	cursor: pointer;
}

span.name {
	color: #ce1627;
	display: block;
}

.contactPersonPic {
	padding-top: 5px;
}

.contactPersonPosition {
	padding-bottom: 13px;
}

.contactPerson {
	padding-bottom: 20px;
	font-size: 11px;
}

.rightDownloads {
	margin:10px 0 10px 0;
	overflow:hidden;
}

.rightDownloads ul, .rightDownloads dl {
	padding-bottom: 5px;
}

.rightDownloads ul li, .rightDownloads dl dd {
	font-size: 10px;
	line-height: 22px;
}

.rightDownloads ul li a, .rightDownloads dl dd a {
	display: block;
	padding-left: 20px;
	background: url(../images/icon_pdf.gif) 0 2px no-repeat;
}

div.csc-textpic img {
display: block;
}

/* Teasers */
.teaserItem {
	background-color: #f5f5f5;
	padding: 10px;
	margin-bottom: 19px;
	position: relative;
}

.teaserItemImg {
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin-top: 10px;
}


.teaserItemContent {
	float: right;
	width: 363px;
}

.teaserItemContent h3 {
	font-size: 14px;
	color: #ce1627;
	font-weight: normal;
}

#content .teaserItemContent p {
	padding-bottom: 0;
}

a.teaserLink {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/blank.gif) 0 0 repeat;
	width: 479px;
	height: 20px;
}

a.teaserLink:hover {
	border: 2px solid #c1c1c1;
}

/* Team */
#content .contactPerson {
	background-color: #f5f5f5;
	padding: 10px;
	margin-bottom: 20px;
}

#content .contactPersonPic {
	float: left;
	width: 179px;
	height: 90px;
	overflow: hidden;
	padding-top: 0;
}

#content .contactPersonTxt {
	float: left;
	margin-left: 15px;
	width: 266px;
}

#content .contactPersonTxt .name {
	font-size: 14px;
}

#content .contactPersonContacts {
	font-size: 11px;
	line-height: 13px;
}

#content .contactPersonPosition {
	padding-bottom: 8px;
}

span.asLabel {
display: inline-block;
width: 44px;
}

/* Filter */
#filter {
	padding-bottom: 16px;
}

.filterLine {
	background: #f3f3f3 url(../images/filterline_back.gif) 0 0 repeat-y;
	padding: 0 3px 0 7px;
	margin-bottom: 4px;
	text-align: right;
display: inline-block;
}

.filterLine { display: block; }
.filterLine:after { display: block; clear: both; height: 0; visibility: hidden; content: '.'; }
 
.filterLine select.inpSelect {
	border: 1px solid #f3f3f3;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CE1627;
	background-color: #f3f3f3;
	width: 195px;
}

.filterLine input.inpTxt {
	border: 1px solid #c5c5c5;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	padding: 2px;
	width: 193px;
	margin: 1px 0;
}

.filterLine input.inpBtn {
	border: none;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 2px;
	width: 201px;
	margin: 1px -3px 0 0;
	background-color: #999;
	cursor: pointer;
}

.filterLine label {
	float: left;
	width: 274px;
	text-align: left;
	padding-top: 3px;
}
#filter .category {
	color:#CE1627;
}
.paginationTop, .paginationBot {
	font-size: 11px;
	color: #999;
}

.paginationTop {
	border-bottom: 1px solid #efefef;
	margin-bottom: 13px;
	padding-bottom: 3px
}

.paginationBot {
	border-top: 1px solid #efefef;
	padding-top: 5px;
}

.paginationTotal {
	float: left;
	width: 49%;
}

.paginationContent {
	float: right;
	text-align: right;
}
.totalPages {
	float: right;
	text-align: left;
	padding-right: 10px;
}

span.onpage {
	font-weight: bold;
}

span.prev, span.first, span.next, span.last {
	width: 12px;
	height: 12px;
	background-image: url(../images/pagination.gif);
	background-repeat: no-repeat;
	display: inline-block;
}

span.prev {
	background-position: 0 0;
}

span.first {
	background-position: -12px 0;
}

span.next {
	background-position: -24px 0;
}

span.last {
	background-position: -36px 0;
}

span.prev a, span.first a, span.next a, span.last a {
	width: 12px;
	height: 12px;
	background-image: url(../images/pagination.gif);
	background-repeat: no-repeat;
	display: inline-block;
}

span.prev a {
	background-position: 0 -12px;
}

span.first a {
	background-position: -12px -12px;
}

span.next a {
	background-position: -24px -12px;
}

span.last a {
	background-position: -36px -12px;
}

.listingItem {
	float: left;
	width: 235px;
	height: 100px;
	position: relative;
	background: #f5f5f5 url(../images/listing_rb.gif) right bottom no-repeat;
	margin-bottom: 13px;
}

a.listingItemLink {
	float: left;
	display: block;
	width: 235px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/blank.gif) 0 0 repeat;
}

.listingItem.odd {
	float: right;
	background-image: url(../images/listing_lb.gif);
	background-position: 0 bottom;
}

.listingItemImage {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/image_listing_back.gif) 0 0 no-repeat;
	width: 116px;
	height: 100px;
}
#content .listingItemImage .rented {
	position: absolute;
	float: left;
	width: 108px;
	top:0;
	right:0;
	color:#CE1627;
	background:none repeat scroll 0 0 #EEEEEE;
	padding:0 3px;
	border: 1px solid #CE1627;
}
#content .rented {
	position: relative;
	float:right;
	right:10px;
	background:none repeat scroll 0 0 #EEEEEE;
	padding:5px;
	border: 1px solid #CE1627;
}
.odd .listingItemImage {
	right: 0;
	left: auto;
}

.listingItemImageContainer {
	width: 116px;
	height: 83px;
	overflow: hidden;
background: #9e9e9e;
}

.listingItemCategory {
	padding: 0 3px;
	font-size: 11px;
	color: #fff;
}

.listingItemContent {
	position: absolute;
	float: left;
	width: 96px;
	padding: 11px;
	font-size: 11px;
	top: 0;
	right: 0;
}

.odd .listingItemContent {
	right: auto;
	left: 0;
}


/*** browser ***/
div.tx-indexedsearch-browsebox { font-style: italic; margin: 5px 0;}
ul.browsebox { font-style: normal; }
ul.browsebox li { list-style: none; display: inline; padding: 0 3px; }
#content .tx-indexedsearch p {padding-bottom:5px;}
#content ul.browsebox li {background:none; padding-left:0;}
/*** result ***/
span.tx-indexedsearch-percent { float: left; width: 40px; display: block; text-align: left; }
div.tx-indexedsearch-res h3 { margin-bottom:0px;}
div.tx-indexedsearch-res { margin-bottom:10px;}
p.tx-indexedsearch-descr { color: #777777; margin: 0; padding: 0px!important; font-style: italic; }
p.tx-indexedsearch-path { color: #777777; margin: 0 ; padding: 0px!important; }
strong.tx-indexedsearch-redMarkup { color: #444444; background-color: yellow; }

.tx-indexedsearch-form label {width:100px; display:inline;}
.tx-indexedsearch-form input {width:200px; border:1px solid #999999;}
.tx-indexedsearch-searchbox-button { text-align:center; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:0; margin-bottom:7px; margin-left:62px;}

/*** Advanced search ***/
div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in,
div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-select-order,
div.tx-indexedsearch-search-select-results,
div.tx-indexedsearch-search-select-group,
div.tx-indexedsearch-search-select-resume
{ background-color:#F9F9F9; padding: 3px; width: 100%!important; }

div.tx-indexedsearch-search-for label,
div.tx-indexedsearch-search-in label,
div.tx-indexedsearch-search-select-section label,
div.tx-indexedsearch-search-select-order label,
div.tx-indexedsearch-search-select-results label,
div.tx-indexedsearch-search-select-group label,
div.tx-indexedsearch-search-select-resume label
{ width: 140px; display: block; float: left; }

div.tx-indexedsearch-search-for select,
div.tx-indexedsearch-search-in select,
div.tx-indexedsearch-search-select-section select,
div.tx-indexedsearch-search-select-order select,
div.tx-indexedsearch-search-select-results select,
div.tx-indexedsearch-search-select-group select
{ border: 1px solid #999999; color: #555555; }

div.tx-indexedsearch-search-submit { margin-top: 10px; }
div.tx-indexedsearch-form { margin-bottom: 10px; }


/*********** SITEMAP ****************/
#content .csc-sitemap { padding: 10px 0 10px 0; }
#content .csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
#content .csc-sitemap ul li {list-style:none; margin-bottom: 2px; background:none; padding-left:0;}
#content .csc-sitemap li { margin: 0; padding: 0; }
#content .csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde; }
#content .csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
#content .csc-sitemap ul ul a { font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
#content .csc-sitemap ul ul ul a { color: #999; }
#content .csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }



/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 div {background-image: none !important;}
.tx-powermail-pi1 { border:0; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width: 100%; margin-bottom:10px; clear: both;}
.tx_powermail_pi1_fieldwrap_html label { width:175px; float:left; font-weight:normal; margin-top:4px; display: block;;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#c30; padding-top: 3px; font-size: 10px; padding-left: 175px;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:300px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:300px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; margin-left:175px; cursor: pointer;}
.powermail_check_inner_uid43_0 label { display:none; }

/* content images */
.csc-textpic-image {
	border:9px solid #F5F5F5;
	margin-left:10px;
}

.powermail_radio_inner {clear: both;}
#content p.tx_powermail_pi1_fieldwrap_html_radio_title {padding-bottom: 0;}

.powermail_radio_inner_uid26_0 input, .powermail_radio_inner_uid26_1 input {margin-left: 175px; vertical-align: middle;}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid26_0 label, .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner_uid26_1 label {float: none; width: auto; padding-left: 10px; display: inline;}

a#c153, a#c154, a#c155, a#c156, a#c157 {display: none !important;}

.boxText { position: relative; float: left; width: 203px; }
.boxText a { color: #CE1627; }
.boxImg {margin-left: 4px;}
.boxText .txt {position: absolute; left: 9px; top: 5px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #fff; z-index: 100;}

#postofolioImageBig {/* min-height: 288px; */ height: auto;}
#postofolioImageBig img {height: auto !important;}

/* Redkiwi Fixxes */
	
.listingItemCategory { position: absolute; bottom: 0; background: #333333; display: block; width: 110px; }
#gmapDirFrom p { padding-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-bottom:15px; }
#powermaildiv_uid43 .tx_powermail_pi1_fieldwrap_html_checkbox_title { float: left; margin-right: 10px; }

#content .tx-lumogooglemaps-pi1 { margin-top:10px; font-size:10px;}

#content .tx-lumogooglemaps-pi1 p { padding:0px; }
#content #gmapmarker { margin-bottom:4px; }

#gmapDirSaddr { width:160px; }
div.tx-lumogooglemaps-pi1 div span { display: none; }

/*Ext.Streaming Video*/
div.rk_video {
margin-bottom: 20px;
}

.testClass h1 {padding:10px 10px 0 10px; position:relative;  z-index:100;}
.testClass p {padding:0 10px 0 10px; position:relative; z-index:100;}
.backHomeBox { position:absolute; z-index:10; width: 525px; height: 25%; opacity: .6; filter: alpha(opacity = 60);}

.category label { width: 170px; }
.checkLine { float: right; width: 199px; text-align: left; }

/*
 * Video
 */
#rightColumn .image { position: relative; } 
#rightColumn .image img { width: 178px !important; height: auto !important; }
#rightColumn .image .media-overlay { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/media-video-overlay.png) no-repeat 50% 50%; }
#rightColumn .video-container { display: none; }

.seoMenu { /*width: 750px; margin: 10px auto;*/ text-align: center; display: block; /*height: 40px; clear: both;*/ float: right; }
.seoMenu span { padding-left: 5px; /*line-height: 25px;*/ white-space: pre-wrap; font-weight: bold; }
.seoMenu a { color: #CE1627; text-decoration: none; }
.seoMenu a:hover { text-decoration: underline; }
.seoMenu span.active a { color: #333; }

/*
 * Projects Redesign
 */
#content .project h1 { padding-bottom: 0; }
#content .project h2 { color: #777; font-size: 16px; margin: 16px 0 5px 0; }


/* Gallery */
.gallery { width: 481px; position: relative; color: #fff; }

.gallery-item { zborder: 1px solid #121212; padding: 1px; position: relative; line-height: 16px; font-size: 11px; }
.gallery-item img { display: block; }

.gallery .text { position: absolute; left: 2px; bottom: 2px; right: 2px; padding: 5px 13px; z-index: 7; }
.gallery .text * { position: relative; z-index: 5; }
.gallery .text .overlay { background: #000; opacity: .75; filter:Alpha(opacity=75); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; }
.gallery h3 { font-size: 20px; line-height: 20px; font-weight: normal; }
.gallery p { padding: 0 !important; }

#gallery-controls { position: absolute; bottom: 8px; right: 8px; z-index: 50; background: url(../images/gallery-play.png) no-repeat 50% 0; width: 48px; height: 14px; }
#gallery-controls.play { background-position: 50% -14px; }
#gallery-controls a { width: 16px; height: 14px; float: left; text-indent: -9999px; }

.gallery-pager { display: inline-block; position: relative; overflow: hidden; margin-left: -5px; }
.gallery-pager { display: block; }
.gallery-pager li { float: left; margin: 0 0 5px 5px !important; padding: 0 !important; width: 76px; height: 84px; overflow: hidden; background: none; }
.gallery-pager a { display: block; width: 76px; height: 76px; padding-top: 8px; position: relative; overflow: hidden; }
.gallery-pager img { height: 76px; margin-left: -20px; }
.gallery-pager .overlay { display: block; width: 76px; height: 84px; background: url(../images/gallery-thumb-grey.png) no-repeat 0 0; position: absolute; top: 0; right: 0; bottom: 0; right: 0; }
.gallery-pager .active .overlay { background-position: -76px 0; }

/* Information */
.information { background: #f5f5f5; padding: 1px 16px 0; margin-bottom: 16px; }
.information h3 { margin-top: 14px; }
.information p { padding: 0 16px 16px 16px !important; margin-bottom: 0; border-bottom: 3px solid #fff; margin-left: -16px; width: 451px; }
.information hr { background: #fff; border: 1px solid #fff; height: 1px; line-height: 1px; font-size: 1px; width: 483px; margin: 16px 0 16px -16px; *margin-top: 0; *margin-bottom: 0; display: none; }

/* Social Icons */
.social-icons { text-align: center; margin: 16px 0; }
.social-icons a { display: inline-block; width: 56px; height: 29px; position: relative; overflow: hidden; }
.social-icons span { display: block; position: absolute; left: 50%; bottom: 0; background: url(../images/social-shadow.png) no-repeat 50% 100%; width: 56px; height: 5px; margin-left: -28px; }
.social-icons img { width: 30px; margin-top: 10px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.social-icons a:hover img { margin-top: 0; } 

/* 
 * Right Column Actions
 */
.actions { border-top: 1px solid #efefef; font-size: 11px; margin-bottom: 16px; }
/*.actions li { border-bottom: 1px solid #efefef; background: url(../images/actions-red.png) no-repeat 0 0; }*/
.actions li { border-bottom: 1px solid #efefef; background: url(../images/actions-red1.png) no-repeat 0 0; }
.actions a { display: block; padding: 15px 0 15px 40px; line-height: 16px; }
.actions a:hover, .actions a:focus { text-decoration: none !important; }
.actions h3 { font-size: 12px; color: #666; }
/*.actions .search { background-position: 0 -200px; }*/
.actions .search { background-position: 0 -66px; }
/*.actions .print { background-position: 0 -400px; }*/
 .actions .print { background-position: 0 -126px; }
 .actions .stuurpag { background-position: 0 -186px; }
 .actions .links { background-position: 0 -241px; }
 .links-right {float:right;margin:10px 105px 0 0;}
 .links p{padding-bottom:19px!important;}
.actions span { font-size: 9px; }

.ui-tabs-hide {display: none;}

#filter {position: relative; padding-top: 32px; border-bottom: 5px solid #666; margin-bottom: 10px; padding-bottom: 0;}
#content #filter #filterTabs > ul {border-bottom: 5px solid #666; position: absolute; left: 0; top: 0; height: 27px; padding-bottom: 0; width: 483px;}
#content #filter #filterTabs > ul li {float: left; display: block; padding-left: 0; background-image: none;}
#filter #filterTabs > ul li a {float: left; display: block; background: #ce1627 url(../images/filtertab_shadow.png) 0 bottom repeat-x; color: #fff; padding: 6px 18px 5px 18px;}
#filter #filterTabs > ul li.ui-state-active a {background-color: #666; background-image: none;}
#filter #filterTabs > ul li a:hover {text-decoration: none;}
#filter .ui-corner-all {border-radius: 0;}
#filter .ui-widget-content {border: none; background-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: transparent;}

#filter .ui-widget-header {border: none; background-image: none; background-color: transparent; font-weight: normal;}
#filter .ui-state-active, #filter .ui-widget-content .ui-state-active, #filter .ui-widget-header .ui-state-active {border: none; font-weight: normal;}
#filter .ui-state-default, #filter .ui-widget-content .ui-state-default, #filter .ui-widget-header .ui-state-default {border: none; font-weight: normal;}
.final_step .powermail_submit{ margin-left: 0 !important;float: none !important;}
