.csc-textpic-imagewrap {
	margin-left:20px;
	margin-right:20px;
}
body {
	background-image:url('../images/bodyBackground.gif');
	background-repeat:repeat-x;
	background-color:#efefe7;
	font-family:trebuchet MS;
}
div {
	/*overflow:hidden;*/
}
.headerRight div {
	overflow:visible;
}
a {
	color:#000;
}
.ie6FloatBox { /* To fix IE6 double margin float bug */
	float: left;
}
.OpdrachtList .itemRow .image img {
	height:85px;
	width:73px;
}
/* header general */
.grayBox .content .headerSpacer {
	background-color:#666666;
	clear:both;
	height:1px;
	margin-bottom:10px;
	width:440px;
	margin-left:20px;
}
.headerLeft {
	float:left;
	height:142px;
}
.headerRight {
	float:left;
	height:142px;
	width: 214px;
} 
.headContainer .header {
	width:974px;
	height:142px;
	margin:auto;
	background-image:url('../images/menuBackground.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}
.headContainer .header .headerImage {
	height:105px;
	width: 760px;
	z-index:100;
	background-image:url('../images/header.gif');
	background-repeat:no-repeat;
}

.headContainer {
	width:986px;
	width:974px;
	margin:auto;
	background-image:url('../images/mainBackground.gif');
	background-repeat:repeat-y;
	margin-top:-24px;
	margin-top:-121px;
	margin-top:-312px;
}
.headContainerCap {
	background-image:url('../images/roundtop.gif');
	background-repeat:no-repeat;
	width:990px;
	margin:auto;
	height:35px;
	height:129px;
	height:322px;
}
.headerUnderline {
	height:21px;
	margin:auto;
	clear:both;
	width:986px;
	width:984px;
	background-image:url('../images/headerUnderline.gif');

}
/* TAB MENU */
.menuContainer div {
	float:left;
}
.menuContainer .tab h3 {
	margin: 0;
	padding: 0;
	margin-top:19px;
}
.menuContainer .tab h3.tab a{
	background-image:url('../images/tabLeft.gif');
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:5px;
	margin-left:2px;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	
}
.menuContainer .active h3.tab a{
	background-image:url('../images/tabLeftActive.gif');
	color:#000;
}
.menuContainer .closeTab {
	background-image:url('../images/tabRight.gif');
	background-repeat:no-repeat;
	background-position: top right;
	z-index:2;
	line-height:33px;
	margin-top:19px;
}
.menuContainer .closeTab.active {
	background-image:url('../images/tabRightActive.gif');
	background-repeat:no-repeat;
	background-position: top right;
	z-index:2;
	height:33px;
}
.menuContainer {
	height:53px;
	clear:both;
	overflow:hidden;
	background-image:url('../images/menuBackground.gif');
	background-repeat:no-repeat;
	margin-top:-15px;
}
.menuContainer .first {
	margin-left:5px;
}
.menuContainer a {
	line-height:33px;
	display:block;
}
/* GENERAL BODY */
.bodyContainer {
	width:984px;
	margin:auto;
	background-color:#fff;
}
.bodySpacer {
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
/* general form things */
/*
.headerRight input.textField {
	background:transparent url(../images/inputTextLeft.gif) no-repeat scroll left top;
	border:0px;
	height:20px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-style:italic;
	color:#565656;
	padding-top:3px;
}
input.textField {
	background:transparent url(../images/inputTextLeft.gif) no-repeat scroll left top;
	border:0px;
	height:20px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	color:#565656;
	padding-top:3px;
}


div.inputTextEnd {
	background:transparent url(../images/inputTextRight.gif) no-repeat scroll left top;
	width:5px;
	height:20px;
	float:left;
}
*/
/* LOGIN FORM */
.login {
	margin-top:17px;
}
.login div.email {
	margin-bottom:15px;
	float:left;
}
.login div.password {
	float:left;
	/*width:117px;*/
}
/*.login div.password input { width: 100%; }*/
.login .submitButton {
	cursor:pointer;
	float:left;
	margin-left: 8px;
}
.loginboxes {
	float: left;
}
div.rememberMe {
	float: left;
}
.login .submitButtonLeft {
	height:22px;
	background:transparent url(../images/btnLeft.gif) no-repeat;
	text-align:center;
	float:left;
}
.login a.submitButtonLink {
	color:#000;
	background:transparent url(../images/black-arrow.gif) no-repeat scroll 0 50%;
	margin-left:12px;
	text-transform:uppercase;
	font-size:13px;
	line-height:21px;
}
.login div.forgotPass a {
	font-size:11px;
	color:#fff;
	text-decoration:underline;
	background:transparent url(../images/white-arrow.gif) no-repeat scroll 0 50%;
	padding-left:15px;
	margin-left:10px;
	float: left;
	clear: both;
}
.login span.rememberMe {
	font-size:11px;
	color:#fff;
}
.submitButtonRight {
	height:22px;
	background:transparent url(../images/btnRight.gif) no-repeat;
	float:left;
	width:10px;
}
.submitButtonLeft a {
	padding-left:10px;
	padding-right:4px;
}
input.textField.email {
	height:22px;
	width:204px;
}
input.textField.password {
	height:29px;
}

/* LEFT COLUMN */
.leftColumn {
	float:left;
	width:228px;
}
/* middle column */
.middleColumn {
	margin-left:20px;
	margin-right:20px;
	float:left;
	width:478px;
}
/* right column */
.rightColumn {
	width:228px;
	float:left;
}
/* CONTENT BOXES */
/* GREY BOX */
.greyBox {

}
.greyBox .greyBoxHeader {
	height:5px;
	background:transparent url(../images/greyBoxHeader.gif) no-repeat scroll right top;
}
.greyBox .greyBoxContent {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:transparent url(../images/greyBoxGradient.gif) repeat-x scroll bottom;
}
.greyBox .greyBoxFooter {
	height:5px;
	background:transparent url(../images/greyBoxFooter.gif) no-repeat scroll right top;
}
/* DARK GREY BOX */
.darkGreyBox {
	width:229px;
}
.darkGreyBox .darkGreyBoxHeader {
	height:5px;
	background:transparent url(../images/darkGreyBoxHeader.gif) no-repeat scroll right top;
}
.darkGreyBox .darkGreyBoxContent {
	text-align:center;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background:#c9c9c9 url(../images/darkGreyBoxGradient.gif) repeat-x scroll bottom;
}
.darkGreyBox .darkGreyBoxFooter {
	height:5px;
	background:transparent url(../images/darkGreyBoxFooter.gif) no-repeat scroll right top;
}
/* YELLOW BOX */
.yellowBox {
	width:218px;
	margin:auto;
}
.yellowBox .yellowBoxHeader {
	height:5px;
	background:transparent url(../images/yellowBoxHeader.gif) no-repeat scroll right top;
}
.yellowBox .yellowBoxContent {
	text-align:center;
	border-left:1px solid #ffea2a;
	border-right:1px solid #ffea2a;
	background:#fefaa8 url(../images/yellowBoxGradient.gif) repeat-x scroll bottom;
}
.yellowBox .yellowBoxFooter {
	height:5px;
	background:transparent url(../images/yellowBoxFooter.gif) no-repeat scroll right top;
}
/* DARKEST GREY BOX */
.darkestGreyBox {
	width:229px;
	margin:auto;
	margin-top:10px;
}
.darkestGreyBox .darkestGreyBoxHeader {
	height:5px;
	background:transparent url(../images/darkestGreyBoxHeader.gif) no-repeat scroll right top;
}
.darkestGreyBox .darkestGreyBoxContent {
	border-left:1px solid #61675b;
	border-right:1px solid #61675b;
	background:#61675b url(../images/darkestGreyBoxGradient.gif) repeat-x scroll bottom;
}
.darkestGreyBox .darkestGreyBoxFooter {
	height:5px;
	background:transparent url(../images/darkestGreyBoxFooter.gif) no-repeat scroll right top;
}
/* RIGHT GREY BOX */
.rightGreyBox {
	width:229px;
	margin:auto;
	margin-bottom:10px;
}
.rightGreyBox .rightGreyBoxHeader {
	height:5px;
	background:transparent url(../images/rightGreyBoxHeader.gif) no-repeat scroll right top;
}
.rightGreyBox .rightGreyBoxContent {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background:#979797 url(../images/rightGreyBoxGradient.gif) repeat-x scroll bottom;
}
.rightGreyBox .rightGreyBoxFooter {
	height:5px;
	background:transparent url(../images/rightGreyBoxFooter.gif) no-repeat scroll right top;
}
.rightGreyBox .header {
	padding-left:20px;
	padding-right:20px;
	color:#f1ea0c;
	font-weight:bold;
	font-size:16px;
}
.rightGreyBox .text {
	padding-left:20px;
	padding-right:20px;
	color:#fff;
	font-size:12px;
}
.rightGreyBox .readMore {
	padding-right:20px;
	padding-left:20px;
	text-align:right;
	color:#f1ea0c;
	font-size:12px;
	padding-bottom:15px;
	padding-top:5px;
}
.rightGreyBox .readMore a {
	background:transparent url(../images/yellow-arrow.gif) no-repeat 0 50%;
	padding-left:10px;
}
.rightGreyBox .image {
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.rightGreyBox .noImage {
	margin:auto;
	height:1px;
	width:188px;
	background-color:#f1ea0c;
	margin-top:5px;
	margin-bottom:5px;
}
/* RECENTE OPDRACHTEN */
.recentOpdrachten .HeaderCap {
	height:5px; 
	background:transparent url(../images/recenteopdrachtenheader.gif) no-repeat scroll right top;
}
.recentOpdrachten .Header {
	background-color:#393c32;
	border-left:1px solid #8e8e8d;
	border-right:1px solid #8e8e8d;
	color:#fff;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	height:23px;
}
/*.recentOpdrachten .headerRow {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}*/
.recentOpdrachten .headerRow div {
	float:left;
	font-size:12px;
	font-weight:bold;
	background-color:#c9c9c9;
	line-height:20px;
}
.recentOpdrachten .headerRow div.imageHeader {
	width:73px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;

}
.recentOpdrachten .headerRow div.opdrachtHeader {
	width:183px;
	border-right:1px solid #999999;
}
.recentOpdrachten .headerRow div.bodHeader {
	width:64px;
	border-right:1px solid #999999;
}
.recentOpdrachten .headerRow div.remainingHeader {
	width:64px;
	border-right:1px solid #999999;
}

.recentOpdrachten .headerRow div.geplaatstHeader {
	width:88px;
	border-right:1px solid #999999;
}
.recentOpdrachten .itemRow.odd div {
	float:left;
	background-color:#f7f7f7;
	border-top:1px solid #999999;

}
.recentOpdrachten .itemRow div {
	height:80px;
	overflow:hidden;
}
.recentOpdrachten .itemRow div.image {
	width:73px;
	height:85px;
	text-align:center;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	background: url("../images/nophoto.gif") center center no-repeat;
}
.recentOpdrachten .itemRow h3 {
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:0px;
}
.recentOpdrachten .itemRow h3 a{
color:#000;
}
.recentOpdrachten .itemRow .description {
	font-size:12px;
	color:#666666;
	margin-left:5px;
}
/*
.recentOpdrachten .itemRow div.image img {
	padding-top:20px;
}
*/
.recentOpdrachten .itemRow div.opdracht {
	height:85px;
	width:183px;
	border-right:1px solid #999999;
}
.recentOpdrachten .itemRow div.opdracht a {
	text-decoration:none;
}

.recentOpdrachten .itemRow div.bod {
	width:59px;
	padding-top:5px;
	padding-left:3px;
	padding-right:2px;
	border-right:1px solid #999999;
}
.recentOpdrachten .itemRow div.remaining {
	width:59px;
	padding-top:5px;
	padding-left:3px;
	padding-right:2px;
	border-right:1px solid #999999;
}

.recentOpdrachten .itemRow div.bodDescription,.recentOpdrachten .itemRow.odd div.bodDescription,.recentOpdrachten .itemRow.even div.bodDescription {
	margin:0px;
	padding:0px;
	border:0;
	clear:none;
	float:none;
	border:none;
	background:transparent;
	height:;
	overflow:;
	padding-left:3px;
	color:#666;
}

.recentOpdrachten .itemRow div.geplaatst {
	width:83px;
	border-right:1px solid #999999;
	padding-top:5px;
	padding-left:5px;
}
.recentOpdrachten .itemRow.even div {
	float:left;
	background-color:#ededed;
	border-top:1px solid #999999;
}
.recentOpdrachten .itemRow {
	font-size:12px;
	clear:left;
}
.recentOpdrachten .footerCap {
	height:5px;
	background:transparent url(../images/recenteOpdrachtenFooter.gif) no-repeat scroll right top;
}
.recentOpdrachten .headerRow div span {
	padding-left:3px;
	padding-right:5px;
}
/* OPDRACHT LIST */
/*
.opdrachtList {
	margin-top:10px;
}
*/
.OpdrachtList .HeaderCap {
	height:5px; 
	background:transparent url(../images/recenteopdrachtenheader.gif) no-repeat scroll right top;
}
.OpdrachtList .Header {
	background-color:#393c32;
	border-left:1px solid #8e8e8d;
	border-right:1px solid #8e8e8d;
	color:#fff;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	height:23px;
}
/*.opdrachtList .headerRow {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}*/
.OpdrachtList .headerRow div {
	float:left;
	font-size:12px;
	font-weight:bold;
	background-color:#c9c9c9;
	line-height:20px;
}
.OpdrachtList .headerRow div.imageHeader {
	width:73px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}
.OpdrachtList .headerRow div.opdrachtHeader {
	width:183px;
	border-right:1px solid #999999;
}
.OpdrachtList .headerRow div.bodHeader {
	width:64px;
	border-right:1px solid #999999;
}
.OpdrachtList .headerRow div.remainingHeader {
	width:64px;
	border-right:1px solid #999999;
}

.OpdrachtList .headerRow div.geplaatstHeader {
	width:88px;
	border-right:1px solid #999999;
}
.OpdrachtList .itemRow.odd div {
	float:left;
	background-color:#f7f7f7;
	border-top:1px solid #999999;

}
.OpdrachtList .itemRow div {
	height:80px;
	overflow:hidden;
}
.OpdrachtList .itemRow div.image {
	width:73px;
	height:85px;
	text-align:center;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	background: url("../images/nophoto.gif") center center no-repeat;
}
.OpdrachtList .itemRow h3 {
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:0px;
}
.OpdrachtList .itemRow .description {
	font-size:12px;
	color:#666666;
	margin-left:5px;
}
/*
.opdrachtList .itemRow div.image img {
	padding-top:20px;
}
*/
.OpdrachtList .itemRow div.opdracht {
	height:85px;
	width:183px;
	border-right:1px solid #999999;
}
.OpdrachtList .itemRow div.opdracht a {
	color:#000;
	text-decoration:none;
}

.OpdrachtList .itemRow div.bod {
	width:59px;
	padding-top:5px;
	padding-left:5px;
	border-right:1px solid #999999;
}
.OpdrachtList .itemRow div.remaining {
	width:59px;
	padding-top:5px;
	padding-left:5px;
	border-right:1px solid #999999;
}

.OpdrachtList .itemRow div.geplaatst {
	width:83px;
	border-right:1px solid #999999;
	padding-top:5px;
	padding-left:5px;

}
.OpdrachtList .itemRow.even div {
	float:left;
	background-color:#ededed;
	border-top:1px solid #999999;
}
.OpdrachtList .itemRow {
	font-size:12px;
	clear:left;
}
.OpdrachtList .footerCap {
	height:5px;
	background:transparent url(../images/recenteOpdrachtenFooter.gif) no-repeat scroll right top;
}
.OpdrachtList .headerRow div span {
	padding-left:5px;
	padding-right:5px;
}

/* VARIOUS SMALL CONTENT ITEMS */
.registrationIcon {
	padding-top:0px;
}
.registrationIcon img {
	padding-bottom:7px;
	border:none;
}
.yellowBoxContent .registerTitle a,.yellowBoxContent .registerTitle{
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.yellowBoxContent .registerBlurb,.yellowBoxContent .registerBlurb a {
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.darkestGreyBoxContent .infoHeader {
	color:yellow;
	font-size:16px;
	margin-left:20px;
	font-weight:bold;
}
.darkestGreyBoxContent .infoHeader .whiteText {
	color:#fff;
}
.darkestGreyBoxContent div.infoBorder {
	border-top:1px solid #fff;
	margin-top:10px;
	margin-left:20px;
	height:1px;
	width:185px;
}

.darkestGreyBoxContent ul.infoText {
	list-style:none;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	color:#fff;
}
.darkestGreyBoxContent ul.infoText a {
	background:transparent url(../images/white-arrow.gif) no-repeat 0 50%;
	padding-left:10px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
.yellowButton {
	background:transparent url(../images/yellowButtonFull.gif) no-repeat;
	width:229px;
	height:31px;
	margin-top:10px;
	padding-left:20px;
}
.yellowButton a {
	background:transparent url(../images/black-arrow.gif) no-repeat 0 50%;
	padding-left:10px;
	font-size:13px;
	line-height:28px;
	color:#000;
	text-decoration:none;
}
.yellowButtonCenter .yellowButton a {
	background:none;
	padding-left:0px;
	font-size:13px;
	line-height:28px;
	margin-left:-30px;
	color:#000;
	text-decoration:none;
}
.yellowButtonCenter {
	margin-left:130px;
	text-align:center;
}
/* CATEGORY MENU */
.categoryMenu .categoryHeader {
	margin-top:0px;
	padding-top:5px;
	margin-left:20px;
	font-size:16px;
	font-weight:bold;
	color:#666666;
}
.categoryMenu .categoryHeaderSpacer {
	height:1px;
	margin:auto;
	background-color:#cccccc;
	width:187px;
	margin-top:-5px;
	margin-bottom:10px;
}
.categoryMenu .entry {
	font-size:12px;
	color:#61675b;
	margin-left:20px;
}
.categoryMenu .entry a span.count {
	font-size:11px;
	color:#666666;
}
.categoryMenu .entry a {
	color:#000;
	text-decoration:none;
}
/* FOOTER */
.footer .footerContent {
	background-color:#393c32;
	line-height:20px;
	color:#fff;
	width:986px;
	text-align:center;
	margin:auto;
	font-size:10px;
}
.footer .footerCap {
	background-image:url('../images/footerCap.gif');
	background-repeat:no-repeat;
	width:986px;
	margin:auto;
	height:5px;
}
/* flexible thing */
.flexLeft {
	margin-bottom:10px;
	float:left;
}
.flexRight {
	float:right;
}
/* IMPULSIS FORM THINGS */
#impSetContent .smallTextField,#impSetContent select {
	float:right;
}
/*
#impSetContent label {
	float:left;
	clear:left;
}
*/
#impSetContent .editorWrap {
	clear:both;
}
/* contact form */
.grayBox .csc-mailform { 
	margin-left:10px;
	margin-right:10px;
	border:0px;
}
.csc-mailform label{
	float:left;
	width:223px;
}
.csc-mailform .csc-mailform-field {
	clear:both;
}
.csc-mailform input,.csc-mailform select {
	float:left;
	width:50%;
	clear:right;
	margin-bottom:5px;
}
.csc-mailform input {
	border:0px;
	height:19px;
	width:199px;
	padding-left:5px;
	padding-right:5px;
}
.csc-mailform input#mailformformtype_mail {
	border:0px;
	height:20px;
	width:209px;
	padding-left:5px;
	padding-right:5px;
}

.contactInfo {
	text-align:justify;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}
#mailformBericht {
	clear:both;
	width:429px;
}
.csc-mailform-field .grayButton, .csc-mailform-field .grayButtonEnd {
	margin-top:10px;
}
/* GRAY BOX */
.grayBox {
	color:#666666;
	font-size:11px;
	font-weight:bolder;
}
.grayBox .header {
	height:5px;
	background:transparent url(../images/grayBoxHeader.gif) no-repeat scroll right top;
}
.grayBox .content {
	background:transparent url(../images/grayBoxbg.gif) repeat-y scroll bottom;
	padding-bottom:10px;
}
.grayBox .content P {
	margin-left:20px;
	margin-right:20px;
}
.tx-srfeuserregister-pi1 a {
background-image:none;
padding:0;
text-decoration:underline;
}
.tx-srfeuserregister-pi1 a:visited {
background-image:none;
padding:0;
text-decoration:underline;
}

.grayBox .footer {
	margin-top:-10px;
	height:10px;
	background:transparent url(../images/grayBoxFooter.gif) no-repeat scroll right top;
}
.grayBox h3,.grayBox h1 {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
	margin-top:0;
	padding-top:5px;
}
.grayBox .ruler {
	background-color:#CCCCCC;
	height:1px;
	margin:-5px auto 10px;
	width:440px;
}
/* sitemap */
.sitemap a {
	color:#333333;
	text-decoration:none;
	font-size:12px;
}
h3.sitemap {
	font-size:14px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
}
.sitemap ul {
	list-style:none;
	margin-top:0px;
	padding-top:0px;
}
/* registration form */
.registration fieldset {
	border:0px;
	margin-left:20px;
	margin-right:20px;
}
#tx-srfeuserregister-pi1-fe_users_form .step5 {
	display:none;
}
/*
#tx-srfeuserregister-pi1-fe_users_form .step2,
#tx-srfeuserregister-pi1-fe_users_form .step3,
#tx-srfeuserregister-pi1-fe_users_form .step4,
#tx-srfeuserregister-pi1-fe_users_form .step3basic
{
	display:none;
}*/
.registration .step2, .registration .step3, .registration .step4, .registration .step3basic {
	display:none;
}
.registration .buttons {
	clear:both;
	margin-left:20px;
	margin-right:20px;
}
.registration .stepButton {
	border:none;
	float:left;
	width:209px;
	height:22px;
	line-height:22px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png');
	color:#000;
	font-size:12px;
}
.tx-srfeuserregister-pi1 {
	margin-bottom:10px;
}
.content .tx-srfeuserregister-pi1 p {
	padding:0;
}
.registration .stepButton2,.tx-srfeuserregister-pi1-submit {
	border:none;
	float:right;
	width:209px;
	height:22px;
	line-height:22px;
	color:#000;
	font-size:12px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png')
}
.tx-srfeuserregister-pi1-submit2 {
	border:none;
	float:left;
	width:209px;
	height:22px;
	line-height:22px;
	color:#000;
	font-size:12px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png')
}

.registration .stepButton2,.registration .stepButton,.registration .tx-srfeuserregister-pi1-submit {
	cursor:pointer;
}
.registration #tx-srfeuserregister-pi1-step4_description {
	width:425px;
	height:100px;
}
.registration .step4 dt.description {
	display:none;
}
.registration .step2 .description,.registration .step1 .description,.registration .step4 .description,.registration .step3 .description,.registration .step3basic .description{

	margin-left:20px;
	margin-right:20px;
}
.houseRow {
	margin-left:20px; 
	clear:both;
}
.houseRow input {
	width:50px;
}
.houseRow .number {
	width:200px;
	float:left;
}
.houseRow .number dt {
	text-align:right;
	width:86px;
	padding-right:1em;
}
.houseRow .number dd {
	width:96px;
}
.houseRow .letter dd {
	width:96px;
	padding-right:2em;
}
.houseRow .letter {
	float:left;
	width:200px;
}
.registration span#toStep2 {
	text-decoration:underline;
	cursor:pointer;
}
.registration .dre_left {
	float:left;
	width:50%
}
.registration .step3 dd,.registration .step3basic dd {
	width:100%;
}
.registration .gratis_email .step2 dd {
	width:100%;
}

