table.contenttable {
	border-spacing: 0;
	padding-bottom: 10px;
}

table.contenttable .td-0 {
	padding-right: 20px;
}

.content {
	padding-top: 68px;
}

p a {
	color: #177eb0;
	text-decoration: underline;
}

p a:hover {
	color: #177eb0;
	text-decoration: none;
}

.content .csc-textpic-imagewrap {
	background: #FFF;
	padding: 6px 6px  5px 7px  ;
}

.content .csc-textpic {
	background: #FFF;
	clear: both;
	float: left;
}

.content .csc-textpic-caption {
	padding-top: 3px;
	font-style: italic;
	color: #177eb0;
	background: #FFF;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 25px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text h1 {
	margin-left: 0px;
}

.contentContact h1,
.content h1 {
	font-size: 12px;
	font-weight: 500;
	color: #177eb0;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	margin-right: 1em;
}

.contentContact p,
.content p {
	margin: 0 0 1em 0;
}

/*
	BEGIN contact
*/

.contentContact {
	margin-left: 10px;
	margin-right: 6px;
	margin-top: 50px;
}


table.contact {
	margin-left: 0px;
	margin-top: 50px;
}

table.contact td.contactUpperRow .csc-textpic-imagewrap {
	background: #FFF;
	padding: 5px 5px 5px 5px;
	clear: both;
	float: left;
}

table.contact td.contactLeftRow {
	width: 400px;
}

table.contact td.contactLeftRow h1 {
	font-size: 12px;
	font-weight: 500;
	color: #177eb0;
	margin: 1em 0 1em 10px;
	padding: 0 0 0 0;
	margin-right: 1em;
}

table.contact td.contactLeftRow p {
	margin: 0 0 1em 10px;
}

/*
	END contact
*/

/*
	BEGIN Production
*/

div.leftRowProduction {
	width: 393px;
	float: left;
}

div.rightRowProduction h1 {
	font-size: 12px;
	font-weight: 500;
	color: #177eb0;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	margin-right: 1em;
}

div.rightRowProduction {
	width: 230px;
}

div.rightRowProduction p {
	margin: 0 0 1em 0;
}

div.leftRow {
	float: left;
	width: 390px;
}
div.leftRow p {
	margin-right: 21px;
}
div.rightRow {
	width: 230px;
}
div.leftRow div.tx-slideshow-pi1 {
	width: 372px;
}
div.leftRowProduction div.tx-slideshow-pi1 {
	width: 372px;
}

/*
	END Production
*/

/*
	BEGIN indexed_search
*/

.tx-indexedsearch {
	margin: 0 10px 0 10px;
}

.tx-indexedsearch-percent,
.tx-indexedsearch-title {
	background: #FFF;
	padding: 3px;
}

.tx-indexedsearch-title a {
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

.tx-indexedsearch-title a:hover {
	color: #000;
	text-decoration: underline;
}

.tx-indexedsearch-descr {
	background: #FFF;
	padding: 3px;
}

.tx-indexedsearch-redMarkup {
	color: #177eb0;
	line-height: 16px;
}

.tx-indexedsearch-searchbox-sword {
	border: 1px solid #177eb0;
	color: #177eb0;
	margin-left: 1em;
}

.tx-indexedsearch-searchbox-button {
	border: 1px solid #177eb0;
	color: #177eb0;
	margin-left: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #FFF;
}


.tx-indexedsearch ul.browsebox {
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
	list-style: none;
}

.tx-indexedsearch ul.browsebox li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
}

.tx-indexedsearch ul.browsebox li a {
	color: #177eb0;
	margin-right: 1em;
	text-decoration: none;
}

.tx-indexedsearch ul.browsebox li a:hover {
	color: #177eb0;
	margin-right: 1em;
	text-decoration: underline;
}

/*
	eND indexed_search
*/

/*
	BEGIN xp_form
*/

.tx-xpform-pi1 {
	margin-left: 10px;
	margin-right: 10px;
}

.tx-xpform-pi1 .division {
	float: left;
	width: 100%;
	margin-bottom: .75em;
	padding-bottom: 0;
	border-bottom: 1px dotted #177eb0;
}

.tx-xpform-pi1 .item {
	float: left;
	clear: both;
	width: 30%;
	margin-bottom: .25em;
}

.tx-xpform-pi1 .value {
	float: left;
	width: 70%;
	margin-bottom: .25em;
}

.tx-xpform-pi1 input {
	margin-bottom: .25em;
}

