/* 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
 *
 */

.content p {
	line-height: 18px;
}

#mainContent h3 {
	font-family: arial;
	font-size: 18px;
	color: #333;
	font-weight: normal;
	margin: 12px 0 24px 0;
}

#col3 h3 {
	color: #333;
	font-weight: bold;
	font-size: 12px;
	margin: 17px -18px 5px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #ccc;
}

.content h4 {
	margin: 10px 0 3px 0;
	font-size: 12px;
}

.content h5 {
	margin: 5px 0 2px 0;
}

.content h6 {
	margin: 3px 0 0 0;
	font-weight: normal;
	font-style: italic;
}

.content .csc-firstHeader {
	margin-top: 0;
}

.content p.csc-subheader {
	font-family: arial;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	margin: -22px 0 22px 0;
}

.content hr {
	height: 1px;
	margin: 0 0 28px 0 !important;
	margin: -7px 0 0 0;
	border: 0;
	border-top: 1px solid #dedede;
}

#rightContent hr,
#borderContent hr {
	height: 1px;
	margin: 5px -18px 5px 0 !important;
	margin: 0;
	border: 0;
	border-top: 1px solid #dedede;
}

.content a {
	color: #0056A3;
	text-decoration: none;
}

.content a:hover {
	text-decoration: underline;
}

	/* Quick Links */
	.content a.QuickLink {
		display: block;
		padding: 0 0 0 13px;
		color: #000;
		text-decoration: none;
		font-size: 11px;
		background: url(../images/arrow_right_blue_bold.png) no-repeat 0 5px;
	}

	.content a.QuickLink:hover {
		color: #0056A3;
		text-decoration: underline;
	}
	
	/* File Links */
	.content a.FileLink {
		display: block;
		padding: 0 0 0 13px;
		color: #000;
		text-decoration: none;
		font-size: 11px;
		background: url(../images/file_link_icon.png) no-repeat 0 3px;
	}

	.content a.FileLink:hover {
		color: #0056A3;
		text-decoration: underline;
	}

.content ul {
	margin: 5px 0 5px 2px;
}
	
.content ul li {
	/*height: auto !important;
	height: 1px;*/
	line-height: 18px;
	padding-left: 10px;
	background: url(../images/bulletlist_standard.png) no-repeat 0 6px;
}

/*#mainContent img,*/
#mainContent div.image {
	margin-bottom: 26px !important;
	margin-bottom: 4px;
}

/*#mainContent img.spacer-gif,
#mainContent table img {
	margin-bottom: 0px !important;
	margin-bottom: 0px;
}*/

.content .csc-textpic-caption {
	font-style: italic;
	padding-top: 2px;
}
/* -----------------------------------------------
	New Form Style
----------------------------------------------- */

#mainContent .standardForm .formElement {
	margin-bottom: 9px;
}

#mainContent .standardForm .formElement label {
	width: 146px;
	/*font-weight: bold;*/
	font-weight: normal;
	font-size: 12px;
}


#mainContent .standardForm .checkElement label {
	width: 510px;
	font-weight: normal;
}

#mainContent .standardForm .formElement input {
	height: auto !important;
	height: 20px;
}

#mainContent .standardForm .formElement input,
#mainContent .standardForm .formElement textarea,
#mainContent .standardForm .formElement select {
	left: 146px;
	width: 236px !important;
	width: 244px;
	padding: 3px 3px 4px 3px;
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;
	background: url(../images/form/input2.png) repeat-x 0 0;
}

#mainContent .standardForm .formElement option {
	width:236px;
	background: #fff;
}

#mainContent .standardForm .formElement.checkElement input,
#mainContent .standardForm .formElement.radioElement input {
	left: 0px;
	width: auto !important;
	width: 20px;
	height: auto !important;
	height: 20px;
	padding: 0;
	border: 0;
	background: none;
}

#mainContent .standardForm .formElement button,
#mainContent .standardForm .formElement input.button {	
	display: block;
	position: relative;
	height: 18px;
	width: auto !important;
	left: 146px;
	margin-bottom: 4px;
	padding: 0 29px 0 0;
	border-top: 1px solid #7a7879;
	border-left: 1px solid #7a7879;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background: #0056a3 url(../images/form/button_arrow.png) no-repeat right center;
	color: #fff;
}

#mainContent .standardForm .formElement button span {
	display: block;
	color: #fff;
	height: 100%;
}	

