/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

html, body {
	height: auto;
}
 
body {
	background: none;
	padding: 0 40px;
}

#box {
	position: static;
	width: auto;
	margin: 0;
	padding: 0;
	height: auto;
	background: none;
}

#header,
#mainNavigation {
	display: none;
	background: tranparent;
}

#printHeader {
	position: static;
	width: auto;
	margin: 0;
	padding: 0;
	height: 100px;
	background: none;	
}

	#logo {
		position: absolute;
		top: 22px;
		display: block;
	}

	#printicon {
		position: absolute;
		top: 60px;
		right: 40px;
		cursor: pointer;
	}

#col1 {
	display: none;
}	
	
#col2 {
	float: none;
	
	width: auto;
	padding: 20px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

	#mainContent {
		padding: 0;	
	}

#col3 {
	display: none;
}

#footer {
	position: relative;
	width: auto;
	margin: 0;
	padding: 10px 0 0 0;
	height: 100px;
	background: none;	
}

	#address {
		position: static;
	}
	
	#footerLogo,
	#footerTextNavigation {
		display: none;
	}
	
/* content */
.print .content a.arrow1,
.print .content .arrow1 a,
.print .content a.arrow2,
.print .content .arrow2 a,
.print .content a.download,
.print .content .download a,
.print .content .filelinks a,
.print .content a.external-link,
.print .content a.internal-link {
	padding: 0;
	background: transparent;
}
	
.content ul {
	list-style: disc;
	margin: 5px 0 5px 14px;
}

.content ul li {
	height: auto;
	padding: 0;
	background: transparent;
}

/* -----------------------------------------------
		FAQ Print Style
----------------------------------------------- */

/*.content .tx-ssajaxfaq-pi1 ul {
	list-style: none;
}*/

#mainContent .ssajaxfaq_pi1 ul {
	margin: 0 0 0 20px;
	padding: 0;
}

.tx-ssajaxfaq-pi1 ul.list {
	list-style-type:none;
}
.tx-ssajaxfaq-pi1 ul.list li.searchQuestionCategoryTitle {
	font-size:1.2em;
}

.content .tx-ssajaxfaq-pi1 ul li a {
	margin-left: 0;
	background: transparent;
}
	.ssajaxfaq_pi1 .list ul,
	.ssajaxfaq_pi1 .search ul {
		border-top: 1px solid #ccc;
		background: transparent;
	}

		.ssajaxfaq_pi1 .list .answer ul,
		.ssajaxfaq_pi1 .search .answer ul {
			border: 0;
		}
	
	.ssajaxfaq_pi1 .list ul li,
	.ssajaxfaq_pi1 .search ul li {
		border-bottom: 1px solid #ccc;
		background: transparent;
	}
	
		.ssajaxfaq_pi1 .list .answer ul li,
		.ssajaxfaq_pi1 .search .answer ul li {
			border: 0;
		}

	.ssajaxfaq_pi1 .list ul li .opened ,
	.ssajaxfaq_pi1 .search ul li .opened,
	.ssajaxfaq_pi1 .list ul li div.open ,
	.ssajaxfaq_pi1 .search ul li div.open {
		border-top: 1px solid #ccc;
		background: transparent;
	}
	
	.ssajaxfaq_pi1 .list ul li a.cur,
	.ssajaxfaq_pi1 .list ul li a.act,
	.ssajaxfaq_pi1 .list ul li a:hover,
	.ssajaxfaq_pi1 .search ul li a.cur,
	.ssajaxfaq_pi1 .search ul li a.act,
	.ssajaxfaq_pi1 .search ul li a:hover {	
		background: transparent;
	}	
	
	.tx-ssajaxfaq-pi1 ul li li a,
	.tx-ssajaxfaq-pi1 ul li li li a,
	.tx-ssajaxfaq-pi1 ul li li li li a,
	.tx-ssajaxfaq-pi1 ul li li li li li a,
	.tx-ssajaxfaq-pi1 ul li li li li li li a,
	.tx-ssajaxfaq-pi1 ul li li li li li li li a,
	.tx-ssajaxfaq-pi1 ul li li li li li li li li a,
	.tx-ssajaxfaq-pi1 ul li li li li li li li li li a,
	.tx-ssajaxfaq-pi1 ul li li li li li li li li li li a {
		padding-left: 0;
	}

	.tx-ssajaxfaq-pi1 ul li a.act,
	.tx-ssajaxfaq-pi1 ul li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li li li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li li li li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li li li li li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li li li li li li li a.act,
	.tx-ssajaxfaq-pi1 ul li li li li li li li li li li a.act {
		padding-left: 0;
	}

	/* additionalInfo */
	.ssajaxfaq_pi1 .opened .additionalInfo ul,
	.ssajaxfaq_pi1 .opened .additionalInfo li,
	.ssajaxfaq_pi1 div.open .additionalInfo ul,
	.ssajaxfaq_pi1 div.open .additionalInfo li {
		background: transparent;
	}

	.ssajaxfaq_pi1 .opened .additionalInfo li a:hover,
	.ssajaxfaq_pi1 div.open .additionalInfo li a:hover {
		background-color: transparent;
	}

	/* answer */
	.tx-ssajaxfaq-pi1 .answer ul,
	.tx-ssajaxfaq-pi1 .answer ol {
		margin: 5px 0 5px 2px;
		background: transparent;
	}

	.tx-ssajaxfaq-pi1 .answer ul li {
		padding-left: 0;
		background: transparent;
	}

	.tx-ssajaxfaq-pi1 .answer ol li {
		padding-left: 0;
		background: transparent;
	}
	
	/* faq single */
	.shortcut .singleQuestion a,
	.shortcut .singleQuestion a:hover {
		padding-left: 0;
		font-weight: bold;		
	}	

	.shortcut .singleQuestion,
	.shortcut div.singleQuestion .opened {
		border-top:1px solid #CCCCCC;
	}	

	.shortcut div.singleQuestion,
	.shortcut div.singleQuestion a,
	.shortcut div.singleQuestion a.cur,
	.shortcut div.singleQuestion a:hover,
	.shortcut div.singleQuestion .opened {
		background-color: transparent;
		background-image: none;
	}
	

