/* -----------------------------------------------
	Main Content
----------------------------------------------- */
#mainContent *,
.htmlarea-content-body *{
	font-size: 12px;
	line-height: 16px;
}

	#mainContent {
			padding: 0 0 0 0;
			width: 449px !important;
			width: 440px;
		}

		#mainContentToolbar {
			clear: both;
			margin-bottom: auto !important;
			margin-bottom: -4px;
			margin-right: -21px;
			padding-bottom: 20px;
		}

			#mainContentToolbar ul {
				display: block;
				overflow: auto;
				width: 460px;
				padding-bottom: 8px;
				border-width: 0 1px 0 0;
				border-style: none;
				border-color: #fff;
				color: #666;
				text-decoration: none;
			}

			#mainContentToolbar li {
				margin-top: 10px;
				padding: 0 0 0 20px;
				background-repeat: no-repeat;
				background-position: 0 0;
			}
				#mainContentToolbar li.printPage  {
					margin-left: 5px;
					background-image: url(../images/print.gif);
				}

				#mainContentToolbar li.printPage a {
					background-image: none;
					margin: 0;
					padding: 0;
				}

				#mainContentToolbar li a {
					font-size: 9px;
					color: #666 !important;
					text-decoration: none;
				}

				#mainContentToolbar li a:hover {
					color: #000 !important;
				}

				#mainContentToolbar li.recommend {
					background-image: url(../images/recommend.gif);
					margin-top: 9px;
				}

				#mainContentToolbar li.recommend a {
					background-image: none;
					margin: 0;
					padding: 0;
				}

				#mainContentToolbar li.recommend a span {
					background: none;
					float: left;
					margin-left: -20px;
				}
				
				#mainContentToolbar li.gotoTop {
					float: left;
					background-image: url(../images/top.gif);
					margin-top: 9px;
				}

				#mainContentToolbar li.gotoTop a {
					background-image: none;
					margin: 0;
					padding: 0;
				}

	.content .csc-textpic-image a {
		background: none;
		padding-left: 0;
	}

	.content .csc-sitemap ul li {
		background: none;
	}

	#mainContent .contentElement {
		/*margin-bottom: 15px;*/
		/*margin-top: 15px;*/
		/*padding: 10px;*/
		/*background: url(../images/bg_contentElement.gif) repeat-y 0 0;*/
		/*border-top: 1px solid #ececec;*/
		/*border-bottom: 1px solid #ececec;*/
	}
		/* Global mainContent styles */
		#mainContent h3,
		.htmlarea-content-body h3 {
			margin: 0 0 7px 0;
			font-size: 14px;
			/*color: #009158;*/
			color: #000;
			/*text-transform: uppercase;*/
		}

		#mainContent h3.first,
		.htmlarea-content-body h3.first {
			margin: 0 0 7px 0;
			font-size: 14px;
			color: #009158;
			/*text-transform: uppercase;*/
		}
			#mainContent h3.contentTitle,
			h3.contentTitle {
				margin: 0 0 7px 0;
				font-size: 14px;
				color: #009158;
			}

			#mainContent .mailform h3.first,
			#mainContent .indexed_search h3.first {
				font-size: 12px;
				margin: 0;
			}

		#mainContent h4,
		.htmlarea-content-body h4 {
			width: 100%;
			margin-bottom: 12px;
			border-bottom: 1px solid #988F89;
		}
		#mainContent h4.left {
			width: 130px;
			margin: 0;
			padding: 0;
			border: none;
		}

		#mainContent h6,
		.htmlarea-content-body h6 {
			color:#000000;
			font-size: 16px;
			font-style: normal;
			font-weight: bold;
			margin: 0 0 4px 0;
		}

		#mainContent .statusMessage {

		}

	#mainContent .error {
		color: #d27e00;
		/*margin-left: 5px;*/
	}

	#box #mainContent .inputCheckItem .error {
		display: block;
		clear: both;
		float: left;
		margin-top: 20px;
	}
	#mainContent .contentElement hr {
		border-top: 1p solid #988f89;
		border-right: none;
		border-left: none;
		border-bottom: none;
		margin: 15px 0 !important;

	}

		/* -----------------------------------------------
			dl
		----------------------------------------------- */
		#mainContent dl {
			margin-bottom: 14px;
		}

		#mainContent dl.twoCols dt.border {
			width: 435px;
		}

		#mainContent dl.twoCols dd.title {
			width: 95px;
		}

		#mainContent dl.twoCols dd.description {
			width: 340px;
		}

		#mainContent dl.twoCols2 dt {
			position: absolute;
			left: 20px !important;
			left: 0;
		}

		#mainContent dl.addressList dt {
			float: left;
			width: 120px;
			margin-right: 4px;
		}

		/* -----------------------------------------------
			contentElements
		----------------------------------------------- */
		/* Text */
		#mainContent .text p,
		#mainContent .textpic p,
		.htmlarea-content-body p {
			line-height: 16px;
			margin-bottom: 12px;
		}
		#mainContent  p.browsePages {
			margin: 0;
		}

		/* textpic */
		#mainContent .textpic {

		}
				#mainContent .textpic .csc-textpic-caption {
					font-size: 11px;
				}

		/* textpic with border */
		#mainContent .version5 .csc-textpic-image {
			overflow: visible;
		}

		#mainContent .version5 .csc-textpic-image img {
			border: 1px solid #988f89;
		}

		#mainContent .contentElementPadding {
			padding: 0 10px;
		}

		/* -----------------------------------------------
			2-spaltig > verion1
		----------------------------------------------- */
		#mainContent .version1 {
			clear: none;
			width: 189px;
			float: left;
			margin: 15px 15px 15px 0;
			padding: 10px 0 10px 10px;
		}


		/* -----------------------------------------------
			plugins
		----------------------------------------------- */

		/* ksDamDownloads */
		#mainContent .ksDamSelPicsList .browse {
			margin-bottom: 10px;
		}

		#mainContent .ksdamselSingle dt.picture {
			margin: 0;
			clear: both;
		}

		#mainContent .ksdamselSingle a.download {
			line-height: 45px;
		}

		#mainContent .ks_damdownloads_pi1 table.list {
			background: #fff;
		}

		#mainContent .ks_damdownloads_pi1 h5 {
			margin-bottom: 0;
		}

		#mainContent .ks_damdownloads_pi1 .ksdamdownload {
			height: 20px;
			background: #fff;
		}

		#mainContent .ks_damdownloads_pi1 .image {
			width: 140px;
			padding-right: 15px;
		}

		#mainContent .ks_damdownloads_pi1 h3 {
			font-weight: normal;
			padding: 0;
		}
			#mainContent .ks_damdownloads_pi1 h3 img {
				vertical-align: middle;
				margin-right: 6px;
			}

		/* news */
		#mainContent .agrinews_pi1 h4.right a {
			font-weight: normal;
		}

		#mainContent .newsSingle h4.subheader {
			border: none;
		}

		#mainContent .newsSingle .news-single-images {
			/*float: right;*/
			width: 415px;
			margin-left: 0;
		}

			#mainContent .newsSingle .news-single-images .news-image {
				margin-bottom: 10px;
				width: 450px;
			}

			#mainContent .newsSingle .news-single-images a{
				background: none;
				margin: 0;
				padding: 0;
			}

			#mainContent .newsSingle .news-single-images .news-image .caption {
				margin: 0;
				font-size: 11px;
				color: #666666;
			}

		#mainContent .newsSingle .news-single-additional-info dl {
			/*margin-bottom: 14px;
			line-height: 18px;*/
			margin-bottom: 15px;
			margin-top: 15px;
			padding: 10px;
			background: url(../images/bg_contentElement.gif) repeat-y 0 0;
			border-top: none;
			border-bottom: none;
			border-top: 1px solid #ececec;
			border-bottom: 1px solid #ececec;
		}

			#mainContent .newsSingle .news-single-additional-info dt {
				width: 100%;
				margin-bottom: 5px;
				color: #009158;
				text-transform: uppercase;
				font-size: 14px;
			}
			#mainContent .newsSingle .news-single-related-negativeMargin {
				margin-top: -14px;
			}

			#mainContent .newsSingle .news-single-additional-info .news-date,
			#mainContent .newsSingle .news-single-additional-info .news-fileSize{
				color: #666666;
			}

		#mainContent .newsSingle .news-single-files dd {
			margin-bottom: 2px;
		}
			#mainContent .newsSingle .news-single-files dd a {
				margin-right: 4px;
				background: none;
			}
			#mainContent .newsSingle .news-single-files dd img {
				vertical-align: middle;
			}

                #mainContent .newsSingle .news-single-related dd {
                        overflow: hidden;
                }

		#mainContent .newsSingle .newsAuthor p {
			font-style: italic;
		}
		
		/*rgsmoothgallery*/
		#mainContentThumbnails {
			display: none;
		}


	/* indexedSearch */
	#mainContent .tx-indexedsearch-res dl {
		display: none;
	}

	#mainContent .tx-indexedsearch-whatis {
		margin-bottom: 15px;
	}


	/* mainContent override styles */
	#mainContent .marginTop {
		margin-top: 15px;
	}
	#mainContent .marginTopMedium {
		margin-top: 7px;
	}

	#mainContent .marginBottom {
		margin-bottom: 15px;
	}

	#mainContent .marginBottomMedium {
		margin-bottom: 7px;
	}

	#mainContent .marginBottomSmall,
	#mainContent h3.marginBottomSmall {
		margin-bottom: 3px;
	}

	#mainContent .tx-indexedsearch .mailform .moreLink {
		margin-left: 130px;
	}


	/* commerce */
	#rightContent .commerceextender_pi1 .innerWrap {
		margin-top: 0 !important;
		margin-top: -12px;
	}

	#rightContent .commerceextender_pi1 .mailform .button,
	#rightContent .commerceextender_pi1 .mailform .submit,
	#rightContent.commerceextender_pi1 .mailform button{
		margin: 2px !important;
	}

	#rightContent .commerceextender_pi2 .specialOffers li.articleItem{
		padding-left: 0;
	}

	#rightContent .commerceextender_pi1 .mailform .select select {
		width: 178px;
		margin-top: 0;
	}

	#rightContent .commerceextender_pi1 .mailform2 fieldset {
		border-bottom: none;
	}

	.commerceextender_pi2 .image a,
	.commerceextender_pi1 .image a {
		background: none;
		padding-left: 0;

	}

	#rightContent .commerceextender_pi1 #category option{
		margin: 0;
		padding: 0;
	}

	#rightContent .commerceextender_pi1 .mailform2 {
		padding-top: 0;
		padding-bottom: 25px;
		margin: 0;
	}

	#rightContent .commerceextender_pi1 .mailform2 .submitForm {
		position: absolute;
		left: 27px;
		/*top: 390px;*/
		width: 150px;
		height: 150px;
		margin: 0 !important;
		margin-bottom: -8px;
		padding: 8px 0pt 8px 10px !important;
		padding-bottom: 15px;
	}

	#rightContent .commerceMiniBasket .productItem {
		margin-bottom: 15px;
	}
	#rightContent .commerceMiniBasket .productItem ul {
		width: 148px;
	}

	#rightContent .commerceMiniBasket input.text {
		width: 22px;
	}
	#rightContent .commerceextender_pi2 .moreLink{
		overflow: hidden;
		width: 164px;
	}

	#rightContent .commerceextender_pi2 .moreLink a {
		background: url(../images/bg_link.png) no-repeat 2px 4px;
		padding-left: 10px;
	}
	#rightContent .commerceextender_pi2 .innerWrap {
		padding: 0;
	}
		#rightContent .commerceextender_pi2 .productItem {
			padding-top: 14px;
		}
		#rightContent .commerceextender_pi2 .specialOffers h4 {
			margin: 0 0 5px;
		}
		#rightContent .commerceextender_pi2 .specialOffers h4 a {
			color: #000 !important;
			text-decoration: none;
		}
	#rightContent .commerceextender_pi2 .specialOffers .overflow {
		height: auto;
	}

	#rightContent .commerceextender_pi2 .specialOffers .prices li {
		float: left;
	}
	#rightContent .commerceextender_pi2 .specialOffers .prices .crossedPrice {
		margin-right: 8px;
		text-decoration: line-through;
	}

	#rightContent .commerceextender_pi2 ul.specialOffers {
		margin: 0;
	}
	#rightContent .commerceextender_pi2 .specialOffers .moreLink {
		margin-top: 3px;
	}
	#rightContent .commerceextender_pi2 .specialOffers li.articleItem {
		margin-bottom: 14px;
	}

	#rightContent .commerce_pi2 h5 {
		padding: 0 10px;
		margin: 0;
		background: none;
		color: #000;
	}

	/* fePortal */
	#mainContent .portalboxes_pi1  h3 {
		min-height: 18px;
		height: auto !important;
		height: 18px;
	}

	#mainContent .portalboxes_pi1 ul.yafeCommands,
	#mainContent .yafe_pi1 ul.yafeCommands{
		margin: 0;
		padding: 0;
		float: left;
	}

	#mainContent .tx-commerce-pi1 .categoryList h4{
		padding: 10px 10px 0 10px !important;
	}

	#mainContent .tx-commerce-pi1 .singleView .backLink a{
		background: none;
		padding-left: 0;
	}

	#mainContent .tx-commerce-pi1 h3.contentTitle {
		color: #000;
		text-transform: none;
	}

	#mainContent .yafe_pi1 .mailform {
		/*background: url(../images/bg_contentElement.gif) repeat-y 0 0;*/
		/*border-top: 1px solid #ececec;*/
		/*border-bottom: 1px solid #ececec;*/
	}

	#mainContent .yafe_pi1 .mailform fieldset {
	}

	#mainContent .yafe_pi1 .formElement label {
		padding: 0;
	}

	#mainContent .textElement input, #mainContent .inputPassword input, #mainContent .textarea textarea, #mainContent .inputText input, #mainContent .textElement textarea {
		margin-left: 0px !important;
	}

	#mainContent .textElement select, #mainContent .select select {
		margin-left: 0px !important;
	}

	#mainContent .textElement input {
		width: 240px;
	}

		#mainContent .portalboxes_pi1 .yafeListing .row,
		#mainContent .yafe_pi1 .yafeListing .row {
			padding: 12px 6px;
		}

		#mainContent .portalboxes_pi1 .yafeListing .title,
		#mainContent .yafe_pi1 .yafeListing .title{
			float: left;
			width: 340px;
		}

		#mainContent .portalboxes_pi1 .yafeListing h4,
		#mainContent .yafe_pi1 .yafeListing h4 {
			margin-bottom: 6px;
		}

		#mainContent .portalboxes_pi1 .yafeListing2 .row {
			clear: both;
			padding: 3px 6px;
		}

		#mainContent .portalboxes_pi1 .yafeListing2 .vomhofpublish {
			margin: 10px 0 12px;
		}
		#mainContent .portalboxes_pi1 .yafeListing2 .vomhofpublish p {
			float: left;
			width: 300px;
		}

		#mainContent .portalboxes_pi1 ul.yafeCommands,
		#mainContent .yafe_pi1 ul.yafeCommands {
			float: right;
		}
			#mainContent .portalboxes_pi1 ul.yafeCommands li,
			#mainContent .yafe_pi1 ul.yafeCommands li {
				margin: 0;
				padding: 0;
			}

			#mainContent .portalboxes_pi1 ul.yafeCommands li.last,
			#mainContent .yafe_pi1 ul.yafeCommands li.last {
				margin-left: 4px;
				padding-right: 0;
			}

				#mainContent .portalboxes_pi1 ul.yafeCommands li a,
				#mainContent .yafe_pi1 ul.yafeCommands li a {
					padding: 0 2px;
					font-size: 10px;
					text-transform: uppercase;
					text-decoration: none;
					color: #ffffff !important;
				}


		#mainContent .yafeStatusMessage .backlink {
			display: none;
		}

		#divfe_users-module_sys_dmail_category-38 {
			margin-top: 30px;
		}

		#mainContent .portalboxes_pi1 .vomhofOffersListing li {
			height: auto !important;
			height: 15px;
			min-height: 15px;
			padding: 0;
			margin: 0 0 6px;
		}
		#mainContent .portalboxes_pi1 .vomhofOffersListing li em {
			font-size: 11px;
		}
		#mainContent .portalboxes_pi1 .vomhofOffersListing span.label {
			display: block;
			float: left;
			width: 300px;
		}
		#mainContent .portalboxes_pi1 .vomhofOffersListing a,
		#mainContent .portalboxes_pi1 .vomhofpublishbutton a {
			display: block;
			float: right;
			color: #FFFFFF !important;
			font-size: 10px;
			text-transform: uppercase;
			text-decoration: none;
			padding: 0 2px;
		}
		#mainContent .portalboxes_pi1 .vomhofOffersListing a.create {
			margin-left: 4px;
		}

		#mainContent .commerceextender_pi1 .noMargin {
			background-color: #757575;
			padding-left: 5px;
		}


	#mainContent .yafe_pi1 .yafeStatusMessage,
	#mainContent .portalboxes_pi1 .yafeStatusMessage {
		padding: 10px 10px 12px 10px;
		background-color: #e7e7e7
	}
	#mainContent .yafe_pi1 .yafeNavigationTabs {
		padding: 10px 13px 12px 13px;
	}
		#mainContent .yafe_pi1 .yafeNavigationTabs li {
			float: left;
			padding: 0 10px 0 10px;
			margin: 0;
			background-image: url(../images/browseItemBg.gif);
			background-position: 0 3px;
		}

		#mainContent .yafe_pi1 .yafeNavigationTabs .navigationTab_1 {
			background: none;
			padding-left: 0;
		}
	#mainContent .yafe_pi1 #message {
		padding: 0 12px 14px 12px;
	}

