/*
	BEGIN allgemeine Tag-Definitionen
*/

/* Zu finden in rte.css */ 

/*
	END allgemeine Tag-Definitionen
*/

/*
	BEGIN main-content
*/

/* 483 px stehen zur Verfuegung */

#contentNormalAndRightWrap {
	margin: 50px 25px 50px 25px;
	padding: 0 0 0 0;
}

#contentNormalWrap {
	float: left;
	width: 212px;
	margin-right: 9px;
}

#contentRightWrap {
	float: left;
	width: 212px;
}

#contentBoxCenterWrap h1 {
	font-size: 2em;
	line-height: 2em;
	/* color: #9D9D9D; */
}


/*
	END main-content
*/

/*
	BEGIN contentBoxRight
	Jedes Element sollte in der rechten Spalte mit contentBoxRight umflossen sein.
*/

.contentBoxRight {
	clear: both;
	margin: 1.3em 12px 2em 0;
}

.contentBoxRight h1 {
	font-size: 1.6em;
	line-height: 1.6em;
}

.contentBoxRight h2 {
	font-size: 1.25em;
	line-height: 1.3em;
}

/*
	END contentBoxRight
*/

/*
	BEGIN contentBoxLeft
	Jedes Element sollte in der linken Spalte mit contentBoxLeft umflossen sein.
	Ausgenommen ist die Hauptnavigation, die einen besonderen Wrap wegen dem bgNaviMainTop.gif besitzt.
*/

.contentBoxLeft {
	clear: both;
	margin: 1.3em 10px 2em 11px;
}

.contentBoxLeft h1 {
	font-size: 1.6em;
	font-weight: 500;
	line-height: 1.6em;
}

#address {
	margin: 0 0 0 0;
	padding: 40px 0 20px 0;
}

#address h1 {
	font-size: 1em;
	line-height: 1em;
	font-weight: 700;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#address p {
	margin: 0 0 0 0;
	padding: 0 0 .75em 0;
}

/*
	END contentBoxLeft
*/


/*
	BEGIN Die Formularfelder in der rechten Spalte
*/

.tx-newloginbox-pi1 input,
input.boxRightSubmit {
	clear: both;
	margin: 0 0 5px 0;
	border: 1px solid transparent;
	background: #FFF;
	font-size: 1em;
}

.tx-newloginbox-pi1 input#user,
.tx-newloginbox-pi1 input#pass,
input.boxRight {
	clear: both;
	margin-bottom: 5px;
	border: 1px solid #999;
	background: #FFF;
	width: 100%;
	font-size: 1em;
}

/*
	END Die Formularfelder in der rechten Spalte
*/

/*
	BEGIN indexed_search
*/

.tx-indexedsearch {
	margin: 1em 0 0 0;
	padding: 0 0 1em 0;
}

.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-info {
	background: #F3F3F3;
	padding: 3px;
	font-size: smaller;
}
.tx-indexedsearch-redMarkup {
	color: #900;
	line-height: 16px;
}

.tx-indexedsearch-searchbox-sword {
	clear: both;
	margin-bottom: 5px;
	border: 1px solid #999;
	background: #FFF;
	font-size: .9em;
}

.tx-indexedsearch-searchbox-button {
	clear: both;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	border: 1px solid #999;
	background: #FFF;
	font-size: .9em;
}


.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_sitemap
*/

.tx-xpsitemap-pi1 {
}

.tx-xpsitemap-pi1 .abstract {
	font-size: smaller;
	line-height: 1.2em;
	color: #666;
	margin-left: 1em;
	text-transform: none !important;
}