.tx-srfeuserregister-pi1 h4{
	margin:0;
	padding:0;
	margin-left:20px;
	margin-right:20px;
}
.registration ul {
	margin:0;
	padding:0;
	margin-left:20px;
	list-style:none;
}
.registration li {
	background:url('../images/black-arrow.gif') no-repeat scroll 0 50%;
	padding-left:6px;
	margin-bottom:5px;
}
.registration .dre_right {
	float:left;
	clear:right;
}
.registration #tx-srfeuserregister-pi1-image-0 {
	width:200px;
}
/* ad creation script */
/*.tx-drebiddingv2-pi1 .boat_address {
	display:none;
}*/
.tx-drebiddingv2-pi1 .step2 {
	display:none;
}
.tx-drebiddingv2-pi1 .buttons {
	clear:both;
	margin-left:20px;
	margin-right:20px;
}
.tx-drebiddingv2-pi1 .stepButton2 {
	cursor:pointer;
	border:none;
	float:right;
	width:209px;
	height:22px;
	line-height:22px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png');
	color:#000;
	font-size:12px;
}
.tx-drebiddingv2-pi1 {
	margin-left:20px;
	margin-right:20px;
}
.tx-drebiddingv2-pi1 .stepButton {
	cursor:pointer;
	border:none;
	float:left;
	width:209px;
	height:22px;
	line-height:22px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png');
	color:#000;
	font-size:12px;
}
/* logout / status */
.tx-felogin-pi1 {
	color:#fff;
}
.tx-felogin-pi1 .logoutBox .right .name {
	font-size:14px;
}
.tx-felogin-pi1 .logoutBox .right .email {
	font-size:11px;
}
.tx-felogin-pi1 .logoutBox .right ul {
	font-size:12px;
	color:#f1ea0c;
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px;

}
.tx-felogin-pi1 .logoutBox .right li {
	background:url('../images/yellow-arrow.gif') no-repeat scroll 0 50%;
	padding-left:6px;
	margin-bottom:5px;
	line-height:14px;
}
.tx-felogin-pi1 .logoutBox .right li a{
	color:#f1ea0c;
	text-decoration:none;
}