/* -----------------------------------------------
	Form Select Menu
----------------------------------------------- */

#mainContent .version4 {
	padding: 24px 0 0 0 !important;
	padding: 34px 0 0 0;
}

#mainContent .version4 h3,
#mainContent .version4 h4,
#mainContent .version4 h5 {
	/*width: 146px;*/
	font-weight: bold;
	font-size: 12px;
	/*float: left;*/
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor:pointer;
	display:block;
	margin: 0 0 10px 0;
}

#mainContent .version4 form select {
	display:block;
	position:relative;	

	/*margin-left: 146px;*/	
	margin-bottom: 10px;
	/*top: 14px;*/
	width: 236px !important;
	width: 244px;
	padding: 3px 3px 4px 3px;
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;
	background: url(../images/form/input2.png) repeat-x 0 0;
}

#mainContent .version4 form select option {
	background: #fff;
}

/* -----------------------------------------------
	New Login Box
----------------------------------------------- */

#mainContent .tx-newloginbox-pi1 {
	padding: 30px 100px 0 70px;
}

#mainContent .tx-newloginbox-pi1 p.forgot {
	margin-left: 106px;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement {
	margin-bottom: 9px;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement label {
	width: 106px;
	font-weight: bold;
	font-size: 12px;
}


#mainContent .tx-newloginbox-pi1 .standardForm .checkElement label {
	width: 330px;
	font-weight: normal;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement input {
	height: auto !important;
	height: 20px;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement input,
#mainContent .tx-newloginbox-pi1 .standardForm .formElement textarea,
#mainContent .tx-newloginbox-pi1 .standardForm .formElement select {
	left: 106px;
	width: 236px !important;
	width: 244px;
	padding: 3px 3px 4px 3px;
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;
	background: url(../images/form/input2.png) repeat-x 0 0;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement option {
	width:236px;
	background: #fff;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement.checkElement input,
#mainContent .tx-newloginbox-pi1 .standardForm .formElement.radioElement input {
	left: 0px;
	width: auto !important;
	width: 20px;
	height: auto !important;
	height: 20px;
	padding: 0;
	border: 0;
	background: none;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement button,
#mainContent .tx-newloginbox-pi1 .standardForm .formElement input.button {	
	display: block;
	position: relative;
	height: 18px;
	width: auto !important;
	left: 106px;
	margin-bottom: 4px;
	padding: 0 29px 0 0;
	border-top: 1px solid #7a7879;
	border-left: 1px solid #7a7879;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background: #0056a3 url(../images/form/button_arrow.png) no-repeat right center;
	color: #fff;
}

#mainContent .tx-newloginbox-pi1 .standardForm .formElement button span {
	display: block;
	color: #fff;
	height: 100%;
}	

/* -----------------------------------------------
	Table Layouts
----------------------------------------------- */
.content table * {
	font-size: 11px;
	line-height:18px;
}

.content table {
	border: 1px solid #dedede;
	margin-left: 1px !important;
	margin-left: 0;
	width: 100%;
	/*table-layout: fixed;*/
}

.content td,
.content th {
	padding: 0 7px 0 7px;
}

.content .contenttable-0 .tr-odd {
	background-color: #eee;
}

.content .contenttable td {
	border: 1px solid #dedede;
	border-width: 1px 0;
}

/* header formatierung */
.content td.contenttd-1,
.content td.contenttd-2,
.content tr.contenttr-1 td,
.content tr.contenttr-2 td,
.content .contenttable th {
	padding-top: 3px;
	color: #333;
	font-weight: bold;
}

/*ohne border*/
.content .contenttable-1,
.content .contenttable-1 td,
.content .contenttable-1 tr {
	border: 0px;
	padding-left: 0;
	padding-right: 14px;
	table-layout: fixed;
	padding-top:2px;
}

.content .contenttable-1 td {
	padding-bottom: 12px;
}

.content .contenttable-1 .contenttd-2,
.content .contenttable-1 .contenttr-2 td {
	padding-bottom: 0px;
}

.content td.contenttd-2 {
	border: 1px solid #ccc;
	border-width: 1px 0;
}

.content .contenttd-3 {
	background: #eee;
}

.content tr.contenttr-2 {
	border: 1px solid #ccc;
	border-width: 1px 0;
}

.content tr.contenttr-3 {
	background: #eee;
}

/* -----------------------------------------------
	4th Level Navigation
----------------------------------------------- */

ul.csc-menu {
	height: 23px !important;
	height: 25px;
	border: 1px solid #dedede;
	border-width: 1px 0 1px 0;
	margin-bottom: 32px;
}

ul.csc-menu li {
	float: left;
	background: none;
	height: 23px;
	padding: 4px 0 0 0;
}

ul.csc-menu li a {
	color: #333;
	text-decoration: none;
	border-left: 1px solid #0056A3;
	padding-left: 11px;
	margin-left: 11px;
	font-size: 11px;
}

ul.csc-menu li.first a,
ul.csc-menu li a.first {
	border-left: 0;
	padding-left: 0;
	margin-left: 2px;
}

ul.csc-menu li a:hover,
ul.csc-menu li a.cur,
ul.csc-menu li a.act {
	color: #0056A3;
}

ul.csc-menu li.cur a {
	color: #0056A3;
	text-decoration: none;
}

.content ul.csc-menu li {
	line-height: normal;
}

/* -----------------------------------------------
		FileLink
----------------------------------------------- */

.content .filelinks * {
	font-size: 11px;
}

.content .filelinks a {
	color: #000;
}

.content .filelinks a:hover {
	color: #0056A3;
}

.content .filelinks .icon {
	padding: 0 5px 0 0;
	margin-top: 1px;
	float: left;
	width: 9px;
	height: 12px;
	background: url(../images/file_link_icon.png) no-repeat 0 2px;
}


.content .filelinks .icon img {
	display: none;
}

.content .filelinks span {
	line-height: 16px;
}

.content .filelinks .description {
	display: block;
	padding: 2px 0 10px 23px;
	padding: 0;
}


/* -----------------------------------------------
		Sitemap
----------------------------------------------- */
.content ul.csc-sitemap li {
	background: #fff;
	padding: 0;
}

.content ul.csc-sitemap li a {
	display: block;
	margin: 7px 0 12px 0 !important;
	margin: 5px 0 10px 0;
	text-decoration: none;
	color: #124364;
	color: #0056A3;
	font-weight: bold;
	border-bottom: 1px solid #0056A3;
	width: 460px;
}

.content ul.csc-sitemap li li {
	margin-left: 10px;
	padding-left: 15px;
	background: url(../images/arrow_right_blue_bold.png) no-repeat 0 4px;
}

.content ul.csc-sitemap li li a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	border: 0;
	margin: 0 !important;
	margin: 0;
	width: 1px;
	white-space: nowrap;
}