.tx-xpsitemap-pi1 ul {
	margin-left: .5em;
	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 ul li a {
	color: #333;
	text-decoration: underline !important;
}

.tx-xpsitemap-pi1 ul li a:hover {
	color: #003eae;
	text-decoration: underline !important;
}


.tx-xpsitemap-pi1 ul.xp_sitemap_navi {
	margin: 2em 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.tx-xpsitemap-pi1 ul.xp_sitemap_navi li {
	margin: 0 .5em 0 0;
	padding: 0 0 0 0;
	display: inline;
}


.tx-xpsitemap-pi1 ul.xp_sitemap_list {
	margin: 2em 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.tx-xpsitemap-pi1 ul.xp_sitemap_list ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	list-style: none;
}

.tx-xpsitemap-pi1 ul.xp_sitemap_list li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 0;
}


/*
	END xp_sitemap
*/


/*
	BEGIN xp_form
*/

.tx-xpform-pi1 {
	margin: 0;
	padding: 0;
}

.tx-xpform-pi1 .form {
	margin: 0;
	padding: 0;
}

.tx-xpform-pi1 .division {
	float: left;
	width: 100%;
	margin-bottom: .75em;
	padding-bottom: 0;
	border-bottom: 1px dotted #999;
}

.tx-xpform-pi1 .item {
	float: left;
	clear: both;
	width: 30%;
	margin-bottom: .25em;
}

.tx-xpform-pi1 .value {
	float: left;
	margin-bottom: .25em;
	margin-right: 1em;
}

.tx-xpform-pi1 input {
	margin-bottom: .25em;
}

.tx-xpform-pi1 .flag,
.tx-xpform-pi1 .product,
.tx-xpform-pi1 .company,
.tx-xpform-pi1 .subject,
.tx-xpform-pi1 .name,
.tx-xpform-pi1 .surname,
.tx-xpform-pi1 .street,
.tx-xpform-pi1 .tel,
.tx-xpform-pi1 .fax,
.tx-xpform-pi1 .email,
.tx-xpform-pi1 .captcha {
	font-size: 1em;
	width: 12em;
	border: 1px solid #999;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .dateStart,
.tx-xpform-pi1 .dateEnd,
.tx-xpform-pi1 .daytime,
.tx-xpform-pi1 .vehicle {
	font-size: 1em;
	border: 1px solid #999;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .zip {
	font-size: 1em;
	width: 5em;
	border: 1px solid #999;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .place {
	font-size: 1em;
	width: 12em;
	border: 1px solid #999;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .message {
	font-size: 1em;
	width: 27em;
	height: 8em;
	border: 1px solid #999;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 img {
	border: 1px solid #999;
	margin: .5em 0;
}

.tx-xpform-pi1 .errorFlag,
.tx-xpform-pi1 .errorCompany,
.tx-xpform-pi1 .errorSubject,
.tx-xpform-pi1 .errorProduct,
.tx-xpform-pi1 .errorName,
.tx-xpform-pi1 .errorSurname,
.tx-xpform-pi1 .errorStreet,
.tx-xpform-pi1 .errorTel,
.tx-xpform-pi1 .errorFax,
.tx-xpform-pi1 .errorEmail,
.tx-xpform-pi1 .captchaError {
	font-size: 1em;
	width: 12em;
	border: 1px solid #F00;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .errorDateStart,
.tx-xpform-pi1 .errorDateEnd,
.tx-xpform-pi1 .errorDaytime,
.tx-xpform-pi1 .errorVehicle {
	font-size: 1em;
	border: 1px solid #F00;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .errorZip {
	font-size: 1em;
	width: 5em;
	border: 1px solid #F00;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .errorPlace {
	font-size: 1em;
	width: 12em;
	border: 1px solid #F00;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .errorMessage {
	font-size: 1em;
	width: 27em;
	height: 8em;
	border: 1px solid #F00;
	background: #FFF;
	margin-bottom: .5em;
}

.tx-xpform-pi1 .inputSubmit {
	font-size: 1em;
	border: 1px solid #999;
	background: #FFF;
}

.tx-xpform-pi1 .inputSubmit:hover {
	color: #900;
}

.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 tx_xpform2_pi1
*/

.tx-xpform2-pi1 div.form div.messageForm {
	margin-bottom: 1em;
}

.tx-xpform2-pi1 div.form div.field {
	position: relative;
	clear: left;
	margin-bottom: 5px;
}

.tx-xpform2-pi1 div.form div.item {
	position: relative;
	float: left;
	width: 100px;
}

.tx-xpform2-pi1 div.form div.value {
	position: relative;
	margin-left: 105px;
}

.tx-xpform2-pi1 div.form div.error {
	position: relative;
	margin: 3px 0 10px 105px;
	color: #ad0505;
}

.tx-xpform2-pi1 input.text,
.tx-xpform2-pi1 textarea.textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	color: #2d333d;
	background: #fff;
	border: 1px solid #a6adb3;
	padding: 2px;
	width: 200px;
}

.tx-xpform2-pi1 input.text.error,
.tx-xpform2-pi1 textarea.textarea.error {
	border: 1px solid #ad0505;
}

.tx-xpform2-pi1 input.counter {
	background: #fff;
	padding: 0;
	border: 1px solid #fff;
}

.tx-xpform2-pi1 textarea.textarea.address {
	width: 200px;
	height: 3em;
}

.tx-xpform2-pi1 textarea.textarea.message {
	width: 300px;
	height: 7em;
}


/*
	END tx_xpform2_pi1
*/
