/* -----------------------------------------------
	Indexed Search
----------------------------------------------- */
.layout1 ,
.layout2 ,
.layout3 {
	
}

/* -----------------------------------------------
	Login
----------------------------------------------- */
/* Loginformular */
.layout1 .newloginbox_pi1 ,
.layout2 .newloginbox_pi1 ,
.layout3 .newloginbox_pi1 {
	
}

	.layout1 .newloginbox_pi1 .mailform ,
	.layout2 .newloginbox_pi1 .mailform ,
	.layout3 .newloginbox_pi1 .mailform {
		margin-bottom: 0;
		background-color: #fff;
	}
	
		.layout1 .newloginbox_pi1 .mailform h4 ,
		.layout2 .newloginbox_pi1 .mailform h4 ,
		.layout3 .newloginbox_pi1 .mailform h4 {
			padding: 0;
			margin-bottom: 0;
			color: #000;
			background-color: #fff;
		}
		
		.layout1 #mainContent .newloginbox_pi1 .mailform .formElement ,
		.layout2 #mainContent .newloginbox_pi1 .mailform .formElement ,
		.layout3 #mainContent .newloginbox_pi1 .mailform .formElement {
			padding-left: 0;
		}
		
		* html .layout2 #mainContent .newloginbox_pi1 .mailform .formElement {
			height: auto;
		}
		
		.layout1 #mainContent .newloginbox_pi1 .mailform form ,
		.layout2 #mainContent .newloginbox_pi1 .mailform form ,
		.layout3 #mainContent .newloginbox_pi1 .mailform form {
			margin-left: 0 !important;
			padding-bottom: 0;
		}
		
			.layout1 #mainContent .newloginbox_pi1 .mailform form .text ,
			.layout2 #mainContent .newloginbox_pi1 .mailform form .text ,
			.layout3 #mainContent .newloginbox_pi1 .mailform form .text {
				width: 254px;
			}
			
			.layout1 #mainContent .contentElement .tx-newloginbox-pi1 .mailform .formElement input.button ,
			.layout2 #mainContent .contentElement .tx-newloginbox-pi1 .mailform .formElement input.button ,
			.layout3 #mainContent .contentElement .tx-newloginbox-pi1 .mailform .formElement input.button {
				margin-right: 0 !important;
				margin-bottom: 0;
				padding-bottom: 1px;
			}
			
	/* forgot password */
	.layout1 #mainContent .newloginbox_pi1 .forgot ,
	.layout2 #mainContent .newloginbox_pi1 .forgot ,
	.layout3 #mainContent .newloginbox_pi1 .forgot {
		width: 200px;
		margin-top: -18px;
	}
	
		.layout1 .newloginbox_pi1 .forgot a ,
		.layout2 .newloginbox_pi1 .forgot a ,
		.layout3 .newloginbox_pi1 .forgot a {
			padding-left: 15px;
			background: transparent url(../images/link_arrow2.gif) no-repeat 0 5px;
		}
		
		.tx-newloginbox-pi1 .forgot_backlogin {
			padding-left: 15px;
			background: transparent url(../images/link_arrow2.gif) no-repeat 0 5px;
		}
		
	/* loginstatus */
	.layout1 #header .loginstatus ,
	.layout2 #header .loginstatus ,
	.layout3 #header .loginstatus {
		position: absolute;
		right: 170px;
		bottom: 0;
		padding: 2px 5px;
		width: auto;
		text-align: right;
		background: #e9e9ea;
	}

			.layout1 #header .loginstatus .logoutuser .buttonlogout ,
			.layout2 #header .loginstatus .logoutuser .buttonlogout ,
			.layout3 #header .loginstatus .logoutuser .buttonlogout {
				padding-left: 10px;
			}
			
				.layout1 #header .loginstatus .logoutuser .buttonlogout a ,
				.layout2 #header .loginstatus .logoutuser .buttonlogout a ,
				.layout3 #header .loginstatus .logoutuser .buttonlogout a {
					padding-left: 15px;
					color: #D50019;
					background: transparent url(../images/link_arrow2.gif) no-repeat 0 5px;
				}


/* floatContentElement */
.layout1 #mainContent .version5 ,
.layout2 #mainContent .version5 ,
.layout3 #mainContent .version5 ,
.layout1 #mainContent .version6 ,
.layout2 #mainContent .version6 ,
.layout3 #mainContent .version6 {
	clear: none;
	float: left;
	width: 260px;
	margin-right: 4px;
}

	.layout1 #mainContent .version6 ,
	.layout2 #mainContent .version6 ,
	.layout3 #mainContent .version6 {
		padding: 0 10px 0 30px;
		width: 220px !important;
		width: 250px;
	}
	
	