/* -----------------------------------------------
	Right Content
----------------------------------------------- */
#rightContent *{
	font-size: 12px;
	margin: 5px 0 2px 0;
}

	#rightContent .contentElement {
		height: auto !important;
		height: 1px;
		margin-bottom: 10px;
		padding: 0 0 10px 0;
		border-top: none;
		width: 200px;
		background: #ececec;
	}

		#rightContent h3 {
			position: relative;
			width: 178px !important;
			width: 190px;
			min-height: 18px;
			height: auto !important;
			height: 15px;
			padding: 4px 11px 2px 10px;
			margin: 0;
			line-height: 14px;
			color: #000;
			background-image: url(../images/bg_titel_re_bottom.png);
			background-repeat: repeat-x;
			background-position:  50% bottom;
			background-color: #fff;
			border-top: 1px solid #ececec;
			font-size: 11px;
		}

	#rightContent img {
		margin-bottom: 10px;
	}
	#rightContent .mailform2 {
		width: auto !important;
		width: 184px;
		/*margin: -10px;*/
		padding-top: 0;
	}

*+html #rightContent .mailform {
		margin-left: 2px;
	}

* html #rightContent .mailform {
		margin-left: 2px;
	}
		#rightContent .mailform2 fieldset {
			padding-bottom: 0;
			border-bottom: none;
			border-top: none !important;
			border-top: none;
		}

		#rightContent .contentElement dl .csc-textpic-image{
			padding: 0;
		}

		#rightContent .contentElement dt a{
			padding: 0;
		}

		#rightContent .contentElement dd a{
			padding: 0;
		}

		#rightContent .contentElement dl {
			padding: 0 0 0 10px;
			overflow: hidden;
		}

		#rightContent .contentElement dl a {
			background: none;
		}

		#rightContent .contentElement p {
			padding: 0 10px 0 10px;
		}

		#rightContent .contentElement h4 {
			padding: 0 10px 0 10px;
			color: #000 !important;
			background: none;
			border-bottom: none;
		}

		#rightContent .contentElement h4 a{
			color: #d27e00!important;
			background: none;
			padding: 0;
		}

		#rightContent .contentElement h4 a:hover{
			color: #000 !important;
		}

		#rightContent .contentElement .formElement {
			padding: 0 10px 0 10px;
		}

		#rightContent .textElement input {
			width: 110px !important;
		}

		#rightContent .mailform2 .formElement {
			clear: both;
			padding: 0px 0 0px 10px;
		}

		#rightContent .mailform2 .submitForm {
			/*position: absolute;
			left: 135px;
			top: 236px;
			width: 50px;*/
			margin: 0 !important;
			/*margin-bottom: -8px;
			padding: 8px 0 8px 10px;*/
		}


		#rightContent .mailform2 .submitForm .searchAdvanced {
			float: right;
			margin: 5px 0 0 0 !important;
			margin: 5px 0 8px 0;
			padding-right: 10px;
			white-space: nowrap;
		}

		#rightContent .mailform2 .formElement label {
			display: block;
			width: 25px !important;
			padding: 0;
			margin-bottom: 2px;
		}

		#rightContent .mailform2 .formElement .requiredElement {
			left: 26px !important;
			left: 6px;
		}

		/* Form defaultInputs */
		#rightContent .mailform2 .textElement input,
		#rightContent .mailform2 .inputText input,
		#rightContent .mailform2 .textElement textarea,
		#rightContent .mailform2 .inputText textarea {
			width: 175px !important;
			width: 190px;
		}

		#rightContent .commerceextender_pi1 .mailform2 .textElement input,
		#rightContent .commerceextender_pi1 .mailform2 .inputText input,
		#rightContent .commerceextender_pi1 .mailform2 .textElement textarea,
		#rightContent .commerceextender_pi1 .mailform2 .inputText textarea {
			width: 172px !important;
			width: 175px;
			/*margin-left: 5px;*/
			margin-top: 0;
		}




		#rightContent .mailform2 .textElement select,
		#rightContent .mailform2 .select select {
			width: 170px;
		}

		#rightContent .mailform2 .formElement .left,
		#rightContent .mailform2 .formElement .left {
			width: 124px !important;
			width: 130px;
			padding: 0 0 0 13px;
			font-weight: normal;
		}

		/* dateSelector */
		#rightContent .mailform2 fieldset.dateSelector {
			width: 184px;
		}

		*+html #rightContent .mailform2 fieldset.dateSelector {
			position: relative;
			top: 10px;
			padding-bottom: 10px;
		}

		* html #rightContent .mailform2 fieldset.dateSelector {
			position: relative;
			top: 10px;
			padding-bottom: 10px;
		}

		#rightContent .mailform button.dateSelector {
			float: right;
			height: 20px;
			padding: 0 14px 0 3px;
			border-width: 1px;
			border-style: none;
			background: transparent url(../images/dateSelectorCalendar.gif) no-repeat 0 bottom;
			color: #fff;
			height:16px !important;
			height: 20px;
			width:17px !important;
			margin-top: 6px !important;
			margin-top: 3px;
		}

			#rightContent .mailform2 .legend {
				float: none;
				padding: 0 0 0 10px;
			}

			#rightContent .mailform2 .dateSelector .formElement {
				width: 184px;
				clear: both;
				overflow: hidden;
			}

			#rightContent .tx-lidcartoonstatistics-pi1 .mailform2 .dateSelector .formElement {
				margin: 5px 0 0 0;
			}

			#mainContent .tx-lidcartoonstatistics-pi1 a:hover {
				color: #000;
			}

			#rightContent .tx-lidcartoonstatistics-pi1 .dateSelector .dateTo {
				margin-top: 5px;
			}

			#rightContent .mailform2 .dateSelector .formElement label {
				width: 25px !important;
				width: 31px;
				padding: 3px 6px 0 0 !important;
				padding: 1px 6px 0 0;
			}

			#rightContent .mailform2 .dateSelector .formElement input {
				width: 110px !important;
				width: 120px;
			}

			#rightContent .mailform2 .dateSelector .dateFrom {
				margin-right: 0;
			}