.tx-felogin-pi1 .logoutBox .right li#felogin_logout {
	cursor:pointer;
}
.tx-felogin-pi1 .logoutBox .left {
	float:left;
	width:75px;
}
.tx-felogin-pi1 .logoutBox .right {
	float:left;
	width:110px;
}
/* forgot pass */
#felogin_forgot .login .submitButton{
	margin-top:10px;
	margin-left:0px;
	cursor:pointer;
}
.tx-felogin-pi1 .login_message {
	font-size:11px;
}
/* macina banners */
.banners .banner {
	margin-bottom:10px;
}
.banners .banner img {
	border:0;
}
/* impad view images */
.recentOpdrachten .image img,.opdrachtList .image img {
	width:73px;
	height:85px;
}
/* */
.tx-drebiddingv2-pi1 .regiMessage {
	padding-bottom:20px;
}
/* faq formatting */
.faqMenu {
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
}
.faqMenu a {
	text-decoration:none;
	color:#333;
	font-size:12px;
	background:transparent url(../images/black-arrow.gif) no-repeat scroll 0 50%;
	padding-left:10px;
}
.faqMenu li {
	list-style:none;
}
/* imp advertiser styling */
.tx-impadvertiser-pi2 .pager a {
	color:#000;
	text-decoration:none;
}
.tx-impadvertiser-pi2 .pager a.act {
	color:#999;
	text-decoration:none;
}