.tx-xpform-pi1 .name,
.tx-xpform-pi1 .firstname,
.tx-xpform-pi1 .country,
.tx-xpform-pi1 .position,
.tx-xpform-pi1 .surname,
.tx-xpform-pi1 .street,
.tx-xpform-pi1 .tel,
.tx-xpform-pi1 .fax,
.tx-xpform-pi1 .email,
.tx-xpform-pi1 .captcha {
	width: 200px;
	border: 1px solid #177eb0;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .zip {
	width: 50px;
	margin-right: 8px;
	border: 1px solid #177eb0;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .place {
	width: 140px;
	border: 1px solid #177eb0;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .message {
	width: 250px;
	height: 8em;
	border: 1px solid #177eb0;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 img {
	border: 1px solid #177eb0;
	margin: .5em 0;
}

.tx-xpform-pi1 .errorName,
.tx-xpform-pi1 .errorFirstname,
.tx-xpform-pi1 .errorCountry,
.tx-xpform-pi1 .errorPosition,
.tx-xpform-pi1 .errorSurname,
.tx-xpform-pi1 .errorStreet,
.tx-xpform-pi1 .errorTel,
.tx-xpform-pi1 .errorFax,
.tx-xpform-pi1 .errorEmail,
.tx-xpform-pi1 .captchaError {
	width: 200px;
	border: 1px solid #F00;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .errorZip {
	width: 50px;
	margin-right: 8px;
	border: 1px solid #F00;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .errorPlace {
	width: 140px;
	border: 1px solid #F00;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .errorMessage {
	width: 250px;
	height: 8em;
	border: 1px solid #F00;
	color: #177eb0;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .inputSubmit {
	border: 1px solid #177eb0;
	color: #177eb0;
	background: #FFF;	
}

.tx-xpform-pi1 .showErrors {
	clear: both;
	padding: 1em 0 2em 0;
}

.tx-xpform-pi1 .showErrors h2 {
	color: #F00;
	font-size: 1em;
	margin-bottom: 1em;
}

.tx-xpform-pi1 .showErrors ul {
	color: #F00;
	margin-left: 1.5em;
}

/*
	END xp_form
*/

/*
	BEGIN xp_colist
*/

                .tx-xpcolist-pi1 {
                        margin: 0 0 0 0;
                }
                
                .tx-xpcolist-pi1 .table {
                        width: 100%;
                }
                
                .tx-xpcolist-pi1 .table td {
			text-align: left;
			width: 50%;
                }
                
                .tx-xpcolist-pi1 .table td div.entry {
                        background: #FFF;
                        margin-right: 4px;
                        margin-bottom: 4px;
                        padding: 5px;
                        min-height: 114px;
                }
                
                .tx-xpcolist-pi1 .table td div.images {
                        float: left;
			display: inline; /* IE-Bugfix */	
                }
                
                .tx-xpcolist-pi1 .table td div.mobile,
                .tx-xpcolist-pi1 .table td div.position,
                .tx-xpcolist-pi1 .table td div.phone,
                .tx-xpcolist-pi1 .table td div.fax,
                .tx-xpcolist-pi1 .table td div.email,
                .tx-xpcolist-pi1 .table td div.extraline,
                .tx-xpcolist-pi1 .table td div.fullName {
                        margin-left: 95px;
                        line-height: 17px;
                }
                
                .tx-xpcolist-pi1 .table td div.extraline {
                        color: #6E6E6E;
                }
                
                .tx-xpcolist-pi1 .table td div.fax div.itemFax,
                .tx-xpcolist-pi1 .table td div.mobile div.itemMobile,
                .tx-xpcolist-pi1 .table td div.phone div.itemPhone {
                        float: left;
                        width: 4em;
                        line-height: 17px;
                }
                
                .tx-xpcolist-pi1 .table td div.email a {
                        color: #000;
                        text-decoration: underline;
                }
                
                .tx-xpcolist-pi1 .table td div.email a:hover {
                        color: #000;
                        text-decoration: none;
                }

/*
	END xp_colist
*/

/*
	BEGIN xp_sitemap
*/

		.tx-xpsitemap-pi1 {
			width: 200px;
		}
		
		.tx-xpsitemap-pi1 ul {
			margin-left: 2em;
			padding-left: 10px;
		}
		
		.tx-xpsitemap-pi1 ul li {
			margin-top: .5em;
			margin-bottom: 1.25em;
		}
		
		.tx-xpsitemap-pi1 ul li ul {
			margin-bottom: 1em;
			
		}
		
		.tx-xpsitemap-pi1 ul li ul li {
			margin-top: .5em;
			margin-bottom: .5em;
		}
		
		.tx-xpsitemap-pi1 a {
			text-decoration: none;
			color: #000;
			text-transform: uppercase;
		}
		
		.tx-xpsitemap-pi1 a:hover {
			text-decoration: underline;
			color: #177eb0;
			text-transform: uppercase;
		}

/*
	END xp_sitemap
*/