/* -----------------------------------------------
	Global Content Styles
----------------------------------------------- */
	.content .borderDottedBottom,
	#mainContent .borderDottedBottom,
	.content .version6 {
		padding-bottom: 12px;
		/*background-image: url(../images/dot-x.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;*/
		/*background-color: #eee;*/
	}

	.mailform, .content .color1 {
		/*background-color:#eee;*/
		}

	.content .version6 {
		height: auto !important;
		height: 100%;
	}

	.content .borderDottedTop,
	#mainContent .borderDottedTop,
	.content .version7 {
		padding-top: 12px;
		background-image: url(../images/dot-x.gif);
		background-repeat: repeat-x;
		background-position: 0 top;
	}

	.content .red {
		color: #ff0109;
	}

	.content .odd {
		background-color: #fff;
	}

	.content .even {
		background-color: #ececec;
	}

	.content .fontStyleItalic {
		font-style: italic;
	}

	h3.twoCols {

	}
		#mainContent h3.twoCols span {
			display: block;
		}

		#mainContent h3.twoCols .col1 {
			position: absolute;
		}

		#mainContent h3.twoCols .col2 {
			float: right;
			padding-left: 6px;
			border-left: 1px solid #fff;
		}

	.content h4,
	.htmlarea-content-body h4 {
		font-size: 12px;
	}

	.content h5,
	.htmlarea-content-body h5,
	#mainContent h3.rubricTitle,
        #mainContent h5 em,
        .content .sortTitle{
		/*min-height: 14px;
		height: auto !important;
		height: 15px;
		margin-bottom: 12px;
		padding: 1px 5px 1px 5px;
		line-height: 15px;*/
		color: #000;
	}

	#mainContent h5.borderDottedBottom,
	.content h5.borderDottedBottom  {
		padding: 0 0 3px 0;
		color: #000;
		background-color: transparent;
	}

	#mainContent .borderDottedBottom li a {
		background: none;
		margin: 0;
		padding: 0;
	}

	#mainContent .borderDottedBottom li .first {
		padding: 0;
		margin: 0;
	}

	.content .mailform h3,
	.indexed_search h3,
	.content h3.color2,
	.content h4.color2,
	#mainContent h4.color2,
	#mainContent h3.color2 span {
		width: auto;
		font-size: 12px;
		min-height: 13px;
		height: auto !important;
		height: 15px;
		line-height: 15px;
	}

	#mainContent h4.color2 {
		background: #fff;
		border-bottom: none;
		border-top: none;
		color: #000 !important;
		font-size: 11px;

	}

	h4.color2 a, #mainContent h4.color2 a {
		color:#000 !important;
		text-decoration:none;
		background: none;
		padding: 0;
		}

	#mainContent h3.color2 span,
	#mainContent h3.color2 span a {
		color: #fff !important;
		text-decoration: none;
	}

	.content h6,
	.htmlarea-content-body h6{
		font-weight: normal;
		font-style: italic;
		color: #009158;
		font-size: 8px;
		margin-bottom: 10px;
	}

	.content hr,
	.htmlarea-content-body hr {
		height: 1px;
		margin: 5px 0 3px 0 !important;
		margin: 0;
		border-top: 1px solid #988f89;
	}


	/* -----------------------------------------------
		a
	----------------------------------------------- */
	.content a,
	.tx-irfaq-pi1 dt,
	.htmlarea-content-body a {
		color: #cb2222;
		/*text-decoration: underline;*/
		background: url(../images/bg_link.png) no-repeat 2px 4px;
		padding-left: 10px;
	}

	.htmlarea-content-body a.ohne_pfeil, .content a.ohne_pfeil{
		color: #cb2222;
		background: none;
		padding-left: 0;
	}

	.content a.ohne_pfeil {
		color: #cb2222;
		background: none;
		padding-left: 0;
	}
		.content a.internal,
		.content a.more,
		.content p.moreLink a,
		.content a.download,
		.htmlarea-content-body a.internal {
			/*padding-left: 10px;
			background: url(../images/aInternal.gif) no-repeat 2px 5px;*/
		}

		.content a.backward,
		.content .aBackLink a,
		.htmlarea-content-body a.back {
			padding-left: 10px;
			background: url(../images/aBackward.gif) no-repeat 2px 5px;
		}

	.content a:hover,
	.htmlarea-content-body a:hover {
		color: #000 !important;
		text-decoration: none;
	}

	/* -----------------------------------------------
		ul
	----------------------------------------------- */
	.content .text ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 5px !important;
			background: url(../images/bullet_lid.png) no-repeat 0 6px;
		}

		*+html .content .text ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 6px !important;
		}

		* html .content .text ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 6px !important;
		}

	.content .article-text ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 5px !important;
			background: url(../images/bullet_lid.png) no-repeat 0 6px;
		}

		*+html .content .article-text ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 6px !important;
		}

		* html .content .article-text ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 6px !important;
		}

	.content .textpic ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 5px !important;
			background: url(../images/bullet_lid.png) no-repeat 0 6px;
		}

		*+html .content .textpic ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 6px !important;
		}

		* html .content .textpic ul li {
			background: url(../images/bullet_lid.png) no-repeat 0 6px !important;
		}

	ul.listSquare li {
		background-image: url(../images/ulBlackDot.gif);
		background-position: 0 5px;
	}

	ul.browse,
	ul.browsebox {
		overflow: auto;
		height: auto !important;
		height: 100%;
		padding-top: 10px;
		margin: 10px 0 0 0;
		border-top: 1px solid #988f89;
	}
		ul.browse li,
		ul.browsebox li {
			float: left;
			margin-right: 0;
			padding: 0 10px 0 7px;
			background-image: url(../images/browseItemBg.gif);
			background-position: right 3px;
		}
		ul.browse li.last,
		ul.browsebox li.last {
			margin: 0;
			background: none;
		}

		ul.browse li.forward,
		ul.browsebox li.forward {
			background-position: left 3px;
			padding: 0 0 0 12px;
		}

		ul.browse li.forward a,
		ul.browsebox li.forward a {
			padding: 0 12px 0 0;
			background: url(../images/aInternal.gif) no-repeat right 5px;
		}
		ul.browse li.backward a ,
		ul.browsebox li.backward a {
			padding: 0 0 0 12px;
			background: url(../images/aBackward.gif) no-repeat 0 5px;
		}
		ul.browse li.cur a {
			color: #000 !important;
			text-decoration: none;
		}

		ul.browse li *,
		ul.browsebox li * {
			font-size: 11px;
		}


	/* ul.inline */

		ul.inline li {
			float: left;
			margin-right: 5px;
			padding: 0 12px 0 6px;
			background-image: url(../images/browseItemBg.gif);
			background-position: right 3px;
		}
		ul.inline li.first {
			padding-left: 0;
		}

		#mainContent ul.inline li.last,
		ul.inline li.last {
			margin: 0;
			padding: 0;
			border: none;
			background-image: none;
		}

	/* ul.inline1 */
	#mainContent ul.inline1,
	ul.inline1 {
		float: none;
		height: auto !important;
		height: 16px;
		min-height: 16px;
		margin: 0;
		padding: 0;
		border-width: 1px 0;
		border-color: #B2AAA5;
		border-style: solid;
	}

		#mainContent ul.inline1 li,
		.content ul.inline1 li {
			float: left;
			margin: 0;
			padding: 0 2px 0 2px !important;
			padding: 0 2px 2px 2px;
			font-size: 12px;
			background-image: none;
			border-right: 1px solid #D1D1D1;
		}

		/* ie7 */
		*+html #mainContent ul.inline1 li {
			padding-bottom: 1px !important;
		}

		#mainContent ul.inline1 li.act,
		.content ul.inline1 li.act {

		}

		#mainContent ul.inline1 li.last,
		ul.inline1 li.last {
			padding-right: 5px;
		}

		/* ul.inline2 */
		.content ul.inline2 li {
			float: left;
			margin: 0;
			padding: 0 3px 0 0;
			margin: 0;
			background: none;
		}

	ul.filelinks img {
		vertical-align: middle;
		margin-right: 5px;
	}
	ul.filelinks li {
		margin-bottom: 3px;
	}

	ul.noListType li {
		background: none;
		padding-left: 0;
	}

	/* Navigation Tabs */
	ul.navigationTabs {
		/* Ie7 quirks */
		min-height: 100%;
		margin: 0;
		padding: 0;
		background: #fff;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
		ul.navigationTabs li {
			width: 137px !important;
			width: 139px;
			float: left;
			margin: 0 9px 0 0;
			padding: 0;
			text-indent: 4px;
			background: none;
			border-width: 1px 1px 0 1px;
			border-style: solid;
		}

		ul.navigationTabs li a {
			display: block;
			width: 100%;
			text-decoration: none;
			font-size: 12px;
		}

		ul.navigationTabs li a.cur,
		ul.navigationTabs li a:hover {
			color: #fff !important;
		}

		ul.navigationTabs li.last {
			margin-right: auto !important;
			margin-right: -9px;
		}

	ul.navigationTabs2 li {
		width: 100px !important;
		width: 102px;
	}

	#mainContent ul.navigationTabs2 {
		width: 435px;
		overflow: auto !important;
		overflow: hidden;
	}

	#mainContent ul.noListType li, #rightContent ul.noListType li, #borderContent ul.noListType li, ul.noListType li {
		padding-left: 10px;
	}




	/* ImageList */
	ul.imageList {
		height: 90px;
		margin: 0 0 3px 10px;
		padding: 0;
	}
		ul.imageList li {
			margin: 0;
			padding: 0;
			background: none;
		}

		ul.imageList li.first {
			margin-top: 0;
		}

		ul.imageList li.last {
			margin: 0;
		}

	ul.imageList1 {
		width: 270px;
		min-height: 100%;
	}
		ul.imageList1 li {
			width: 138px;
			margin: 0 0 0 10px;
			float: right;
		}

		ul.imageList1 li.last {
			margin: 0;
		}

	ul.imageList2 {
		margin: 0 0 3px 0;
		min-height: 100%;
	}
		ul.imageList2 li {
			width: 138px;
			margin: 0 10px 0 0;
			float: left;
		}

		ul.imageList2 li.last {
			margin: 0;
		}

	ul.imageListOverlay {
		width: 435px;
		clear: both;
		padding: 0;
		margin: 0;
	}
		ul.imageListOverlay li {
			margin: 0;
			padding: 5px 0 0 0;
			background: none;
			text-align: right;
		}
		ul.imageListOverlay li img {
			display: block;
		}

		ul.imageListOverlay li p.close {
			position: absolute;
			left: 441px;
			width: 12px;
			height: 12px;
			margin-top: 2px;
		}

	ul.imageListOverlay2 {
		width: 422px;
	}
		ul.imageListOverlay2 li {
			padding-top: 0;
		}
			ul.imageListOverlay2 li p.close {
				left: 434px;
			}

	ul.rubricList {
		line-height: 18px;
	}

		ul.rubricList li {
			padding: 0;
			background: none;
		}
			ul.rubricList li a {
				min-height: 15px;
				padding-left: 0;
				font-weight: bold;
				background: none;
			}

	ul.rubricList1 li {
		float: left;
		width: 144px !important;
		width: 142px;
		margin-left: 5px;
	}

		ul.rubricList1 li a {
			display: block;
			font-weight: normal;
		}

	ul.basketList li {
		padding: 10px 10px 8px 10px;
	}

	ul.basketList li.first {
		padding-top: 0;
	}

	ul.basketList li.last {
		background-image: none;
	}

	ul.basketList li.currency,
	#mainContent ul.basketList li.currency {
		float: right;
	}

	ul.basketList1 li {
		padding: 6px 0;
		margin: 0;
	}

	ul.basketList1 li.currency {
		float: none;
	}
	ul.basketList1 li.image {
		margin-right: 0;
	}
		ul.basketList1 dl dd.priceLine {
			float: none;
		}

	#mainContent ul.basketList2 li,
	ul.basketList2 li {
		padding: 6px 0;
		margin: 0;
	}

	ul.basketList2 ul {
		margin: 0;
	}

	/* -----------------------------------------------
		p
	----------------------------------------------- */
	p.close {
		position: absolute;
		width: 12px;
		height: 12px;
		background: url(../../global/images/buttonClose.gif) no-repeat;

		opacity: 0.5;
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		filter: alpha(opacity=50);
	}

	p.total {
		margin: 0;
		padding-top: 6px;
		font-weight: bold;
		text-align: right;
		background: url(../../global/images/doubeLineSolid.gif) repeat-x 0 0;
	}

	p.remove a {
		display: block;
		width: 12px;
		height: 12px;
		background: url(../../global/images/buttonClose.gif);
	}

	p.remove span {
		display: none;
	}

	p.align-left{
		text-align: left;
	}
	
	p.align-right{
		text-align: right;
	}
	
	p.align-center {
		text-align: center;
	}	
	
	p.align-justify{
		text-align: justify;
	}


	/* -----------------------------------------------
		table
	----------------------------------------------- */

	.htmlarea-content-body table,
	table.contenttable {
		border-width: 1px 0;
		border-style: solid;
		border-color: #ccc;
		margin-left: 1px !important;
		margin-left: 0;
	}
		table.contenttable .tr-even {
			background-color: #f8f8f8;
		}

		.htmlarea-content-body th,
		.htmlarea-content-body td,
		table.contenttable th,
		table.contenttable td {
			padding: 2px 4px;
			border: 1px solid #ccc;
			border-width: 1px 0;
		}

	/* Tabelle ohne Rahmen */
	table.contenttable-1 {
		border: none;
	}
		table.contenttable-1 .tr-even {
			background: none;
		}

		table.contenttable-1 {
			padding: 2px 4px;
			border: none;
		}


	/* Tabelle mit Rahmen */
	table.contenttable-2 {
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #ccc;
	}

		table.contenttable-2 th,
		table.contenttable-2 td,
		table.contenttable-2 th,
		table.contenttable-2 td {
			padding: 2px 4px;
			border-style: solid;
			border-color: #ccc;
			border-width: 1px;
		}

	/* defaultListing table */
	.content table.list {
		width: 448px;
		border-collapse: collapse;
	}


	.content table.list th {
		padding: 0 5px 0 5px;
		color: #fff;
		background-image: none !important;
		background-color: #757575;
	}
	.content table.list tr {
		position: relative;
		border-collapse: collapse;
	}

	.content table.list tr.odd {
		background: #f4f4f4;
	}
		.content table.list .date {
			width: 75px !important;
			width: 85px;
			background-image: url(../images/dot-x.gif);
			background-position: 1px bottom !important;
			background-position: 0 bottom;
			background-repeat: repeat-x;
		}
		.content table.list .time {
			width: 40px !important;
			width: 50px;
			background-image: url(../images/dot-x.gif);
			background-position: 0 bottom ;
			background-repeat: repeat-x;
		}

		.language3 .content table.list th.time {
			width: 68px !important;
			width: 78px;
		}
		.content table.list .title {
			width: 213px !important;
			width: 223px;
			background-image: url(../images/dot-x.gif);
			background-position: 0 bottom !important;
			background-position: 1px bottom;
			background-repeat: repeat-x;
		}

		.content table.list .location {
			background-image: url(../images/dot-x.gif);
			background-position: 1px bottom ;
			background-repeat: repeat-x;
		}
		.content table.list td {
			padding: 5px;
		}

		.content table.list td.date .start span {
			display: block;
			width: 65px;
			text-align: center;
		}

	/* -----------------------------------------------
		div
	----------------------------------------------- */
	div.twoCols {

	}
		div.twoCols .row {
			width: 463px;
			padding: 12px 0;
		}
			div.twoCols .row .col1 {
				float: left;
				width: 285px;
			}
			div.twoCols .row .col2 {
				float: left;
				width: 150px;
			}

		div.twoCols .first {
			padding-top: 0;
		}

		div.twoCols .clear {
			height: 6px;
		}

		#mainContent div.twoCols h6.title,
		div.twoCols h5.title {
			font-style: normal;
			color: #000;
			background: none;
		}

		div.twoCols span.ruler {
			clear: both;
			display: block;
			width: 299px;
			height: 29px;
			margin: 0 0 0 124px;
			background-image: url(../images/dot-x.gif);
			background-repeat: repeat-x;
			background-position: 130px 12px;
			background-color: transparent;
		}

		div.twoCols .text,
		#mainContent div.twoCols .text{
			padding-bottom: 0;
		}

			div.twoCols .title,
			#mainContent div.twoCols .title {
				clear: both;
				float: left;
				width: 130px;
				margin: 0 15px 0 0;
				padding: 0;
				border: none;
			}

			div.twoCols .right {
				float: left;
				width: 290px;
			}

			div.twoCols .right,
			#mainContent div.twoCols .left,
			div.twoCols .left {
				margin: 0;
				padding-bottom: 6px;
			}

			.col1 div.twoCols .right,
			#mainContent div.twoCols .col1 .right {
				width: 140px;
			}

			#mainContent div.twoCols .listHeader * {
				padding: 0;
				/*color: #fff;*/
			}




	div.twoCols2 {

	}
		div.twoCols2 .row {
			width: 440px !important;
			width: 442px;
			padding: 10px 6px;
		}

		div.twoCols2 .listHeader {
			padding: 0 6px;
			background-color: #757575;
		}

			div.twoCols2 .title,
			#mainContent div.twoCols2 .title {
				width: 293px;
			}

			div.twoCols2 .right,
			#mainContent div.twoCols2 .right {
				width: 115px;
				text-align: right;
				padding: 0;
				margin: 0;
				background: none;
				border: none;
			}

			#mainContent .newsListSimple h4 a {
				background: none;
				margin: 0;
				padding: 0;
			}


	/* col1 and col2 has the same width */
	div.twoCols3 {
	}
		div.twoCols3 .title,
		#mainContent div.twoCols3 .title {
			width: 212px;
		}

		div.twoCols3 .right,
		#mainContent div.twoCols3 .right {
			width: 196px;
			text-align: left;
		}

	/* extra space for an icon */
	div.twoCols3a .right,
	#mainContent div.twoCols3a .right {
		width: 156px !important;
		width: 296px;
		padding: 0 40px 0 0;
	}

	div.twoCols4 {

	}

		#mainContent div.twoCols4 .row {
			padding-bottom: 5px;
		}

		#mainContent div.twoCols4 .listHeader {
			padding-top: 5px;
			background-color: #dadada;
		}

		div.twoCols4 .right,
		#mainContent div.twoCols4 .right {
			width: 348px;
			width: 333px;
			text-align: left;
		}

		div.twoCols4 .left,
		#mainContent div.twoCols4 .left {
			width: 75px;
			text-align: left;
			float: left;
		}


	div.twoCols5 .row {
		width: 423px !important;
		width: 435px;
		padding: 12px 6px;
	}
	div.twoCols5 div.first {
		padding-top: 10px;
	}

	#mainContent div.twoCols5 h4.productTitle ,
	div.twoCols5 h4.productTitle  {
		width: auto;
		margin: 0 0 3px 0;
		font-size: 14px;
		border: none;
	}
	#mainContent div.twoCols5 h4.productTitle {
		margin: 0 0 8px 0;
	}

	div.twoCols5 hr {
		width: 299px;
		margin: 0 0 0 124px !important;
	}

	div.twoCols5 ul.imageList2 {

	}
		div.twoCols5 ul.imageList2 li {
			width: 138px;
			margin-right: 4px;
		}

		div.twoCols5 ul.imageList2 li.last {
			margin: 0;
		}

	div.twoCols5 .title,
	#mainContent div.twoCols5 .title {
		clear: both;
		float: left;
		width: 124px;
		margin: 0 0 0 0;
		padding: 0;
		border: none;
	}

	div.twoCols5 .right {
		float: left;
		width: 299px;
	}

	div.twoCols6 .col1 {
		float: left;
		width: 200px;
		margin-right: 18px;
	}

	div.twoCols6 .col2 {
		float: left;
	}

	div.multipleColums .col {
		float: left;
	}

	/* -----------------------------------------------
		dl
	----------------------------------------------- */
	.content dl.filelinks dt {
		font-weight: normal;
	}
	.content dl.filelinks dt.pdf {
		background: url(../images/pdf.gif) no-repeat 0 3px;
	}
	.content dl.twoCols2 {
		line-height: 17px;
		padding: 0 0 10px 138px;
	}
		.content dl.twoCols2 dt {
			position: absolute;
			display: inline;
		}
		.content dl.twoCols2 dd {
			display: inline;
		}
		.content dl.twoCols2 dd.first {

		}

	dl.basketList {
		height: auto;
		margin: 0;
	}
		dl.basketList dt {
			margin-bottom: 10px;
		}

		dl.basketList dd.priceLine {
			margin-bottom: 5px;
		}
			#mainContent dl.basketList dd.priceLine ul,
			dl.basketList dd.priceLine ul {
				margin: 0;
				padding: 0;
			}

				dl.basketList dd.priceLine ul li {
					float: left;
					margin: 0 3px 0 0;
					padding: 0;
					background: none;
				}

				dl.basketList dd.priceLine ul li.amount  {
					width: 23px !important;
					margin: 0 3px 0 0 !important;
					margin: 0 2px 0 0;
					padding-right: 10px;
					background: url(../images/vomhofX.gif) no-repeat 26px 8px;
				}

				dl.basketList dd.priceLine ul li.amount input {
					width: 16px !important;
					width: 22px;
					height: 18px !important;
					height: 22px;
					padding: 2px 4px 0 0;
					text-align: right;
				}

				dl.basketList dd.priceLine ul li.currency {
					margin: 0;
					text-align: right;
				}

		dl.basketList dd.delivery label {
			padding-right: 36px;
		}



	/* -----------------------------------------------
		misc
	----------------------------------------------- */
	.content address,
	.htmlarea-content-body address {
		font-style: normal;
	}

	.content blockquote,
	.htmlarea-content-body blockquote {
		padding-left: 40px;
	}

	span.checkboxTrue {
		display: block;
		width: 12px;
		height: 12px;
		background: url(../images/checkboxtrue.gif) no-repeat 0 0;
	}

	span.checkboxFalse {
		display: block;
		width: 12px;
		height: 12px;
		background: url(../images/checkboxfalse.gif) no-repeat 0 0;
	}

	/* -----------------------------------------------
		contentElements
	----------------------------------------------- */

	.content .csc-textpic-imagewrap {
		/*
		overflow: auto;
		height: auto !important;
		height: 100%;
		*/
		padding-bottom: 1px;

	}
	.content dl.csc-textpic-image {
		overflow: inherit;
	}

	/* textpic */
	.content dl.textpic {
		clear: left;
	}

		.content dl.textpic dt {
			float: left;
			padding-right: 20px;
		}

		.content dl.textpic dd.picTitle {
			margin-bottom: 5px;
			font-weight: bold;
		}

		.content dl.textpic dd.descritption {
			margin-bottom: 5px;
		}


	/* Mailform */
	input.text,
	textarea.text {
		border-color: #988F89;
	}
	.tx-commerce-pi3 input,
	.tx-commerce-pi3 textarea,
	.tx-commerce-pi4 input,
	.tx-commerce-pi4 textarea {
		padding: 2px;
		border-color: #988F89;
		border-width: 1px;
		border-style: solid;
	}

	.mailform .button,
	.mailform .submit,
	.mailform button {
		float: right;
		height: 20px;
		margin: 0 13px 0 0;
		padding: 0 5px 0 5px;
		border-width: 1px;
		border-style: none;
		background: #990000;
		color: #fff;
		cursor: pointer;
	}

	#rightContent .mailform .button,
	#rightContent .mailform .submit,
	#rightContent .mailform button {
		float: right;
		height: 20px;
		margin: 5px 10px 0 0;
		padding: 0 5px 0 5px;
		border-width: 1px;
		border-style: none;
		background: #990000;
		color: #fff;
	}

		.mailform button.dateSelector {
			float: right;
			height: 20px;
			padding: 0 15px 0 5px;
			border-width: 1px;
			border-style: none;
			background: transparent url(../images/dateSelectorCalendar.gif) no-repeat 0 bottom;
			color: #fff;
			height:16px !important;
			height: 20px;
			width:17px !important;
			margin-top: 1px !important;
			margin-top: -4px;
		}

		.mailform .listAll {
			position: absolute;
			/*padding-left: 13px;*/
		}

	/* validation */
	.mailform .validation-failed {
		border-color: #ff0109;
	}

	.mailform .validation-advice,
	#mainContent .mailform .validation-advice {
		padding: 0 0 3px 146px !important;
		padding: 0 0 3px 140px;
		font-size: 10px;
		color: #000;
	}

	.mailform .custom-advice {
		background-color: #C8AA00;
		color : #000;
		font-weight: bold;
	}

	#mainContent .mailform .errorMessage,
	.mailform .errorMessage {
		clear: both;
		margin: 0 0 0 133px !important;
		margin: -10px 0 0 133px;
		font-size: 11px;
		color: #d27e00;
	}

	#mainContent .yafe_pi1 .mailform .errorMessage {
		margin: 0 0 0 133px !important;
		margin: -10px 0 0 133px;
	}

	#mainContent .mailform .error input,
	#mainContent .mailform .error textarea {
		border-color: #ff0109;
	}

	#mainContent .mailform .errorinputCheckbox .errorMessage {
		position: absolute;
	}


	#mainContent .mailform .errorinputCheckbox fieldset label,
	#mainContent .mailform  .errorselect label,
	#mainContent .mailform  .errorselect .required{
		color: #ff0109;
	}

	/* Pseudo legend */
	.mailform .legend {
		width: 132px !important;
		width: 145px;
		padding: 12px 0 0 13px;
	}

	/* FormElements */
	.formElement {
	    padding: 10px 0;
	}

	.mailform fieldset {
	    background: url(../images/dot-x.gif) no-repeat 0 bottom
	}

	#mainContent .formtype_mail {
		/*background: transparent url(../images/pfeil.gif) no-repeat 430px 11px;*/
	}

	.formElement:hover {

	}

		#mainContent .submitForm {
			/*background:transparent url(../images/pfeil.gif) no-repeat scroll 430px 5px;*/
		}

		.formElement label {
		    width: 124px !important;
		    width: 137px;
		    margin-right: 8px;
		}


		.formElement .requiredElement {
		    left: 5px !important;
		    left: 6px;
		}

		.mailform .label {
			padding: 13px 13px 0 13px;
		}
		/* yafe helptext */
		.formElement label em,
		#mainContent .formElement label em {
			font-size: 11px;
		}

		/* Form defaultInputs */
		.textElement input,
		.inputPassword input ,
		.textarea textarea,
		.inputText input,
		.textElement textarea {
		    width: 300px !important;
		    width: 305px;
		}



		/* rte */
		#mainContent .textareaRTE .editorWrap {
		}

		#mainContent .textareaRTE select {

		}

		/* fileupload */
		#mainContent .formElement dl.uploadList {
			margin-bottom: 4px;
		}
		#mainContent .formElement dt {
			float: left;
			width: 242px;
			font-weight: normal;
			font-style: italic;
		}

		#mainContent .formElement dd.addfile {
			position: absolute;
			width: auto;
			right: 35px !important;
			right: 10px;
		}

		#mainContent .formElement .uploadForm {
			padding-left: 144px !important;
			padding-left: 124px;
		}

		#mainContent .formElement .uploadForm label {
			width: auto !important;
		}
		#mainContent .formElement .uploadForm .formElement {
			clear: none;
			height: auto;
			overflow: hidden;
			padding: 0;
		}
			#mainContent .formElement .uploadForm .inputFile label {
				display: none;
			}
			#mainContent .formElement .uploadForm .inputFile input {
				margin-top: auto !important;
				margin-top: -12px;
			}

		#mainContent .formElement .uploadForm .saveFile {
			position: absolute;
			right: 18px !important;
			right: 6px;
			margin-top: -9px !important;
			margin-top: -5px;
		}

		.textElement select,
		.select select {
		    width: 305px;
		}

		.formElement .left,
		#mainContent .formElement .left {
			width: 124px !important;
			width: 130px;
			padding: 0 0 0 13px;
			font-weight: normal;
		}


		.formElement .right {
			width: 284px;
		}

		/* CheckElement */
		.inputCheckbox {

		}

			.checkElement input {
				margin-left: 146px !important;
				margin-left: 146px;
			}

			.checkElement label {
				left: 150px !important;
				left: 154px;
			}

			.inputCheckbox label {
				width: 124px !important;
				width: 134px;
				height: auto !important;
				height: 1px;
				min-height: 1px;
			}

			.inputCheckbox fieldset,
			#mainContent .inputCheckbox fieldset {
				background: none;
			}
				.inputCheckbox fieldset .inputCheckItem {
					clear: both;
					margin-bottom: 8px;
				}

					.inputCheckbox fieldset input {
						position: static;
						float: left;
					}

					.inputCheckbox fieldset label {
						/*position: static;*/
						margin-left: 20px;
					}

		/* RadioElement */
		.inputRadio {
			overflow: auto !important;
			height: auto !important;
			height: 100%;
		}

		.inputRadio input {
			clear: left;
		}

		.radioElement fieldset,
		.inputRadio fieldset {
		    width: 288px;
		    border: none;
		    background: none;
		}
			.radioElement fieldset label,
			.inputRadio fieldset label {
			    width: 260px !important;
			    width: 258px;
			}

		/* dateSelector */
		fieldset.dateSelector {

		}
			fieldset.dateSelector .formElement {
				width: 142px;
			}

			fieldset.dateSelector .formElement label {
			    padding: 3px 3px 0 0 !important;
			    padding: 1px 3px 0 0;
			}

			fieldset.dateSelector .formElement input {
				width: 78px !important;
				width: 82px;
			}

		/* cityElement */
		.mailform .requiredHint {
		    padding: 0 0 0 13px;
		}

		.mailform fieldset.submitForm {
			background-image: none;
		}
		.mailform .submitForm .searchSimple {
			position: absolute;
			margin-left: 13px;
		}

	/* -----------------------------------------------
		global plugin Styles
	----------------------------------------------- */
	/* commerce portal */
	/* ie6 only */
	#mainContent .commerceextender_pi2 .productItem {
		height: auto;
	}
	#mainContent .commerceextender_pi2 .news .contentElement {
		float: left;
		clear: none;
		width: 128px;
		margin-right: 22px;
	}

	#mainContent .commerceextender_pi2 .news .product_2 {
		margin: 0;
	}

	#mainContent .commerceextender_pi2 dl.teaserItem {
		overflow: hidden;
		margin: 0;
		padding: 10px 10px;
		background: url(../images/bg_contentElement.gif) repeat-y 0 0;
		border-bottom: 1px solid #ececec;
	}
		#mainContent .commerceextender_pi2 .productList dd.image {
			float: left;
			padding-right: 10px;
		}
		#mainContent .commerceextender_pi2 .news dd.image {
			padding: 0;
		}

		#mainContent .commerceextender_pi2 .news dd.image a{
			background: none;
			padding: 0;
		}

		#mainContent .commerceextender_pi2 .productList dd.teaser {
			padding-bottom: 5px;
		}

	/* commerce categories view */
	#mainContent .tx-commerce-pi1 .categoryItem {
		padding: 0;
		margin: 0;
	}

	#mainContent .commerceextender_pi2 .news h4 {
		padding: 10px;
		background: url(../images/bg_contentElement.gif) repeat-y 0 0;
		border-top: 1px solid #ececec;
	}

	#mainContent .tx-commerce-pi1 .categoryItem .title a {
		background: none;
		padding-left: 0;
	}

	#mainContent .tx-commerce-pi1 .categoryItem .title {
		width: 98px;
	}
	#mainContent .tx-commerce-pi1 .categoryItem .right {
		width: 330px;
	}

	/* commerce */

	#mainContent .tx-commerce-pi1 .categoryList h4 {
		background: none;
		padding: 0 0 5px 0 !important;
	}

	#mainContent .tx-commerce-pi1 .categoryList {
		overflow: auto;
		padding: 10px;
		background: url(../images/bg_contentElement.gif) repeat-y 0 0;
		border-bottom: 1px solid #ececec;
		border-top: 1px solid #ececec;
		margin-bottom: 10px;
	}
	#mainContent .tx-commerce-pi1 .categoryList h3 {
		margin: 0;
	}
	#mainContent .tx-commerce-pi1 .categoryList .row {
		margin-bottom: 20px;
	}
	#mainContent .tx-commerce-pi3 .error {
		display: block;
		font-size: 11px;
		color: #ff0109;
	}
	#mainContent .tx-commerce-pi3 .submitForm input,
	#commerceCheckout .submitForm input {
		float: right;
		margin-right: 10px;
		border-style: solid;
		border-width: 1px;
		border-color: #5b9819;
		background-color: #b6d099;
	}

	#mainContent .tx-commerce-pi3 .submitForm .backLink {
		float: right;
		padding: 3px 4px 2px 4px;
		margin-right: 10px;
		border-width: 1px;
		border-color: #5b9819;
		border-style: solid;
		background-color: #b6d099;
	}
	/* ie7 & ie6 */
	*+html #mainContent .tx-commerce-pi3 .submitForm .backLink,
	* html #mainContent .tx-commerce-pi3 .submitForm .backLink {
		padding-bottom: 4px;
	}
	#mainContent .tx-commerce-pi3 .submitForm .backLink a {
		color: #000 !important;
		text-decoration: none;
	}

	/* commerce listing */
	.sectionIndex #mainContent .tx-commerce-pi1 .categoryTitle {
		display: none;
	}

	#mainContent .tx-commerce-pi1 .productList h4.color2 {
		margin: 0;
	}
	#mainContent .tx-commerce-pi1 .productList .com_prod_title {
		color: #000 !important;
		text-decoration: none;
		/*border-bottom:1px solid #988F89;*/
	}
	/* special explorer */
	*+html #mainContent .tx-commerce-pi1 .productList h4.color2,
	* html #mainContent .tx-commerce-pi1 .productList h4.color2 {
		padding-bottom: 3px;
	}

	#mainContent .tx-commerce-pi1 .productList .teaserItem {
		float: left;
		width: 227px !important;
		width: 235px;
		padding: 10px 0 0 0px;
	}
		#mainContent .tx-commerce-pi1 .productList .teaserItem p.image {
			float: left;
			display: block;
			padding-right: 8px;
		}

		#mainContent .tx-commerce-pi1 .productList .teaserItem .moreLink {
			padding-top: 8px;
		}

	#mainContent .tx-commerce-pi1 .articleList {
		float: left;
		clear: none;
		width: 180px !important;
		width: 200px;
		padding: 0 10px 0;
	}

	#mainContent .tx-commerce-pi1 .articleList form {
		height: auto !important;
		height: 100%;
	}
		#mainContent .tx-commerce-pi1 .articleList dl dt.articleTitle {
			color: #fff;
		}

		#mainContent .tx-commerce-pi1 .articleList dl dd {
			float: left;
		}

		#mainContent .tx-commerce-pi1 .articleList form {
			clear: both;
			padding-top: 10px;
		}
		#mainContent .tx-commerce-pi1 .articleList .miniForm input {
			float: left;
			width: 20px;
			height: 13px !important;
			height: 21px;
			margin-right: 5px;
		}
		/* ie7 */
		*+html #mainContent .tx-commerce-pi1 .articleList .miniForm input {
			height: 15px !important;
		}

		#mainContent .tx-commerce-pi1 .articleList .miniForm button {
			float: left;
			width: 100px !important;
			width: 60px;
			margin: 0;
			/*padding: 0;*/
		}

		#mainContent .tx-commerce-pi1 .articleList .articleElements .price {
			margin: 3px 0;
		}

		#mainContent .tx-commerce-pi1 .articleElements .crossedPrice {
			text-decoration: line-through;
			padding-right: 10px;
		}

	/* commerce singleView */
	#mainContent .tx-commerce-pi1 {
		width: 463px !important;
		width: 440px;
		overflow: hidden;
	}
	#mainContent .tx-commerce-pi1 #thumbList {
		margin: 0;
	}
	#mainContent .tx-commerce-pi1 #thumbList li {
		float: left;
		padding-right: 10px;
	}
	#mainContent .tx-commerce-pi1 .articleListContainer {
		width: 438px;
	}
	#mainContent .tx-commerce-pi1 .singleView .articleItem	{
		float: left;
		width: 138px;
		margin: 0 8px 10px 0;
	}

	#mainContent .tx-commerce-pi1 .singleView .articleItem .content {
		padding: 8px;
		background: url(../images/bg_contentElement.gif) repeat-y 0 0;
		border-bottom: 1px solid #ececec;
	}
	#mainContent .tx-commerce-pi1 .singleView .singleImage {
		padding-right: 10px;
	}
		#mainContent .tx-commerce-pi1 .singleView .articleImage {
			float: left;
			width: 50px;
		}
			#mainContent .tx-commerce-pi1 .singleView .articleImage a {
				background: none;
				padding: 0;
			}

	#mainContent .tx-commerce-pi1 .singleView .articleElements {
		float: left;
		width: 72px;
		background-color: transparent;
	}

	#mainContent .tx-commerce-pi1 .singleView .items {
		padding-top: 8px;
	}

		#mainContent .tx-commerce-pi1 .singleView .miniForm {
			width: 130px !important;
			width: 122px;
			float: left;
			padding-top: 8px;
		}
			#mainContent .tx-commerce-pi1 .singleView .miniForm  input {
				float: left;
				width: 20px;
				height: 13px !important;
				height: 21px;
				margin-right: 10px;
			}
			#mainContent .tx-commerce-pi1 .singleView .miniForm  button {
				float: left;
				width: 80px !important;
				width: 60px;
				margin: 0;
				padding: 0;
				background-image: none;
			}

		#mainContent .tx-commerce-pi1 .contentElement .image a {
			background: none;
			padding-left: 0;
		}

	/* basket */
	#mainContent .tx-commerce-pi1 .commerceBasketList .row {
		/* ie7 only */
		min-height: 100%;
	}

	#mainContent .tx-commerce-pi1 .basketItem h4 {
	       margin-bottom: 0;
	}
	#mainContent .tx-commerce-pi1 .basketItem h4 a span {
		text-decoration: none;
		color: #000 !important;
	}
	#mainContent .tx-commerce-pi1 .basketItem ul {
		margin-top: 0;
	}
	#mainContent .tx-commerce-pi1 .basketItem .col {
		padding-top: 4px;
	}
	#mainContent .tx-commerce-pi1 .commerceBasketList .row h4 {
		font-weight: normal;
	}
	#mainContent .tx-commerce-pi1 .commerceBasketList h4 a {
		text-decoration: none;
		color: #000 !important;
	}

	#mainContent .tx-commerce-pi1 .commerceBasketList .col1 {
		width: 150px !important;
		width: 160px;
		padding-right: 10px;
	}

	#mainContent .tx-commerce-pi1 .commerceBasketList h4.col1 {
		text-align: left;
		width: 150px !important;
		width: 180px;
		padding-left: 10px;
	}

	#mainContent .tx-commerce-pi1 .commerceBasketList div.col1 input {
		width: 20px;
	}

	#mainContent .tx-commerce-pi1 .commerceBasketList .col2 {
		width: 110px;
		padding-right: 0;
	}
	#mainContent .tx-commerce-pi1 .commerceBasketList .col3 {
		width: 135px !important;
		width: 145px;
		padding-right: 10px;
	}
	#mainContent .tx-commerce-pi1 .commerceBasketList p.col3 {
		width: 142px !important;
		width: 145px;
		padding-right: 3px;
	}
	#mainContent .tx-commerce-pi1 .commerceBasketList div.col3 {
		width: 193px !important;
		padding: 0;
	}

	#mainContent .tx-commerce-pi1 .commerceBasketList h4.col4 {
		width: 145px;
	}

	#mainContent .tx-commerce-pi1 .commerceBasketList .row {
		clear: both;
	}
	#mainContent .tx-commerce-pi1 .articlesBrutto {
		padding-top: 4px;
		margin-top: -13px;
		border-top: 1px solid #000;
	}

	#mainContent .tx-commerce-pi1 .articlesBrutto dt {
		float: left;
		width: 330px;
	}

	#mainContent .tx-commerce-pi1 .articlesBrutto dd {
		float: left;
		width: 85px;
		padding-right: 0;
		text-align: right;
	}
	#mainContent .tx-commerce-pi1 .deliveryList {
		margin-top: 30px;
	}
	#mainContent .tx-commerce-pi1 .deliveryList dl.memberDiscount {
		margin-bottom: 7px;
	}
		#mainContent .tx-commerce-pi1 .deliveryList dl.memberDiscount dt {
			float: left;
			width: 360px;
		}
		#mainContent .tx-commerce-pi1 .deliveryList dl.memberDiscount dd {
			float: left;
			width: 55px;
			text-align: right;
		}
	#mainContent .tx-commerce-pi1 .deliveryItem dt {
		float: left;
		width: 341px;
	}
	#mainContent .tx-commerce-pi1 .deliveryList select {
		width: 165px;
	}
	#mainContent .tx-commerce-pi1 .deliveryItem dt select {
		margin: 0 !important;
		margin: 0 0 0 1px;
		font-weight: normal;
	}

	#mainContent .tx-commerce-pi1 .deliveryItem dd {
		float: left;
		width: 72px;
		text-align: right;
	}

	#mainContent .tx-commerce-pi1 .deliveryList li.next {
		margin-bottom: 20px;
	}

	#mainContent .tx-commerce-pi1 dl.toalPrice {
		padding-top: 8px;
		background: url(../images/commerceSum.gif) repeat-x scroll 0pt top;
	}

	#mainContent .tx-commerce-pi1 dl.toalPrice dt {
		float: left;
		width: 341px;
	}

	#mainContent .tx-commerce-pi1 dl.toalPrice dd {
		float: left;
		width: 72px;
		text-align: right;
	}

	/* commerce checkout pi3 */

	#commerceCheckout li {
		min-height: 1px;
		margin-bottom: 3px;
	}
		#commerceCheckout ol li ul.noListType {
			margin-top: auto !important;
			margin-top: -17px;
			/*margin-right: 3px;	*/
		}

		#commerceCheckout ul.inline li {
			margin-right: 3px;
		}
		#mainContent .tx-commerce-pi3 .multipleColums {
			min-height: 100%;
		}
		#mainContent .tx-commerce-pi3 .row {
			clear: both;
		}

		#mainContent .tx-commerce-pi3 .checkoutLinks li input {
			margin-right: 4px;
		}

		*+html #mainContent .tx-commerce-pi3 .checkoutLinks li input {
			margin-right: 0;
		}

		* html #mainContent .tx-commerce-pi3 .checkoutLinks li input {
			margin-right: 0;
		}

		#mainContent .tx-commerce-pi3 ul,
		#mainContent .tx-commerce-pi3 ol {
			min-height: 100%;
		}

		#mainContent .tx-commerce-pi3 ul ul {
			height: auto;
			margin: 0;
		}

		#mainContent .tx-commerce-pi3 .commerceCheckout li input {
			border: none;
		}

		#mainContent .tx-commerce-pi3 .multipleColums .col1 {
			width: 120px;
			text-align: left;
		}
		#mainContent .tx-commerce-pi3 .multipleColums .col2 {
			width: 130px !important;
			width: 140px;
			padding-right: 10px;
		}
		#mainContent .tx-commerce-pi3 .multipleColums h4.col3 {
			width: 145px !important;
			width: 155px;
			padding-right: 10px;
		}
		#mainContent .tx-commerce-pi3 .multipleColums p.col3 {
			width: 153px !important;
			padding-right: 0;
		}

		#mainContent .tx-commerce-pi3 .shippingCostList {
			float: right;
			padding-right: 13px;
			width: 214px !important;
			width: 227px;
		}
			#mainContent .tx-commerce-pi3 .shippingCostList dd {
				text-align: right;
			}

			#mainContent .tx-commerce-pi3 .shippingCostList .sum {
				margin-top: 14px;
				padding-top: 10px;
				font-weight: bold;
				background: url(../images/commerceSum.gif) 0 top repeat-x;
			}
	/* commerce address management pi4 */
	#mainContent .tx-commerce-pi4 ol.addresslist li {
		margin-bottom: 15px;
	}

	/*commerce search */
	#mainContent .commerceextender_pi1 h5 a {
		color: #fff !important;
		text-decoration: none;
	}
	#mainContent .commerceextender_pi1 .teaserItem {
		padding: 8px 8px 0 8px;
	}
	#mainContent .commerceextender_pi1 dd.image {
		float: left;
		padding-right: 8px;
	}