.content ul.csc-sitemap li li a:hover {
	color: #0056A3;
}

.content ul.csc-sitemap li ul {
	margin-bottom: 20px;
}

.content ul.csc-sitemap li ul ul {
	margin-bottom: 5px;
}

/* -----------------------------------------------
		tt_news
----------------------------------------------- */
	
	.news .newsItem p {
		text-align: left;
	}

	#leftContent .news *,
	#rightContent .news *,
	#borderContent .news * {
		font-size: 11px;
	}
	
	#leftContent .newsLatest .newsItem h3,
	#mainContent .newsLatest .newsItem h3,
	#rightContent .newsLatest .newsItem h3,
	#borderContent .newsLatest .newsItem h3,
	#leftContent .newsList .newsItem h3,
	#mainContent .newsList .newsItem h3,
	#rightContent .newsList .newsItem h3,
	#borderContent .newsList .newsItem h3 {
		border-bottom: 0px;
		margin: 0;
		padding: 0 0 3px 0;
	}
	
	.newsLatest .newsItem h3 a {
		color: #0056A3;
		font-weight: normal;
		text-decoration: none;
		font-size: 11px;
	}
	
	.newsLatest .newsItem h3 a:hover,
	.newsList .newsItem h3 a:hover {
		text-decoration: underline;
	}
	
	.newsLatest .newsItem,
	.newsList .newsItem {
		margin-bottom: 14px;
		width: 153px;
	}

	/* List */
	
		.newsList .newsItem {
			width: 520px;
			clear: both;
		}
		
		.newsList .leftList,
		.newsSingle .leftList {
			width: 360px;
			float: left;
			margin-right: 20px;
			margin-bottom: 20px;
		}
		
		.newsList h3 a,
		.newsList .subheader,
		.newsSingle h3 a,
		.newsSingle .subheader {
			font-weight: bold;
		}
		
		.newsList .mewsImage,
		.newsSingle .mewsImage {
			width: 137px;
			height: 90px;
		}
		
		.newsList .more a {
			padding-left: 13px;
			background: url(../images/arrow_right_blue_bold.png) no-repeat 0 4px;
			color: #000;
		}
	
	/* Page Browse */
	
		.newsList .browse li {
			background: none;
			float: left;
		}
	
	/* single View */
	
		.newsSingle {
			margin-top: 20px;
		}
		
		.newsSingle td.downloads a {
			padding-left: 13px;
			background: url(../images/file_link_icon.png) no-repeat 0 2px;
			color: #000;
		}
		
		.newsSingle td.links a {
			padding-left: 13px;
			background: url(../images/arrow_right_blue_bold.png) no-repeat 0 4px;
			color: #000;
		}
		
		.newsSingle .additionalInfo {
			clear: both;
		}