/* -----------------------------------------------
	Buttons "werkanmeldung"
----------------------------------------------- */
.layout1 .content a.new_without ,
.layout2 .content a.new_without ,
.layout3 .content a.new_without ,
.layout1 .content a.new_with ,
.layout2 .content a.new_with ,
.layout3 .content a.new_with {
	display: block;
	float: left;
	width: 244px;
	margin-top: 10px;
	padding-top: 5px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: transparent url(../images/werkanmeldung/newButton_top.gif) no-repeat 0 top;
}

	.layout1 .content a.new_with ,
	.layout2 .content a.new_with ,
	.layout3 .content a.new_with {
		float: right;
	}

	.layout1 .content a.new_without .line ,
	.layout2 .content a.new_without .line ,
	.layout3 .content a.new_without .line ,
	.layout1 .content a.new_with .line ,
	.layout2 .content a.new_with .line ,
	.layout3 .content a.new_with .line {
		display: block;
		padding-bottom: 5px;
		font-weight: normal;
		color: #fff;
		background: transparent url(../images/werkanmeldung/newButton_bottom.gif) no-repeat 0 bottom;
	}
	
/* -----------------------------------------------
	pageBrowser
----------------------------------------------- */
#mainContent .pageBrowserList {
	margin: 0;
}
	.pageBrowserList .pageBrowserListItem {
		float: left;
		padding: 0 5px 0 0;
		line-height: 15px;
		background: none;
	}

	.pageBrowserList .listItemBackward {
		padding: 0 20px 0 0;
		/*background: transparent url(../images/link_back.gif) no-repeat 0 0px;*/
	}

	.pageBrowserList .listItemForeward {
		padding: 0 0 0 20px;
		/*background: transparent url(../images/werkanmeldung/pagebrowser_forward.gif) no-repeat right 0px;*/
	}

		.pageBrowserList .pageBrowserListItem a {
			font-size: 12px;
		}
		
			.pageBrowserList .listItemCur a {
				color: #000;
			}
	
/* -----------------------------------------------
	content
----------------------------------------------- */
/*p without margin-bottom*/
.layout1 #mainContent .version31 p ,
.layout2 #mainContent .version31 p ,
.layout3 #mainContent .version31 p {
	margin-bottom: 0;
}

/* footerNavigation*/
#footerNavigation li.printPage {
	background: none;
}

/*hr-tag for IE7*/
*+html .content hr {  }
* html .content hr { background: none; border-bottom: 1px dotted #000; }
*:first-child+html .content hr { background: none; border-bottom: 1px dotted #000; }

/*subNavigation*/
.layout1 #subNavigation ul.level-1 a.act ,
.layout2 #subNavigation ul.level-1 a.act ,
.layout3 #subNavigation ul.level-1 a.act {
	background: url(../images/subNav_arrow_white.gif) no-repeat 8px 7px;
}
.layout1 #subNavigation ul.level-1 a.act:hover ,
.layout2 #subNavigation ul.level-1 a.act:hover ,
.layout3 #subNavigation ul.level-1 a.act:hover {
	background: #a70014 url(../images/subNav_arrow_white.gif) no-repeat 8px 7px;
}
.layout1 #subNavigation ul.level-2 a.act ,
.layout2 #subNavigation ul.level-2 a.act ,
.layout3 #subNavigation ul.level-2 a.act {
	background: url(../images/subNav_arrow_red.gif) no-repeat 8px 6px;
}
.layout1 #subNavigation ul.level-2 a.act:hover,
.layout2 #subNavigation ul.level-2 a.act:hover,
.layout3 #subNavigation ul.level-2 a.act:hover {
	background: #dcdcdc url(../images/subNav_arrow_red.gif) no-repeat 8px 6px;
}

/*layout3 without col3*/
.layout1 #col2 ,
.layout3 #col2 {
	width: 699px;
}
.layout1 #col2 #mainContent ,
.layout3 #col2 #mainContent {
	padding: 0 0 10px 0;
}

.layout1 #footer ,
.layout3 #footer {
	width: 699px;
}

.list_generic tr.bodyRow {
	border-bottom: none !important;
	background: transparent url(../images/hr.gif) repeat-x scroll 0 bottom;
}