/* dampostcard */

	#mainContent .tx-dampostcard-pi1 .postcardDetailText {
		float:left;
		width:195px !important;
		width: 185px;
	}

	#mainContent .tx-dampostcard-pi1 .imageNavigation li span {
		top:110px;
		left: 0;
	}

	#mainContent .tx-dampostcard-pi1 .imageNavigation {
		margin: 0 !important;
	}

	#mainContent .tx-dampostcard-pi1 .imageNavigation li {
		padding: 0 13px 0 0;
	}

	#mainContent .tx-dampostcard-pi1 ul li {
		background: none !important;
		padding-left: 0;
	}

	#mainContent .tx-dampostcard-pi1 li a{
		background: none;
		padding-left: 0;
	}

	/*SINGLE VIEW*/

	#mainContent .tx-dampostcard-pi1 .postcardNavigation li a{
		background: url(../images/bg_link.png) no-repeat 2px 4px;
		padding-left: 10px;
	}

	#mainContent .content .tx-dampostcard-pi1 .borderDottedTop,
	#mainContent .tx-dampostcard-pi1 .borderDottedTop {
		background: none;
	}

	/*POSTCARD VERSENDEN */
	#mainContent .tx-dampostcard-pi1 .mailform fieldset label {
		padding-left: 10px;
	}

	#mainContent .tx-dampostcard-pi1 .mailform fieldset .formElement .requiredElement {
		left: 0px !important;
	}