/* -----------------------------------------------
		tx-cmwlinklist-pi1
----------------------------------------------- */

.tx-cmwlinklist-pi1 table.linkList {
	width: 100%;
}

.tx-cmwlinklist-pi1 td.label {
	padding: 15px 0 5px 0;
}

.tx-cmwlinklist-pi1 td.icon {
	width: 15px;
	padding-top: 5px;
}

.tx-cmwlinklist-pi1 td.title {
	height: 14px;
}

.tx-cmwlinklist-pi1 span.clicks {
	padding-left: 10px;
	color: #dedede;
	font-size: 10px;
}

.tx-cmwlinklist-pi1 td.image {
	width: 60px;
	/*height: 42px;*/
	padding: 0 0 5px 10px;
}

.tx-cmwlinklist-pi1 td.description {
	vertical-align: top;
}

/* -----------------------------------------------
		Homepage
----------------------------------------------- */

.homepage #mainContent h3,
.homepage #leftContent h3 {
	font-family: Verdana;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 17px 0 7px 0;
	border-bottom: 1px solid #fff;
}

/* -----------------------------------------------
	loginbereich
----------------------------------------------- */
/*.login #mainContent h3 {
	margin-bottom: 2px;
}*/

/* -----------------------------------------------
	indexed search
----------------------------------------------- */

.tx-indexedsearch .tx-indexedsearch-browsebox {
	overflow: auto;
}

/* -----------------------------------------------
	Products .tx-stproducts-pi1
----------------------------------------------- */

/* List view */
.tx-stproducts-pi1 .listProducts div.product {
	float: left;
	width: 250px !important;
	width: 251px;	
	padding-left: 1px;
	overflow: hidden;
}

	.tx-stproducts-pi1 .listProducts .row {
		overflow: auto;
		margin-bottom: 30px;
		background: url(../images/products_row_body.png) no-repeat 0 bottom;
		height: auto !important;
		height: 100%;
	}
	
	.tx-stproducts-pi1 .listProducts .last {
		background: url(../images/products_row_body_last.png) no-repeat 0 bottom;
	}

	.tx-stproducts-pi1 .listProducts div.odd {
		margin-right: 18px;
	}

	.tx-stproducts-pi1 .listProducts div.product .listImage {
		border-top: 1px solid #dedede;
	}
	
	.tx-stproducts-pi1 .listProducts div.product .listContent {
		padding: 13px 13px 13px 11px;
		line-height:18px;
	}	
	
	.tx-stproducts-pi1 .listProducts div.product .productName {
		font-size: 13px;
		font-weight: bold;
		margin: 0 0 1px 0;
	}
	
	.tx-stproducts-pi1 .listProducts div.product .listCapture {
		padding-right: 20px;
	}
	
	/* rte table odd even */
	.tx-stproducts-pi1 table tr.odd {
		background-color: #eee;
	}
	
	/* Icon Links */
	
	.tx-stproducts-pi1 .listProducts .detailLInk {
		position: absolute;
		margin-left: 217px;
		margin-top: -11px;
		width: 9px;
		height: 7px;
	}
	
	.tx-stproducts-pi1 .listProducts .detailLInk a {
		display: block;
		width: 9px;
		height: 7px;
		background: url(../images/arrow_right_blue_bold.png) no-repeat 0 0;
		text-indent: -9999px;
		
	}
	
	.tx-stproducts-pi1 .listProducts .detailLInk a:hover {
		color: #0056A3;
		text-decoration: underline;
	}
	