/* -----------------------------------------------
		suisacreationreg
----------------------------------------------- */
.pageBrowserList .pageBrowserListItem {
	list-style: none;
}

.suisacreationreg_pi_creation_list table.list_generic ,
#mainContent table.list_generic {
	width: 100% !important;
}

	#mainContent .list_generic .headerCellLast,
	#mainContent .list_generic .bodyRow .action {
		width: 35px;
	}
	
.suisacreationreg_pi_participant .resultCount {
	clear: both;
}

.content table {
	width: 100% !important;
}

.suisacreationreg_pi_creation_new .paging {
	margin-left: 0;
}
.suisacreationreg_pi_creation_new .paging li {
	list-style: none;
}	

.print .suisacreationreg_pi_creation_new form fieldset .required {
	display: none;
}

/* Buttons "werkanmeldung"*/
.content a.new_without ,
.content a.new_with  {
	display: block;
	float: left;
	width: 244px;
	margin-top: 10px;
	padding-top: 5px;
	text-align: center;
	font-weight: bold;
	color: #000;
	border: 1px solid #ddd;
}

	.content a.new_with {
		float: left;
		margin-left: 20px;
	}

	.content a.new_without .line ,
	.content a.new_with .line {
		display: block;
		padding-bottom: 5px;
		font-weight: normal;
		color: #000;
		
	}
	
/* buttons */
#mainContent .suisacreationreg_pi_participant .buttonElement .button, 
#mainContent .suisacreationreg_pi_participant .buttonElement .button_save {
	float: left;
	border: 1px solid #000;
	color: #000;
	background: none;	
}

#mainContent .suisacreationreg_pi_participant .buttonElement {
	float: left;
	margin: 10px 0 20px 0;
}

	#mainContent .suisacreationreg_pi_participant .buttonElement .button, 
	#mainContent .suisacreationreg_pi_participant .buttonElement .button_save {
		margin: 0 10px 0 0;
	}
	
/* table-border */
.list_generic tr.bodyRow {
	background: none;
	border-bottom: 1px solid #ddd !important;
}

.list_generic th {
	background: none !important;
	border-bottom: 1px solid #ddd !important;
}

/* login */
.mailform {
	background: none;
}

	.mailform h4 {
		padding: 0;
		color: #000;
		background: none;
	}
	
	#mainContent .formElement {
		padding-left: 0;
	} 
	#mainContent .commentElement {
		padding: 0;
	}
	
	.mailform form {
		margin-left: 0 !important;
		padding: 0;
	}
	
#mainContent .contentElement.mailform.version0 .formElement input.button, 
#mainContent .contentElement.mailform.version0 .formElement input.submit {
	float: left;
	border: 1px solid #000;
	color: #000;
	background: none;
}

/* pageBrowser */
.suisacreationreg_pi_creation_new .paging .back a,
.suisacreationreg_pi_creation_new .paging .backtooverview a,
.suisacreationreg_pi_creation_new .paging .next a {
	padding-right: 0;
	padding-left: 0;
	background: none;
	list-style: none;
}