/*
	#mainContent .tx-dampostcard-pi1 .mailform fieldset .formElement{
		padding: 10px 0 0 0;
	}
	*/
	*+html #mainContent .tx-dampostcard-pi1 .mailform fieldset label {
		position: relative;
		top: -9px;
	}

	#mainContent .tx-dampostcard-pi1 .mailform .captchaElement {
		margin-left: 143px;
	}

	#mainContent .tx-dampostcard-pi1 .mailform .error {
		margin-left: 143px;
		padding: 0 0 10px 0;
	}

* -----------------------------------------------
	.home
----------------------------------------------- */
.home .mailform button * {
	color: #fff;
}


.home #rightContent .mailform .button,
.home #rightContent .mailform .submit,
.home #rightContent .mailform button {
	margin: 10px 10px 0 0;

}

.home .vomHofFarmOfTheDay {
	display: none;
}

.home #mainContent .contentElement {
		margin-top: 15px;
		padding: 10px;
		background: url(../images/bg_contentElement.gif) repeat-y 0 0;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		}


*+html .home #mainContent .contentElement {
		margin-bottom: 0;
		}

* html .home #mainContent .contentElement {
		margin-bottom: 0;
		}

.home #rightContent .commerceextender_pi2 .productItem {
	padding: 0px;
}

.home #rightContent .commerceextender_pi2 .productList .teaser {
	display: none;
}

.home #rightContent .contentElement {
	padding-bottom: 0;
	margin-bottom: 0;
}

.home #rightContent .commerceextender_pi2 {
	margin-bottom: 10px;
}

.home #rightContent .commerceextender_pi2 .productList {
	margin-bottom: 0;
}

.home #rightContent .commerceextender_pi2 img {
	margin-bottom: 0;
}

.home #rightContent .csc-textpic-imagewrap {
	margin: 0;
}

.home #mainContent .tx-infoservices-pi1 .infocontainer .article {
	margin-bottom: 0;
}

.home #mainContent .tx-infoservices-pi1 .infocontainer .article a{
	margin-left: 5px;
}

/* -----------------------------------------------
	.home News
----------------------------------------------- */
.home #mainContent h4, .htmlarea-content-body h4 {
	border-bottom: none;
	margin-bottom: 8px;
}

	.home .newsLatest h4 a{
		color: #000 !important;
		background: none;
		padding: 0;
		margin: 0;
	}

.home #mainContent .newsLatest .image img {
	float: left;
	margin: 0 7px 7px 0;
}

.home #mainContent .newsLatest {
	margin-bottom: 7px;
}

.home #mainContent .version33 {
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

.home #mainContent .version34 {
	border-top: none;
	margin-bottom: 0;
	border-bottom: none;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 1px;
}