.tx-impadvertiser-pi2 .pager {
	text-align:center;
}
/**********************************/
/******* FORM ELEMENT STYLING *****/
/**********************************/
/* Disabled states */
.input.disabled, .dropListBody .disabled {
	background: url(../images/input-disabled.gif) no-repeat top left;
}
.inputEnd.disabled {
	background: url(../images/input-right-disabled.gif) no-repeat top left;
}

input.error, select.error {
	color: red;
}

/* Checkbox */
label.checkbox, a.checkbox {
	padding-left: 18px;
	margin-right:10px;
	background: url(../images/checkbox.gif) no-repeat left 1px;
	cursor: pointer;
	color: #000;
	position: relative;
	height: 11px;
	font-size: 11px;
}
label.checkbox.checked, a.checkbox.checked {
	background: url(../images/checkbox-checked.gif) no-repeat left 1px;
}
a.checkbox:hover { text-decoration: none; color: #000; }
.dropListArrow.disabled {
	background: url(../images/selectbox-arrow-disabled.gif) no-repeat left 1px;
}
/* Input field */
input.disabled, button.disabled, span.disabled {
	color: #808080;
}
.input, .input-active {
	background: url(../images/input-left.gif) no-repeat top left;
	border: none;
	height: 18px;
	padding-left: 5px;
	padding-top: 2px;
	color: #000;
	float: left;
	font-size: 11px;
}
.tx-srfeuserregister-pi1 input {
	padding-left:5px;
}
.input.nonactive {
	color: #cacaca;
}
.input-active {
	background: url(../images/input-changed.gif) no-repeat top left;
}
.inputEnd, inputEnd.changed {
	background: url(../images/input-right.png) no-repeat top left;
	height: 18px;
	width: 5px;
	float: left;
	margin-right: 5px;
/*	margin-left: -5px;*/
	position: relative;
}
.inputEnd.changed {
	background: url(../images/input-changed-end.gif) no-repeat top left;
}
/* Gray button */
.grayButton {
	background: url(../images/button-left.png) no-repeat top left;
	border: none;
	height: 18px;
	color: #000;
	text-align: center;
	float: left;
	font-size: 11px;
	padding-bottom: 3px;
}
.grayButtonEnd {
	background: url(../images/button-right.png) no-repeat top left;
	float: left;
	margin-left: -4px;
	width: 4px;
	height: 18px;
	margin-right: 5px;
	position: relative;
}
/* Orange button */
.orangeButton {
	background: url(../images/orange-button-left.png) no-repeat top left;
	border: none;
	height: 18px;
	color: #fff;
	text-align: center;
	float: left;
	width: 100px;
	font-size: 11px;
	padding-bottom: 3px;
}
.orangeButtonEnd {
	background: url(../images/orange-button-right.png) no-repeat top left;
	float: left;
	width: 5px;
	height: 18px;
	margin-right: 5px;
}
/*select { float: left; position: relative; }*/
/* Select boxes */
.dropList {
	position: relative;
	margin-right: 4px;
	float: left;
/*	z-index: 9998;*/
}
.dropListBody {
	float: left;
}
.dropListBody input {
	background: url(../images/input-left.png) no-repeat top left;
	border: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	padding-top: 2px;
	margin: 0;
	height: 16px;
	padding-left: 6px;
	/*float: left;*/
	cursor: pointer;
	cursor: hand;
}
.dropListArrow {
	background: url(../images/selectbox-arrow.png) no-repeat top left;
	width: 16px;
	height: 18px;
	float: left;
	cursor: pointer;
	cursor: hand;
	/*
	margin-left: 2px;
	margin-right: 2px;
	*/
}
.dropListOptionsDiv {
	float: left;
	clear: left;
	margin-left: 3px;
	border: 1px solid #999fa3;
	border-top: none;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	background: #fff;
	text-align: left !important;
	z-index: 9999;
	position: relative;
	top: 0px;

	z-index: 50;
	top: 18px;
	position: absolute;
}
.dropListOption {
	margin: 0;
	padding: 0;
	padding: 2px 4px;
	font-size: 11px;
}
.dropListOptionHover {
	background: #999fa3;
	cursor: pointer;
	padding: 2px 4px;
}
/* Textareas */
textarea {
	border: 1px solid #999fa3;
	overflow: auto;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
}
.textarea-top-left, .textarea-top-right, .textarea-bottom-left, .textarea-bottom-right {
	height: 5px;
	width: 5px;
	position: relative;
	z-index: 99;
	margin-bottom: -5px;
	font-size: 1px;
}
.textarea-top-left { background: url(../images/textarea-topleft.gif) no-repeat top left; }
.textarea-top-right { background: url(../images/textarea-topright.gif) no-repeat top left; }
.textarea-bottom-left { background: url(../images/textarea-bottomleft.gif) no-repeat top left; }
.textarea-bottom-right { background: url(../images/textarea-bottomright.gif) no-repeat top left; }

.loginboxes .input, .loginboxes .input-active {
	background:transparent url(../images/input-leftlogin.png) no-repeat scroll left top;
}
.loginboxes .inputEnd, .loginboxes inputend.changed {
	background:transparent url(../images/input-rightlogin.png) no-repeat scroll left top;
}

.content .tx-srfeuserregister-pi1 dd {
	width:72%;
}
.content .tx-srfeuserregister-pi1 .number dd,.content .tx-srfeuserregister-pi1 .letter dd {
	width:50%;
}
.OpdrachtList .itemRow.even div.description,.OpdrachtList .itemRow.odd div.description {
	border-top:none;
}
.content .tx-srfeuserregister-pi1 .step3basic dd,.content .tx-srfeuserregister-pi1 .step3 dd {
	width:100%;
}
/* copy of registration maybe needed for ie7 */
/*
.registration fieldset {
	border:0px;
	margin-left:20px;
	margin-right:20px;
}

#tx-srfeuserregister-pi1-fe_users_form .step2,
#tx-srfeuserregister-pi1-fe_users_form .step3,
#tx-srfeuserregister-pi1-fe_users_form .step4,
#tx-srfeuserregister-pi1-fe_users_form .step3basic
{
	display:none;
}
.registration .step2, .registration .step3, .registration .step4, .registration .step3basic {
	display:none;
}
.registration .buttons {
	clear:both;
	margin-left:20px;
	margin-right:20px;
}
.registration .stepButton {
	border:none;
	float:left;
	width:209px;
	height:22px;
	line-height:22px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png');
	color:#000;
	font-size:12px;
}
.tx-srfeuserregister-pi1 {
	margin-bottom:10px;
}
.content .tx-srfeuserregister-pi1 p {
	padding:0;
}
.registration .stepButton2,.tx-srfeuserregister-pi1-submit {
	border:none;
	float:right;
	width:209px;
	height:22px;
	line-height:22px;
	color:#000;
	font-size:12px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png')
}
.tx-srfeuserregister-pi1-submit2 {
	border:none;
	float:left;
	width:209px;
	height:22px;
	line-height:22px;
	color:#000;
	font-size:12px;
	text-align:center;
	background-image:url('../images/buttonLongYellowBG.png')
}

.registration .stepButton2,.registration .stepButton,.registration .tx-srfeuserregister-pi1-submit {
	cursor:pointer;
}
.registration #tx-srfeuserregister-pi1-step4_description {
	width:425px;
	height:100px;
}
.registration .step4 dt.description {
	display:none;
}
.registration .step2 .description,.registration .step1 .description,.registration .step4 .description,.registration .step3 .description,.registration .step3basic .description{

	margin-left:20px;
	margin-right:20px;
}
.houseRow {
	margin-left:20px; 
	clear:both;
}
.houseRow input {
	width:50px;
}
.houseRow .number {
	width:200px;
	float:left;
}
.houseRow .number dt {
	text-align:right;
	width:86px;
	padding-right:1em;
}
.houseRow .number dd {
	width:96px;
}
.houseRow .letter dd {
	width:96px;
	padding-right:2em;
}
.houseRow .letter {
	float:left;
	width:200px;
}
.registration span#toStep2 {
	text-decoration:underline;
	cursor:pointer;
}
.registration .dre_left {
	float:left;
	width:50%
}
.registration .step3 dd,.registration .step3basic dd {
	width:100%;
}
.registration .gratis_email .step2 dd {
	width:100%;
}

.tx-srfeuserregister-pi1 h4{
	margin:0;
	padding:0;
	margin-left:20px;
	margin-right:20px;
}
.registration ul {
	margin:0;
	padding:0;
	margin-left:20px;
	list-style:none;
}
.registration li {
	background:url('../images/black-arrow.gif') no-repeat scroll 0 50%;
	padding-left:6px;
	margin-bottom:5px;
}
.registration .dre_right {
	float:left;
	clear:right;
}
.registration #tx-srfeuserregister-pi1-image-0 {
	width:200px;
}
*/
.registerTussen {
	clear:both;
}
.registerTussen div{
	float:left;
	margin-left:20px;
	text-align:center;
}
.yellowButton2 {
	background:transparent url(/fileadmin/scheepsvakman/templates/images/admPanelYellow.png) no-repeat scroll 0 0;
	height:22px;
	width:209px;
}
.yellowButton2 a {
	color:#000000;
	font-size:13px;
	line-height:28px;
	text-decoration:none;
	line-height:21px;
}
.yellowButton3 {
	background:transparent url(/fileadmin/scheepsvakman/templates/images/admPanelYellow.png) no-repeat scroll 0 0;
	height:22px;
	width:209px;
	text-align:center;
	margin-left:135px;
}
.yellowButton3 a {
	color:#000000;
	font-size:13px;
	line-height:28px;
	text-decoration:none;
	line-height:21px;
	background-image:none;
}
div.noheight {
	display:none;
}
h3.categoryHeader a{
	color:black;
	text-decoration:none;
}
img {
	border:0px;
}
.tx-srfeuserregister-pi1 .registration .gratis_email .buttons .grayButtonEnd {
	display:none;
}
.tx-srfeuserregister-pi1 .registration .gratis_email .buttons input {
background-image:url(../images/buttonLongYellowBG.png);
border:medium none;
color:#000000;
float:right;
font-size:12px;
height:22px;
line-height:22px;
text-align:center;
width:209px;
padding:0;
margin:none;
margin-right:-10px;
}

.banklogo {
	margin-top:10px;
	text-align:center;
	clear:both;
}
.banklogo img {
	margin-left:10px;
}
.tx-srfeuserregister-pi1 .register div#toStep5 {
	margin-left:20px;
}
.tx-srfeuserregister-pi1-submit.grayButton {
	margin-left:10px;
}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
div.back {
	background-image:url(../images/buttonLongYellowBG.png);
border:medium none;
float:none;
font-size:12px;
height:22px;
line-height:22px;
text-align:center;
width:209px;
padding:0;
margin:none;
margin-left: 30px;
}
div.back a {
	text-decoration:none;
	color:#000;
}
.tx-drebiddingv2-pi4 .opdrachtPlaatsen .step2 .formRow .label {
	padding-bottom:10px;
}
.tx-drebiddingv2-pi4 .grayButtonEnd {
	display:none;
}
.tx-drebiddingv2-pi1 .grayButtonEnd {
	display:none;
}
.feuser_rows {
	clear:both;
	margin-left:20px;
	height:23px;
}
.feuser_left {
	float:left;
	width:200px;
}
.feuser_right {
	float:left;
}
b,
strong {
	font-weight:bolder;
	color:#000;
}
.tx-srfeuserregister-pi1-error {
	clear:both;
}
.tx-drebiddingv2-pi2 .biddingForm .button .bidButton {
	cursor:pointer;
}
.tx-impadvertiser-pi2 .introductionText {
	padding:0;
	margin:0;
	background-color:#434d3e;
	background-image:url('../images/intro-text-bg.png');
	background-repeat:repeat;
	color:#000;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}
.tx-impadvertiser-pi2 .introductionText p {
	padding:0;
	margin:0;
}