/* Single View */

	.tx-stproducts-pi1 .subheader {
		font-family: arial;
		font-size: 13px;
		color: #333;
		font-weight: bold;
		margin-top: -22px;
		margin-bottom: 22px;
	}
	
	.tx-stproducts-pi1 .mainpicture {
		margin-bottom: 26px;
	}
	
	.tx-stproducts-pi1 table {
		margin-top: 4px;
	}
	
	.tx-stproducts-pi1 table.downloads {
		margin-top: 35px;
		font-size: 11px;
		border: 0;
		table-layout: fixed;
	}	
		
		.tx-stproducts-pi1 table.downloads td {
			padding: 0;
		}	
	
		.tx-stproducts-pi1 table.downloads * {
			font-size: 11px;
		}
	
		.tx-stproducts-pi1 table.downloads th {
			padding: 1px 0 4px 0;
			border: 1px solid #dedede;
			border-width: 1px 0;
		}
		
		.tx-stproducts-pi1 table.downloads td.downloads,
		.tx-stproducts-pi1 table.downloads td.links {
			padding-top: 3px;
			line-height: 18px;
		}
		
		.tx-stproducts-pi1 table.downloads td.downloads a {
			padding-left: 13px;
			background: url(../images/file_link_icon.png) no-repeat 0 2px;
			color: #000;
			text-indent: -13px;
		}
		
		.tx-stproducts-pi1 table.downloads td.links a {
			padding-left: 13px;
			background: url(../images/arrow_right_blue_bold.png) no-repeat 0 4px;
			color: #000;
		}
		
		.tx-stproducts-pi1 table.downloads td.downloads a:hover,
		.tx-stproducts-pi1 table.downloads td.links a:hover {
			color: #0056a3;
		}
		
/* Bilder View	*/

.tx-stproducts-pi1 .fallstudien {
	
}

	.tx-stproducts-pi1 .fallstudien div.row {
		clear: both;
		overflow: auto;	
		margin-bottom: 11px;
		height: auto !important;
		height: 100%;
		background: url(../images/products2_row4_body.png) no-repeat 0 bottom;
	}

	.tx-stproducts-pi1 .fallstudien div.row1 {
		background: url(../images/products2_row1_body.png) no-repeat 0 bottom;	
	}
	
	.tx-stproducts-pi1 .fallstudien div.row2 {
		background: url(../images/products2_row2_body.png) no-repeat 0 bottom;	
	}
	
	.tx-stproducts-pi1 .fallstudien div.row3 {
		background: url(../images/products2_row3_body.png) no-repeat 0 bottom;	
	}
	
	.tx-stproducts-pi1 .fallstudien .even,
	.tx-stproducts-pi1 .fallstudien .odd {
		width: 122px !important;
		width: 123px;
		
		min-height: 136px;
		height: auto !important;
		height: 136px;
		padding-left: 1px;
		float: left;
	}

	.tx-stproducts-pi1 .fallstudien .even {
		margin-right: 9px;
	}
	
	.tx-stproducts-pi1 .fallstudien .fallstudie {
		border-top: 1px solid #dedede;
	}
	
	.tx-stproducts-pi1 .fallstudien .fallstudieCaption {
		font-size: 10px;
		padding: 7px 5px;
		width: 111px !important;
		width: 121px;
		overflow: hidden;
	}
		
/* -----------------------------------------------
	Address .tx-ttaddressfrontend-pi1
----------------------------------------------- */
/* allgemein */

	.content .tx-ttaddressfrontend-pi1 table,
	.content .tx-ttaddressfrontend-pi1 td {
		border: 1px solid #ccc;
		border-width: 1px 0;
	}

	.tx-ttaddressfrontend-pi1 table tr.odd {
		background-color: #eee;
	}
	
	.content .tx-ttaddressfrontend-pi1 td {
		padding: 3px 7px;
	}
	
	.tx-ttaddressfrontend-pi1 td.image {
		vertical-align: middle;
		width: 85px;
	}
	
	.tx-ttaddressfrontend-pi1 .address p {
		clear: both;
		padding-right: 10px;
	}
	
	.tx-ttaddressfrontend-pi1 p span.name {
		font-weight: bold;
	}
	
	.tx-ttaddressfrontend-pi1 p.title {

	}
	
	.tx-ttaddressfrontend-pi1 {
		margin-bottom: 20px;
	}
	
	.tx-ttaddressfrontend-pi1 div.select {	
		width: 520px;
	}
	
	.tx-ttaddressfrontend-pi1 select.select {
		float: left;
		margin-right: 10px;
	}
	
	.tx-ttaddressfrontend-pi1 .formElement {
		clear: both;
	}
	
	#mainContent .tx-ttaddressfrontend-pi1 .standardForm .formElement input.button {
		left: 0;
	}
		