* html .list_generic tr.bodyRow td {
	background: transparent url(../images/hr.gif) repeat-x scroll 0 bottom;
}
	*+html .list_generic tr.bodyRow td {  }
	*:first-child+html .list_generic tr.bodyRow td { background: transparent url(../images/hr.gif) repeat-x scroll 0 bottom; }
	
/* -----------------------------------------------
	gesendete anmeldungen
----------------------------------------------- */
.suisacreationreg_pi_creation_list {
	
}
	
	.layout1 #mainContent .suisacreationreg_pi_creation_list table ,
	.layout3 #mainContent .suisacreationreg_pi_creation_list table {
		width: 700px !important;
		width: 699px;
	}
	
		/*date-sort*/
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortableDesccrdate ,
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortableAsccrdate ,
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortedAsccrdate,
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortedDesccrdate {
			background-position: 50px center;
		}
		
		/*title-sort*/
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortableDesctitle ,
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortableAsctitle,
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortedAsctitle ,
		#mainContent .suisacreationreg_pi_creation_list .list_generic .headerSortedDesctitle {
			background-position: 40px center;
		}
		
		
/* -----------------------------------------------
	detailView
----------------------------------------------- */
.suisacreationreg_pi_creation_new {
	
}

	.single .songheadertitle {
		display: block;
		position: relative;
		top: 7px;
		font-weight: bold;
		color: #D50019;
		text-transform: uppercase;
		font-size: 15px;
	}
	
		.single .songheadertitle .label {
			float: left;
			font-weight: bold;
			color: #D50019;
			text-transform: uppercase;
			font-size: 15px;
		}
		
		.single .songheadertitle h3 {
			float: left;
			background: none;
			margin: 7px 0 0 0;
			padding: 0 !important;
		}
	
	.layout1 #mainContent .suisacreationreg_pi_creation_new table ,
	.layout3 #mainContent .suisacreationreg_pi_creation_new table {
		width: 700px !important;
		width: 699px;
	}
	
	.suisacreationreg_pi_creation_new .single .useAsTemplate {
		margin: 20px 0;
	}
	
		.suisacreationreg_pi_creation_new .single .useAsTemplate a {
			margin-left: 0;
		}
		
	/* paging */
	.suisacreationreg_pi_creation_new .paging {
		height: 20px;
	}
	
	.suisacreationreg_pi_creation_new .paging_bottom {
		margin-top: 20px;
	}
	
		.suisacreationreg_pi_creation_new .paging li {
			float: left;
			padding-left: 0;
			background: none;
		}
	
		.suisacreationreg_pi_creation_new .paging .back {
			width: 175px;
		}
		
			.suisacreationreg_pi_creation_new .paging .back a {
				padding-left: 15px;
				background: transparent url(../images/link_back.gif) no-repeat 0 5px;
			}
		
		.suisacreationreg_pi_creation_new .paging .backtooverview {
			width: 177px;
			text-align: center;
		}
		
			.suisacreationreg_pi_creation_new .paging .backtooverview a {
				padding-left: 15px;
				background: transparent url(../images/link_back.gif) no-repeat 0 5px;
			}
		
		.suisacreationreg_pi_creation_new .paging .next {
			width: 175px;
			text-align: right;
		}
		
			.suisacreationreg_pi_creation_new .paging .next a {
				padding-right: 15px;
				background: transparent url(../images/link_arrow2.gif) no-repeat right 5px;
			}

			
/* -----------------------------------------------
	meine Beteiligten - participant
----------------------------------------------- */
.layout1 #mainContent .list_generic ,
.layout3 #mainContent .list_generic {
	width: 700px !important;
	width: 699px;
	margin-bottom: 10px;
}