.home #mainContent .version32 {
	border-top: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.home #mainContent .version33 img {
	padding-top: 3px;
}

.home #mainContent .newsLatest p {
	margin-bottom: 10px;
}

.home #mainContent .version33 h3.first {
	padding-top: 10px;
	color: #009158;
	text-transform: uppercase;
}

.home #mainContent .version34 h3.first {
	padding-top: 10px;
}


.home #rightContent .agrihome_pi1 {
	background: none;
}

.home #rightContent .agrihome_pi1 .contentElement {
	background: #ececec;
	border-bottom: 10px solid #fff;
	margin-bottom: 0;
	padding-bottom: 0;
}

.home #rightContent .vomHofPi1 {
	display: none;
}

.home #rightContent .vomHofSearch {
	display: none;
}

.home #mainContent .newsList .newsItem a {
	font-weight: normal;
	text-transform: none;
}

.home #mainContent .newsLatest .newsItem h4 a{
	font-size: 14px;
}

.home #mainContent h3,
.home .htmlarea-content-body h3 {
	margin: 0 0 4px 0;
}

.home #mainContent .infoservices_pi1 h3 {
	text-transform: uppercase;
}



/* -----------------------------------------------
	tx-infoservices-pi1
----------------------------------------------- */
/*home*/
.home .tx-infoservices-pi1 {
		background: none;
		padding: 0;
		border-top: none;
		border-bottom: none;
		border-top: none;
		border-bottom: none;
}

.home .tx-infoservices-pi1 h6 {
	clear: both;
	font-size: 14px !important;
	font-weight: bold;
	font-style: normal;
	color: #000;
	margin: 5px 0 10px 0;
}

	.home .tx-infoservices-pi1 h6 a {
		margin: 0;
		font-weight: normal;
	}

.home div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin-top: 5px;
}

.home div.csc-textpic div.csc-textpic-imagewrap dl {
	margin-bottom: 0 !important;
}

.home .tx-infoservices-pi1 h6.list {
	clear: both;
	font-size: 12px !important;
	font-weight: normal;
	font-style: normal;
	color: #d27e00;
	background: none;
	border: none;
	margin: 0 0 4px 0;
	padding: 0;
}

	.home .tx-infoservices-pi1 h6.list a{
		margin: 0;
		font-weight: normal;
	}

.home .tx-infoservices-pi1 img {
	margin: 0 10px 10px 0;
}

.home .startpageContainer img {
	margin: 0 10px 10px 0;
	float: left;
}

.home .startpageContainer .lead {
	width: 250px;
	margin: 7px 0 10px 0;
}

	.home .startpageContainer a{
		margin-left: 5px;
		background: url(../images/bg_link.png) no-repeat 2px 4px !important;
		padding-left: 10px;
	}

.home .infoservices_pi1 .theme {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	background: none;
	border-top: none;
	border-bottom: none;
}

.home .tx-infoservices-pi1 .article .lead {
	font-weight: normal;
}

.home .tx-infoservices-pi1 .infocontainer .author {
	display: none;
}



/*mediendienst*/

#mainContent .contentElement .newsSingle a {
	background: none;
	padding-left: 0;
}

#mainContent .tx-infoservices-pi1 .mailform .errorMessage {
	margin: 0 0 0 133px !important;
	color: #d27e00;
}

.tx-infoservices-pi1 {
		border-top: none;
		border-bottom: none;
}

#rightContent .tx-infoservices-pi1 *{
	padding: 0;
	margin: 0;
}

#rightContent .tx-infoservices-pi1 .mailform2 .formElement label {
	margin: 3px 0 0 0;
	width: 31px !important;
}

#rightContent .tx-infoservices-pi1 .mailform2 .search_bottom{
	margin-top: 0;
	padding-top: 0
}

*+html #rightContent .tx-infoservices-pi1 .mailform2{
	margin-left: 2px;
}

*+html #rightContent .tx-infoservices-pi1 .mailform2 .search_bottom{
	margin-top: 10px;
}

*+html #rightContent .tx-infoservices-pi1 .mailform2 .search_bottom .input{
	margin-bottom: 5px;
}

* html #rightContent .tx-infoservices-pi1 .mailform2{
	margin-left: 2px;
}

* html #rightContent .tx-infoservices-pi1 .mailform2 .search_bottom{
	margin-top: 10px;
}

* html #rightContent .tx-infoservices-pi1 .mailform2 .search_bottom .input{
	margin-bottom: 5px;
}


#rightContent .tx-infoservices-pi1 .mailform2 .legend{
	padding-bottom: 10px;
}

#rightContent .tx-infoservices-pi1 .mailform2 .search_bottom .select{
	margin-top: 0;
	padding-top: 0
}

#rightContent .tx-infoservices-pi1 .mailform2 .formElement {
	padding: 8px 0 0 10px;
}

*+html #rightContent .tx-infoservices-pi1 .mailform2 .formElement {
	padding-top: 0px;
}


* html #rightContent .tx-infoservices-pi1 .mailform2 .formElement {
	padding-top: 0px;
}

#rightContent .tx-infoservices-pi1 .dateFrom .date {
	margin: 10px 0 2px 10px;
}

*+html #rightContent .tx-infoservices-pi1 .dateFrom .date {
	margin: 10px 0 10px 10px;
}

* html #rightContent .tx-infoservices-pi1 .dateFrom .date {
	margin: 10px 0 10px 10px;
}

.tx-infoservices-pi1 .week_image a {
	background: none;
	padding-left: 0;
}

#mainContent .tx-infoservices-pi1 .mailform .formElement .inputRadio fieldset input {
	margin-right: 5px;
}

#mainContent .tx-infoservices-pi1 h5 {
	margin: 10px 0 0 0;
}

.infoservices_pi1 .theme {
	margin-bottom: 15px;
	margin-top: 15px;
}

.tx-infoservices-pi1 .infocontainer .author a{
	background: none;
	padding-left: 0;
}


.infoservices_pi1 .theme h4 {
	color: #000;
	font-size: 10px !important;
	font-weight: bold !important;
	margin-bottom: 4px !important;
	border-bottom: none !important;
	background: #ececec;
	padding-left: 3px;
}

.infoservices_pi1 .theme h4 # {
	font-size: 10px;
	font-weight: bold;

}

#mainContent .tx-infoservices-pi1 .infocontainer .article {
	margin: 10px 0 20px 0;
}

#mainContent .tx-infoservices-pi1 .infocontainer .article h6 {
	font-style: normal;
	font-size: 16px;
	margin: 8px 0 1px 0;
	color: #000;
	font-weight: bold;
}

#mainContent .tx-infoservices-pi1 .infocontainer .article .lead {
	font-weight: normal;
}

.infoservices_pi1 .theme .article h6 {
	font-style: normal;
	font-size: 16px;
	margin: 8px 0 1px 0;
}

.infoservices_pi1 .theme .article {
	margin-bottom: 10px;
}

.infoservices_pi1 .theme .article h6 a {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}

.tx-infoservices-pi1 .infocontainer .theme .article h6 {
	color: #000;
	font-size: 16px !important;
	font-weight: bold;
	font-style: normal;
}

.tx-infoservices-pi1 .infocontainer .theme .article .lead {
	font-weight: normal;
	font-style: normal;
}


.tx-infoservices-pi1 .infoBox {
	background: #f1bd72;
	padding: 10px 5px;
}

/*ANMELDUNG*/
.tx-newloginbox-pi1 .mailform {
	margin-bottom: 15px;
	margin-top: 15px;
}

.tx-newloginbox-pi1 .mailform h3 {
	background: none;
	border-bottom: none;
	color: #009158 !important;
	padding: 0;
	text-transform: uppercase;
}

.tx-newloginbox-pi1 .mailform .textElement label {
	padding-left: 0;
	width: 90px !important;
}

#mainContent .tx-newloginbox-pi1 .mailform .textElement input{
	margin-left: 3px !important;
}

.mailform .button *, .mailform .submit *, .mailform button *{
	color: #fff;
}

.tx-newloginbox-pi1 .formElement button {
	margin: 0 33px 0 0;
}

#mainContent .tx-infoservices-pi1 .mailform .formElement fieldset label {
	position: relative;
	top: -2px;
}

#mainContent .tx-newloginbox-pi1 .mailform .message {
	display: none;
}

/*SEARCH*/

#mainContent .tx-infoservices-pi1 .mailform .formElement label {
	padding: 0;
}

#mainContent .tx-infoservices-pi1 .mailform .formElement input.text {
	width: 290px;
}

#mainContent .tx-infoservices-pi1 .mailform .formElement textarea {
	width: 290px !important;
	width: 280px;
}

#mainContent .tx-infoservices-pi1 .mailform .formElement {
	padding: 5px 0;
}

#mainContent .tx-infoservices-pi1 .mailform .formElement input.button {
	margin: 0 20px 0 0;
}

#rightContent .tx-infoservices-pi1 .mailform button.dateSelector {
	margin-top: 0px !important;
	padding: 0 0 0 0;
}

*+html #rightContent .tx-infoservices-pi1 .mailform button.dateSelector {
	position: relative;
	float: right;
	top: -25px;
}

* html #rightContent .tx-infoservices-pi1 .mailform button.dateSelector {
	position: relative;
	float: right;
	top: -25px;
}

#rightContent .tx-infoservices-pi1 .mailform #lid_search fieldset {
	margin: 0;
	padding:0;
}

#rightContent .tx-infoservices-pi1 .mailform #lid_search button.dateSelector {
	margin-top: -19px !important;
	margin-right: 16px;
}

*+html #rightContent .tx-infoservices-pi1 .mailform #lid_search button.dateSelector {
	/*margin: 6px 15px 0 0!important;*/
	top: 0px !important;
	padding: 0 !important;
	margin-right: 14px;
	margin-top: -20px !important;
}


*+html #rightContent .tx-infoservices-pi1 .to{
	margin: 10px 0;
}

* html #rightContent .tx-infoservices-pi1 .to{
	margin: 10px 0;
}

* html #rightContent .tx-infoservices-pi1 .mailform #lid_search button.dateSelector {
	margin: 6px 15px 0 0!important;
	padding: 0 !important;
}

.tx-infoservices-pi1 #lid_search {
	margin-bottom: 15px;
	background: url(../images/bg_contentElement.gif) repeat-y 0 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.tx-infoservices-pi1 #lid_search label {
	margin: 0 5px 0 0;
	padding: 0;
	width: 90px !important;
}

.tx-infoservices-pi1 #lid_search .search_bottom {
	margin: 10px 0;
}

#mainContent .tx-infoservices-pi1 #lid_search select{
	margin: 0 !important;
	border: 1px solid #988f89;
	width: 170px;
}

#mainContent .tx-infoservices-pi1 #lid_search input{
	width: 310px;
	border: 1px solid #988f89;
	padding: 2px;
}

#rightContent .tx-infoservices-pi1 #lid_search input#formField_lidSearch_date_input{
	display: none;
}


#mainContent .tx-infoservices-pi1 #lid_search .button{
	background:#990000;
	border: none;
	color:#FFFFFF;
	float:right;
	height:20px;
	margin:0pt 23px 0pt 0pt;
	padding:0pt 5px;
	width: auto !important;
	cursor: pointer;
}

.tx-infoservices-pi1 .search {
	margin: 0;
	padding: 0;
}

#mainContent .infoservices_pi1 h3 {
	font-size: 14px;
	color: #009158;
}

.infoservices_pi1 .tx-infoservices-pi1 .search-article h6 {
	margin-bottom: 0;
}

.infoservices_pi1 .tx-infoservices-pi1 .search-article .article-title a {
	color: #000;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	background: none;
	margin: 0;
	padding: 0;
}

#mainContent .tx-infoservices-pi1 .search .search-article {
	margin-bottom: 15px;
	margin-top: 15px;
}

#mainContent .tx-infoservices-pi1 .search .search-article .search-info {
	border-bottom: 1px solid #988f89;
	margin-bottom: 5px;
}

#mainContent .tx-infoservices-pi1 .search .search-article .search-info a {
	background: none;
	padding-left: 2px;
}

#mainContent .tx-infoservices-pi1 .search .search-article .search-info .date {
	float: left;
}


/*SEARCH RightContent*/
#rightContent .tx-infoservices-pi1 #lid_search {
	margin-bottom: 0;
	background: #ECECEC;
	border: none;
}

#rightContent .tx-infoservices-pi1 .mailform #lid_search #formField_lidSearch_submit_search_box {
	background: transparent;
	padding-top:0;
}

*+html #rightContent .tx-infoservices-pi1 .mailform #lid_search #formField_lidSearch_submit_search_box  {
	position: relative;
	right: 20px;
	width: 200px;
	height: 100px;
}

* html #rightContent .tx-infoservices-pi1 .mailform #lid_search #formField_lidSearch_submit_search_box  {
	position: relative;
	float: right;
	right: 0px;
	width: 160px;
	height: 50px;
	margin: 0;
	padding: 0;

}

#rightContent .tx-infoservices-pi1 #lid_search select{
	margin-left: 0 !important;
	border: 1px solid #988f89;
	width: 175px;
	margin-top: 0;
}

#rightContent .tx-infoservices-pi1 #lid_search #formField_lidSearch_from_inputbox input{
	border: 1px solid #988f89;
	padding: 2px;
	width: 110px;
}

#rightContent .tx-infoservices-pi1 #lid_search #formField_lidSearch_to_inputbox input{
	border: 1px solid #988f89;
	padding: 2px;
	width: 110px;
}

#rightContent .tx-infoservices-pi1 #lid_search input{
	border: 1px solid #988f89;
	padding: 2px;
	width: 170px;
	margin: 0 0 5px 0;
}

*+html #rightContent .tx-infoservices-pi1 #lid_search .search_bottom input{
	margin-top:6px;
}

*+html #rightContent .tx-infoservices-pi1 #lid_search .search_bottom select{
	margin-top:6px;
}

* html #rightContent .tx-infoservices-pi1 #lid_search .search_bottom input{
	margin-top:6px;
}

* html #rightContent .tx-infoservices-pi1 #lid_search .search_bottom select{
	margin-top:6px;
}

#rightContent .tx-infoservices-pi1 #lid_search .button{
	background:#990000;
	border: none;
	color:#FFFFFF;
	float:right;
	height:20px;
	padding:0pt 5px;
	width: auto !important;
	margin: 10px 0 0 0;
	cursor: pointer;
}


/*ARCHIV*/

.tx-infoservices-pi1 .archive .header #archive-header select {
	float: left;
	width: 100px;
	margin-bottom: 10px;
}