/* mainContent */

	#mainContent .tx-ttaddressfrontend-pi1 .standardForm .formElement select {
		left: 0;
		margin-top: 5px;
	}
	
	#mainContent .tx-ttaddressfrontend-pi1 .addressList .tel {
		float: left;
	}
	
	#mainContent .tx-ttaddressfrontend-pi1 .addressList .fax {
		clear: none;
	}

/* rightContent */
	
	#rightContent .tx-ttaddressfrontend-pi1 h4 {
		color: #333;
		font-weight: bold;
		font-size: 12px;
		margin: 17px -18px 5px 0;
		padding: 0 0 7px 0;
		border-bottom: 1px solid #ccc;
	}

	#rightContent .tx-ttaddressfrontend-pi1 td.image {
		width: 0;
		padding: 0;
	}
	
	#rightContent .tx-ttaddressfrontend-pi1 table tr.odd {
		background-color: #fff;
	}
	
	#rightContent .tx-ttaddressfrontend-pi1 table,
	#rightContent .tx-ttaddressfrontend-pi1 td {
		border: 0;
		margin-top: -2px;
		padding: 0 0 14px 0;
	}
	
	#rightContent .tx-ttaddressfrontend-pi1 .address p {
		padding-right: 0;
	}
	
	#rightContent .tx-ttaddressfrontend-pi1 .address span.name {
		display: block;
	}
	
	#rightContent .tx-ttaddressfrontend-pi1 .address .titleLabel {
		display: none;
	}
	
/* -----------------------------------------------
	stspezialform
----------------------------------------------- */

	.tx-stspezialform-pi1 .specialFormBox {
		padding-bottom: 20px;
	}
	
	/* elemente grundformatierung */
	
		.tx-stspezialform-pi1 h5 {
			margin-bottom: 10px;
		}
	
		.tx-stspezialform-pi1 .form_row {
			display: block;
			margin-bottom: 5px;
			min-height: 20px;
			height: auto !important;
			height: 20px;
		}
		
		.tx-stspezialform-pi1 label {
			
		}
		
		.tx-stspezialform-pi1 .checkbox,
		.tx-stspezialform-pi1 .radio {
			margin-right: 5px;
		}
		
		.tx-stspezialform-pi1 .text,
		.tx-stspezialform-pi1 .textarea {		
			width: 236px !important;
			width: 244px;
			padding: 3px 3px 4px 3px;
			border: 1px solid #cdcdcd;
			border-width: 0 1px 1px 1px;
			background: url(../images/form/input2.png) repeat-x 0 0;
		}
		
		.tx-stspezialform-pi1 .text { 
			position: absolute; 
			height: 14px !important;
			height: 22px;
		}
		
		.tx-stspezialform-pi1 .textarea {
			height: 100px;
		}
		
		.tx-stspezialform-pi1 button,
		.tx-stspezialform-pi1 input.button {	
			display: block;
			position: relative;
			height: 18px;
			width: auto !important;
			left: 106px;
			margin-bottom: 4px;
			padding: 0 29px 0 0;
			border-top: 1px solid #7a7879;
			border-left: 1px solid #7a7879;
			border-bottom: 1px solid #000;
			border-right: 1px solid #000;
			background: #0056a3 url(../images/form/button_arrow.png) no-repeat right center;
			color: #fff;
		}
	
	/* input felder abstand left */
	
		.tx-stspezialform-pi1 .Language .text { left: 100px; }
		.tx-stspezialform-pi1 .timeHorizon .text { left: 200px; }
		.tx-stspezialform-pi1 .typeOfProject .text { left: 200px; }
		.tx-stspezialform-pi1 .pressTechnologie .text { left: 120px; }
		.tx-stspezialform-pi1 .boardSpecifications .text { left: 120px; }
		.tx-stspezialform-pi1 .sandingCapacity .text { left: 260px; }
		.tx-stspezialform-pi1 .sandingBeltGrit .text { left: 170px; }
		.tx-stspezialform-pi1 .personalInfos .text { left: 120px; }