#mainContent .suisacreationreg_pi_creation_list table.list_generic {
	margin-bottom: 10px;
}

	/*last-cell*/
	.layout1 #mainContent .list_generic .headerCellLast,
	.layout3 #mainContent .list_generic .headerCellLast,
	.layout1 #mainContent .list_generic .bodyRow .action ,
	.layout3 #mainContent .list_generic .bodyRow .action {
		width: 35px;
	}
	
		/*company-sort*/
		.suisacreationreg_pi_participant .list_generic .headerSortableDescname_company  ,
		.suisacreationreg_pi_participant .list_generic .headerSortedDescname_company  ,
		.suisacreationreg_pi_participant .list_generic .headerSortedAscname_company,  
		.suisacreationreg_pi_participant .list_generic .headerSortableAscname_company  {
			background-position: 95px center;
		}
		
			/* english */
			.suisacreationreg_pi_participant .list_generic .headerSortableDescname_company  ,
			.suisacreationreg_pi_participant .list_generic .headerSortedDescname_company  ,
			.suisacreationreg_pi_participant .list_generic .headerSortedAscname_company,  
			.suisacreationreg_pi_participant .list_generic .headerSortableAscname_company  {
				background-position: 116px center;
			}
		
		
		/*title-sort*/
		.layout1 #mainContent .list_generic .headerSortableAscfirstname ,
		.layout1 #mainContent .list_generic .headerSortableDescfirstname ,
		.layout1 #mainContent .list_generic .headerSortedAscfirstname ,
		.layout1 #mainContent .list_generic .headerSortedDescfirstname,
		.layout3 #mainContent .list_generic .headerSortableAscfirstname ,
		.layout3 #mainContent .list_generic .headerSortableDescfirstname ,
		.layout3 #mainContent .list_generic .headerSortedAscfirstname ,
		.layout3 #mainContent .list_generic .headerSortedDescfirstname  {
			background-position: 70px center;
		}
		
	/**/
	.suisacreationreg_pi_participant .list_generic .bodyRow input {
		width: 100%;
		border: 1px solid #a3a3a5;
	}
		
	/*erfassen*/
	.suisacreationreg_pi_participant {
		
	}
	
		.suisacreationreg_pi_participant form {
			margin-bottom: 30px;
		}
	
		#mainContent .suisacreationreg_pi_participant .textElement {
			float: left;
			width: 145px;
			padding-left: 10px;
		}
		
		#mainContent .suisacreationreg_pi_participant .name_company {
			padding-left: 0;
		}
		
		#mainContent .suisacreationreg_pi_participant .comment {
			width: 233px;
		}
			* html #mainContent .suisacreationreg_pi_participant .comment {width: 264px;}
			
			#mainContent .suisacreationreg_pi_participant form .formElement .formAdditionalError {
				clear: both;
				margin-bottom: 10px;
				padding-top: 5px;
			}
		
			#mainContent .suisacreationreg_pi_participant .textElement .formLabel {
				
			}
			
				#mainContent .suisacreationreg_pi_participant .textElement .formLabel label {
					margin: 5px 0;
				}
				
			#mainContent .suisacreationreg_pi_participant .textElement .formField {
				
			}
			
				#mainContent .suisacreationreg_pi_participant .textElement .formField input {
					width: 145px;
				}
					* html #mainContent .suisacreationreg_pi_participant .textElement .formField input {width: 135px;}
					*+html #mainContent .suisacreationreg_pi_participant .textElement .formField input  { width: 145px; }
					*:first-child+html #mainContent .suisacreationreg_pi_participant .textElement .formField input  { width: 143px; }
				
				#mainContent .suisacreationreg_pi_participant .comment .formField input {
					width: 233px;
				}
					* html #mainContent .suisacreationreg_pi_participant .comment .formField input {width: 254px;}
					*+html #mainContent .suisacreationreg_pi_participant .comment .formField input { width: 233px; }
					*:first-child+html #mainContent .suisacreationreg_pi_participant .comment .formField input  { width: 231px; }
					
		#mainContent .suisacreationreg_pi_participant .buttonElement {
			float: right;
			padding: 0;
			margin-top: -10px;
			width: auto;
		}
		
			* html #mainContent .suisacreationreg_pi_participant .buttonElement {width: 150px;}
			* html #mainContent .suisacreationreg_pi_participant .saveElement {width: 130px;}
		
				#mainContent .suisacreationreg_pi_participant .buttonElement .button ,
				#mainContent .suisacreationreg_pi_participant .buttonElement .button_save {
					clear: none;
					width: auto;
					margin-right: 44px;
					margin: 0 0 0 10px;
					font-size: 13px;
					font-weight: bold;
					background: #d90000;
					border: none;
					color: #FFFFFF;
					cursor: pointer;
				}
				
					* html #mainContent .contentElement.mailform.version0 .formElement input.button,
					* html #mainContent .contentElement.mailform.version0 .formElement input.submit {
						margin-right: 44px !important;
						margin-right: 0;
					}

					* hmtl #mainContent .contentElement.mailform.version0 .rightAlignedButtons.formElement input.button {
						margin: 0 !important;
					}
				
		#mainContent .suisacreationreg_pi_participant .required {
			clear: both;
		}