.tx-infoservices-pi1 .archive .header #archive-header input {
	background:#FFFFFF url(../images/pfeil.gif) no-repeat scroll 50%;
	border:medium none;
	height:23px;
	width:25px;
	margin-left: 10px;
	margin-top: -2px;
	text-indent: -999px;
}

.tx-infoservices-pi1 .list {
	margin-bottom: 15px;
	margin-top: 15px;
}

.tx-infoservices-pi1 .list .header {
	float: left;
	width: 210px;
	margin: 3px 0 3px 0;
	font-weight: bold;
}

	.tx-infoservices-pi1 .list .header .nr{
		float: left;
		width: 50px;
	}

	.tx-infoservices-pi1 .list .header .date{
		float: left;
		width: 100px;
	}

.tx-infoservices-pi1 .list .item {
	float: left;
	width: 210px;
	padding: 1px 0 1px 0;
}

	.tx-infoservices-pi1 .list .item .nr{
		float: left;
		width: 50px;
	}

	.tx-infoservices-pi1 .list .item.date{
		float: left;
		width: 100px;
	}

	.tx-infoservices-pi1 .list .dark{
		background: #eee;
	}



/*ARTIKEL*/
.tx-infoservices-pi1 .article .lead {
	font-weight: bold;
}

.tx-infoservices-pi1 .article .backlink {
	margin: 10px 0 10px 0;
}

.tx-infoservices-pi1 .article .author {
	padding: 0 0 10px 0;
	margin-top: 5px;
}

.tx-infoservices-pi1 .article .author a{
	background: none;
	padding-left: 0;
}

.tx-infoservices-pi1 .article p {
	margin: 0 0 10px 0;
}

.tx-infoservices-pi1 .article p.download_link {
	margin: 5px 0 10px 0;
}

.tx-infoservices-pi1 .article a {
	margin-left: 5px;
}

.tx-infoservices-pi1 .article .image a {
	margin-left: 0;
}

.tx-infoservices-pi1 .article .backlink a {
	margin-left: 0;
}

.tx-infoservices-pi1 .article .images .image{
	margin-bottom: 30px;
}


.tx-infoservices-pi1 .article .images .image a {
	background: none;
	padding-left: 0;
}

.tx-infoservices-pi1 .article .images .image h5 {
	margin: 10px 0 3px 0;
}

.tx-infoservices-pi1 .article .images .image .description {
	margin: 7px 0 0 0;
}


.tx-infoservices-pi1 .article table {
	margin-bottom: 15px;
	margin-top: 15px;
}

.tx-infoservices-pi1 .article table tbody tr td p{
	padding: 0;
}

.tx-infoservices-pi1 .article table tbody tr td{
	padding-bottom: 10px;
	padding-left: 0;
}

.tx-infoservices-pi1 .article .related {
	margin-bottom: 15px;
	margin-top: 15px;
}

	.tx-infoservices-pi1 .article .related .date{
		float: left;
		width: 75px;
	}

	.tx-infoservices-pi1 .article .related .related-title{
		font-weight: bold !important;
	}



/*ABONNIEREN*/

#mainContent .tx-srfeuserregister-pi1-fe_users_form {
	width: 400px;
}

#mainContent .tx-srfeuserregister-pi1 dl{
	width: auto;
}

#mainContent .tx-srfeuserregister-pi1 fieldset{
	width: 490px !important;
	width: 420px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 10px;
	background: url(../images/bg_contentElement.gif) repeat-y 0 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}


#mainContent .tx-srfeuserregister-pi1 dt {
	text-align: left;
}

#mainContent .tx-srfeuserregister-pi1 label {
	font-weight: normal;
	width: 90px;
	margin-right: 8px;
	padding: 0 0 0 13px;
}

#mainContent .tx-srfeuserregister-pi1 input {
	width: 240px;
	border: 1px solid #988f89;
	padding: 2px;
}

#mainContent .tx-srfeuserregister-pi1 textarea {
	width: 240px;
	border: 1px solid #988f89;
	padding: 2px;
}

#mainContent .tx-srfeuserregister-pi1 dd .tx-srfeuserregister-pi1-password-again {
	display: block;
	padding: 0;
	background: none;
	margin: 10px 0 0 0;
}

#mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-tx_infoservices_year_subscription-0 {
	width: 20px;
	margin: 0;
}

#mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-tx_infoservices_year_subscription-1 {
	width: 20px;
	margin: 0;
}

#mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-tx_infoservices_print_version {
	width: 20px;
}

#mainContent .tx-srfeuserregister-pi1 dd label {
	display: block;
	margin-left: 10px;
	margin-top: -17px;
	margin-bottom: 5px;
	width: 150px;
}

#mainContent .tx-srfeuserregister-pi1-multiple-checkboxes {
	width: 300px;
}

	#mainContent .tx-srfeuserregister-pi1-multiple-checkboxes input {
		width: 20px;
	}

	#mainContent .tx-srfeuserregister-pi1 dd .tx-srfeuserregister-pi1-multiple-checkboxes label{
		display: inline;
		margin: 0px;
		padding: 3px;
	}

#mainContent .tx-srfeuserregister-pi1 dd .tx-srfeuserregister-pi1-submit{
		width: auto;
	}

#mainContent .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	margin: 0;
	width: 310px;
}

#mainContent .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	background:#009158 none repeat scroll 0%;
	border: none;
	color:#FFFFFF;
	height:20px;
	padding:0pt 5px;
	margin-bottom: 5px;
	width: auto !important;
}

#mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form{
	width: 440px;
	margin-bottom: 15px;
	margin-top: 15px;
}


* html #mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form {
	width: 380px;
	margin: 0;
	padding: 0 0 0 10px;
}

#mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form fieldset{
	margin: 0;
	padding: 0;
	background: none;
	border-top: none;
	border-bottom: none;
}

#mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form label {
	font-weight: normal;
	width: 90px;
	margin-right: 8px;
	padding: 0;
}

#mainContent .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dd label {
	margin: 5px 0 3px 0;
}


/* TipAfriend */
		#tipAfriendContainer {
			bottom: 64px;
			width: 436px;
			left: 221px;
			padding: 10px;
			background: #fff;
			border: 1px solid #000;
		}

		#tipAfriendContainer h3 {
		    width: 433px !important;
		    width: 436px;
		   color: #000;
		   text-transform: uppercase;
		   font-size: 11px;
		}

			#tipAfriend {
			    width: 436px;
			    min-height: 447px;
			    height: auto !important;
			    height: 433px;
			}

			#tipAfriend .textElement input,
			#tipAfriend .inputPassword input,
			#tipAfriend .textarea textarea,
			#tipAfriend .inputText input,
			#tipAfriend .textElement textarea {
				width: 273px !important;
			}

			#tipForm {
				margin-top: 7px;
				overflow: hidden;
			}

			#tipAfriend label.fullWidth  {
			    width: 418px !important;
			    width: 418px;
			}

			#tipAfriend .formElement {
				padding: 7px 0;
			}

			#tipAfriend label {
				padding-left: 5px;
			}

			#tipAfriend .requiredElement {
				left: 10px !important;
			}


			#tipAfriend .captchaForm dl{
				float: left;
				width: 290px !important;
				width: 280px;
				height: auto !important;
				height: 120px;
				min-height: 114px;
				margin-bottom: 15px;
				overflow: auto !important;
				overflow: hidden;
			}
				#tipAfriend .captchaForm dt {
					overflow: hidden;
				}

			#tipAfriend .captchaForm .validation-advice {
				padding-left: 0 !important;
			}

			#tipAfriend .captchaReload {
				clear: both;
				padding: 0 0 0 13px;
			}

			#tipAfriend .content {
			    padding: 20px 20px 0 20px;
			}
			#tipAfriend div.twoCols .row {
				padding: 0;
			}
			#tipAfriend div.twoCols .title {
				width: 124px !important;
				width: 132px;
				padding: 0 0 0 13px;
				margin: 0;
				color: #000;
				background: none;
			}

			#tipAfriend div.twoCols .right {
				width: 290px !important;
				width: 298px;
				padding-right: 8px;
			}

			#tipAfriendRemove {
			    margin: -15px;
			    left: 435px;
			    width: 12px;
			    height: 12px;
			}


/*infoservice-author-popup*/

#infoservice-author-popup {
	padding: 10px 10px 0 10px;
	background-color: #fff;
	border: 1px solid #000;
}

#infoservice-author-popup .editorspicture {
	margin: 10px 0;
}

#infoservice-author-popup .companylogode {
	margin: 10px 10px 10px 0;
}

#infoservice-author-popup .companylogofr {
	margin: 10px 10px 10px 0;
}

#infoservice-author-popup .organisationlogode {
	margin: 10px 10px 10px 0;
}

#infoservice-author-popup .close {
	margin: 10px 10px 0 0;
}



/* -----------------------------------------------
	pressecorner
----------------------------------------------- */

/*anmeldung*/
#mainContent .presscorner_pi1 .mailform {
	/*padding: 10px 10px 5px 10px;
	background: url(../images/bg_contentElement.gif) repeat-y 0 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;*/
}

.presscorner_pi1 .formElement label {
	padding: 0;
}

#mainContent .presscorner_pi1 .formElement input {
	width: 280px;
}

#mainContent .presscorner_pi1 .formElement select{
	width: 285px;
}

#mainContent .presscorner_pi1 .formElement textarea{
	width: 280px;
}

#mainContent .presscorner_pi1 .inputCheckbox fieldset label{
	margin-left: 0;
	position: relative;
	margin-bottom: 3px;
}

#mainContent .presscorner_pi1 .inputCheckbox fieldset input{
	position: static;
	float: left;
	width: 20px;
	margin-right: 5px;
}

#mainContent .presscorner_pi1 .mailform .errorMessage {
	margin: 0 0 0 132px !important;
	color: #d27e00;
}

#mainContent .presscorner_pi1 .labelContact {
	font-weight: bold;
	margin-top: 10px;
}


#mainContent .presscorner_pi1 .labelImages {
	font-weight: bold;
	margin-top: 10px;
}

#mainContent .presscorner_pi1 .labelFiles {
	font-weight: bold;
	margin-top: 10px;
}
#mainContent .presscorner_pi1 .labelSender {
	font-weight: bold;
	margin-top: 10px;
}

#mainContent .presscorner_pi1 .sender{
	margin-top: 10px;
}

/*search*/

#rightContent .tx-presscorner-pi1 .mailform select {
	width: 180px !important;
	width: 160px;
	border: 1px solid #988f89;
}

#rightContent .tx-presscorner-pi1 select option {
	margin: 0;
	padding: 0;
}

#rightContent .tx-presscorner-pi1 .mailform2 .formElement label{
	float: left;
	margin-right: 5px;
}

#rightContent .tx-presscorner-pi1 .mailform2 .formElement .date label{
	float: none;
}

#rightContent .tx-presscorner-pi1 .mailform2 .formElement_sto label{
	float: none;
	display: block;
	width: auto !important;
	margin: 5px 0 2px 12px;
}

#rightContent .tx-presscorner-pi1 .mailform2 .formElement_sfrom label{
	float: none;
	display: block;
	width: auto !important;
	margin: 5px 0 2px 12px;
}

#rightContent .tx-presscorner-pi1 .formElement  {
	margin: 0 0 2px;
}

#rightContent .tx-presscorner-pi1 .mailform2  {
	padding-top: 0;
}

#rightContent .tx-presscorner-pi1 .formElement input {
	float: left;
	width: 175px !important;
	width: 160px;
	border: 1px solid #988f89;
	padding: 2px;
	margin-top: 0;
}

#rightContent .tx-presscorner-pi1 .mailform .to input{
	margin-top: 5px;
}

#rightContent .tx-presscorner-pi1 .mailform .to{
	margin-bottom: 12px;
}

#rightContent .tx-presscorner-pi1 .mailform .from input{
	margin-top: 5px;
}

#rightContent .tx-presscorner-pi1 .formElement select{
	margin-top: 0;
}

#rightContent .tx-presscorner-pi1 .from input {
	float: left;
	width: 110px !important;
	width: 110px;
	border: 1px solid #988f89;
	padding: 2px;
}

#rightContent .tx-presscorner-pi1 .to input {
	float: left;
	width: 110px !important;
	width: 110px;
	border: 1px solid #988f89;
	padding: 2px;
}

#rightContent .tx-presscorner-pi1 .formElement .date{
	margin: 0 0 5px 0;
	padding: 0;
}

#rightContent .tx-presscorner-pi1 .mailform .from label{
	margin: 5px 5px 0 0;
	padding: 0;
}

#rightContent .tx-presscorner-pi1 .formElement_sto input {
	float: left;
	width: 150px;
	margin: 5px 0 2px 12px;
}

#rightContent .tx-presscorner-pi1 .formElement_sfrom {
	margin-bottom: 30px;
}

#rightContent .tx-presscorner-pi1 .mailform button.dateSelector {
	margin-top: 7px !important;
	padding: 0 21px 0 3px;
}

#rightContent .tx-presscorner-pi1 .formElement_sfrom input {
	float: left;
	width: 150px;
	margin: 5px 0 2px 12px;
}

#rightContent .tx-presscorner-pi1 .mailform .button {
	float: right !important;
	width: auto !important;
	margin-top: 10px;
	border: none;
}

#rightContent .tx-presscorner-pi1 #date-selector-sfrom{
	float: right;
	height: 20px;
	padding: 0 14px 0 5px;
	border-width: 1px;
	border-style: none;
	background: transparent url(../images/dateSelectorCalendar.gif) no-repeat 0 bottom;
	color: #fff;
	height:16px !important;
	height: 20px;
	width:17px !important;
	margin-top: 6px !important;
	margin-top: 3px;
	text-indent: -999px;
}

#rightContent .tx-presscorner-pi1 #date-selector-sto{
	float: right;
	height: 20px;
	padding: 0 14px 0 5px;
	border-width: 1px;
	border-style: none;
	background: transparent url(../images/dateSelectorCalendar.gif) no-repeat 0 bottom;
	color: #fff;
	height:16px !important;
	height: 20px;
	width:17px !important;
	margin-top: 6px !important;
	margin-top: 3px;
	text-indent: -999px;
}

/*single-view*/

#mainContent .tx-presscorner-pi1 .release {
	/*padding: 10px 10px 0 10px;
	background: url(../images/bg_contentElement.gif) repeat-y 0 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;*/
}

#mainContent .tx-presscorner-pi1 .release h1 {
	color: #009158;
	text-transform: none;
	font-size: 14px;
	margin: 7px 0 7px;
}

#mainContent .tx-presscorner-pi1 .release .location {
	float: left;
}

#mainContent .tx-presscorner-pi1 .release .comma{
	float: left;
	margin-right: 4px;
}

#mainContent .tx-presscorner-pi1 .release .date{
	/*float: left;*/
}

#mainContent .tx-presscorner-pi1 .release .lead{
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}

#mainContent .tx-presscorner-pi1 .release .sender{
	margin-bottom: 5px;
	margin-top: 0;
}

#mainContent .tx-presscorner-pi1 .release .paragraph{
	margin-bottom: 5px;
}

#mainContent .tx-presscorner-pi1 .release .images{
	margin-bottom: 5px;
}

#mainContent .tx-presscorner-pi1 .release .images .single-image{
	float: left;
	clear: both;
	margin: 5px 15px 5px 0;
	width: 120px;
}

#mainContent .tx-presscorner-pi1 .release .imagelink {

}

#mainContent .tx-presscorner-pi1 .release .imagelink .file{
	padding: 2px 0 0 0;
}

#mainContent .tx-presscorner-pi1 .release .imagelink .file .filename{
	float: left;
}

#mainContent .tx-presscorner-pi1 .release .imagelink .file .filetype{
	float: left;
	margin: 0 5px;
}

#mainContent .tx-presscorner-pi1 .release .imagelink .file .fizesize{
	float: left;
	margin: 0 5px;
}

#mainContent .tx-presscorner-pi1 .release .files{
	margin-bottom: 5px;
}

#mainContent .tx-presscorner-pi1 .release .files .file{
	padding: 2px 0 0 0;
}

#mainContent .tx-presscorner-pi1 .release .files .file .filename{
	float: left;
}

#mainContent .tx-presscorner-pi1 .release .files .file .filetype{
	float: left;
	margin: 0 5px;
}

#mainContent .tx-presscorner-pi1 .release .files .file .fizesize{
	float: left;
	margin: 0 5px;
}

#mainContent .tx-presscorner-pi1 .images a {
	background: none;
	padding-left: 0;
}

#mainContent .tx-presscorner-pi1 .images .single-image .image-bild {
	float: left;
}

#mainContent .tx-presscorner-pi1 .images .single-image .image-text {
	margin-left: 120px;
	width: 350px !important;
	width: 300px;
}

	* html #mainContent .tx-presscorner-pi1 .images .single-image .image-text {
		position: relative;
		margin-top: -70px;
	}

	*+html #mainContent .tx-presscorner-pi1 .images .single-image .image-text {
		position: relative;
		margin-top: -70px;
	}

/*ARCHIVE*/
#mainContent .tx-presscorner-pi1 .archive-release {
	margin: 15px 0;
}

#mainContent .presscorner_pi1 .archive-year-selector .mailform {
	background: none;
	border: none;
	padding: 0;
}

#mainContent .presscorner_pi1 .archive-release .date {
	float: left;
	/*margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #000;*/
}

#mainContent .presscorner_pi1 .archive-release .pipe {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

#mainContent .presscorner_pi1 .archive-release .sender_name {
	padding-left: 5px;
	/*margin-left: 5px;*/
	border-bottom: 1px solid #988f89;
	margin-bottom: 5px;
}


/* -----------------------------------------------
	Postcard
----------------------------------------------- */
.tx-dampostcard-pi1 .contentElement h3 * {
	background: none;
	color: #000;
}



/* -----------------------------------------------
	cartoonstatistic
----------------------------------------------- */

.tx-lidcartoonstatistics-pi1 a{
	background: none;
	padding-left: 0;
}


#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 .title{
	float: left;
	width: 128px;
}

#mainContent .version34 .tx-lidcartoonstatistics-pi1 h3.contentTitle {
	display: none;
}

#mainContent .tx-lidcartoonstatistics-pi1 h5 {
	margin-bottom: 3px;
}

#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 h4.number{
	float: left;
	width: auto;
	padding: 0 4px;
	border-left: 1px solid #000;
	border-bottom: none;
	margin-bottom: 0;
}

#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 h4.date{
	float: left;
	width: auto;
	padding: 0 4px 0 23px;
	border-left: 1px solid #000;
	border-bottom: none;
	margin-bottom: 0;
}

#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 h4.typ{
	float: left;
	width: auto;
	padding: 0 4px 0 13px;
	border-left: 1px solid #000;
	border-bottom: none;
	margin-bottom: 0;
}

#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 h4.size{
	float: left;
	width: auto;
	padding: 0 4px;
	border-left: 1px solid #000;
	border-bottom: none;
	margin-bottom: 0;
}

#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 .even .right {
	border-left: none;
	width: 440px;
}

#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 .odd .right {
	border-left: none;
	width: 440px;
}

#mainContent .tx-lidcartoonstatistics-pi1 .twoCols4 a{
	font-weight: normal;
	color: #cb2222;
}

#mainContent .tx-lidcartoonstatistics-pi1 .caption_dam {
	margin-top: 10px;
}


#mainContent .tx-lidcartoonstatistics-pi1 .result_title {
	/*float: left;
	width: 200px;
	border-right: 1px solid #000;*/
        padding-left: 0;
	color: #cb2222;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_title:hover {
        color: #000;
	cursor: pointer;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_content {
	color: #000;
	font-weight: normal;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_number{
	float: left;
	width: 39px;
	border-right: 1px solid #000;
	padding-left: 7px;
	color: #cb2222;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_number:hover {
	color: #000;
	cursor: pointer;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_date{
	float: left;
	width: 58px;
	padding-left: 7px;
	border-right: 1px solid #000;
	color: #cb2222;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_date:hover {
	color: #000;
	cursor: pointer;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_typ{
	float: left;
	width: 30px;
	padding-left: 7px;
	margin-right: 7px;
	border-right: 1px solid #000;
	color: #cb2222;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_typ:hover {
	color: #000;
	cursor: pointer;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_size{
	color: #cb2222;
}

#mainContent .tx-lidcartoonstatistics-pi1 .result_size:hover {
	color: #000;
	cursor: pointer;
}


/*SBV-EVENT*/
#rightContent .sbveventSearch .mailform .formElement .searchAdvanced {
	/*width: 115px;
	padding-right: 0;*/
}

#rightContent .sbveventSearch .mailform .formElement .searchAdvanced a{
	background: none;
	padding-left:0;
}

/*listing*/
#mainContent .sbvevents_pi1 ul.noListType li{
	padding-left:0;
}

#mainContent .sbvevents_pi1 .borderDottedBottom li a{
	background: none;
	padding-left:0;
}
 /*single view*/
.sbvevents_pi1 ul.right li{
	background: none;
	padding-left:0;
}

#mainContent .sbvevents_pi1 .text p{
	margin: 0;
	padding: 0;
}

#mainContent .sbvevents_pi1 .borderDottedBottom {
	border-bottom: 1px solid #ececec;
}

#mainContent .sbvevents_pi1 .twoCols .first {
	margin-top: 10px;
}

#mainContent .sbvevents_pi1 .right a{
	background: none;
	padding-left:0;
}

#mainContent .sbvevents_pi1 .marginTop a{
	background: none;
	padding-left:0;
}

/*erweiterte Suche*/
#mainContent .sbvevents_pi1 .mailform .legend{
	padding-left: 0;
}

#mainContent .sbvevents_pi1 .mailform button.dateSelector{
	padding: 0 0 0 23px;
	margin:0;
}

#mainContent .sbvevents_pi1 .mailform .searchSimple{
	margin-left: 0;
}

#mainContent .sbvevents_pi1 .mailform .searchSimple a{
	background: none;
	padding-left: 0;
}

#mainContent .sbvevents_pi1 .textElement input{
	width: 309px !important;
}

#mainContent .sbvevents_pi1 .textElement select{
	width: 317px;
}

#mainContent .sbvevents_pi1 .mailform .button,
#mainContent .sbvevents_pi1 .mailform .submit,
#mainContent .sbvevents_pi1 .mailform button{
	margin: 0;
}

#mainContent .sbvevents_pi1 fieldset.dateSelector .dateTo{
	margin-left: 10px;
}

#mainContent .sbvevents_pi1 .twoCols .first {
	margin-top: 0;
}

#mainContent .sbvevents_pi1 div.twoCols .row {
	padding-top: 10px;
}

/* -----------------------------------------------
	tx-lidcatalog-pi1
----------------------------------------------- */


#mainContent .tx-lidcatalog-pi1 .printlink a {
	position:absolute;
	right:0pt;
	top:0pt;
}

#rightContent .tx-lidcatalog-pi1 .digestItem a {
	float: left;
	clear: both;
	width: 140px !important;
	width: 160px;
	padding: 0 10px;
	margin-left: 10px;
}

#rightContent .tx-lidcatalog-pi1 .digestItem img {
	float: left;
	margin: 5px 0 0 0;
}


/* Navigation Tabs */
#mainContent .tx-lidcatalog-pi1 ul.navigationTabs {
	/* Ie7 quirks */
	min-height: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	border-color: #4D9E1C;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

#mainContent .tx-lidcatalog-pi1 ul .navigationTabs li .tab {
	border-color: #4D9E1C;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

#mainContent .tx-lidcatalog-pi1 ul.navigationTabs .simpleSearch,
#mainContent .tx-lidcatalog-pi1 ul.navigationTabs .advancedSearch {
	width: 125px !important;
	width: 110px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: 4px;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
}

#mainContent .tx-lidcatalog-pi1 ul.navigationTabs .subjectorientedSearch{
	width: 162px !important;
	width: 164px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: 4px;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
}


#mainContent .tx-lidcatalog-pi1 ul.navigationTabs li a {
	display: block;
	width: 100%;
	text-decoration: none;
	font-size: 10px;
	color: #fff;
	/*background: #4D9e1c;	*/
	background: #339900;
}

#mainContent .tx-lidcatalog-pi1 .tab a:active,
#mainContent .tx-lidcatalog-pi1 .tab a:hover{
	background: #009158 !important;
	color: #fff !important;
}



#mainContent .tx-lidcatalog-pi1 .tab a:link {
	/*color: black;*/
}

#mainContent .tx-lidcatalog-pi1 ul .navigationTabs li.last {
	margin-right: auto !important;
	margin-right: -10px;
}

.tx-lidcatalog-pi1 navigationTabs,
#mainContent .tx-lidcatalog-pi1 .tab a {
		color: #000000;
		white-space:nowrap;
		/*text-decoration: underline;background: url(../images/bg_link.png) no-repeat 2px 4px;*/

		/*padding-left: 10px;*/
		font-size: 9px;
}

#mainContent .tx-lidcatalog-pi1 .simpleSearch, .tx-lidcatalog-pi1 .advancedSearch {
	width: 130px;
}
#mainContent .tx-lidcatalog-pi1 .subjectorientedSearch{
	width: 162px;
}

.tx-lidcatalog_pi1 .content .table .lidcatalog .articleTitle {
	display: block;
}

.tx-lidcatalog-pi1 .parenttopic{
	font-weight:bold;
	font-size: large;
}

.tx-lidcatalog-pi1 .childtopic{
	font-weight:normal;
	margin-left: 20px;
	font-size: smaller;
}

#rightContent .tx-lidcatalog-pi1 .formElement .dateSelector  {
	width: 184px;
	clear: both;
	overflow: hidden;
}

#mainContent .lidcatalogSearch fieldset {
	background: none;
}

#mainContent .lidcatalog .table.list th {
	background-color: #fff;
	color: #000;
}

#mainContent .lidcatalog table.list tr.odd {
	background: #fff;
}

#mainContent .tx-lidcatalog-pi1 .borderDottedBottom {
	padding-bottom: 30px;
}

#mainContent .tx-lidcatalog-pi1 ul.navigationTabs li a.cur {
	color: #fff !important;
	background: #009158 !important;
}


#mainContent .tx-lidcatalog-pi1 ul.navigationTabs li a:hover {
	color: #fff !important;
}

#mainContent .tx-lidcatalog-pi1 ul.navigationTabs li {
	border-color: #fff;
}

#mainContent .tx-lidcatalog-pi1 .lendView.singleView .contentTitle {
	float: none;
}

#mainContent .tx-lidcatalog-pi1 .lendView.singleView .title {
	margin-bottom: 6px;
}

#mainContent .tx-lidcatalog-pi1 .lendView.singleView .singleRow {
	margin-bottom: 6px;
}

#mainContent .tx-lidcatalog-pi1 .lendView.singleView {
	margin-bottom: 30px;
}

#mainContent .tx-lidcatalog-pi1 .lidCatalog.singleView .title {
	margin-bottom: 6px;
}

#mainContent .tx-lidcatalog-pi1 .lidCatalog.singleView .singleRow {
	margin-bottom: 6px;
}


#mainContent .tx-lidcatalog-pi1 .lendform.mailform select {
	width: 300px !important;
	width: 280px;
	border: 1px solid #988f89;
}



#mainContent .tx-lidcatalog-pi1 .lendform.mailform input {
	width: 300px !important;
	width: 280px;
	border: 1px solid #988f89;
}

#mainContent .tx-lidcatalog-pi1 .lendform.mailform .button {
	width: auto !important;
}

#mainContent .tx-lidcatalog-pi1 .lendform.mailform input#dateFrom {
	width: 275px !important;
	width: 260px;
	border: 1px solid #988f89;
}

	*+html #mainContent .tx-lidcatalog-pi1 .lendform.mailform input#dateFrom {
		margin-left: -130px;
		postition: relative;
	}

	* html #mainContent .tx-lidcatalog-pi1 .lendform.mailform input#dateFrom {
		margin-left: -145px;
		postition: relative;
	}

#mainContent .tx-lidcatalog-pi1 .lendform.mailform input#dateTo {
	width: 275px !important;
	width: 260px;
	border: 1px solid #988f89;
}

	*+html #mainContent .tx-lidcatalog-pi1 .lendform.mailform input#dateTo {
		margin-left: -130px;
		postition: relative;
	}

	* html #mainContent .tx-lidcatalog-pi1 .lendform.mailform input#dateTo {
		margin-left: -145px;
		postition: relative;
	}
*+html #mainContent .tx-lidcatalog-pi1 .lendform.mailform button.dateSelector {
	float: left;
	margin-left: 5px;
}

#mainContent .tx-lidcatalog-pi1 .border {
	width: 463px;
	border-bottom: 1px solid #ccc;	
	margin: 0 0 10px 0;
	clear: both;
}


*+html #rightContent .tx-lidcatalog-pi1 h3 {
	margin-top: -10px;
}

* html #rightContent .tx-lidcatalog-pi1 h3 {
	margin-top: -10px;
}
